Commit 6433a8f0 authored by Leona C's avatar Leona C Committed by Scott Cyphers

Documentation for Dynamic Shapes and additional graph construction options (#3930)

* Initial dynamic shapes doc

* Basics on dynamic shapes, with example code

* Add glossary defs and dynamic shapes example

* Slightly better organization

* Address make style check failure, maybe

* Test dynamic shapes doc w 0.27.0-rc.0+9aa81d9

* Resolve doc build error w new opset versioning

* Review comments addressed

* Add theme-relevant revised illustrations from collab_ngai

* style

* Style fixes

* Run make style-apply with clang-format-3.9
parent 27d26fa2
//*****************************************************************************
// Copyright 2017-2019 Intel Corporation
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//*****************************************************************************
#include <iostream>
#include <ngraph/ngraph.hpp>
using namespace ngraph;
int main()
{
// Create and compile a graph where the provided info of shape of x is
// (2,?)
auto x_shape_info = PartialShape{2, Dimension::dynamic()};
auto x = make_shared<op::Parameter>(element::i32, x_shape_info);
auto a = x + x;
auto f = make_shared<Function>({a}, {x});
auto be = runtime::backend::create();
auto ex = be->compile(f);
// Create a dynamic tensor of shape (2,?)
auto t_out = be->create_dynamic_tensor(element::i32, x_shape_info);
// Call the graph to write a value with shape (2,3) to t_out
auto t_in = be->create_tensor(element::i32, Shape{2, 3});
t_in->write();
ex->call({t_out}, {t_in})
// Call the graph again, to write a value with a different shape to
// t_out.
t_in = be->create_tensor(element::i32, Shape{2, 20});
t_in->write();
ex->call({t_out}, {t_in})
// Get the result. At this point t_out->get_shape() would return
// Shape{2,20},
// but t_out->get_partial_shape() would return "(2,?)"
float r[2][3];
t_result->read(&r, 0, sizeof(r));
std::cout << "[" << std::endl;
for (size_t i = 0; i < s[0]; ++i)
{
std::cout << " [";
for (size_t j = 0; j < s[1]; ++j)
{
std::cout << r[i][j] << ' ';
}
std::cout << ']' << std::endl;
}
std::cout << ']' << std::endl;
return 0;
}
......@@ -51,7 +51,7 @@ How to use?
#. A single iteration of the executable is executed by calling the ``call``
method on the ``Executable`` object.
.. figure:: ../graphics/ExecutionInterfaceRunGraphs.png
.. figure:: ../graphics/execution-interface-run-graph.svg
:width: 650px
The execution interface for nGraph
......
......@@ -106,7 +106,7 @@ The process documented here will work on Ubuntu\* 16.04 (LTS) or on Ubuntu
.. code-block:: console
$ cmake .. [-DNGRAPH_USE_PREBUILT_LLVM=OFF] [-DNGRAPH_TARGET_ARCH=skylake-avx512]
$ cmake .. [-DNGRAPH_TARGET_ARCH=skylake-avx512]
#. Run ``$ make`` and ``make install`` to install ``libngraph.so`` and the
header files to ``~/ngraph_dist``:
......
......@@ -5,17 +5,40 @@ Execute a computation
######################
This section explains how to manually perform the steps that would normally be
performed by a framework :term:`bridge` to execute a computation. The nGraph
library is targeted toward automatic construction; it is far easier for a
processing unit (GPU, CPU, or an `Intel Nervana NNP`_) to run a computation than
it is for a human to map out how that computation happens. Unfortunately, things
performed by a framework :term:`bridge` to execute a computation. nGraph graphs
are targeted toward automatic construction; it is far easier for a processor
(a CPU, GPU, or `purpose-built silicon`_) to execute a computation than it is
for a human to map out how that computation happens. Unfortunately, things
that make by-hand graph construction simpler tend to make automatic construction
more difficult, and vice versa.
Here we will do all the bridge steps manually. The :term:`model description`
walk-through below is based on the :file:`abc.cpp` code in the ``/doc/examples/``
directory. We'll be deconstructing the steps that must happen (either programmatically
or manually) in order to successfully execute a computation:
Nevertheless, it can be helpful to break down what is happening during graph
construction. The documetation that follows explains two approaches frameworks
can use to compile with nGraph operations:
* :ref:`Using complete shapes <scenario_one>`
* :ref:`Using partial shapes <scenario_two>`
The nGraph :abbr:`Intermediate Representation (IR)` uses a strong, dynamic
type system, including static shapes. This means that at compilation, every
tensor (or, equivalently, every node output) in the graph is assigned
**complete shape information**; that is, one and only one shape. The static
process by which this assignment takes place is called :term:`shape propagation`.
In the :ref:`first scenario <scenario_one>`, the :term:`model description`
walk-through is based on the :file:`abc.cpp` code in the ``/doc/examples/abc``
directory, and it deconstructs the steps that must happen (either programmatically
or manually) in order to successfully execute a computation given complete
shape information.
.. _scenario_one:
Scenario One: Using Complete Shapes
===================================
A step-by-step example of how a framework might execute with complete shape
information is provided here. For a step-by-step example using dynamic
shapes, see :ref:`scenario_two`.
* :ref:`define_cmp`
* :ref:`specify_backend`
......@@ -25,13 +48,11 @@ or manually) in order to successfully execute a computation:
* :ref:`invoke_cmp`
* :ref:`access_outputs`
The full code is at the :ref:`end of this page <all_together>`.
.. _define_cmp:
Define the computation
======================
----------------------
To a :term:`framework`, a computation is simply a transformation of inputs to
outputs. While a :term:`bridge` can programmatically construct the graph
......@@ -111,10 +132,10 @@ function, in the order they are to be passed to the compiled function. A
.. _specify_backend:
Specify the backend upon which to run the computation
=====================================================
-----------------------------------------------------
For a framework bridge, a *backend* is the environment that can perform the
computations; it can be done with a CPU, GPU, or an Intel Nervana NNP. A
computations; it can be done with a CPU, GPU, or `purpose-built silicon`_. A
*transformer* can compile computations for a backend, allocate and deallocate
tensors, and invoke computations.
......@@ -123,7 +144,7 @@ and allocate backends. A backend is somewhat analogous to a multi-threaded
process.
There are two backends for the CPU: the optimized ``"CPU"`` backend, which uses
the `Intel MKL-DNN`_, and the ``"INTERPRETER"`` backend, which runs reference
the `DNNL`_, and the ``"INTERPRETER"`` backend, which runs reference
versions of kernels that favor implementation clarity over speed. The
``"INTERPRETER"`` backend can be slow, and is primarily intended for testing.
See the documentation on :doc:`runtime options for various backends <../../backends/index>`
......@@ -139,7 +160,7 @@ To continue with our original example and select the ``"CPU_Backend"``:
.. _compile_cmp:
Compile the computation
=======================
-----------------------
Compilation triggers something that can be used as a factory for producing a
``CallFrame`` which is a *function* and its associated *state* that can run
......@@ -152,7 +173,7 @@ thread needs to execute the function at the same time, create multiple
.. _allocate_backend_storage:
Allocate backend storage for the inputs and outputs
===================================================
---------------------------------------------------
At the graph level, functions are stateless. They do have internal state related
to execution, but there is no user-visible state. Variables must be passed as
......@@ -182,7 +203,7 @@ with ``Tensor``.
.. _initialize_inputs:
Initialize the inputs
=====================
---------------------
Next we need to copy some data into the tensors.
......@@ -196,7 +217,7 @@ copying data to/from the tensor.
.. _invoke_cmp:
Invoke the computation
======================
----------------------
To invoke the function, we simply pass argument and resultant tensors to the
call frame:
......@@ -209,7 +230,7 @@ call frame:
.. _access_outputs:
Access the outputs
==================
------------------
We can use the ``read`` method to access the result:
......@@ -217,10 +238,10 @@ We can use the ``read`` method to access the result:
:language: cpp
:lines: 60-77
.. _all_together:
.. _sshp:
Put it all together
===================
Compiling with Complete Shape Information
-----------------------------------------
.. literalinclude:: ../../../../examples/abc/abc.cpp
:language: cpp
......@@ -228,7 +249,96 @@ Put it all together
:caption: "The (a + b) * c example for executing a computation on nGraph"
.. _scenario_two:
Scenario Two: Known Partial Shape
=================================
The :ref:`second scenario <scenario_two>` involves the use of dynamic tensors.
A :term:`dynamic tensor` is a tensor whose shape can change from one "iteration"
to the next. When a dynamic tensor is created, a framework :term:`bridge` might
supply only *partial* shape information: it might be **all** the tensor
dimensions, **some** of the tensor dimensions, or **none** of the tensor
dimensions; furthermore, the rank of the tensor may be left unspecified.
The "actual" shape of the tensor is not specified until some function writes
some value to it. The actual shape can change when the value of the tensor
is overwritten. It is the backend’s responsibility to set the actual shape.
The :term:`model description` for the second scenario based on the
:file:`partial_shape.cpp` code in the ``/doc/examples/dynamic_tensor``
directory, and it deconstructs the steps that must happen (either
programmatically or manually) in order to successfully retreive shape data.
* :ref:`create_dyn_tensor`
* :ref:`call_graph_vw_`
* :ref:`call_graph_vwnew`
* :ref:`kpsh`
Create and compile a graph for ``f(x) = x + x`` where the provided info
of shape ``x`` is ``(2,?)``:
.. literalinclude:: ../../../../examples/dynamic_tensor/partial_shape.cpp
:language: cpp
:lines: 27-32
.. _create_dyn_tensor:
Create a dynamic tensor
-----------------------
Create a dynamic tensor of shape ``(2,?)``
.. literalinclude:: ../../../../examples/dynamic_tensor/partial_shape.cpp
:language: cpp
:lines: 35
At this point, ``t_out->get_shape()`` would throw an exception, while
``t_out->get_partial_shape()`` would return ``"(2,?)"``.
.. _call_graph_vw_:
Write shape
-----------
Call the graph to write a value with shape (2,3) to t_out
.. literalinclude:: ../../../../examples/dynamic_tensor/partial_shape.cpp
:language: cpp
:lines: 38-40
At this point, ``t_out->get_shape()`` would return ``Shape{2,3}``,
while ``t_out->get_partial_shape()`` would return ``"(2,?)"``.
.. _call_graph_vwnew:
Write new shape
---------------
Call the graph again, to write a value with a different shape to ``t_out``.
.. literalinclude:: ../../../../examples/dynamic_tensor/partial_shape.cpp
:language: cpp
:lines: 44-45
At this point, ``t_out->get_shape()`` would return ``Shape{2,20}``,
while ``t_out->get_partial_shape()`` would return ``"(2,?)"``.
.. _kpsh:
Compiling with Known Partial Shape
----------------------------------
.. literalinclude:: ../../../../examples/dynamic_tensor/partial_shape.cpp
:language: cpp
:linenos:
:caption: "Full code for compiling with dynamic tensors and partial shape"
.. _purpose-built silicon: https://www.intel.ai/nervana-nnp
.. _DNNL: https://intel.github.io/mkl-dnn/
.. _Intel MKL-DNN: https://01.org/mkl-dnn
.. _Intel Nervana NNP: https://ai.intel.com/intel-nervana-neural-network-processors-nnp-redefine-ai-silicon/
......@@ -32,32 +32,3 @@ resources, it can either:
understanding of the concepts in the previous sections. It does not assume
knowledge of any particular frontend framework.
Since our primary audience is developers who are pushing the boundaries of deep
learning systems, we go beyond the use of deep learning primitives, and include
APIs and documentation for developers who want the ability to write programs
that use custom backends. For example, we know that GPU resources can be useful
backends for *some* kinds of algorithmic operations while they impose inherent
limitations or slow down others.
One of our goals with the nGraph library is to enable developers with tools to
quickly build programs that access and process data from a breadth of edge and
networked devices. This might mean bringing compute resources closer to edge
devices, or it might mean programatically adjusting a model or the compute
resources it requires, at an unknown or arbitrary time after it has been deemed
to be trained well enough.
To get started, we've provided a basic example for how to :doc:`execute` a
computation that can run on an nGraph backend; this is analogous to a
framework bridge. We also provide a larger example for training and
evaluating a simple MNIST MLP model.
For data scientists or algorithm developers who are trying to extract specifics
about the state of a model at a certain node, or who want to optimize a model
at a more granular level, we provide an example for how to :doc:`import` and
run inference after it has been exported from a DL framework.
This section is under development; we'll continually populate it with more
articles geared toward data scientists, algorithm designers, framework developers,
backend engineers, and others. We welcome ideas and contributions from the
community.
......@@ -62,7 +62,7 @@ hardware-specific primitives; here they get matched via Intel® MKL-DNN.
.. _figure-simple-compiler:
.. figure:: ../../graphics/simple-compiler-passes.png
.. figure:: ../../graphics/simple-compiler-passes.svg
:width: 750px
:alt: Simple kernel fusion
......
......@@ -4,8 +4,38 @@
Dynamic Shapes
==============
.. toctree::
:name:
:maxdepth: 1
For an example on how to use dynamic shapes, see the :ref:`scenario_two`
documentation.
Runtime Error Checking
----------------------
Static type-checking in the presence of dynamic shapes will make optimistic
assumptions about things like shape mismatches. For example, if an elementwise
op is provided inputs of shapes ``(2,?)`` and ``(?,5)``, the type checker will
proceed under the assumption that the user is not going to pass tensors with
inconsistent shape at runtime, and therefore infer an output shape of ``(2,5)``.
That means that shape mismatches can now occur at runtime.
.. _partial_shapes:
PartialShape, Dimension, and Rank Classes
-----------------------------------------
Partial shape information is expressed via the ``PartialShape``, ``Dimension``,
and ``Rank`` classes.
.. note:: ``Rank`` is an alias for ``Dimension``, used when the value represents
the number of axes in a shape, rather than the size of one dimension in a shape.
.. doxygenclass:: ngraph::PartialShape
:project: ngraph
:members:
.. doxygenclass:: ngraph::Dimension
:project: ngraph
:members:
......@@ -13,4 +13,4 @@ Working with Frameworks
onnx_integ.rst
paddle_integ.rst
tensorflow_connect.rst
other.rst
other/index.rst
......@@ -47,8 +47,8 @@ nGraph code in one place allows for easy maintenance.
.. _figure-paddle-design:
.. figure:: ../graphics/paddlepaddle_design.png
:width: 555px
.. figure:: ../graphics/paddlepaddle_design.svg
:width: 100%
:alt:
*Figure A* above depicts nGraph access from PaddlePaddle. The PaddlePaddle
......@@ -65,7 +65,7 @@ is organized in the following file structure:
.. _figure-paddle-dir:
.. figure:: ../graphics/PaddlePaddleDir.svg
:width: 555px
:width: 100%
:alt:
Compilation of nGraph is handled by the ``ngraph.cmake`` file in the
......
......@@ -101,11 +101,25 @@ Glossary
In the context of a function graph, the term "result" refers to
what stands in for the returned value.
dynamic tensor
A tensor whose shape can change from one "iteration" to the next. When
created, a framework :term:`bridge` might supply only *partial* shape
information: it might be **all** the tensor dimensions, **some** of the
tensor dimensions, or **none** of the tensor dimensions; furthermore,
the rank of the tensor may be left unspecified.
shape
The shape of a tensor is a tuple of non-negative integers that
represents an exclusive upper bound for coordinate values.
shape propagation
The static process by which assignment of every tensor (or,
equivalently, every node output) in the graph is assigned
**complete shape information**.
shared pointer
The C++ standard template library has the template
......
This source diff could not be displayed because it is too large. You can view the blob instead.
<svg version="1.1" viewBox="0.0 0.0 752.0 600.0" 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 0l752.0 0l0 600.0l-752.0 0l0 -600.0z" clip-rule="nonzero"/></clipPath><g clip-path="url(#p.0)"><path fill="#ffffff" d="m0 0l752.0 0l0 600.0l-752.0 0z" fill-rule="evenodd"/><path fill="#0c8ccf" d="m16.494421 21.916063l0 0c0 -4.392273 3.5606403 -7.952914 7.9529133 -7.952914l122.07842 0c2.1092377 0 4.1320953 0.83789444 5.6235657 2.3293543c1.4914551 1.4914608 2.3293457 3.5143166 2.3293457 5.62356l0 31.810705c0 4.392273 -3.5606384 7.952915 -7.9529114 7.952915l-122.07842 0c-4.392273 0 -7.9529133 -3.5606422 -7.9529133 -7.952915z" fill-rule="evenodd"/><path fill="#ffffff" d="m39.54514 32.25954q1.78125 0 2.828125 1.0q1.046875 1.0 1.046875 2.65625q0 1.65625 -1.046875 2.671875q-1.046875 1.0 -2.828125 1.0l-2.71875 0l0 4.09375l-2.515625 0l0 -11.421875l5.234375 0zm-0.703125 5.375q1.078125 0 1.609375 -0.40625q0.53125 -0.40625 0.53125 -1.3125q0 -0.875 -0.515625 -1.28125q-0.5 -0.421875 -1.609375 -0.421875l-2.03125 0l0 3.421875l2.015625 0zm10.4765625 -2.453125q0.15625 0 0.28125 0.03125q0.125 0.015625 0.234375 0.046875l0 2.109375q-0.203125 -0.03125 -0.390625 -0.046875q-0.171875 -0.03125 -0.421875 -0.03125q-1.15625 0 -1.703125 0.703125q-0.546875 0.703125 -0.546875 1.890625l0 3.796875l-2.265625 0l0 -8.28125l2.15625 0l0 1.546875l0.03125 0q0.359375 -0.8125 1.0625 -1.28125q0.71875 -0.484375 1.5625 -0.484375zm5.3046875 0q1.9375 0 3.109375 1.203125q1.171875 1.203125 1.171875 3.171875q0 1.96875 -1.1875 3.171875q-1.171875 1.1875 -3.09375 1.1875q-1.921875 0 -3.109375 -1.203125q-1.171875 -1.203125 -1.171875 -3.15625q0 -1.96875 1.15625 -3.171875q1.15625 -1.203125 3.125 -1.203125zm-2.0 4.375q0 1.296875 0.53125 1.96875q0.53125 0.671875 1.46875 0.671875q0.96875 0 1.484375 -0.6875q0.53125 -0.703125 0.53125 -1.953125q0 -1.234375 -0.515625 -1.9375q-0.5 -0.71875 -1.515625 -0.71875q-0.921875 0 -1.453125 0.65625q-0.53125 0.65625 -0.53125 2.0zm11.0390625 -4.375q0.9062462 0 1.4999962 0.34375q0.59375 0.328125 0.96875 0.984375l0.03125 0l0 -1.109375l2.15625 0l0 7.8125q0 1.671875 -1.0625 2.640625q-1.046875 0.96875 -3.203125 0.96875q-1.4687462 0 -2.5156212 -0.703125q-1.046875 -0.703125 -1.140625 -1.953125l2.25 0q0.15625 0.59375 0.59375 0.859375q0.4375 0.28125 1.0937462 0.28125q0.875 0 1.34375 -0.53125q0.484375 -0.53125 0.484375 -1.46875l0 -1.15625l-0.03125 0q-0.328125 0.609375 -0.984375 0.953125q-0.65625 0.328125 -1.4999962 0.328125q-1.671875 0 -2.609375 -1.109375q-0.921875 -1.109375 -0.921875 -3.046875q0 -1.75 0.96875 -2.921875q0.984375 -1.171875 2.578125 -1.171875zm-1.265625 4.0625q0 1.171875 0.46875 1.828125q0.484375 0.65625 1.3593712 0.65625q0.90625 0 1.421875 -0.65625q0.515625 -0.65625 0.515625 -1.640625q0 -1.21875 -0.5 -1.875q-0.484375 -0.65625 -1.4375 -0.65625q-0.8437462 0 -1.3437462 0.640625q-0.484375 0.640625 -0.484375 1.703125zm12.570309 -4.0625q0.15625 0 0.28125 0.03125q0.125 0.015625 0.234375 0.046875l0 2.109375q-0.203125 -0.03125 -0.390625 -0.046875q-0.171875 -0.03125 -0.421875 -0.03125q-1.15625 0 -1.703125 0.703125q-0.546875 0.703125 -0.546875 1.890625l0 3.796875l-2.265625 0l0 -8.28125l2.15625 0l0 1.546875l0.03125 0q0.359375 -0.8125 1.0625 -1.28125q0.71875 -0.484375 1.5625 -0.484375zm4.96875 0q1.828125 0 2.71875 0.609375q0.90625 0.59375 0.90625 1.6875l0 4.4375q0 0.5 0.0625 1.0q0.0625 0.5 0.21875 0.765625l-2.296875 0q-0.0625 -0.1875 -0.109375 -0.390625q-0.046875 -0.203125 -0.0625 -0.40625q-0.46875 0.5 -1.1875 0.765625q-0.703125 0.265625 -1.59375 0.265625q-1.28125 0 -2.046875 -0.640625q-0.765625 -0.65625 -0.765625 -1.859375q0 -1.15625 0.71875 -1.765625q0.71875 -0.609375 2.625 -0.828125q1.3125 -0.125 1.734375 -0.3125q0.421875 -0.203125 0.421875 -0.703125q0 -0.546875 -0.328125 -0.828125q-0.3125 -0.28125 -1.125 -0.28125q-0.703125 0 -1.078125 0.3125q-0.375 0.296875 -0.4375 0.9375l-2.28125 0q0.09375 -1.359375 1.125 -2.0625q1.03125 -0.703125 2.78125 -0.703125zm-1.890625 6.140625q0 0.5 0.328125 0.78125q0.34375 0.28125 1.078125 0.28125q0.90625 0 1.359375 -0.46875q0.46875 -0.484375 0.46875 -1.40625l0 -0.875q-0.203125 0.15625 -0.53125 0.25q-0.328125 0.078125 -1.203125 0.203125q-0.765625 0.09375 -1.140625 0.40625q-0.359375 0.296875 -0.359375 0.828125zm12.046875 -6.140625q0.921875 0 1.515625 0.359375q0.609375 0.359375 0.890625 1.015625q0.46875 -0.65625 1.109375 -1.015625q0.640625 -0.359375 1.40625 -0.359375q1.5 0 2.25 0.765625q0.765625 0.765625 0.765625 2.125l0 5.609375l-2.28125 0l0 -4.78125q0 -1.140625 -0.328125 -1.53125q-0.328125 -0.390625 -1.0625 -0.390625q-0.765625 0 -1.140625 0.515625q-0.375 0.515625 -0.375 1.5l0 4.6875l-2.28125 0l0 -5.09375q0 -0.828125 -0.3125 -1.21875q-0.3125 -0.390625 -1.046875 -0.390625q-0.65625 0 -1.109375 0.5q-0.4375 0.5 -0.4375 1.34375l0 4.859375l-2.265625 0l0 -8.28125l2.140625 0l0 1.125l0.03125 0q0.484375 -0.671875 1.109375 -1.0q0.640625 -0.34375 1.421875 -0.34375zm14.9609375 -2.921875q2.28125 0 3.6875 1.484375q1.421875 1.484375 1.421875 4.15625q0 2.671875 -1.390625 4.234375q-1.375 1.546875 -3.71875 1.546875l-5.0 0l0 -11.421875l5.0 0zm-0.1875 9.3125q1.203125 0 1.984375 -0.859375q0.796875 -0.875 0.796875 -2.578125q0 -1.984375 -0.828125 -2.875q-0.828125 -0.890625 -2.390625 -0.890625l-1.859375 0l0 7.203125l2.296875 0zm10.625 -6.390625q1.84375 0 2.9375 1.265625q1.09375 1.265625 1.09375 3.21875l-0.015625 0.421875l-5.96875 0q0.046875 1.078125 0.5625 1.59375q0.515625 0.515625 1.46875 0.515625q0.609375 0 1.125 -0.3125q0.53125 -0.328125 0.671875 -0.765625l2.0 0q-0.453125 1.40625 -1.421875 2.109375q-0.953125 0.6875 -2.453125 0.6875q-1.90625 0 -3.0625 -1.21875q-1.15625 -1.21875 -1.15625 -3.140625q0 -1.859375 1.171875 -3.109375q1.1875 -1.265625 3.046875 -1.265625zm-1.953125 3.46875l3.703125 0q-0.171875 -0.90625 -0.59375 -1.328125q-0.421875 -0.421875 -1.234375 -0.421875q-0.828125 0 -1.3125 0.46875q-0.484375 0.46875 -0.5625 1.28125zm10.71875 -3.46875q1.6875 0 2.59375 0.671875q0.921875 0.671875 1.046875 1.96875l-2.15625 0q-0.046875 -0.59375 -0.4375 -0.859375q-0.390625 -0.265625 -1.125 -0.265625q-0.65625 0 -0.953125 0.203125q-0.296875 0.1875 -0.296875 0.5625q0 0.390625 0.390625 0.640625q0.390625 0.234375 1.59375 0.46875q1.90625 0.359375 2.546875 0.9375q0.65625 0.578125 0.65625 1.515625q0 1.40625 -1.03125 2.15625q-1.015625 0.734375 -2.734375 0.734375q-1.71875 0 -2.78125 -0.734375q-1.046875 -0.734375 -1.109375 -2.1875l2.15625 0q0 0.65625 0.5 1.03125q0.5 0.359375 1.25 0.359375q0.65625 0 1.0625 -0.28125q0.421875 -0.296875 0.421875 -0.78125q0 -0.421875 -0.546875 -0.6875q-0.53125 -0.28125 -1.96875 -0.578125q-1.421875 -0.28125 -2.0625 -0.796875q-0.625 -0.53125 -0.625 -1.421875q0 -1.3125 0.921875 -1.984375q0.9375 -0.671875 2.6875 -0.671875zm9.15625 0q1.609375 0 2.703125 0.828125q1.09375 0.828125 1.1875 2.3125l-2.21875 0q-0.109375 -0.71875 -0.53125 -1.0625q-0.421875 -0.359375 -1.15625 -0.359375q-0.90625 0 -1.421875 0.75q-0.5 0.75 -0.5 1.9375q0 1.1875 0.5 1.90625q0.5 0.703125 1.375 0.703125q0.765625 0 1.234375 -0.4375q0.46875 -0.4375 0.578125 -1.25l2.1875 0q-0.21875 1.640625 -1.28125 2.53125q-1.046875 0.875 -2.703125 0.875q-1.84375 0 -3.015625 -1.1875q-1.15625 -1.1875 -1.15625 -3.0625q0 -2.015625 1.140625 -3.25q1.15625 -1.234375 3.078125 -1.234375z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m87.13911 382.12598l60.28347 0l0 28.0l-60.28347 0z" fill-rule="evenodd"/><path fill="#304e94" d="m103.95609 396.84787q1.46875 0 2.359375 1.03125q0.890625 1.015625 0.890625 2.609375q0 0.96875 -0.375 1.796875q-0.359375 0.828125 -1.109375 1.34375q-0.75 0.5 -1.765625 0.5q-1.453125 0 -2.359375 -1.015625q-0.890625 -1.03125 -0.890625 -2.625q0 -1.59375 0.890625 -2.609375q0.890625 -1.03125 2.359375 -1.03125zm-2.40625 3.640625q0 1.21875 0.65625 2.078125q0.65625 0.859375 1.75 0.859375q1.09375 0 1.75 -0.859375q0.671875 -0.859375 0.671875 -2.078125q0 -1.203125 -0.671875 -2.0625q-0.65625 -0.875 -1.765625 -0.875q-1.0625 0 -1.734375 0.859375q-0.65625 0.84375 -0.65625 2.078125zm10.162476 -3.640625q1.453125 0 2.265625 1.015625q0.828125 1.0 0.828125 2.625q0 1.609375 -0.828125 2.625q-0.8125 1.015625 -2.25 1.015625q-0.828125 0 -1.484375 -0.40625q-0.65625 -0.40625 -0.90625 -1.109375l-0.03125 0l0 3.859375l-0.84375 0l0 -9.421875l0.78125 0l0 1.296875l0.015625 0q0.3125 -0.71875 0.96875 -1.109375q0.65625 -0.390625 1.484375 -0.390625zm-2.40625 3.640625q0 1.296875 0.625 2.125q0.625 0.8125 1.78125 0.8125q1.0625 0 1.65625 -0.84375q0.609375 -0.84375 0.609375 -2.09375q0 -1.265625 -0.609375 -2.09375q-0.59375 -0.84375 -1.671875 -0.84375q-1.15625 0 -1.78125 0.734375q-0.609375 0.734375 -0.609375 2.203125zm11.371872 -6.078125l0 9.515625l-0.84375 0l0 -9.515625l0.84375 0zm2.4664917 0l0 1.34375l-0.84375 0l0 -1.34375l0.84375 0zm0 2.640625l0 6.875l-0.84375 0l0 -6.875l0.84375 0zm4.0446167 -0.203125q1.1250076 0 1.7812576 0.578125q0.671875 0.578125 0.75 1.625l-0.84375 0q-0.046875 -0.71875 -0.546875 -1.109375q-0.48438263 -0.390625 -1.2500076 -0.390625q-0.734375 0 -1.1875 0.3125q-0.453125 0.3125 -0.453125 0.875q0 0.4375 0.40625 0.734375q0.40625 0.28125 1.03125 0.4375l1.4375076 0.3125q0.703125 0.15625 1.171875 0.640625q0.46875 0.46875 0.46875 1.1875q0 0.96875 -0.796875 1.53125q-0.78125 0.546875 -1.9687576 0.546875q-1.28125 0 -2.0 -0.609375q-0.71875 -0.609375 -0.828125 -1.8125l0.84375 0q0.046875 0.8125 0.59375 1.265625q0.5625 0.453125 1.4375 0.453125q0.7812576 0 1.3281326 -0.34375q0.546875 -0.359375 0.546875 -0.96875q0 -0.46875 -0.359375 -0.765625q-0.34375 -0.3125 -1.1718826 -0.5l-1.046875 -0.234375q-0.90625 -0.1875 -1.421875 -0.625q-0.5 -0.4375 -0.5 -1.203125q0 -0.90625 0.71875 -1.421875q0.734375 -0.515625 1.859375 -0.515625zm5.3165207 -1.859375l0 2.0625l1.390625 0l0 0.703125l-1.390625 0l0 4.6875q0 0.53125 0.1875 0.703125q0.203125 0.15625 0.515625 0.15625q0.125 0 0.296875 0q0.1875 -0.015625 0.390625 -0.03125l0 0.703125q-0.1875 0.015625 -0.375 0.015625q-0.171875 0.015625 -0.359375 0.015625q-0.84375 0 -1.171875 -0.3125q-0.328125 -0.328125 -0.328125 -1.15625l0 -4.78125l-1.203125 0l0 -0.703125l1.203125 0l0 -2.0625l0.84375 0z" fill-rule="nonzero"/><path fill="#0c8ccf" d="m16.494421 106.19294l0 0c0 -4.392273 3.5606403 -7.952919 7.9529133 -7.952919l122.07842 0c2.1092377 0 4.1320953 0.83789825 5.6235657 2.329361c1.4914551 1.4914551 2.3293457 3.5143127 2.3293457 5.623558l0 31.810707c0 4.392273 -3.5606384 7.9529114 -7.9529114 7.9529114l-122.07842 0c-4.392273 0 -7.9529133 -3.5606384 -7.9529133 -7.9529114z" fill-rule="evenodd"/><path fill="#ffffff" d="m64.32248 117.20829l0 2.46875l1.65625 0l0 1.53125l-1.65625 0l0 4.140625q0 0.515625 0.1875 0.71875q0.1875 0.1875 0.765625 0.1875q0.203125 0 0.375 -0.015625q0.1875 -0.015625 0.328125 -0.046875l0 1.78125q-0.28125 0.04688263 -0.625 0.06250763q-0.34375 0.015625 -0.6875 0.015625q-1.4687462 0 -2.0468712 -0.5000076q-0.578125 -0.515625 -0.578125 -1.421875l0 -4.921875l-1.375 0l0 -1.53125l1.375 0l0 -2.46875l2.2812462 0zm7.5703125 2.25q0.15625 0 0.28125 0.03125q0.125 0.015625 0.234375 0.046875l0 2.109375q-0.203125 -0.03125 -0.390625 -0.046875q-0.171875 -0.03125 -0.421875 -0.03125q-1.15625 0 -1.703125 0.703125q-0.546875 0.703125 -0.546875 1.890625l0 3.796875l-2.265625 0l0 -8.28125l2.15625 0l0 1.546875l0.03125 0q0.359375 -0.8125 1.0625 -1.28125q0.71875 -0.484375 1.5625 -0.484375zm4.96875 0q1.828125 0 2.71875 0.609375q0.90625 0.59375 0.90625 1.6875l0 4.4375q0 0.5 0.0625 1.0q0.0625 0.5 0.21875 0.765625l-2.296875 0q-0.0625 -0.1875 -0.109375 -0.390625q-0.046875 -0.203125 -0.0625 -0.40625q-0.46875 0.5 -1.1875 0.765625q-0.703125 0.26563263 -1.59375 0.26563263q-1.28125 0 -2.046875 -0.6406326q-0.765625 -0.65625 -0.765625 -1.859375q0 -1.15625 0.71875 -1.765625q0.71875 -0.609375 2.625 -0.828125q1.3125 -0.125 1.734375 -0.3125q0.421875 -0.203125 0.421875 -0.703125q0 -0.546875 -0.328125 -0.828125q-0.3125 -0.28125 -1.125 -0.28125q-0.703125 0 -1.078125 0.3125q-0.375 0.296875 -0.4375 0.9375l-2.28125 0q0.09375 -1.359375 1.125 -2.0625q1.03125 -0.703125 2.78125 -0.703125zm-1.890625 6.140625q0 0.5 0.328125 0.78125q0.34375 0.28125 1.078125 0.28125q0.90625 0 1.359375 -0.46875q0.46875 -0.484375 0.46875 -1.40625l0 -0.875q-0.203125 0.15625 -0.53125 0.25q-0.328125 0.078125 -1.203125 0.203125q-0.765625 0.09375 -1.140625 0.40625q-0.359375 0.296875 -0.359375 0.828125zm9.609375 -9.0625l0 1.859375l-2.265625 0l0 -1.859375l2.265625 0zm0 3.140625l0 8.28125l-2.265625 0l0 -8.28125l2.265625 0zm6.53125 -0.21875q1.59375 0 2.296875 0.8125q0.71875 0.796875 0.71875 2.515625l0 5.171875l-2.265625 0l0 -4.75q0 -0.96875 -0.34375 -1.453125q-0.328125 -0.5 -1.109375 -0.5q-0.953125 0 -1.359375 0.5625q-0.40625 0.5625 -0.40625 1.71875l0 4.421875l-2.265625 0l0 -8.28125l2.15625 0l0 1.15625l0.046875 0q0.40625 -0.65625 1.0625 -1.015625q0.671875 -0.359375 1.46875 -0.359375zm8.5625 0q1.84375 0 2.9375 1.265625q1.09375 1.265625 1.09375 3.21875l-0.015625 0.421875l-5.96875 0q0.046875 1.078125 0.5625 1.59375q0.515625 0.515625 1.46875 0.515625q0.609375 0 1.125 -0.3125q0.53125 -0.328125 0.671875 -0.765625l2.0 0q-0.453125 1.40625 -1.421875 2.109375q-0.953125 0.6875076 -2.453125 0.6875076q-1.90625 0 -3.0625 -1.2187576q-1.15625 -1.21875 -1.15625 -3.140625q0 -1.859375 1.171875 -3.109375q1.1875 -1.265625 3.046875 -1.265625zm-1.953125 3.46875l3.703125 0q-0.171875 -0.90625 -0.59375 -1.328125q-0.421875 -0.421875 -1.234375 -0.421875q-0.828125 0 -1.3125 0.46875q-0.484375 0.46875 -0.5625 1.28125zm12.140625 -3.46875q0.15625 0 0.28125 0.03125q0.125 0.015625 0.234375 0.046875l0 2.109375q-0.203125 -0.03125 -0.390625 -0.046875q-0.171875 -0.03125 -0.421875 -0.03125q-1.15625 0 -1.703125 0.703125q-0.546875 0.703125 -0.546875 1.890625l0 3.796875l-2.265625 0l0 -8.28125l2.15625 0l0 1.546875l0.03125 0q0.359375 -0.8125 1.0625 -1.28125q0.71875 -0.484375 1.5625 -0.484375z" fill-rule="nonzero"/><path fill="#0c8ccf" d="m16.494421 190.46982l0 0c0 -4.392273 3.5606403 -7.9529266 7.9529133 -7.9529266l122.07842 0c2.1092377 0 4.1320953 0.8379059 5.6235657 2.329361c1.4914551 1.4914551 2.3293457 3.5143127 2.3293457 5.6235657l0 31.8107c0 4.392273 -3.5606384 7.9529114 -7.9529114 7.9529114l-122.07842 0c-4.392273 0 -7.9529133 -3.5606384 -7.9529133 -7.9529114z" fill-rule="evenodd"/><path fill="#ffffff" d="m56.78342 203.73517q1.84375 0 2.9375 1.265625q1.09375 1.265625 1.09375 3.21875l-0.015625 0.421875l-5.96875 0q0.046875 1.078125 0.5625 1.59375q0.515625 0.515625 1.46875 0.515625q0.609375 0 1.125 -0.3125q0.53125 -0.328125 0.671875 -0.765625l2.0 0q-0.453125 1.40625 -1.421875 2.109375q-0.953125 0.6875 -2.453125 0.6875q-1.90625 0 -3.0625 -1.21875q-1.15625 -1.21875 -1.15625 -3.140625q0 -1.859375 1.171875 -3.109375q1.1875 -1.265625 3.046875 -1.265625zm-1.953125 3.46875l3.703125 0q-0.171875 -0.90625 -0.59375 -1.328125q-0.421875 -0.421875 -1.234375 -0.421875q-0.828125 0 -1.3125 0.46875q-0.484375 0.46875 -0.5625 1.28125zm9.0234375 -3.25l1.4531212 2.171875l1.4375 -2.171875l2.515625 0l-2.71875 3.875l3.046875 4.40625l-2.59375 0l-1.71875 -2.609375l-1.7343712 2.609375l-2.546875 0l2.984375 -4.359375l-2.71875 -3.921875l2.59375 0zm10.296871 -0.21875q1.84375 0 2.9375 1.265625q1.09375 1.265625 1.09375 3.21875l-0.015625 0.421875l-5.96875 0q0.046875 1.078125 0.5625 1.59375q0.515625 0.515625 1.46875 0.515625q0.609375 0 1.125 -0.3125q0.53125 -0.328125 0.671875 -0.765625l2.0 0q-0.453125 1.40625 -1.421875 2.109375q-0.953125 0.6875 -2.453125 0.6875q-1.90625 0 -3.0625 -1.21875q-1.15625 -1.21875 -1.15625 -3.140625q0 -1.859375 1.171875 -3.109375q1.1875 -1.265625 3.046875 -1.265625zm-1.953125 3.46875l3.703125 0q-0.171875 -0.90625 -0.59375 -1.328125q-0.421875 -0.421875 -1.234375 -0.421875q-0.828125 0 -1.3125 0.46875q-0.484375 0.46875 -0.5625 1.28125zm11.28125 -3.46875q1.609375 0 2.703125 0.828125q1.09375 0.828125 1.1875 2.3125l-2.21875 0q-0.109375 -0.71875 -0.53125 -1.0625q-0.421875 -0.359375 -1.15625 -0.359375q-0.90625 0 -1.421875 0.75q-0.5 0.75 -0.5 1.9375q0 1.1875 0.5 1.90625q0.5 0.703125 1.375 0.703125q0.765625 0 1.234375 -0.4375q0.46875 -0.4375 0.578125 -1.25l2.1875 0q-0.21875 1.640625 -1.28125 2.53125q-1.046875 0.875 -2.703125 0.875q-1.84375 0 -3.015625 -1.1875q-1.15625 -1.1875 -1.15625 -3.0625q0 -2.015625 1.140625 -3.25q1.15625 -1.234375 3.078125 -1.234375zm7.5 0.21875l0 4.75q0 0.9375 0.328125 1.453125q0.328125 0.5 1.125 0.5q0.9375 0 1.34375 -0.5625q0.421875 -0.5625 0.421875 -1.71875l0 -4.421875l2.265625 0l0 8.28125l-2.15625 0l0 -1.15625l-0.046875 0q-0.4375 0.6875 -1.125 1.046875q-0.671875 0.34375 -1.421875 0.34375q-1.53125 0 -2.265625 -0.78125q-0.734375 -0.796875 -0.734375 -2.546875l0 -5.1875l2.265625 0zm10.09375 -2.46875l0 2.46875l1.65625 0l0 1.53125l-1.65625 0l0 4.140625q0 0.515625 0.1875 0.71875q0.1875 0.1875 0.765625 0.1875q0.203125 0 0.375 -0.015625q0.1875 -0.015625 0.328125 -0.046875l0 1.78125q-0.28125 0.046875 -0.625 0.0625q-0.34375 0.015625 -0.6875 0.015625q-1.46875 0 -2.046875 -0.5q-0.578125 -0.515625 -0.578125 -1.421875l0 -4.921875l-1.375 0l0 -1.53125l1.375 0l0 -2.46875l2.28125 0zm6.6953125 2.25q1.9375 0 3.109375 1.203125q1.171875 1.203125 1.171875 3.171875q0 1.96875 -1.1875 3.171875q-1.171875 1.1875 -3.09375 1.1875q-1.921875 0 -3.109375 -1.203125q-1.171875 -1.203125 -1.171875 -3.15625q0 -1.96875 1.15625 -3.171875q1.15625 -1.203125 3.125 -1.203125zm-2.0 4.375q0 1.296875 0.53125 1.96875q0.53125 0.671875 1.46875 0.671875q0.96875 0 1.484375 -0.6875q0.53125 -0.703125 0.53125 -1.953125q0 -1.234375 -0.515625 -1.9375q-0.5 -0.71875 -1.515625 -0.71875q-0.921875 0 -1.453125 0.65625q-0.53125 0.65625 -0.53125 2.0zm12.5703125 -4.375q0.15625 0 0.28125 0.03125q0.125 0.015625 0.234375 0.046875l0 2.109375q-0.203125 -0.03125 -0.390625 -0.046875q-0.171875 -0.03125 -0.421875 -0.03125q-1.15625 0 -1.703125 0.703125q-0.546875 0.703125 -0.546875 1.890625l0 3.796875l-2.265625 0l0 -8.28125l2.15625 0l0 1.546875l0.03125 0q0.359375 -0.8125 1.0625 -1.28125q0.71875 -0.484375 1.5625 -0.484375z" fill-rule="nonzero"/><path fill="#0c8ccf" d="m16.623951 527.1865l0 0c0 -4.392273 3.5606403 -7.952942 7.952915 -7.952942l122.07842 0c2.1092377 0 4.1320953 0.8378906 5.6235657 2.3294067c1.4914551 1.4914551 2.3293457 3.5142822 2.3293457 5.623535l0 31.81073c0 4.392273 -3.5606384 7.952881 -7.9529114 7.952881l-122.07842 0c-4.392275 0 -7.952915 -3.560608 -7.952915 -7.952881z" fill-rule="evenodd"/><path fill="#ffffff" d="m66.55748 530.9519q1.75 0 2.75 1.234375q1.0 1.234375 1.0 3.21875q0 1.828125 -0.984375 3.0625q-0.984375 1.21875 -2.640625 1.21875q-0.765625 0 -1.421875 -0.328125q-0.65625 -0.328125 -1.0625 -0.9375l-0.03125 0l0 3.953125l-2.2656212 0l0 -11.203125l2.1562462 0l0 1.0625l0.03125 0q0.40625 -0.65625 1.03125 -0.96875q0.625 -0.3125 1.4375 -0.3125zm-2.46875 4.390625q0 1.1875 0.5 1.90625q0.515625 0.71875 1.484375 0.71875q0.9375 0 1.453125 -0.6875q0.515625 -0.6875 0.515625 -1.9375q0 -1.1875 -0.515625 -1.921875q-0.5 -0.75 -1.484375 -0.75q-0.9375 0 -1.453125 0.703125q-0.5 0.703125 -0.5 1.96875zm11.3984375 -4.390625q1.84375 0 2.9375 1.265625q1.09375 1.265625 1.09375 3.21875l-0.015625 0.421875l-5.96875 0q0.046875 1.078125 0.5625 1.59375q0.515625 0.515625 1.46875 0.515625q0.609375 0 1.125 -0.3125q0.53125 -0.328125 0.671875 -0.765625l2.0 0q-0.453125 1.40625 -1.421875 2.109375q-0.953125 0.6875 -2.453125 0.6875q-1.90625 0 -3.0625 -1.21875q-1.15625 -1.21875 -1.15625 -3.140625q0 -1.859375 1.171875 -3.109375q1.1875 -1.265625 3.046875 -1.265625zm-1.953125 3.46875l3.703125 0q-0.171875 -0.90625 -0.59375 -1.328125q-0.421875 -0.421875 -1.234375 -0.421875q-0.828125 0 -1.3125 0.46875q-0.484375 0.46875 -0.5625 1.28125zm12.140625 -3.46875q0.15625 0 0.28125 0.03125q0.125 0.015625 0.234375 0.046875l0 2.109375q-0.203125 -0.03125 -0.390625 -0.046875q-0.171875 -0.03125 -0.421875 -0.03125q-1.15625 0 -1.703125 0.703125q-0.546875 0.703125 -0.546875 1.890625l0 3.796875l-2.265625 0l0 -8.28125l2.15625 0l0 1.546875l0.03125 0q0.359375 -0.8125 1.0625 -1.28125q0.71875 -0.484375 1.5625 -0.484375zm9.875 0q1.9375 0 3.109375 1.203125q1.171875 1.203125 1.171875 3.171875q0 1.96875 -1.1875 3.171875q-1.171875 1.1875 -3.09375 1.1875q-1.921875 0 -3.109375 -1.203125q-1.171875 -1.203125 -1.171875 -3.15625q0 -1.96875 1.15625 -3.171875q1.15625 -1.203125 3.125 -1.203125zm-2.0 4.375q0 1.296875 0.53125 1.96875q0.53125 0.671875 1.46875 0.671875q0.96875 0 1.484375 -0.6875q0.53125 -0.703125 0.53125 -1.953125q0 -1.234375 -0.515625 -1.9375q-0.5 -0.71875 -1.515625 -0.71875q-0.921875 0 -1.453125 0.65625q-0.53125 0.65625 -0.53125 2.0zm12.4140625 -4.375q1.75 0 2.75 1.234375q1.0 1.234375 1.0 3.21875q0 1.828125 -0.984375 3.0625q-0.984375 1.21875 -2.640625 1.21875q-0.765625 0 -1.421875 -0.328125q-0.65625 -0.328125 -1.0625 -0.9375l-0.03125 0l0 3.953125l-2.265625 0l0 -11.203125l2.15625 0l0 1.0625l0.03125 0q0.40625 -0.65625 1.03125 -0.96875q0.625 -0.3125 1.4375 -0.3125zm-2.46875 4.390625q0 1.1875 0.5 1.90625q0.515625 0.71875 1.484375 0.71875q0.9375 0 1.453125 -0.6875q0.515625 -0.6875 0.515625 -1.9375q0 -1.1875 -0.515625 -1.921875q-0.5 -0.75 -1.484375 -0.75q-0.9375 0 -1.453125 0.703125q-0.5 0.703125 -0.5 1.96875z" fill-rule="nonzero"/><path fill="#ffffff" d="m53.182484 549.9519q1.84375 0 2.9375 1.265625q1.09375 1.265625 1.09375 3.21875l-0.015625 0.421875l-5.96875 0q0.046875 1.078125 0.5625 1.59375q0.515625 0.515625 1.46875 0.515625q0.609375 0 1.125 -0.3125q0.53125 -0.328125 0.671875 -0.765625l2.0 0q-0.453125 1.40625 -1.421875 2.109375q-0.953125 0.6875 -2.453125 0.6875q-1.90625 0 -3.0625 -1.21875q-1.15625 -1.21875 -1.15625 -3.140625q0 -1.859375 1.171875 -3.109375q1.1875 -1.265625 3.046875 -1.265625zm-1.953125 3.46875l3.703125 0q-0.171875 -0.90625 -0.59375 -1.328125q-0.421875 -0.421875 -1.234375 -0.421875q-0.828125 0 -1.3125 0.46875q-0.484375 0.46875 -0.5625 1.28125zm9.0234375 -3.25l1.453125 2.171875l1.4375 -2.171875l2.5156212 0l-2.7187462 3.875l3.0468712 4.40625l-2.5937462 0l-1.71875 -2.609375l-1.734375 2.609375l-2.546875 0l2.984375 -4.359375l-2.71875 -3.921875l2.59375 0zm10.296871 -0.21875q1.84375 0 2.9375 1.265625q1.09375 1.265625 1.09375 3.21875l-0.015625 0.421875l-5.96875 0q0.046875 1.078125 0.5625 1.59375q0.515625 0.515625 1.46875 0.515625q0.609375 0 1.125 -0.3125q0.53125 -0.328125 0.671875 -0.765625l2.0 0q-0.453125 1.40625 -1.421875 2.109375q-0.953125 0.6875 -2.453125 0.6875q-1.90625 0 -3.0625 -1.21875q-1.15625 -1.21875 -1.15625 -3.140625q0 -1.859375 1.171875 -3.109375q1.1875 -1.265625 3.046875 -1.265625zm-1.953125 3.46875l3.703125 0q-0.171875 -0.90625 -0.59375 -1.328125q-0.421875 -0.421875 -1.234375 -0.421875q-0.828125 0 -1.3125 0.46875q-0.484375 0.46875 -0.5625 1.28125zm11.28125 -3.46875q1.609375 0 2.703125 0.828125q1.09375 0.828125 1.1875 2.3125l-2.21875 0q-0.109375 -0.71875 -0.53125 -1.0625q-0.421875 -0.359375 -1.15625 -0.359375q-0.90625 0 -1.421875 0.75q-0.5 0.75 -0.5 1.9375q0 1.1875 0.5 1.90625q0.5 0.703125 1.375 0.703125q0.765625 0 1.234375 -0.4375q0.46875 -0.4375 0.578125 -1.25l2.1875 0q-0.21875 1.640625 -1.28125 2.53125q-1.046875 0.875 -2.703125 0.875q-1.84375 0 -3.015625 -1.1875q-1.15625 -1.1875 -1.15625 -3.0625q0 -2.015625 1.140625 -3.25q1.15625 -1.234375 3.078125 -1.234375zm7.5 0.21875l0 4.75q0 0.9375 0.328125 1.453125q0.328125 0.5 1.125 0.5q0.9375 0 1.34375 -0.5625q0.421875 -0.5625 0.421875 -1.71875l0 -4.421875l2.265625 0l0 8.28125l-2.15625 0l0 -1.15625l-0.046875 0q-0.4375 0.6875 -1.125 1.046875q-0.671875 0.34375 -1.421875 0.34375q-1.53125 0 -2.265625 -0.78125q-0.734375 -0.796875 -0.734375 -2.546875l0 -5.1875l2.265625 0zm10.09375 -2.46875l0 2.46875l1.65625 0l0 1.53125l-1.65625 0l0 4.140625q0 0.515625 0.1875 0.71875q0.1875 0.1875 0.765625 0.1875q0.203125 0 0.375 -0.015625q0.1875 -0.015625 0.328125 -0.046875l0 1.78125q-0.28125 0.046875 -0.625 0.0625q-0.34375 0.015625 -0.6875 0.015625q-1.46875 0 -2.046875 -0.5q-0.578125 -0.515625 -0.578125 -1.421875l0 -4.921875l-1.375 0l0 -1.53125l1.375 0l0 -2.46875l2.28125 0zm5.0859375 -0.671875l0 1.859375l-2.265625 0l0 -1.859375l2.265625 0zm0 3.140625l0 8.28125l-2.265625 0l0 -8.28125l2.265625 0zm5.8125 -0.21875q1.9375 0 3.109375 1.203125q1.171875 1.203125 1.171875 3.171875q0 1.96875 -1.1875 3.171875q-1.171875 1.1875 -3.09375 1.1875q-1.921875 0 -3.109375 -1.203125q-1.171875 -1.203125 -1.171875 -3.15625q0 -1.96875 1.15625 -3.171875q1.15625 -1.203125 3.125 -1.203125zm-2.0 4.375q0 1.296875 0.53125 1.96875q0.53125 0.671875 1.46875 0.671875q0.96875 0 1.484375 -0.6875q0.53125 -0.703125 0.53125 -1.953125q0 -1.234375 -0.515625 -1.9375q-0.5 -0.71875 -1.515625 -0.71875q-0.921875 0 -1.453125 0.65625q-0.53125 0.65625 -0.53125 2.0zm12.4921875 -4.375q1.59375 0 2.296875 0.8125q0.71875 0.796875 0.71875 2.515625l0 5.171875l-2.265625 0l0 -4.75q0 -0.96875 -0.34375 -1.453125q-0.328125 -0.5 -1.109375 -0.5q-0.953125 0 -1.359375 0.5625q-0.40625 0.5625 -0.40625 1.71875l0 4.421875l-2.265625 0l0 -8.28125l2.15625 0l0 1.15625l0.046875 0q0.40625 -0.65625 1.0625 -1.015625q0.671875 -0.359375 1.46875 -0.359375z" fill-rule="nonzero"/><path fill="#304e94" d="m75.82735 84.30631l4.8267746 0l0 -18.346458l9.653542 0l0 18.346458l4.8267746 0l-9.653549 9.653542z" fill-rule="evenodd"/><path fill="#304e94" d="m75.82735 168.58319l4.8267746 0l0 -18.346466l9.653542 0l0 18.346466l4.8267746 0l-9.653549 9.653534z" fill-rule="evenodd"/><path fill="#304e94" d="m75.826775 503.78217l4.826767 0l0 -266.34647l9.653542 0l0 266.34647l4.8267746 0l-9.653542 9.653503z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m89.95801 411.3517l58.094482 0l0 -76.8504l58.094498 0" fill-rule="evenodd"/><path stroke="#304e94" stroke-width="3.0" stroke-linejoin="round" stroke-linecap="butt" stroke-dasharray="24.0,9.0" d="m89.95801 411.3517l58.094482 0l0 -76.8504l58.094498 0" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m125.21652 291.9134l80.944885 0l0 44.53543l-80.944885 0z" fill-rule="evenodd"/><path fill="#304e94" d="m165.67793 304.19775l0 0.78125l-5.65625 0l0 3.4375l5.296875 0l0 0.765625l-5.296875 0l0 3.75l5.71875 0l0 0.78125l-6.640625 0l0 -9.515625l6.578125 0zm4.2286835 2.4375q1.328125 0 1.921875 0.65625q0.59375 0.640625 0.59375 1.9375l0 4.484375l-0.84375 0l0 -4.34375q0 -1.0 -0.4375 -1.515625q-0.421875 -0.515625 -1.3125 -0.515625q-0.6875 0 -1.1875 0.34375q-0.484375 0.328125 -0.734375 0.890625q-0.234375 0.5625 -0.234375 1.125l0 4.015625l-0.84375 0l0 -6.875l0.84375 0l0 1.1875l0.03125 0q0.234375 -0.625 0.84375 -1.0q0.609375 -0.390625 1.359375 -0.390625zm6.814911 0q1.296875 0 1.90625 0.5625q0.625 0.5625 0.625 1.59375l0 3.734375q0 0.21875 0.109375 0.359375q0.125 0.125 0.375 0.125q0.078125 0 0.140625 -0.015625q0.0625 -0.015625 0.125 -0.046875l0 0.71875q-0.15625 0.03125 -0.28125 0.046875q-0.125 0 -0.25 0q-0.546875 0 -0.78125 -0.265625q-0.21875 -0.265625 -0.21875 -0.859375l0 -0.078125l-0.03125 0q-0.515625 0.78125 -1.078125 1.09375q-0.5625 0.3125 -1.421875 0.3125q-1.046875 0 -1.6875 -0.515625q-0.625 -0.53125 -0.625 -1.5q0 -1.0 0.6875 -1.5q0.703125 -0.5 3.109375 -0.71875q0.546875 -0.046875 0.765625 -0.25q0.21875 -0.203125 0.21875 -0.671875q0 -0.703125 -0.421875 -1.0625q-0.421875 -0.359375 -1.375 -0.359375q-0.875 0 -1.34375 0.421875q-0.46875 0.40625 -0.5 1.1875l-0.84375 0q0.0625 -1.140625 0.78125 -1.71875q0.71875 -0.59375 2.015625 -0.59375zm1.65625 3.3125q-0.125 0.234375 -0.796875 0.328125q-0.671875 0.09375 -1.484375 0.234375q-0.796875 0.140625 -1.21875 0.46875q-0.40625 0.3125 -0.40625 0.859375q0 0.625 0.453125 1.0q0.46875 0.375 1.09375 0.375q1.015625 0 1.703125 -0.609375q0.6875 -0.625 0.6875 -1.515625l0 -1.140625l-0.03125 0zm3.3866272 -5.75l0 3.9375l0.03125 0q0.234375 -0.6875 0.890625 -1.09375q0.671875 -0.40625 1.5 -0.40625q1.4375 0 2.25 1.015625q0.828125 1.015625 0.828125 2.625q0 1.625 -0.828125 2.640625q-0.828125 1.0 -2.265625 1.0q-0.8125 0 -1.484375 -0.390625q-0.65625 -0.390625 -0.96875 -1.125l-0.015625 0l0 1.3125l-0.78125 0l0 -9.515625l0.84375 0zm0 6.078125q0 1.296875 0.625 2.125q0.625 0.8125 1.78125 0.8125q1.0625 0 1.65625 -0.84375q0.609375 -0.84375 0.609375 -2.09375q0 -1.265625 -0.609375 -2.09375q-0.59375 -0.84375 -1.65625 -0.84375q-1.140625 0 -1.78125 0.8125q-0.625 0.8125 -0.625 2.125zm7.6688843 -6.078125l0 9.515625l-0.84375 0l0 -9.515625l0.84375 0zm4.3727417 2.4375q1.390625 0 2.203125 1.015625q0.828125 1.015625 0.828125 2.71875l0 0.125l-5.296875 0q0.015625 1.203125 0.640625 1.96875q0.625 0.75 1.625 0.75q0.84375 0 1.375 -0.4375q0.546875 -0.4375 0.78125 -1.328125l0.84375 0q-0.296875 1.25 -1.03125 1.859375q-0.734375 0.609375 -1.96875 0.609375q-1.453125 0 -2.28125 -0.96875q-0.828125 -0.984375 -0.828125 -2.671875q0 -1.59375 0.828125 -2.609375q0.828125 -1.03125 2.28125 -1.03125zm2.1875 3.15625q-0.03125 -1.015625 -0.640625 -1.734375q-0.609375 -0.71875 -1.5625 -0.71875q-0.890625 0 -1.5 0.671875q-0.609375 0.65625 -0.75 1.78125l4.453125 0z" fill-rule="nonzero"/><path fill="#304e94" d="m158.3748 322.63525q1.328125 0 1.921875 0.65625q0.59375 0.640625 0.59375 1.9375l0 4.484375l-0.84375 0l0 -4.34375q0 -1.0 -0.4375 -1.515625q-0.421875 -0.515625 -1.3125 -0.515625q-0.6875 0 -1.1875 0.34375q-0.484375 0.328125 -0.734375 0.890625q-0.234375 0.5625 -0.234375 1.125l0 4.015625l-0.84375 0l0 -6.875l0.84375 0l0 1.1875l0.03125 0q0.234375 -0.625 0.84375 -1.0q0.609375 -0.390625 1.359375 -0.390625zm8.299286 -2.640625q1.53125 0 2.609375 0.8125q1.078125 0.8125 1.359375 2.34375l-0.90625 0q-0.109375 -0.9375 -0.984375 -1.65625q-0.875 -0.71875 -2.078125 -0.71875q-1.671875 0 -2.640625 1.171875q-0.953125 1.171875 -0.953125 3.015625q0 1.8125 0.953125 3.0q0.953125 1.171875 2.640625 1.171875q1.46875 0 2.375 -0.90625q0.921875 -0.921875 0.921875 -2.5625l0 -0.015625l-3.25 0l0 -0.765625l4.046875 0l0 4.828125l-0.65625 0l-0.125 -1.734375l-0.015625 0q-0.46875 0.953125 -1.328125 1.453125q-0.84375 0.484375 -1.96875 0.484375q-2.0625 0 -3.28125 -1.390625q-1.21875 -1.40625 -1.21875 -3.5625q0 -2.1875 1.21875 -3.578125q1.234375 -1.390625 3.28125 -1.390625zm8.863327 2.75l0.21875 0l0 0.84375l-0.109375 0q-1.109375 0 -1.78125 0.71875q-0.671875 0.703125 -0.671875 1.765625l0 3.640625l-0.84375 0l0 -6.875l0.78125 0l0 1.609375l0.015625 0q0.3125 -0.8125 0.953125 -1.25q0.640625 -0.453125 1.4375 -0.453125zm3.4098206 -0.109375q1.296875 0 1.90625 0.5625q0.625 0.5625 0.625 1.59375l0 3.734375q0 0.21875 0.109375 0.359375q0.125 0.125 0.375 0.125q0.078125 0 0.140625 -0.015625q0.0625 -0.015625 0.125 -0.046875l0 0.71875q-0.15625 0.03125 -0.28125 0.046875q-0.125 0 -0.25 0q-0.546875 0 -0.78125 -0.265625q-0.21875 -0.265625 -0.21875 -0.859375l0 -0.078125l-0.03125 0q-0.515625 0.78125 -1.078125 1.09375q-0.5625 0.3125 -1.421875 0.3125q-1.046875 0 -1.6875 -0.515625q-0.625 -0.53125 -0.625 -1.5q0 -1.0 0.6875 -1.5q0.703125 -0.5 3.109375 -0.71875q0.546875 -0.046875 0.765625 -0.25q0.21875 -0.203125 0.21875 -0.671875q0 -0.703125 -0.421875 -1.0625q-0.421875 -0.359375 -1.375 -0.359375q-0.875 0 -1.34375 0.421875q-0.46875 0.40625 -0.5 1.1875l-0.84375 0q0.0625 -1.140625 0.78125 -1.71875q0.71875 -0.59375 2.015625 -0.59375zm1.65625 3.3125q-0.125 0.234375 -0.796875 0.328125q-0.671875 0.09375 -1.484375 0.234375q-0.796875 0.140625 -1.21875 0.46875q-0.40625 0.3125 -0.40625 0.859375q0 0.625 0.453125 1.0q0.46875 0.375 1.09375 0.375q1.015625 0 1.703125 -0.609375q0.6875 -0.625 0.6875 -1.515625l0 -1.140625l-0.03125 0zm5.792877 -3.3125q1.453125 0 2.265625 1.015625q0.828125 1.0 0.828125 2.625q0 1.609375 -0.828125 2.625q-0.8125 1.015625 -2.25 1.015625q-0.828125 0 -1.484375 -0.40625q-0.65625 -0.40625 -0.90625 -1.109375l-0.03125 0l0 3.859375l-0.84375 0l0 -9.421875l0.78125 0l0 1.296875l0.015625 0q0.3125 -0.71875 0.96875 -1.109375q0.65625 -0.390625 1.484375 -0.390625zm-2.40625 3.640625q0 1.296875 0.625 2.125q0.625 0.8125 1.78125 0.8125q1.0625 0 1.65625 -0.84375q0.609375 -0.84375 0.609375 -2.09375q0 -1.265625 -0.609375 -2.09375q-0.59375 -0.84375 -1.671875 -0.84375q-1.15625 0 -1.78125 0.734375q-0.609375 0.734375 -0.609375 2.203125zm7.6376343 -6.078125l0 3.828125l0.03125 0q0.234375 -0.625 0.84375 -1.0q0.609375 -0.390625 1.359375 -0.390625q1.328125 0 1.921875 0.65625q0.59375 0.640625 0.59375 1.9375l0 4.484375l-0.84375 0l0 -4.34375q0 -1.0 -0.4375 -1.515625q-0.421875 -0.515625 -1.3125 -0.515625q-0.6875 0 -1.1875 0.34375q-0.484375 0.328125 -0.734375 0.890625q-0.234375 0.5625 -0.234375 1.125l0 4.015625l-0.84375 0l0 -9.515625l0.84375 0z" fill-rule="nonzero"/><path fill="#999999" d="m385.8999 132.1083l0 0c0 -4.099457 3.3232422 -7.422722 7.422699 -7.422722l123.138824 0c1.9686279 0 3.8566284 0.7820358 5.248657 2.1740646c1.3920288 1.3920288 2.1740723 3.2800293 2.1740723 5.248657l0 29.689987c0 4.099457 -3.3233032 7.4227295 -7.4227295 7.4227295l-123.138824 0c-4.099457 0 -7.422699 -3.3232727 -7.422699 -7.4227295z" fill-rule="evenodd"/><path fill="#ffffff" d="m432.47406 144.31331q1.59375 0 2.296875 0.8125q0.71875 0.796875 0.71875 2.515625l0 5.171875l-2.265625 0l0 -4.75q0 -0.96875 -0.34375 -1.453125q-0.328125 -0.5 -1.109375 -0.5q-0.953125 0 -1.359375 0.5625q-0.40625 0.5625 -0.40625 1.71875l0 4.421875l-2.265625 0l0 -8.28125l2.15625 0l0 1.15625l0.046875 0q0.40625 -0.65625 1.0625 -1.015625q0.671875 -0.359375 1.46875 -0.359375zm10.09375 -3.203125q1.859375 0 3.234375 1.078125q1.375 1.078125 1.59375 2.953125l-2.40625 0q-0.234375 -0.953125 -0.875 -1.4375q-0.625 -0.484375 -1.53125 -0.484375q-1.5 0 -2.3125 1.09375q-0.796875 1.078125 -0.796875 2.828125q0 1.671875 0.796875 2.75q0.796875 1.078125 2.3125 1.078125q1.203125 0 1.890625 -0.609375q0.703125 -0.625 0.828125 -1.859375l-2.53125 0l0 -1.875l4.796875 0l0 6.1875l-1.59375 0l-0.265625 -1.296875q-0.609375 0.78125 -1.390625 1.1875q-0.78125 0.390625 -1.75 0.390625q-1.625 0 -2.921875 -0.75q-1.28125 -0.765625 -1.984375 -2.140625q-0.703125 -1.375 -0.703125 -3.0625q0 -2.640625 1.53125 -4.328125q1.546875 -1.703125 4.078125 -1.703125zm11.609375 3.203125q0.15625 0 0.28125 0.03125q0.125 0.015625 0.234375 0.046875l0 2.109375q-0.203125 -0.03125 -0.390625 -0.046875q-0.171875 -0.03125 -0.421875 -0.03125q-1.15625 0 -1.703125 0.703125q-0.546875 0.703125 -0.546875 1.890625l0 3.796875l-2.265625 0l0 -8.28125l2.15625 0l0 1.546875l0.03125 0q0.359375 -0.8125 1.0625 -1.28125q0.71875 -0.484375 1.5625 -0.484375zm4.96875 0q1.828125 0 2.71875 0.609375q0.90625 0.59375 0.90625 1.6875l0 4.4375q0 0.5 0.0625 1.0q0.0625 0.5 0.21875 0.765625l-2.296875 0q-0.0625 -0.1875 -0.109375 -0.390625q-0.046875 -0.203125 -0.0625 -0.40625q-0.46875 0.5 -1.1875 0.765625q-0.703125 0.265625 -1.59375 0.265625q-1.28125 0 -2.046875 -0.640625q-0.765625 -0.65625 -0.765625 -1.859375q0 -1.15625 0.71875 -1.765625q0.71875 -0.609375 2.625 -0.828125q1.3125 -0.125 1.734375 -0.3125q0.421875 -0.203125 0.421875 -0.703125q0 -0.546875 -0.328125 -0.828125q-0.3125 -0.28125 -1.125 -0.28125q-0.703125 0 -1.078125 0.3125q-0.375 0.296875 -0.4375 0.9375l-2.28125 0q0.09375 -1.359375 1.125 -2.0625q1.03125 -0.703125 2.78125 -0.703125zm-1.890625 6.140625q0 0.5 0.328125 0.78125q0.34375 0.28125 1.078125 0.28125q0.90625 0 1.359375 -0.46875q0.46875 -0.484375 0.46875 -1.40625l0 -0.875q-0.203125 0.15625 -0.53125 0.25q-0.328125 0.078125 -1.203125 0.203125q-0.765625 0.09375 -1.140625 0.40625q-0.359375 0.296875 -0.359375 0.828125zm11.9375 -6.140625q1.75 0 2.75 1.234375q1.0 1.234375 1.0 3.21875q0 1.828125 -0.984375 3.0625q-0.984375 1.21875 -2.640625 1.21875q-0.765625 0 -1.421875 -0.328125q-0.65625 -0.328125 -1.0625 -0.9375l-0.03125 0l0 3.953125l-2.265625 0l0 -11.203125l2.15625 0l0 1.0625l0.03125 0q0.40625 -0.65625 1.03125 -0.96875q0.625 -0.3125 1.4375 -0.3125zm-2.46875 4.390625q0 1.1875 0.5 1.90625q0.515625 0.71875 1.484375 0.71875q0.9375 0 1.453125 -0.6875q0.515625 -0.6875 0.515625 -1.9375q0 -1.1875 -0.515625 -1.921875q-0.5 -0.75 -1.484375 -0.75q-0.9375 0 -1.453125 0.703125q-0.5 0.703125 -0.5 1.96875zm9.8515625 -7.3125l0 4.296875l0.046875 0q0.359375 -0.609375 1.015625 -0.984375q0.671875 -0.390625 1.421875 -0.390625q1.578125 0 2.28125 0.8125q0.71875 0.796875 0.71875 2.515625l0 5.171875l-2.265625 0l0 -4.75q0 -0.96875 -0.34375 -1.453125q-0.328125 -0.5 -1.109375 -0.5q-0.953125 0 -1.359375 0.5625q-0.40625 0.5625 -0.40625 1.71875l0 4.421875l-2.265625 0l0 -11.421875l2.265625 0z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m523.88416 146.95331l41.606262 0" fill-rule="evenodd"/><path stroke="#999999" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m523.88416 146.95331l41.606262 0" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m291.5223 213.08452l273.95273 0" fill-rule="evenodd"/><path stroke="#d4d4d4" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m291.5223 213.08452l273.95273 0" fill-rule="evenodd"/><path fill="#999999" d="m565.48584 146.95276l0 0c0 -14.13327 23.203613 -25.590553 51.826782 -25.590553l0 0c28.623108 0 51.826782 11.457283 51.826782 25.590553l0 0c0 14.13327 -23.203674 25.590546 -51.826782 25.590546l0 0c-28.623169 0 -51.826782 -11.457275 -51.826782 -25.590546z" fill-rule="evenodd"/><path fill="#ffffff" d="m599.4417 136.70589q1.25 0 1.8125 0.640625q0.5625 0.640625 0.5625 1.8125l0 4.59375l-1.140625 0l0 -4.703125q0 -0.59375 -0.375 -0.96875q-0.375 -0.375 -1.03125 -0.375q-0.953125 0 -1.5 0.59375q-0.53125 0.578125 -0.53125 1.515625l0 3.9375l-1.125 0l0 -6.890625l1.0625 0l0 1.09375l0.03125 0q0.375 -0.640625 0.921875 -0.9375q0.546875 -0.3125 1.3125 -0.3125zm8.334351 -2.703125q1.6875 0 2.765625 0.8125q1.078125 0.8125 1.328125 2.34375l-1.265625 0q-0.1875 -1.0 -0.9375 -1.53125q-0.734375 -0.546875 -1.890625 -0.546875q-1.53125 0 -2.40625 1.125q-0.859375 1.125 -0.859375 2.90625q0 1.640625 0.890625 2.71875q0.90625 1.078125 2.375 1.078125q1.359375 0 2.203125 -0.8125q0.84375 -0.828125 0.84375 -2.140625l0 -0.140625l-3.046875 0l0 -1.078125l4.171875 0l0 5.015625l-0.78125 0l-0.34375 -1.1875q-0.515625 0.6875 -1.328125 1.0625q-0.796875 0.359375 -1.71875 0.359375q-1.953125 0 -3.25 -1.390625q-1.28125 -1.40625 -1.28125 -3.421875q0 -2.25 1.21875 -3.703125q1.21875 -1.46875 3.3125 -1.46875zm9.285156 2.703125q0.046875 0 0.078125 0q0.03125 0 0.078125 0l0 1.203125q-1.28125 0 -1.890625 0.671875q-0.59375 0.671875 -0.59375 2.09375l0 3.078125l-1.140625 0l0 -6.890625l1.0625 0l0 1.453125l0.03125 0q0.390625 -0.828125 0.96875 -1.21875q0.59375 -0.390625 1.40625 -0.390625zm3.5099487 0q1.40625 0 1.984375 0.5q0.59375 0.5 0.59375 1.34375q0 3.578125 0 3.96875q0 0.390625 0.359375 0.390625q0.078125 0 0.171875 -0.015625q0.09375 -0.015625 0.171875 -0.046875l0 0.875q-0.15625 0.09375 -0.359375 0.140625q-0.203125 0.046875 -0.4375 0.046875q-0.46875 0 -0.71875 -0.25q-0.25 -0.265625 -0.25 -0.8125q-0.453125 0.53125 -1.0625 0.796875q-0.609375 0.265625 -1.359375 0.265625q-1.078125 0 -1.6875 -0.5q-0.59375 -0.5 -0.59375 -1.421875q0 -0.9375 0.59375 -1.46875q0.59375 -0.546875 2.78125 -0.828125q0.734375 -0.09375 1.0 -0.28125q0.265625 -0.1875 0.265625 -0.5625q0 -0.578125 -0.375 -0.859375q-0.359375 -0.28125 -1.15625 -0.28125q-0.84375 0 -1.265625 0.3125q-0.421875 0.3125 -0.453125 0.984375l-1.125 0q0.046875 -1.140625 0.796875 -1.71875q0.765625 -0.578125 2.125 -0.578125zm-2.0 5.1875q0 0.484375 0.34375 0.75q0.359375 0.265625 1.0 0.265625q0.953125 0 1.515625 -0.46875q0.578125 -0.484375 0.578125 -1.0625l0 -1.1875q-0.28125 0.203125 -0.734375 0.28125q-0.453125 0.0625 -1.21875 0.171875q-0.75 0.109375 -1.125 0.40625q-0.359375 0.296875 -0.359375 0.84375zm9.736816 -5.1875q1.484375 0 2.328125 1.015625q0.84375 1.015625 0.84375 2.609375q0 1.59375 -0.84375 2.59375q-0.84375 0.984375 -2.296875 0.984375q-0.640625 0 -1.265625 -0.265625q-0.609375 -0.265625 -0.96875 -0.8125l-0.015625 0l0 3.5625l-1.140625 0l0 -9.53125l1.140625 0l0 0.9375l0.015625 0q0.265625 -0.53125 0.84375 -0.8125q0.578125 -0.28125 1.359375 -0.28125zm-2.265625 3.59375q0 1.203125 0.578125 1.90625q0.578125 0.703125 1.59375 0.703125q0.984375 0 1.515625 -0.703125q0.546875 -0.703125 0.546875 -1.953125q0 -1.109375 -0.578125 -1.828125q-0.5625 -0.71875 -1.5625 -0.71875q-1.0 0 -1.546875 0.734375q-0.546875 0.71875 -0.546875 1.859375zm7.9005127 -6.0625l0 3.640625l0.03125 0q0.25 -0.5625 0.828125 -0.859375q0.59375 -0.3125 1.34375 -0.3125q1.25 0 1.8125 0.640625q0.5625 0.640625 0.5625 1.8125l0 4.59375l-1.140625 0l0 -4.703125q0 -0.59375 -0.375 -0.96875q-0.375 -0.375 -1.03125 -0.375q-0.953125 0 -1.5 0.59375q-0.53125 0.578125 -0.53125 1.515625l0 3.9375l-1.125 0l0 -9.515625l1.125 0z" fill-rule="nonzero"/><path fill="#ffffff" d="m613.36383 152.70589q1.5625 0 2.453125 1.015625q0.890625 1.0 0.890625 2.59375q0 1.609375 -0.921875 2.609375q-0.90625 0.984375 -2.421875 0.984375q-1.5 0 -2.421875 -0.96875q-0.921875 -0.984375 -0.921875 -2.625q0 -1.640625 0.90625 -2.625q0.90625 -0.984375 2.4375 -0.984375zm-2.15625 3.609375q0 1.1875 0.609375 1.890625q0.609375 0.703125 1.546875 0.703125q0.921875 0 1.53125 -0.703125q0.609375 -0.71875 0.609375 -1.890625q0 -1.171875 -0.609375 -1.890625q-0.59375 -0.71875 -1.546875 -0.71875q-0.90625 0 -1.53125 0.703125q-0.609375 0.703125 -0.609375 1.90625zm10.231384 -3.609375q1.484375 0 2.328125 1.015625q0.84375 1.015625 0.84375 2.609375q0 1.59375 -0.84375 2.59375q-0.84375 0.984375 -2.296875 0.984375q-0.640625 0 -1.265625 -0.265625q-0.609375 -0.265625 -0.96875 -0.8125l-0.015625 0l0 3.5625l-1.140625 0l0 -9.53125l1.140625 0l0 0.9375l0.015625 0q0.265625 -0.53125 0.84375 -0.8125q0.578125 -0.28125 1.359375 -0.28125zm-2.265625 3.59375q0 1.203125 0.578125 1.90625q0.578125 0.703125 1.59375 0.703125q0.984375 0 1.515625 -0.703125q0.546875 -0.703125 0.546875 -1.953125q0 -1.109375 -0.578125 -1.828125q-0.5625 -0.71875 -1.5625 -0.71875q-1.0 0 -1.546875 0.734375q-0.546875 0.71875 -0.546875 1.859375z" fill-rule="nonzero"/><path fill="#999999" d="m233.91602 146.95291l0 0c0 -15.907547 12.895599 -28.803154 28.803131 -28.803154l0 0c7.6390686 0 14.965271 3.034607 20.366913 8.436249c5.401642 5.401634 8.436249 12.727837 8.436249 20.366905l0 0c0 15.907532 -12.895599 28.803146 -28.803162 28.803146l0 0c-15.907532 0 -28.803131 -12.895615 -28.803131 -28.803146z" fill-rule="evenodd"/><path fill="#ffffff" d="m258.7704 136.70602q1.5625 0 2.453125 1.015625q0.890625 1.0 0.890625 2.59375q0 1.609375 -0.921875 2.609375q-0.90625 0.984375 -2.421875 0.984375q-1.5 0 -2.421875 -0.96875q-0.92189026 -0.984375 -0.92189026 -2.625q0 -1.640625 0.90626526 -2.625q0.90625 -0.984375 2.4375 -0.984375zm-2.15625 3.609375q0 1.1875 0.609375 1.890625q0.609375 0.703125 1.546875 0.703125q0.921875 0 1.53125 -0.703125q0.609375 -0.71875 0.609375 -1.890625q0 -1.171875 -0.609375 -1.890625q-0.59375 -0.71875 -1.546875 -0.71875q-0.90625 0 -1.53125 0.703125q-0.609375 0.703125 -0.609375 1.90625zm10.231384 -3.609375q1.484375 0 2.328125 1.015625q0.84375 1.015625 0.84375 2.609375q0 1.59375 -0.84375 2.59375q-0.84375 0.984375 -2.296875 0.984375q-0.640625 0 -1.265625 -0.265625q-0.609375 -0.265625 -0.96875 -0.8125l-0.015625 0l0 3.5625l-1.140625 0l0 -9.53125l1.140625 0l0 0.9375l0.015625 0q0.265625 -0.53125 0.84375 -0.8125q0.578125 -0.28125 1.359375 -0.28125zm-2.265625 3.59375q0 1.203125 0.578125 1.90625q0.578125 0.703125 1.59375 0.703125q0.984375 0 1.515625 -0.703125q0.546875 -0.703125 0.546875 -1.953125q0 -1.109375 -0.578125 -1.828125q-0.5625 -0.71875 -1.5625 -0.71875q-1.0 0 -1.546875 0.734375q-0.546875 0.71875 -0.546875 1.859375z" fill-rule="nonzero"/><path fill="#ffffff" d="m263.7629 150.29977l0 9.453125l-1.140625 0l0 -6.765625l-2.453125 0l0 -0.90625l0.046875 0q1.1875 0 1.84375 -0.421875q0.65625 -0.4375 0.828125 -1.359375l0.875 0z" fill-rule="nonzero"/><path fill="#d4d4d4" d="m233.91602 213.08452l0 0c0 -15.907547 12.895599 -28.803146 28.803131 -28.803146l0 0c7.6390686 0 14.965271 3.034607 20.366913 8.4362335c5.401642 5.401642 8.436249 12.727844 8.436249 20.366913l0 0c0 15.907532 -12.895599 28.803146 -28.803162 28.803146l0 0c-15.907532 0 -28.803131 -12.895615 -28.803131 -28.803146z" fill-rule="evenodd"/><path fill="#ffffff" d="m258.7704 202.83763q1.5625 0 2.453125 1.015625q0.890625 1.0 0.890625 2.59375q0 1.609375 -0.921875 2.609375q-0.90625 0.984375 -2.421875 0.984375q-1.5 0 -2.421875 -0.96875q-0.92189026 -0.984375 -0.92189026 -2.625q0 -1.640625 0.90626526 -2.625q0.90625 -0.984375 2.4375 -0.984375zm-2.15625 3.609375q0 1.1875 0.609375 1.890625q0.609375 0.703125 1.546875 0.703125q0.921875 0 1.53125 -0.703125q0.609375 -0.71875 0.609375 -1.890625q0 -1.171875 -0.609375 -1.890625q-0.59375 -0.71875 -1.546875 -0.71875q-0.90625 0 -1.53125 0.703125q-0.609375 0.703125 -0.609375 1.90625zm10.231384 -3.609375q1.484375 0 2.328125 1.015625q0.84375 1.015625 0.84375 2.609375q0 1.59375 -0.84375 2.59375q-0.84375 0.984375 -2.296875 0.984375q-0.640625 0 -1.265625 -0.265625q-0.609375 -0.265625 -0.96875 -0.8125l-0.015625 0l0 3.5625l-1.140625 0l0 -9.53125l1.140625 0l0 0.9375l0.015625 0q0.265625 -0.53125 0.84375 -0.8125q0.578125 -0.28125 1.359375 -0.28125zm-2.265625 3.59375q0 1.203125 0.578125 1.90625q0.578125 0.703125 1.59375 0.703125q0.984375 0 1.515625 -0.703125q0.546875 -0.703125 0.546875 -1.953125q0 -1.109375 -0.578125 -1.828125q-0.5625 -0.71875 -1.5625 -0.71875q-1.0 0 -1.546875 0.734375q-0.546875 0.71875 -0.546875 1.859375z" fill-rule="nonzero"/><path fill="#ffffff" d="m262.6379 216.43138q1.3125 0 2.140625 0.75q0.828125 0.734375 0.828125 1.96875q0 0.984375 -0.546875 1.78125q-0.546875 0.78125 -2.328125 1.796875q-1.078125 0.625 -1.53125 1.125q-0.453125 0.484375 -0.546875 1.03125l4.84375 0l0 1.0l-6.171875 0q0.109375 -1.171875 0.609375 -2.0625q0.515625 -0.890625 1.921875 -1.71875q1.640625 -1.015625 2.078125 -1.578125q0.453125 -0.578125 0.453125 -1.375q0 -0.75 -0.515625 -1.234375q-0.515625 -0.484375 -1.296875 -0.484375q-0.859375 0 -1.359375 0.640625q-0.484375 0.640625 -0.484375 1.609375l0 0.09375l-1.140625 0l0 -0.234375q0 -1.40625 0.828125 -2.25q0.84375 -0.859375 2.21875 -0.859375z" fill-rule="nonzero"/><path fill="#d4d4d4" d="m565.4754 213.08398l0 0c0 -14.046295 23.203613 -25.43306 51.82672 -25.43306l0 0c28.623169 0 51.826782 11.386765 51.826782 25.43306l0 0c0 14.046295 -23.203613 25.433075 -51.826782 25.433075l0 0c-28.623108 0 -51.82672 -11.38678 -51.82672 -25.433075z" fill-rule="evenodd"/><path fill="#ffffff" d="m609.6471 202.83711q1.5625 0 2.453125 1.015625q0.89068604 1.0 0.89068604 2.59375q0 1.609375 -0.92193604 2.609375q-0.90625 0.984375 -2.421875 0.984375q-1.5 0 -2.421875 -0.96875q-0.921875 -0.984375 -0.921875 -2.625q0 -1.640625 0.90625 -2.625q0.90625 -0.984375 2.4375 -0.984375zm-2.15625 3.609375q0 1.1875 0.609375 1.890625q0.609375 0.703125 1.546875 0.703125q0.921875 0 1.53125 -0.703125q0.609375 -0.71875 0.609375 -1.890625q0 -1.171875 -0.609375 -1.890625q-0.59375 -0.71875 -1.546875 -0.71875q-0.90625 0 -1.53125 0.703125q-0.609375 0.703125 -0.609375 1.90625zm10.231445 -3.609375q1.484375 0 2.328125 1.015625q0.84375 1.015625 0.84375 2.609375q0 1.59375 -0.84375 2.59375q-0.84375 0.984375 -2.296875 0.984375q-0.640625 0 -1.265625 -0.265625q-0.609375 -0.265625 -0.96875 -0.8125l-0.015625 0l0 3.5625l-1.140625 0l0 -9.53125l1.140625 0l0 0.9375l0.015625 0q0.265625 -0.53125 0.84375 -0.8125q0.578125 -0.28125 1.359375 -0.28125zm-2.265625 3.59375q0 1.203125 0.578125 1.90625q0.578125 0.703125 1.59375 0.703125q0.984375 0 1.515625 -0.703125q0.546875 -0.703125 0.546875 -1.953125q0 -1.109375 -0.578125 -1.828125q-0.5625 -0.71875 -1.5625 -0.71875q-1.0 0 -1.546875 0.734375q-0.546875 0.71875 -0.546875 1.859375zm9.541138 -6.0q1.3125 0 2.140625 0.75q0.828125 0.734375 0.828125 1.96875q0 0.984375 -0.546875 1.78125q-0.546875 0.78125 -2.328125 1.796875q-1.078125 0.625 -1.53125 1.125q-0.453125 0.484375 -0.546875 1.03125l4.84375 0l0 1.0l-6.171875 0q0.109375 -1.171875 0.609375 -2.0625q0.515625 -0.890625 1.921875 -1.71875q1.640625 -1.015625 2.078125 -1.578125q0.453125 -0.578125 0.453125 -1.375q0 -0.75 -0.515625 -1.234375q-0.515625 -0.484375 -1.296875 -0.484375q-0.859375 0 -1.359375 0.640625q-0.484375 0.640625 -0.484375 1.609375l0 0.09375l-1.140625 0l0 -0.234375q0 -1.40625 0.828125 -2.25q0.84375 -0.859375 2.21875 -0.859375z" fill-rule="nonzero"/><path fill="#ffffff" d="m600.6709 216.36836l0 4.75l4.828125 -4.75l1.640625 0l-4.015625 3.84375l4.171875 5.671875l-1.59375 0l-3.4375 -4.8125l-1.59375 1.484375l0 3.328125l-1.25 0l0 -9.515625l1.25 0zm10.148865 2.46875q1.484375 0 2.296875 1.078125q0.828125 1.0625 0.828125 2.734375l0 0.125l-5.171875 0l0 0.09375q0 0.984375 0.578125 1.578125q0.578125 0.59375 1.578125 0.59375q0.75 0 1.1875 -0.34375q0.453125 -0.359375 0.59375 -1.0l1.125 0q-0.234375 1.140625 -1.015625 1.75q-0.765625 0.59375 -1.9375 0.59375q-1.078125 0 -1.828125 -0.484375q-0.75 -0.484375 -1.109375 -1.359375q-0.359375 -0.890625 -0.359375 -1.796875q0 -1.53125 0.90625 -2.546875q0.921875 -1.015625 2.328125 -1.015625zm-2.046875 2.9375l3.96875 0q-0.0625 -0.84375 -0.625 -1.390625q-0.546875 -0.546875 -1.375 -0.546875q-0.78125 0 -1.34375 0.53125q-0.546875 0.515625 -0.625 1.40625zm9.768066 -2.9375q0.046875 0 0.078125 0q0.03125 0 0.078125 0l0 1.203125q-1.28125 0 -1.890625 0.671875q-0.59375 0.671875 -0.59375 2.09375l0 3.078125l-1.140625 0l0 -6.890625l1.0625 0l0 1.453125l0.03125 0q0.390625 -0.828125 0.96875 -1.21875q0.59375 -0.390625 1.40625 -0.390625zm4.3446045 0q1.25 0 1.8125 0.640625q0.5625 0.640625 0.5625 1.8125l0 4.59375l-1.140625 0l0 -4.703125q0 -0.59375 -0.375 -0.96875q-0.375 -0.375 -1.03125 -0.375q-0.953125 0 -1.5 0.59375q-0.53125 0.578125 -0.53125 1.515625l0 3.9375l-1.125 0l0 -6.890625l1.0625 0l0 1.09375l0.03125 0q0.375 -0.640625 0.921875 -0.9375q0.546875 -0.3125 1.3125 -0.3125zm6.9437256 0q1.484375 0 2.296875 1.078125q0.828125 1.0625 0.828125 2.734375l0 0.125l-5.171875 0l0 0.09375q0 0.984375 0.578125 1.578125q0.578125 0.59375 1.578125 0.59375q0.75 0 1.1875 -0.34375q0.453125 -0.359375 0.59375 -1.0l1.125 0q-0.234375 1.140625 -1.015625 1.75q-0.765625 0.59375 -1.9375 0.59375q-1.078125 0 -1.828125 -0.484375q-0.75 -0.484375 -1.109375 -1.359375q-0.359375 -0.890625 -0.359375 -1.796875q0 -1.53125 0.90625 -2.546875q0.921875 -1.015625 2.328125 -1.015625zm-2.046875 2.9375l3.96875 0q-0.0625 -0.84375 -0.625 -1.390625q-0.546875 -0.546875 -1.375 -0.546875q-0.78125 0 -1.34375 0.53125q-0.546875 0.515625 -0.625 1.40625zm7.5336304 -5.40625l0 9.515625l-1.125 0l0 -9.515625l1.125 0z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m234.43045 467.8714l0 0c-15.620529 0 -28.283463 -1.0552063 -28.283463 -2.3568726l0 -350.65634l0 0c0 -0.6250839 2.9798431 -1.224556 8.284027 -1.6665573c5.304184 -0.4419937 12.498184 -0.6903076 19.999435 -0.6903076z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m234.43045 467.8714l0 0c-15.620529 0 -28.283463 -1.0552063 -28.283463 -2.3568726l0 -350.65634l0 0c0 -0.6250839 2.9798431 -1.224556 8.284027 -1.6665573c5.304184 -0.4419937 12.498184 -0.6903076 19.999435 -0.6903076" fill-rule="evenodd"/><path stroke="#304e94" stroke-width="3.0" stroke-linejoin="round" stroke-linecap="butt" d="m234.43045 467.8714l0 0c-15.620529 0 -28.283463 -1.0552063 -28.283463 -2.3568726l0 -350.65634l0 0c0 -0.6250839 2.9798431 -1.224556 8.284027 -1.6665573c5.304184 -0.4419937 12.498184 -0.6903076 19.999435 -0.6903076" fill-rule="evenodd"/><path fill="#999999" d="m233.91602 279.21613l0 0c0 -15.907532 12.895599 -28.803146 28.803131 -28.803146l0 0c7.6390686 0 14.965271 3.034607 20.366913 8.4362335c5.401642 5.401642 8.436249 12.727844 8.436249 20.366913l0 0c0 15.907532 -12.895599 28.803162 -28.803162 28.803162l0 0c-15.907532 0 -28.803131 -12.89563 -28.803131 -28.803162z" fill-rule="evenodd"/><path fill="#ffffff" d="m258.7704 268.96924q1.5625 0 2.453125 1.015625q0.890625 1.0 0.890625 2.59375q0 1.609375 -0.921875 2.609375q-0.90625 0.984375 -2.421875 0.984375q-1.5 0 -2.421875 -0.96875q-0.92189026 -0.984375 -0.92189026 -2.625q0 -1.640625 0.90626526 -2.625q0.90625 -0.984375 2.4375 -0.984375zm-2.15625 3.609375q0 1.1875 0.609375 1.890625q0.609375 0.703125 1.546875 0.703125q0.921875 0 1.53125 -0.703125q0.609375 -0.71875 0.609375 -1.890625q0 -1.171875 -0.609375 -1.890625q-0.59375 -0.71875 -1.546875 -0.71875q-0.90625 0 -1.53125 0.703125q-0.609375 0.703125 -0.609375 1.90625zm10.231384 -3.609375q1.484375 0 2.328125 1.015625q0.84375 1.015625 0.84375 2.609375q0 1.59375 -0.84375 2.59375q-0.84375 0.984375 -2.296875 0.984375q-0.640625 0 -1.265625 -0.265625q-0.609375 -0.265625 -0.96875 -0.8125l-0.015625 0l0 3.5625l-1.140625 0l0 -9.53125l1.140625 0l0 0.9375l0.015625 0q0.265625 -0.53125 0.84375 -0.8125q0.578125 -0.28125 1.359375 -0.28125zm-2.265625 3.59375q0 1.203125 0.578125 1.90625q0.578125 0.703125 1.59375 0.703125q0.984375 0 1.515625 -0.703125q0.546875 -0.703125 0.546875 -1.953125q0 -1.109375 -0.578125 -1.828125q-0.5625 -0.71875 -1.5625 -0.71875q-1.0 0 -1.546875 0.734375q-0.546875 0.71875 -0.546875 1.859375z" fill-rule="nonzero"/><path fill="#ffffff" d="m262.52853 282.563q1.359375 0 2.109375 0.671875q0.765625 0.671875 0.765625 1.859375q0 0.5625 -0.34375 1.078125q-0.328125 0.5 -0.96875 0.8125l0 0.015625q0.84375 0.1875 1.265625 0.796875q0.4375 0.59375 0.4375 1.5q0 1.3125 -0.90625 2.09375q-0.890625 0.78125 -2.328125 0.78125q-1.421875 0 -2.296875 -0.78125q-0.859375 -0.796875 -0.859375 -2.25l0 -0.046875l1.140625 0q0.03125 1.015625 0.5625 1.546875q0.546875 0.53125 1.453125 0.53125q0.875 0 1.453125 -0.515625q0.59375 -0.515625 0.59375 -1.3125q0 -0.828125 -0.5625 -1.3125q-0.546875 -0.5 -1.5 -0.5q-0.140625 0 -0.3125 0.015625q-0.15625 0.015625 -0.328125 0.03125l0 -0.953125q0.15625 0.015625 0.421875 0.015625q0.65625 0 1.046875 -0.21875q0.390625 -0.21875 0.609375 -0.546875q0.21875 -0.328125 0.21875 -0.796875q0 -0.703125 -0.453125 -1.109375q-0.453125 -0.40625 -1.21875 -0.40625q-0.828125 0 -1.296875 0.546875q-0.46875 0.546875 -0.5 1.515625l-1.125 0q0.0625 -1.484375 0.828125 -2.265625q0.765625 -0.796875 2.09375 -0.796875z" fill-rule="nonzero"/><path fill="#999999" d="m233.91602 345.34772l0 0c0 -15.907532 12.895599 -28.803131 28.803131 -28.803131l0 0c7.6390686 0 14.965271 3.034607 20.366913 8.436249c5.401642 5.401642 8.436249 12.727814 8.436249 20.366882l0 0c0 15.907562 -12.895599 28.803162 -28.803162 28.803162l0 0c-15.907532 0 -28.803131 -12.895599 -28.803131 -28.803162z" fill-rule="evenodd"/><path fill="#ffffff" d="m258.7704 335.10086q1.5625 0 2.453125 1.015625q0.890625 1.0 0.890625 2.59375q0 1.609375 -0.921875 2.609375q-0.90625 0.984375 -2.421875 0.984375q-1.5 0 -2.421875 -0.96875q-0.92189026 -0.984375 -0.92189026 -2.625q0 -1.640625 0.90626526 -2.625q0.90625 -0.984375 2.4375 -0.984375zm-2.15625 3.609375q0 1.1875 0.609375 1.890625q0.609375 0.703125 1.546875 0.703125q0.921875 0 1.53125 -0.703125q0.609375 -0.71875 0.609375 -1.890625q0 -1.171875 -0.609375 -1.890625q-0.59375 -0.71875 -1.546875 -0.71875q-0.90625 0 -1.53125 0.703125q-0.609375 0.703125 -0.609375 1.90625zm10.231384 -3.609375q1.484375 0 2.328125 1.015625q0.84375 1.015625 0.84375 2.609375q0 1.59375 -0.84375 2.59375q-0.84375 0.984375 -2.296875 0.984375q-0.640625 0 -1.265625 -0.265625q-0.609375 -0.265625 -0.96875 -0.8125l-0.015625 0l0 3.5625l-1.140625 0l0 -9.53125l1.140625 0l0 0.9375l0.015625 0q0.265625 -0.53125 0.84375 -0.8125q0.578125 -0.28125 1.359375 -0.28125zm-2.265625 3.59375q0 1.203125 0.578125 1.90625q0.578125 0.703125 1.59375 0.703125q0.984375 0 1.515625 -0.703125q0.546875 -0.703125 0.546875 -1.953125q0 -1.109375 -0.578125 -1.828125q-0.5625 -0.71875 -1.5625 -0.71875q-1.0 0 -1.546875 0.734375q-0.546875 0.71875 -0.546875 1.859375z" fill-rule="nonzero"/><path fill="#ffffff" d="m264.59103 348.6946l0 6.234375l1.28125 0l0 1.0l-1.28125 0l0 2.21875l-1.0625 0l0 -2.21875l-4.140625 0l0 -1.09375l4.296875 -6.140625l0.90625 0zm-1.09375 1.625l-3.140625 4.609375l3.171875 0l0 -4.609375l-0.03125 0z" fill-rule="nonzero"/><path fill="#999999" d="m233.91602 411.47934l0 0c0 -15.907532 12.895599 -28.803162 28.803131 -28.803162l0 0c7.6390686 0 14.965271 3.034607 20.366913 8.436249c5.401642 5.401642 8.436249 12.727844 8.436249 20.366913l0 0c0 15.907532 -12.895599 28.803162 -28.803162 28.803162l0 0c-15.907532 0 -28.803131 -12.89563 -28.803131 -28.803162z" fill-rule="evenodd"/><path fill="#ffffff" d="m258.7704 401.23245q1.5625 0 2.453125 1.015625q0.890625 1.0 0.890625 2.59375q0 1.609375 -0.921875 2.609375q-0.90625 0.984375 -2.421875 0.984375q-1.5 0 -2.421875 -0.96875q-0.92189026 -0.984375 -0.92189026 -2.625q0 -1.640625 0.90626526 -2.625q0.90625 -0.984375 2.4375 -0.984375zm-2.15625 3.609375q0 1.1875 0.609375 1.890625q0.609375 0.703125 1.546875 0.703125q0.921875 0 1.53125 -0.703125q0.609375 -0.71875 0.609375 -1.890625q0 -1.171875 -0.609375 -1.890625q-0.59375 -0.71875 -1.546875 -0.71875q-0.90625 0 -1.53125 0.703125q-0.609375 0.703125 -0.609375 1.90625zm10.231384 -3.609375q1.484375 0 2.328125 1.015625q0.84375 1.015625 0.84375 2.609375q0 1.59375 -0.84375 2.59375q-0.84375 0.984375 -2.296875 0.984375q-0.640625 0 -1.265625 -0.265625q-0.609375 -0.265625 -0.96875 -0.8125l-0.015625 0l0 3.5625l-1.140625 0l0 -9.53125l1.140625 0l0 0.9375l0.015625 0q0.265625 -0.53125 0.84375 -0.8125q0.578125 -0.28125 1.359375 -0.28125zm-2.265625 3.59375q0 1.203125 0.578125 1.90625q0.578125 0.703125 1.59375 0.703125q0.984375 0 1.515625 -0.703125q0.546875 -0.703125 0.546875 -1.953125q0 -1.109375 -0.578125 -1.828125q-0.5625 -0.71875 -1.5625 -0.71875q-1.0 0 -1.546875 0.734375q-0.546875 0.71875 -0.546875 1.859375z" fill-rule="nonzero"/><path fill="#ffffff" d="m265.27853 414.99808l0 0.984375l-3.8125 0l-0.5 2.71875l0.015625 0.03125q0.296875 -0.328125 0.75 -0.5q0.453125 -0.171875 1.015625 -0.171875q1.375 0 2.203125 0.859375q0.84375 0.859375 0.84375 2.359375q0 1.359375 -0.921875 2.265625q-0.90625 0.890625 -2.375 0.890625q-1.265625 0 -2.125 -0.71875q-0.859375 -0.734375 -0.890625 -1.96875l0 -0.015625l1.125 0q0.0625 0.75 0.609375 1.234375q0.5625 0.46875 1.375 0.46875q0.875 0 1.4375 -0.59375q0.5625 -0.59375 0.5625 -1.640625q0 -0.96875 -0.609375 -1.546875q-0.609375 -0.59375 -1.515625 -0.59375q-0.5 0 -0.953125 0.21875q-0.4375 0.21875 -0.8125 0.671875l-0.96875 -0.0625l0.875 -4.890625l4.671875 0z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m221.04987 257.8651l0 0c0 -7.6712646 6.2187805 -13.890045 13.890045 -13.890045l55.558502 0l0 0c3.6838684 0 7.216858 1.4634094 9.821747 4.0682983c2.604889 2.604889 4.0682983 6.1378784 4.0682983 9.821747l0 174.96008c0 7.671234 -6.2187805 13.890015 -13.890045 13.890015l-55.558502 0c-7.6712646 0 -13.890045 -6.2187805 -13.890045 -13.890015z" fill-rule="evenodd"/><path stroke="#dc700d" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m221.04987 257.8651l0 0c0 -7.6712646 6.2187805 -13.890045 13.890045 -13.890045l55.558502 0l0 0c3.6838684 0 7.216858 1.4634094 9.821747 4.0682983c2.604889 2.604889 4.0682983 6.1378784 4.0682983 9.821747l0 174.96008c0 7.671234 -6.2187805 13.890015 -13.890045 13.890015l-55.558502 0c-7.6712646 0 -13.890045 -6.2187805 -13.890045 -13.890015z" fill-rule="evenodd"/><path fill="#d4d4d4" d="m385.92 575.979l0 0c0 -6.6970215 5.3725586 -12.125977 12.0 -12.125977l0 0c3.1825867 0 6.234833 1.2775269 8.48526 3.5516357c2.2504578 2.2740479 3.51474 5.3583374 3.51474 8.574341l0 0c0 6.6970215 -5.372589 12.125977 -12.0 12.125977l0 0c-6.6274414 0 -12.0 -5.428955 -12.0 -12.125977z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m412.45288 561.979l174.99213 0l0 28.0l-174.99213 0z" fill-rule="evenodd"/><path fill="#393f4d" d="m423.2185 571.26337l0 5.953125q0 1.453125 0.671875 2.21875q0.6875 0.765625 2.125 0.765625q1.4375 0 2.109375 -0.75q0.6875 -0.75 0.6875 -2.234375l0 -5.953125l0.90625 0l0 6.15625q0 1.5625 -0.953125 2.5625q-0.9375 1.0 -2.75 1.0q-1.125 0 -1.96875 -0.40625q-0.828125 -0.421875 -1.28125 -1.265625q-0.453125 -0.84375 -0.453125 -1.890625l0 -6.15625l0.90625 0zm11.224304 2.4375q1.328125 0 1.921875 0.65625q0.59375 0.640625 0.59375 1.9375l0 4.484375l-0.84375 0l0 -4.34375q0 -1.0 -0.4375 -1.515625q-0.421875 -0.515625 -1.3125 -0.515625q-0.6875 0 -1.1875 0.34375q-0.484375 0.328125 -0.734375 0.890625q-0.234375 0.5625 -0.234375 1.125l0 4.015625l-0.84375 0l0 -6.875l0.84375 0l0 1.1875l0.03125 0q0.234375 -0.625 0.84375 -1.0q0.609375 -0.390625 1.359375 -0.390625zm6.533661 0q1.125 0 1.78125 0.578125q0.671875 0.578125 0.75 1.625l-0.84375 0q-0.046875 -0.71875 -0.546875 -1.109375q-0.484375 -0.390625 -1.25 -0.390625q-0.734375 0 -1.1875 0.3125q-0.453125 0.3125 -0.453125 0.875q0 0.4375 0.40625 0.734375q0.40625 0.28125 1.03125 0.4375l1.4375 0.3125q0.703125 0.15625 1.171875 0.640625q0.46875 0.46875 0.46875 1.1875q0 0.96875 -0.796875 1.53125q-0.78125 0.546875 -1.96875 0.546875q-1.28125 0 -2.0 -0.609375q-0.71875 -0.609375 -0.828125 -1.8125l0.84375 0q0.046875 0.8125 0.59375 1.265625q0.5625 0.453125 1.4375 0.453125q0.78125 0 1.328125 -0.34375q0.546875 -0.359375 0.546875 -0.96875q0 -0.46875 -0.359375 -0.765625q-0.34375 -0.3125 -1.171875 -0.5l-1.046875 -0.234375q-0.90625 -0.1875 -1.421875 -0.625q-0.5 -0.4375 -0.5 -1.203125q0 -0.90625 0.71875 -1.421875q0.734375 -0.515625 1.859375 -0.515625zm4.800873 0.203125l0 4.484375q0 0.859375 0.40625 1.375q0.40625 0.515625 1.421875 0.515625q0.96875 0 1.515625 -0.78125q0.5625 -0.78125 0.5625 -1.9375l0 -3.65625l0.84375 0l0 6.875l-0.78125 0l0 -1.234375l-0.015625 0q-0.34375 0.671875 -0.96875 1.0625q-0.625 0.375 -1.40625 0.375q-1.25 0 -1.84375 -0.65625q-0.578125 -0.65625 -0.578125 -1.90625l0 -4.515625l0.84375 0zm9.580536 -0.203125q1.453125 0 2.265625 1.015625q0.828125 1.0 0.828125 2.625q0 1.609375 -0.828125 2.625q-0.8125 1.015625 -2.25 1.015625q-0.828125 0 -1.484375 -0.40625q-0.65625 -0.40625 -0.90625 -1.109375l-0.03125 0l0 3.859375l-0.84375 0l0 -9.421875l0.78125 0l0 1.296875l0.015625 0q0.3125 -0.71875 0.96875 -1.109375q0.65625 -0.390625 1.484375 -0.390625zm-2.40625 3.640625q0 1.296875 0.625 2.125q0.625 0.8125 1.78125 0.8125q1.0625 0 1.65625 -0.84375q0.609375 -0.84375 0.609375 -2.09375q0 -1.265625 -0.609375 -2.09375q-0.59375 -0.84375 -1.671875 -0.84375q-1.15625 0 -1.78125 0.734375q-0.609375 0.734375 -0.609375 2.203125zm10.059509 -3.640625q1.453125 0 2.265625 1.015625q0.828125 1.0 0.828125 2.625q0 1.609375 -0.828125 2.625q-0.8125 1.015625 -2.25 1.015625q-0.828125 0 -1.484375 -0.40625q-0.65625 -0.40625 -0.90625 -1.109375l-0.03125 0l0 3.859375l-0.84375 0l0 -9.421875l0.78125 0l0 1.296875l0.015625 0q0.3125 -0.71875 0.96875 -1.109375q0.65625 -0.390625 1.484375 -0.390625zm-2.40625 3.640625q0 1.296875 0.625 2.125q0.625 0.8125 1.78125 0.8125q1.0625 0 1.65625 -0.84375q0.609375 -0.84375 0.609375 -2.09375q0 -1.265625 -0.609375 -2.09375q-0.59375 -0.84375 -1.671875 -0.84375q-1.15625 0 -1.78125 0.734375q-0.609375 0.734375 -0.609375 2.203125zm9.715759 -3.640625q1.46875 0 2.359375 1.03125q0.890625 1.015625 0.890625 2.609375q0 0.96875 -0.375 1.796875q-0.359375 0.828125 -1.109375 1.34375q-0.75 0.5 -1.765625 0.5q-1.453125 0 -2.359375 -1.015625q-0.890625 -1.03125 -0.890625 -2.625q0 -1.59375 0.890625 -2.609375q0.890625 -1.03125 2.359375 -1.03125zm-2.40625 3.640625q0 1.21875 0.65625 2.078125q0.65625 0.859375 1.75 0.859375q1.09375 0 1.75 -0.859375q0.671875 -0.859375 0.671875 -2.078125q0 -1.203125 -0.671875 -2.0625q-0.65625 -0.875 -1.765625 -0.875q-1.0625 0 -1.734375 0.859375q-0.65625 0.84375 -0.65625 2.078125zm10.099976 -3.53125l0.21875 0l0 0.84375l-0.109375 0q-1.109375 0 -1.78125 0.71875q-0.671875 0.703125 -0.671875 1.765625l0 3.640625l-0.84375 0l0 -6.875l0.78125 0l0 1.609375l0.015625 0q0.3125 -0.8125 0.953125 -1.25q0.640625 -0.453125 1.4375 -0.453125zm2.4059143 -1.96875l0 2.0625l1.390625 0l0 0.703125l-1.390625 0l0 4.6875q0 0.53125 0.1875 0.703125q0.203125 0.15625 0.515625 0.15625q0.125 0 0.296875 0q0.1875 -0.015625 0.390625 -0.03125l0 0.703125q-0.1875 0.015625 -0.375 0.015625q-0.171875 0.015625 -0.359375 0.015625q-0.84375 0 -1.171875 -0.3125q-0.328125 -0.328125 -0.328125 -1.15625l0 -4.78125l-1.203125 0l0 -0.703125l1.203125 0l0 -2.0625l0.84375 0zm5.1768494 1.859375q1.390625 0 2.203125 1.015625q0.828125 1.015625 0.828125 2.71875l0 0.125l-5.296875 0q0.015625 1.203125 0.640625 1.96875q0.625 0.75 1.625 0.75q0.84375 0 1.375 -0.4375q0.546875 -0.4375 0.78125 -1.328125l0.84375 0q-0.296875 1.25 -1.03125 1.859375q-0.734375 0.609375 -1.96875 0.609375q-1.453125 0 -2.28125 -0.96875q-0.828125 -0.984375 -0.828125 -2.671875q0 -1.59375 0.828125 -2.609375q0.828125 -1.03125 2.28125 -1.03125zm2.1875 3.15625q-0.03125 -1.015625 -0.640625 -1.734375q-0.609375 -0.71875 -1.5625 -0.71875q-0.890625 0 -1.5 0.671875q-0.609375 0.65625 -0.75 1.78125l4.453125 0zm8.027252 -5.59375l0 9.515625l-0.78125 0l0 -1.3125l-0.03125 0q-0.28125 0.6875 -1.0 1.109375q-0.703125 0.40625 -1.453125 0.40625q-1.40625 0 -2.25 -0.984375q-0.84375 -1.0 -0.84375 -2.65625q0 -1.640625 0.828125 -2.640625q0.84375 -1.0 2.265625 -1.0q0.8125 0 1.46875 0.390625q0.65625 0.390625 0.921875 1.109375l0.03125 0l0 -3.9375l0.84375 0zm-5.515625 6.078125q0 1.28125 0.59375 2.109375q0.609375 0.828125 1.65625 0.828125q1.15625 0 1.78125 -0.8125q0.640625 -0.828125 0.640625 -2.125q0 -1.296875 -0.640625 -2.109375q-0.625 -0.828125 -1.78125 -0.828125q-1.015625 0 -1.640625 0.8125q-0.609375 0.8125 -0.609375 2.125zm13.715637 -3.640625q1.46875 0 2.359375 1.03125q0.890625 1.015625 0.890625 2.609375q0 0.96875 -0.375 1.796875q-0.359375 0.828125 -1.109375 1.34375q-0.75 0.5 -1.765625 0.5q-1.453125 0 -2.359375 -1.015625q-0.890625 -1.03125 -0.890625 -2.625q0 -1.59375 0.890625 -2.609375q0.890625 -1.03125 2.359375 -1.03125zm-2.40625 3.640625q0 1.21875 0.65625 2.078125q0.65625 0.859375 1.75 0.859375q1.09375 0 1.75 -0.859375q0.671875 -0.859375 0.671875 -2.078125q0 -1.203125 -0.671875 -2.0625q-0.65625 -0.875 -1.765625 -0.875q-1.0625 0 -1.734375 0.859375q-0.65625 0.84375 -0.65625 2.078125zm10.162476 -3.640625q1.453125 0 2.265625 1.015625q0.828125 1.0 0.828125 2.625q0 1.609375 -0.828125 2.625q-0.8125 1.015625 -2.25 1.015625q-0.828125 0 -1.484375 -0.40625q-0.65625 -0.40625 -0.90625 -1.109375l-0.03125 0l0 3.859375l-0.84375 0l0 -9.421875l0.78125 0l0 1.296875l0.015625 0q0.3125 -0.71875 0.96875 -1.109375q0.65625 -0.390625 1.484375 -0.390625zm-2.40625 3.640625q0 1.296875 0.625 2.125q0.625 0.8125 1.78125 0.8125q1.0625 0 1.65625 -0.84375q0.609375 -0.84375 0.609375 -2.09375q0 -1.265625 -0.609375 -2.09375q-0.59375 -0.84375 -1.671875 -0.84375q-1.15625 0 -1.78125 0.734375q-0.609375 0.734375 -0.609375 2.203125z" fill-rule="nonzero"/><path fill="#999999" d="m385.92 541.8622l0 0c0 -6.6273804 5.3725586 -12.0 12.0 -12.0l0 0c3.1825867 0 6.234833 1.2642822 8.48526 3.5147705c2.2504578 2.2504272 3.51474 5.3026733 3.51474 8.4852295l0 0c0 6.6274414 -5.372589 12.0 -12.0 12.0l0 0c-6.6274414 0 -12.0 -5.3725586 -12.0 -12.0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m412.45288 527.8622l148.8819 0l0 28.0l-148.8819 0z" fill-rule="evenodd"/><path fill="#393f4d" d="m425.31226 539.5841q1.328125 0 1.921875 0.65625q0.59375 0.640625 0.59375 1.9375l0 4.484375l-0.84375 0l0 -4.34375q0 -1.0 -0.4375 -1.515625q-0.421875 -0.515625 -1.3125 -0.515625q-0.6875 0 -1.1875 0.34375q-0.484375 0.328125 -0.734375 0.890625q-0.234375 0.5625 -0.234375 1.125l0 4.015625l-0.84375 0l0 -6.875l0.84375 0l0 1.1875l0.03125 0q0.234375 -0.625 0.84375 -1.0q0.609375 -0.390625 1.359375 -0.390625zm8.299286 -2.640625q1.53125 0 2.609375 0.8125q1.078125 0.8125 1.359375 2.34375l-0.90625 0q-0.109375 -0.9375 -0.984375 -1.65625q-0.875 -0.71875 -2.078125 -0.71875q-1.671875 0 -2.640625 1.171875q-0.953125 1.171875 -0.953125 3.015625q0 1.8125 0.953125 3.0q0.953125 1.171875 2.640625 1.171875q1.46875 0 2.375 -0.90625q0.921875 -0.921875 0.921875 -2.5625l0 -0.015625l-3.25 0l0 -0.765625l4.046875 0l0 4.828125l-0.65625 0l-0.125 -1.734375l-0.015625 0q-0.46875 0.953125 -1.328125 1.453125q-0.84375 0.484375 -1.96875 0.484375q-2.0625 0 -3.28125 -1.390625q-1.21875 -1.40625 -1.21875 -3.5625q0 -2.1875 1.21875 -3.578125q1.234375 -1.390625 3.28125 -1.390625zm8.863312 2.75l0.21875 0l0 0.84375l-0.109375 0q-1.109375 0 -1.78125 0.71875q-0.671875 0.703125 -0.671875 1.765625l0 3.640625l-0.84375 0l0 -6.875l0.78125 0l0 1.609375l0.015625 0q0.3125 -0.8125 0.953125 -1.25q0.640625 -0.453125 1.4375 -0.453125zm3.4098206 -0.109375q1.296875 0 1.90625 0.5625q0.625 0.5625 0.625 1.59375l0 3.734375q0 0.21875 0.109375 0.359375q0.125 0.125 0.375 0.125q0.078125 0 0.140625 -0.015625q0.0625 -0.015625 0.125 -0.046875l0 0.71875q-0.15625 0.03125 -0.28125 0.046875q-0.125 0 -0.25 0q-0.546875 0 -0.78125 -0.265625q-0.21875 -0.265625 -0.21875 -0.859375l0 -0.078125l-0.03125 0q-0.515625 0.78125 -1.078125 1.09375q-0.5625 0.3125 -1.421875 0.3125q-1.046875 0 -1.6875 -0.515625q-0.625 -0.53125 -0.625 -1.5q0 -1.0 0.6875 -1.5q0.703125 -0.5 3.109375 -0.71875q0.546875 -0.046875 0.765625 -0.25q0.21875 -0.203125 0.21875 -0.671875q0 -0.703125 -0.421875 -1.0625q-0.421875 -0.359375 -1.375 -0.359375q-0.875 0 -1.34375 0.421875q-0.46875 0.40625 -0.5 1.1875l-0.84375 0q0.0625 -1.140625 0.78125 -1.71875q0.71875 -0.59375 2.015625 -0.59375zm1.65625 3.3125q-0.125 0.234375 -0.796875 0.328125q-0.671875 0.09375 -1.484375 0.234375q-0.796875 0.140625 -1.21875 0.46875q-0.40625 0.3125 -0.40625 0.859375q0 0.625 0.453125 1.0q0.46875 0.375 1.09375 0.375q1.015625 0 1.703125 -0.609375q0.6875 -0.625 0.6875 -1.515625l0 -1.140625l-0.03125 0zm5.792877 -3.3125q1.453125 0 2.265625 1.015625q0.828125 1.0 0.828125 2.625q0 1.609375 -0.828125 2.625q-0.8125 1.015625 -2.25 1.015625q-0.828125 0 -1.484375 -0.40625q-0.65625 -0.40625 -0.90625 -1.109375l-0.03125 0l0 3.859375l-0.84375 0l0 -9.421875l0.78125 0l0 1.296875l0.015625 0q0.3125 -0.71875 0.96875 -1.109375q0.65625 -0.390625 1.484375 -0.390625zm-2.40625 3.640625q0 1.296875 0.625 2.125q0.625 0.8125 1.78125 0.8125q1.0625 0 1.65625 -0.84375q0.609375 -0.84375 0.609375 -2.09375q0 -1.265625 -0.609375 -2.09375q-0.59375 -0.84375 -1.671875 -0.84375q-1.15625 0 -1.78125 0.734375q-0.609375 0.734375 -0.609375 2.203125zm7.6376343 -6.078125l0 3.828125l0.03125 0q0.234375 -0.625 0.84375 -1.0q0.609375 -0.390625 1.359375 -0.390625q1.328125 0 1.921875 0.65625q0.59375 0.640625 0.59375 1.9375l0 4.484375l-0.84375 0l0 -4.34375q0 -1.0 -0.4375 -1.515625q-0.421875 -0.515625 -1.3125 -0.515625q-0.6875 0 -1.1875 0.34375q-0.484375 0.328125 -0.734375 0.890625q-0.234375 0.5625 -0.234375 1.125l0 4.015625l-0.84375 0l0 -9.515625l0.84375 0zm12.471039 2.4375q1.125 0 1.78125 0.578125q0.671875 0.578125 0.75 1.625l-0.84375 0q-0.046875 -0.71875 -0.546875 -1.109375q-0.484375 -0.390625 -1.25 -0.390625q-0.734375 0 -1.1875 0.3125q-0.453125 0.3125 -0.453125 0.875q0 0.4375 0.40625 0.734375q0.40625 0.28125 1.03125 0.4375l1.4375 0.3125q0.703125 0.15625 1.171875 0.640625q0.46875 0.46875 0.46875 1.1875q0 0.96875 -0.796875 1.53125q-0.78125 0.546875 -1.96875 0.546875q-1.28125 0 -2.0 -0.609375q-0.71875 -0.609375 -0.828125 -1.8125l0.84375 0q0.046875 0.8125 0.59375 1.265625q0.5625 0.453125 1.4375 0.453125q0.78125 0 1.328125 -0.34375q0.546875 -0.359375 0.546875 -0.96875q0 -0.46875 -0.359375 -0.765625q-0.34375 -0.3125 -1.171875 -0.5l-1.046875 -0.234375q-0.90625 -0.1875 -1.421875 -0.625q-0.5 -0.4375 -0.5 -1.203125q0 -0.90625 0.71875 -1.421875q0.734375 -0.515625 1.859375 -0.515625zm4.800873 0.203125l0 4.484375q0 0.859375 0.40625 1.375q0.40625 0.515625 1.421875 0.515625q0.96875 0 1.515625 -0.78125q0.5625 -0.78125 0.5625 -1.9375l0 -3.65625l0.84375 0l0 6.875l-0.78125 0l0 -1.234375l-0.015625 0q-0.34375 0.671875 -0.96875 1.0625q-0.625 0.375 -1.40625 0.375q-1.25 0 -1.84375 -0.65625q-0.578125 -0.65625 -0.578125 -1.90625l0 -4.515625l0.84375 0zm9.580536 -0.203125q1.453125 0 2.265625 1.015625q0.828125 1.0 0.828125 2.625q0 1.609375 -0.828125 2.625q-0.8125 1.015625 -2.25 1.015625q-0.828125 0 -1.484375 -0.40625q-0.65625 -0.40625 -0.90625 -1.109375l-0.03125 0l0 3.859375l-0.84375 0l0 -9.421875l0.78125 0l0 1.296875l0.015625 0q0.3125 -0.71875 0.96875 -1.109375q0.65625 -0.390625 1.484375 -0.390625zm-2.40625 3.640625q0 1.296875 0.625 2.125q0.625 0.8125 1.78125 0.8125q1.0625 0 1.65625 -0.84375q0.609375 -0.84375 0.609375 -2.09375q0 -1.265625 -0.609375 -2.09375q-0.59375 -0.84375 -1.671875 -0.84375q-1.15625 0 -1.78125 0.734375q-0.609375 0.734375 -0.609375 2.203125zm10.059509 -3.640625q1.453125 0 2.265625 1.015625q0.828125 1.0 0.828125 2.625q0 1.609375 -0.828125 2.625q-0.8125 1.015625 -2.25 1.015625q-0.828125 0 -1.484375 -0.40625q-0.65625 -0.40625 -0.90625 -1.109375l-0.03125 0l0 3.859375l-0.84375 0l0 -9.421875l0.78125 0l0 1.296875l0.015625 0q0.3125 -0.71875 0.96875 -1.109375q0.65625 -0.390625 1.484375 -0.390625zm-2.40625 3.640625q0 1.296875 0.625 2.125q0.625 0.8125 1.78125 0.8125q1.0625 0 1.65625 -0.84375q0.609375 -0.84375 0.609375 -2.09375q0 -1.265625 -0.609375 -2.09375q-0.59375 -0.84375 -1.671875 -0.84375q-1.15625 0 -1.78125 0.734375q-0.609375 0.734375 -0.609375 2.203125zm9.715759 -3.640625q1.46875 0 2.359375 1.03125q0.890625 1.015625 0.890625 2.609375q0 0.96875 -0.375 1.796875q-0.359375 0.828125 -1.109375 1.34375q-0.75 0.5 -1.765625 0.5q-1.453125 0 -2.359375 -1.015625q-0.890625 -1.03125 -0.890625 -2.625q0 -1.59375 0.890625 -2.609375q0.890625 -1.03125 2.359375 -1.03125zm-2.40625 3.640625q0 1.21875 0.65625 2.078125q0.65625 0.859375 1.75 0.859375q1.09375 0 1.75 -0.859375q0.671875 -0.859375 0.671875 -2.078125q0 -1.203125 -0.671875 -2.0625q-0.65625 -0.875 -1.765625 -0.875q-1.0625 0 -1.734375 0.859375q-0.65625 0.84375 -0.65625 2.078125zm10.099976 -3.53125l0.21875 0l0 0.84375l-0.109375 0q-1.109375 0 -1.78125 0.71875q-0.671875 0.703125 -0.671875 1.765625l0 3.640625l-0.84375 0l0 -6.875l0.78125 0l0 1.609375l0.015625 0q0.3125 -0.8125 0.953125 -1.25q0.640625 -0.453125 1.4375 -0.453125zm2.4059143 -1.96875l0 2.0625l1.390625 0l0 0.703125l-1.390625 0l0 4.6875q0 0.53125 0.1875 0.703125q0.203125 0.15625 0.515625 0.15625q0.125 0 0.296875 0q0.1875 -0.015625 0.390625 -0.03125l0 0.703125q-0.1875 0.015625 -0.375 0.015625q-0.171875 0.015625 -0.359375 0.015625q-0.84375 0 -1.171875 -0.3125q-0.328125 -0.328125 -0.328125 -1.15625l0 -4.78125l-1.203125 0l0 -0.703125l1.203125 0l0 -2.0625l0.84375 0zm5.17688 1.859375q1.390625 0 2.203125 1.015625q0.828125 1.015625 0.828125 2.71875l0 0.125l-5.296875 0q0.015625 1.203125 0.640625 1.96875q0.625 0.75 1.625 0.75q0.84375 0 1.375 -0.4375q0.546875 -0.4375 0.78125 -1.328125l0.84375 0q-0.296875 1.25 -1.03125 1.859375q-0.734375 0.609375 -1.96875 0.609375q-1.453125 0 -2.28125 -0.96875q-0.828125 -0.984375 -0.828125 -2.671875q0 -1.59375 0.828125 -2.609375q0.828125 -1.03125 2.28125 -1.03125zm2.1875 3.15625q-0.03125 -1.015625 -0.640625 -1.734375q-0.609375 -0.71875 -1.5625 -0.71875q-0.890625 0 -1.5 0.671875q-0.609375 0.65625 -0.75 1.78125l4.453125 0zm8.027222 -5.59375l0 9.515625l-0.78125 0l0 -1.3125l-0.03125 0q-0.28125 0.6875 -1.0 1.109375q-0.703125 0.40625 -1.453125 0.40625q-1.40625 0 -2.25 -0.984375q-0.84375 -1.0 -0.84375 -2.65625q0 -1.640625 0.828125 -2.640625q0.84375 -1.0 2.265625 -1.0q0.8125 0 1.46875 0.390625q0.65625 0.390625 0.921875 1.109375l0.03125 0l0 -3.9375l0.84375 0zm-5.515625 6.078125q0 1.28125 0.59375 2.109375q0.609375 0.828125 1.65625 0.828125q1.15625 0 1.78125 -0.8125q0.640625 -0.828125 0.640625 -2.125q0 -1.296875 -0.640625 -2.109375q-0.625 -0.828125 -1.78125 -0.828125q-1.015625 0 -1.640625 0.8125q-0.609375 0.8125 -0.609375 2.125zm13.715637 -3.640625q1.46875 0 2.359375 1.03125q0.890625 1.015625 0.890625 2.609375q0 0.96875 -0.375 1.796875q-0.359375 0.828125 -1.109375 1.34375q-0.75 0.5 -1.765625 0.5q-1.453125 0 -2.359375 -1.015625q-0.890625 -1.03125 -0.890625 -2.625q0 -1.59375 0.890625 -2.609375q0.890625 -1.03125 2.359375 -1.03125zm-2.40625 3.640625q0 1.21875 0.65625 2.078125q0.65625 0.859375 1.75 0.859375q1.09375 0 1.75 -0.859375q0.671875 -0.859375 0.671875 -2.078125q0 -1.203125 -0.671875 -2.0625q-0.65625 -0.875 -1.765625 -0.875q-1.0625 0 -1.734375 0.859375q-0.65625 0.84375 -0.65625 2.078125zm10.162476 -3.640625q1.453125 0 2.265625 1.015625q0.828125 1.0 0.828125 2.625q0 1.609375 -0.828125 2.625q-0.8125 1.015625 -2.25 1.015625q-0.828125 0 -1.484375 -0.40625q-0.65625 -0.40625 -0.90625 -1.109375l-0.03125 0l0 3.859375l-0.84375 0l0 -9.421875l0.78125 0l0 1.296875l0.015625 0q0.3125 -0.71875 0.96875 -1.109375q0.65625 -0.390625 1.484375 -0.390625zm-2.40625 3.640625q0 1.296875 0.625 2.125q0.625 0.8125 1.78125 0.8125q1.0625 0 1.65625 -0.84375q0.609375 -0.84375 0.609375 -2.09375q0 -1.265625 -0.609375 -2.09375q-0.59375 -0.84375 -1.671875 -0.84375q-1.15625 0 -1.78125 0.734375q-0.609375 0.734375 -0.609375 2.203125z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m291.5223 146.95291l94.36221 0" fill-rule="evenodd"/><path stroke="#999999" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m291.5223 146.95291l94.36221 0" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m304.38846 345.34515l261.10233 0" fill-rule="evenodd"/><path stroke="#999999" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m304.38846 345.34515l261.10233 0" fill-rule="evenodd"/><path fill="#999999" d="m565.47534 345.3491l0 0c0 -14.13327 23.203613 -25.590546 51.826782 -25.590546l0 0c28.623108 0 51.82672 11.457275 51.82672 25.590546l0 0c0 14.13327 -23.203613 25.590546 -51.82672 25.590546l0 0c-28.623169 0 -51.826782 -11.457275 -51.826782 -25.590546z" fill-rule="evenodd"/><path fill="#ffffff" d="m599.4312 335.1022q1.25 0 1.8125 0.640625q0.5625 0.640625 0.5625 1.8125l0 4.59375l-1.140625 0l0 -4.703125q0 -0.59375 -0.375 -0.96875q-0.375 -0.375 -1.03125 -0.375q-0.953125 0 -1.5 0.59375q-0.53125 0.578125 -0.53125 1.515625l0 3.9375l-1.125 0l0 -6.890625l1.0625 0l0 1.09375l0.03125 0q0.375 -0.640625 0.921875 -0.9375q0.546875 -0.3125 1.3125 -0.3125zm8.334351 -2.703125q1.6875 0 2.765625 0.8125q1.078125 0.8125 1.328125 2.34375l-1.265625 0q-0.1875 -1.0 -0.9375 -1.53125q-0.734375 -0.546875 -1.890625 -0.546875q-1.53125 0 -2.40625 1.125q-0.859375 1.125 -0.859375 2.90625q0 1.640625 0.890625 2.71875q0.90625 1.078125 2.375 1.078125q1.359375 0 2.203125 -0.8125q0.84375 -0.828125 0.84375 -2.140625l0 -0.140625l-3.046875 0l0 -1.078125l4.171875 0l0 5.015625l-0.78125 0l-0.34375 -1.1875q-0.515625 0.6875 -1.328125 1.0625q-0.796875 0.359375 -1.71875 0.359375q-1.953125 0 -3.25 -1.390625q-1.28125 -1.40625 -1.28125 -3.421875q0 -2.25 1.21875 -3.703125q1.21875 -1.46875 3.3125 -1.46875zm9.285095 2.703125q0.046875 0 0.078125 0q0.03125 0 0.078125 0l0 1.203125q-1.28125 0 -1.890625 0.671875q-0.59375 0.671875 -0.59375 2.09375l0 3.078125l-1.140625 0l0 -6.890625l1.0625 0l0 1.453125l0.03125 0q0.390625 -0.828125 0.96875 -1.21875q0.59375 -0.390625 1.40625 -0.390625zm3.5100098 0q1.40625 0 1.984375 0.5q0.59375 0.5 0.59375 1.34375q0 3.578125 0 3.96875q0 0.390625 0.359375 0.390625q0.078125 0 0.171875 -0.015625q0.09375 -0.015625 0.171875 -0.046875l0 0.875q-0.15625 0.09375 -0.359375 0.140625q-0.203125 0.046875 -0.4375 0.046875q-0.46875 0 -0.71875 -0.25q-0.25 -0.265625 -0.25 -0.8125q-0.453125 0.53125 -1.0625 0.796875q-0.609375 0.265625 -1.359375 0.265625q-1.078125 0 -1.6875 -0.5q-0.59375 -0.5 -0.59375 -1.421875q0 -0.9375 0.59375 -1.46875q0.59375 -0.546875 2.78125 -0.828125q0.734375 -0.09375 1.0 -0.28125q0.265625 -0.1875 0.265625 -0.5625q0 -0.578125 -0.375 -0.859375q-0.359375 -0.28125 -1.15625 -0.28125q-0.84375 0 -1.265625 0.3125q-0.421875 0.3125 -0.453125 0.984375l-1.125 0q0.046875 -1.140625 0.796875 -1.71875q0.765625 -0.578125 2.125 -0.578125zm-2.0 5.1875q0 0.484375 0.34375 0.75q0.359375 0.265625 1.0 0.265625q0.953125 0 1.515625 -0.46875q0.578125 -0.484375 0.578125 -1.0625l0 -1.1875q-0.28125 0.203125 -0.734375 0.28125q-0.453125 0.0625 -1.21875 0.171875q-0.75 0.109375 -1.125 0.40625q-0.359375 0.296875 -0.359375 0.84375zm9.736755 -5.1875q1.484375 0 2.328125 1.015625q0.84375 1.015625 0.84375 2.609375q0 1.59375 -0.84375 2.59375q-0.84375 0.984375 -2.296875 0.984375q-0.640625 0 -1.265625 -0.265625q-0.609375 -0.265625 -0.96875 -0.8125l-0.015625 0l0 3.5625l-1.140625 0l0 -9.53125l1.140625 0l0 0.9375l0.015625 0q0.265625 -0.53125 0.84375 -0.8125q0.578125 -0.28125 1.359375 -0.28125zm-2.265625 3.59375q0 1.203125 0.578125 1.90625q0.578125 0.703125 1.59375 0.703125q0.984375 0 1.515625 -0.703125q0.546875 -0.703125 0.546875 -1.953125q0 -1.109375 -0.578125 -1.828125q-0.5625 -0.71875 -1.5625 -0.71875q-1.0 0 -1.546875 0.734375q-0.546875 0.71875 -0.546875 1.859375zm7.9005737 -6.0625l0 3.640625l0.03125 0q0.25 -0.5625 0.828125 -0.859375q0.59375 -0.3125 1.34375 -0.3125q1.25 0 1.8125 0.640625q0.5625 0.640625 0.5625 1.8125l0 4.59375l-1.140625 0l0 -4.703125q0 -0.59375 -0.375 -0.96875q-0.375 -0.375 -1.03125 -0.375q-0.953125 0 -1.5 0.59375q-0.53125 0.578125 -0.53125 1.515625l0 3.9375l-1.125 0l0 -9.515625l1.125 0z" fill-rule="nonzero"/><path fill="#ffffff" d="m613.35333 351.1022q1.5625 0 2.453125 1.015625q0.890625 1.0 0.890625 2.59375q0 1.609375 -0.921875 2.609375q-0.90625 0.984375 -2.421875 0.984375q-1.5 0 -2.421875 -0.96875q-0.921875 -0.984375 -0.921875 -2.625q0 -1.640625 0.90625 -2.625q0.90625 -0.984375 2.4375 -0.984375zm-2.15625 3.609375q0 1.1875 0.609375 1.890625q0.609375 0.703125 1.546875 0.703125q0.921875 0 1.53125 -0.703125q0.609375 -0.71875 0.609375 -1.890625q0 -1.171875 -0.609375 -1.890625q-0.59375 -0.71875 -1.546875 -0.71875q-0.90625 0 -1.53125 0.703125q-0.609375 0.703125 -0.609375 1.90625zm10.231384 -3.609375q1.484375 0 2.328125 1.015625q0.84375 1.015625 0.84375 2.609375q0 1.59375 -0.84375 2.59375q-0.84375 0.984375 -2.296875 0.984375q-0.640625 0 -1.265625 -0.265625q-0.609375 -0.265625 -0.96875 -0.8125l-0.015625 0l0 3.5625l-1.140625 0l0 -9.53125l1.140625 0l0 0.9375l0.015625 0q0.265625 -0.53125 0.84375 -0.8125q0.578125 -0.28125 1.359375 -0.28125zm-2.265625 3.59375q0 1.203125 0.578125 1.90625q0.578125 0.703125 1.59375 0.703125q0.984375 0 1.515625 -0.703125q0.546875 -0.703125 0.546875 -1.953125q0 -1.109375 -0.578125 -1.828125q-0.5625 -0.71875 -1.5625 -0.71875q-1.0 0 -1.546875 0.734375q-0.546875 0.71875 -0.546875 1.859375z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m385.92 499.74487l0 0c0 -2.209198 1.7908936 -4.0000916 4.000061 -4.0000916l15.999847 0l0 0c1.0608826 0 2.078308 0.42144775 2.8284912 1.1716003c0.7501526 0.7501526 1.1716003 1.7676086 1.1716003 2.8284912l0 15.999817c0 2.2092285 -1.7909241 4.000122 -4.0000916 4.000122l-15.999847 0c-2.2091675 0 -4.000061 -1.7908936 -4.000061 -4.000122z" fill-rule="evenodd"/><path stroke="#dc700d" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m385.92 499.74487l0 0c0 -2.209198 1.7908936 -4.0000916 4.000061 -4.0000916l15.999847 0l0 0c1.0608826 0 2.078308 0.42144775 2.8284912 1.1716003c0.7501526 0.7501526 1.1716003 1.7676086 1.1716003 2.8284912l0 15.999817c0 2.2092285 -1.7909241 4.000122 -4.0000916 4.000122l-15.999847 0c-2.2091675 0 -4.000061 -1.7908936 -4.000061 -4.000122z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m412.45288 493.7454l148.8819 0l0 28.00003l-148.8819 0z" fill-rule="evenodd"/><path fill="#393f4d" d="m428.45288 503.0298l0 0.78125l-5.125 0l0 3.4375l4.546875 0l0 0.765625l-4.546875 0l0 4.53125l-0.921875 0l0 -9.515625l6.046875 0zm1.2888489 2.640625l0 4.484375q0 0.859375 0.40625 1.375q0.40625 0.515625 1.421875 0.515625q0.96875 0 1.515625 -0.78125q0.5625 -0.78125 0.5625 -1.9375l0 -3.65625l0.84375 0l0 6.875l-0.78125 0l0 -1.234375l-0.015625 0q-0.34375 0.671875 -0.96875 1.0625q-0.625 0.375 -1.40625 0.375q-1.25 0 -1.84375 -0.65625q-0.578125 -0.65625 -0.578125 -1.90625l0 -4.515625l0.84375 0zm8.768036 -0.203125q1.125 0 1.78125 0.578125q0.671875 0.578125 0.75 1.625l-0.84375 0q-0.046875 -0.71875 -0.546875 -1.109375q-0.484375 -0.390625 -1.25 -0.390625q-0.734375 0 -1.1875 0.3125q-0.453125 0.3125 -0.453125 0.875q0 0.4375 0.40625 0.734375q0.40625 0.28125 1.03125 0.4375l1.4375 0.3125q0.703125 0.15625 1.171875 0.640625q0.46875 0.46875 0.46875 1.1875q0 0.96875 -0.796875 1.53125q-0.78125 0.546875 -1.96875 0.546875q-1.28125 0 -2.0 -0.609375q-0.71875 -0.609375 -0.828125 -1.8125l0.84375 0q0.046875 0.8125 0.59375 1.265625q0.5625 0.453125 1.4375 0.453125q0.78125 0 1.328125 -0.34375q0.546875 -0.359375 0.546875 -0.96875q0 -0.46875 -0.359375 -0.765625q-0.34375 -0.3125 -1.171875 -0.5l-1.046875 -0.234375q-0.90625 -0.1875 -1.421875 -0.625q-0.5 -0.4375 -0.5 -1.203125q0 -0.90625 0.71875 -1.421875q0.734375 -0.515625 1.859375 -0.515625zm6.7384033 0q1.390625 0 2.203125 1.015625q0.828125 1.015625 0.828125 2.71875l0 0.125l-5.296875 0q0.015625 1.203125 0.640625 1.96875q0.625 0.75 1.625 0.75q0.84375 0 1.375 -0.4375q0.546875 -0.4375 0.78125 -1.328125l0.84375 0q-0.296875 1.25 -1.03125 1.859375q-0.734375 0.609375 -1.96875 0.609375q-1.453125 0 -2.28125 -0.96875q-0.828125 -0.984375 -0.828125 -2.671875q0 -1.59375 0.828125 -2.609375q0.828125 -1.03125 2.28125 -1.03125zm2.1875 3.15625q-0.03125 -1.015625 -0.640625 -1.734375q-0.609375 -0.71875 -1.5625 -0.71875q-0.890625 0 -1.5 0.671875q-0.609375 0.65625 -0.75 1.78125l4.453125 0zm8.027252 -5.59375l0 9.515625l-0.78125 0l0 -1.3125l-0.03125 0q-0.28125 0.6875 -1.0 1.109375q-0.703125 0.40625 -1.453125 0.40625q-1.40625 0 -2.25 -0.984375q-0.84375 -1.0 -0.84375 -2.65625q0 -1.640625 0.828125 -2.640625q0.84375 -1.0 2.265625 -1.0q0.8125 0 1.46875 0.390625q0.65625 0.390625 0.921875 1.109375l0.03125 0l0 -3.9375l0.84375 0zm-5.515625 6.078125q0 1.28125 0.59375 2.109375q0.609375 0.828125 1.65625 0.828125q1.15625 0 1.78125 -0.8125q0.640625 -0.828125 0.640625 -2.125q0 -1.296875 -0.640625 -2.109375q-0.625 -0.828125 -1.78125 -0.828125q-1.015625 0 -1.640625 0.8125q-0.609375 0.8125 -0.609375 2.125zm13.715607 -3.640625q1.46875 0 2.359375 1.03125q0.890625 1.015625 0.890625 2.609375q0 0.96875 -0.375 1.796875q-0.359375 0.828125 -1.109375 1.34375q-0.75 0.5 -1.765625 0.5q-1.453125 0 -2.359375 -1.015625q-0.890625 -1.03125 -0.890625 -2.625q0 -1.59375 0.890625 -2.609375q0.890625 -1.03125 2.359375 -1.03125zm-2.40625 3.640625q0 1.21875 0.65625 2.078125q0.65625 0.859375 1.75 0.859375q1.09375 0 1.75 -0.859375q0.671875 -0.859375 0.671875 -2.078125q0 -1.203125 -0.671875 -2.0625q-0.65625 -0.875 -1.765625 -0.875q-1.0625 0 -1.734375 0.859375q-0.65625 0.84375 -0.65625 2.078125zm10.162476 -3.640625q1.453125 0 2.265625 1.015625q0.828125 1.0 0.828125 2.625q0 1.609375 -0.828125 2.625q-0.8125 1.015625 -2.25 1.015625q-0.828125 0 -1.484375 -0.40625q-0.65625 -0.40625 -0.90625 -1.109375l-0.03125 0l0 3.859375l-0.84375 0l0 -9.421875l0.78125 0l0 1.296875l0.015625 0q0.3125 -0.71875 0.96875 -1.109375q0.65625 -0.390625 1.484375 -0.390625zm-2.40625 3.640625q0 1.296875 0.625 2.125q0.625 0.8125 1.78125 0.8125q1.0625 0 1.65625 -0.84375q0.609375 -0.84375 0.609375 -2.09375q0 -1.265625 -0.609375 -2.09375q-0.59375 -0.84375 -1.671875 -0.84375q-1.15625 0 -1.78125 0.734375q-0.609375 0.734375 -0.609375 2.203125zm9.247009 -3.640625q1.125 0 1.78125 0.578125q0.671875 0.578125 0.75 1.625l-0.84375 0q-0.046875 -0.71875 -0.546875 -1.109375q-0.484375 -0.390625 -1.25 -0.390625q-0.734375 0 -1.1875 0.3125q-0.453125 0.3125 -0.453125 0.875q0 0.4375 0.40625 0.734375q0.40625 0.28125 1.03125 0.4375l1.4375 0.3125q0.703125 0.15625 1.171875 0.640625q0.46875 0.46875 0.46875 1.1875q0 0.96875 -0.796875 1.53125q-0.78125 0.546875 -1.96875 0.546875q-1.28125 0 -2.0 -0.609375q-0.71875 -0.609375 -0.828125 -1.8125l0.84375 0q0.046875 0.8125 0.59375 1.265625q0.5625 0.453125 1.4375 0.453125q0.78125 0 1.328125 -0.34375q0.546875 -0.359375 0.546875 -0.96875q0 -0.46875 -0.359375 -0.765625q-0.34375 -0.3125 -1.171875 -0.5l-1.046875 -0.234375q-0.90625 -0.1875 -1.421875 -0.625q-0.5 -0.4375 -0.5 -1.203125q0 -0.90625 0.71875 -1.421875q0.734375 -0.515625 1.859375 -0.515625z" fill-rule="nonzero"/><path fill="#999999" d="m385.8999 330.50333l0 0c0 -4.099457 3.3232422 -7.4227295 7.422699 -7.4227295l123.138824 0c1.9686279 0 3.8566284 0.78204346 5.248657 2.1740723c1.3920288 1.3920288 2.1740723 3.2800293 2.1740723 5.248657l0 29.689972c0 4.099457 -3.3233032 7.4227295 -7.4227295 7.4227295l-123.138824 0c-4.099457 0 -7.422699 -3.3232727 -7.422699 -7.4227295z" fill-rule="evenodd"/><path fill="#ffffff" d="m432.47406 342.7083q1.59375 0 2.296875 0.8125q0.71875 0.796875 0.71875 2.515625l0 5.171875l-2.265625 0l0 -4.75q0 -0.96875 -0.34375 -1.453125q-0.328125 -0.5 -1.109375 -0.5q-0.953125 0 -1.359375 0.5625q-0.40625 0.5625 -0.40625 1.71875l0 4.421875l-2.265625 0l0 -8.28125l2.15625 0l0 1.15625l0.046875 0q0.40625 -0.65625 1.0625 -1.015625q0.671875 -0.359375 1.46875 -0.359375zm10.09375 -3.203125q1.859375 0 3.234375 1.078125q1.375 1.078125 1.59375 2.953125l-2.40625 0q-0.234375 -0.953125 -0.875 -1.4375q-0.625 -0.484375 -1.53125 -0.484375q-1.5 0 -2.3125 1.09375q-0.796875 1.078125 -0.796875 2.828125q0 1.671875 0.796875 2.75q0.796875 1.078125 2.3125 1.078125q1.203125 0 1.890625 -0.609375q0.703125 -0.625 0.828125 -1.859375l-2.53125 0l0 -1.875l4.796875 0l0 6.1875l-1.59375 0l-0.265625 -1.296875q-0.609375 0.78125 -1.390625 1.1875q-0.78125 0.390625 -1.75 0.390625q-1.625 0 -2.921875 -0.75q-1.28125 -0.765625 -1.984375 -2.140625q-0.703125 -1.375 -0.703125 -3.0625q0 -2.640625 1.53125 -4.328125q1.546875 -1.703125 4.078125 -1.703125zm11.609375 3.203125q0.15625 0 0.28125 0.03125q0.125 0.015625 0.234375 0.046875l0 2.109375q-0.203125 -0.03125 -0.390625 -0.046875q-0.171875 -0.03125 -0.421875 -0.03125q-1.15625 0 -1.703125 0.703125q-0.546875 0.703125 -0.546875 1.890625l0 3.796875l-2.265625 0l0 -8.28125l2.15625 0l0 1.546875l0.03125 0q0.359375 -0.8125 1.0625 -1.28125q0.71875 -0.484375 1.5625 -0.484375zm4.96875 0q1.828125 0 2.71875 0.609375q0.90625 0.59375 0.90625 1.6875l0 4.4375q0 0.5 0.0625 1.0q0.0625 0.5 0.21875 0.765625l-2.296875 0q-0.0625 -0.1875 -0.109375 -0.390625q-0.046875 -0.203125 -0.0625 -0.40625q-0.46875 0.5 -1.1875 0.765625q-0.703125 0.265625 -1.59375 0.265625q-1.28125 0 -2.046875 -0.640625q-0.765625 -0.65625 -0.765625 -1.859375q0 -1.15625 0.71875 -1.765625q0.71875 -0.609375 2.625 -0.828125q1.3125 -0.125 1.734375 -0.3125q0.421875 -0.203125 0.421875 -0.703125q0 -0.546875 -0.328125 -0.828125q-0.3125 -0.28125 -1.125 -0.28125q-0.703125 0 -1.078125 0.3125q-0.375 0.296875 -0.4375 0.9375l-2.28125 0q0.09375 -1.359375 1.125 -2.0625q1.03125 -0.703125 2.78125 -0.703125zm-1.890625 6.140625q0 0.5 0.328125 0.78125q0.34375 0.28125 1.078125 0.28125q0.90625 0 1.359375 -0.46875q0.46875 -0.484375 0.46875 -1.40625l0 -0.875q-0.203125 0.15625 -0.53125 0.25q-0.328125 0.078125 -1.203125 0.203125q-0.765625 0.09375 -1.140625 0.40625q-0.359375 0.296875 -0.359375 0.828125zm11.9375 -6.140625q1.75 0 2.75 1.234375q1.0 1.234375 1.0 3.21875q0 1.828125 -0.984375 3.0625q-0.984375 1.21875 -2.640625 1.21875q-0.765625 0 -1.421875 -0.328125q-0.65625 -0.328125 -1.0625 -0.9375l-0.03125 0l0 3.953125l-2.265625 0l0 -11.203125l2.15625 0l0 1.0625l0.03125 0q0.40625 -0.65625 1.03125 -0.96875q0.625 -0.3125 1.4375 -0.3125zm-2.46875 4.390625q0 1.1875 0.5 1.90625q0.515625 0.71875 1.484375 0.71875q0.9375 0 1.453125 -0.6875q0.515625 -0.6875 0.515625 -1.9375q0 -1.1875 -0.515625 -1.921875q-0.5 -0.75 -1.484375 -0.75q-0.9375 0 -1.453125 0.703125q-0.5 0.703125 -0.5 1.96875zm9.8515625 -7.3125l0 4.296875l0.046875 0q0.359375 -0.609375 1.015625 -0.984375q0.671875 -0.390625 1.421875 -0.390625q1.578125 0 2.28125 0.8125q0.71875 0.796875 0.71875 2.515625l0 5.171875l-2.265625 0l0 -4.75q0 -0.96875 -0.34375 -1.453125q-0.328125 -0.5 -1.109375 -0.5q-0.953125 0 -1.359375 0.5625q-0.40625 0.5625 -0.40625 1.71875l0 4.421875l-2.265625 0l0 -11.421875l2.265625 0z" fill-rule="nonzero"/></g></svg>
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -4,7 +4,7 @@
List of Core ``ops``
####################
Not currently a comprehensive list.
Some operations are experimental.
:ref:`more_about`
......@@ -160,10 +160,9 @@ Not currently a comprehensive list.
More about Core Ops
-------------------
An ``Op``'s primary role is to function as a node in a ddirected acyclic
An ``Op``'s primary role is to function as a node in a directed acyclic
computation graph.
*Core ops* are ops that are available and generally useful to all framework
bridges and that can be compiled by all transformers. A framework bridge may
define framework-specific ops to simplify graph construction, provided that the
......@@ -188,14 +187,6 @@ where there is no ambiguity.
If a framework supports extending the set of ops it offers, a bridge may even
expose transformer-specific ops to the framework user.
.. figure:: ../graphics/tablengraphops.png
:width: 535px
:alt: Operations Available in the nGraph IR
Operations Available in the nGraph IR
.. important:: Our design philosophy is that the graph is not a script for
running kernels; rather, our compilation will match ``ops`` to appropriate
kernels for the backend(s) in use. Thus, we expect that adding of new Core
......
......@@ -57,6 +57,6 @@ Mathematical Definition
C++ Interface
=============
.. doxygenclass:: ngraph::op::OneHot
.. doxygenclass:: ngraph::op::v0::OneHot
:project: ngraph
:members:
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