SCSV2FNSTQ4FVACUQZM4EISV72FP5SEBGKGMLQB3323KHSCDP67QC
# Working with others
Although one can use Pijul to work alone, for instance to store the
history of changes of a project, or synchronise work with another
machine, it is mainly useful (and more efficient than other solutions)
when working with other people.
The only way to collaborate with others in Pijul is to send and
receive patches, and apply them to one's repository. When working on
an existing project, it might be necessary to *clone it* first. For
instance, in order to clone Pijul's main repository, you can run the
following command:
```
pijul clone https://nest.pijul.com/pijul_org/pijul
```
This just downloads all the patches currently in the remote
repository, applies them all, and outputs the result to a new working
copy. Further patch exchange can be done with the two commands `pull`
(receive patches) and `push` (send patches), as we explain now.
## Between local repositories
Patches can also be exchanged between local repositories, in both
directions (push and pull). As an example, let's create two
repositories, and exchange two patches between them:
```bash
mkdir a
cd a
pijul init
echo "blabla" > file
pijul add file
pijul record
cd ..
pijul clone a b
cd b
cat file # should contain "blabla"
echo "blibli" >> file
pijul record
pijul push ../a
echo "one extra line" >> file
pijul record
cd ../a
pijul pull ../b
```
## SSH
Pijul can work with remote repositories over SSH just like local
repositories. **A working Pijul needs to be installed on the remote
machine, though.**
As an example, if you have an account called "me", and a repository
named "repo" under that account on nest.pijul.com, you can run for
instance:
```
pijul clone me@nest.pijul.com:repo
```
To clone your repository, and:
```
pijul push me@nest.pijul.com:repo
```
To send your local patches to your repository there. Just as with a
local repository, pulling patches can also be done over SSH:
```
pijul pull me@nest.pijul.com:repo
```
## HTTP
Pijul is able to download patches from HTTP and HTTPS servers. In the
above example, receiving new patches from Pijul's main repository can
be done by running:
```
pijul pull https://nest.pijul.com/pijul_org/pijul
```
However, Pijul is not (yet) able to push patches to an HTTP URL.
# Why Pijul?
Pijul is the first distributed version control system to be based on a sound mathematical theory of changes. It is inspired by [Darcs](https://darcs.net), but aims at solving the soundness and performance issues of Darcs.
Pijul has a number of features that allow it to scale to very large repositories and fast-paced workflows. In particular, **change commutation** means that changes written independently can be applied in any order, without changing the result. This property simplifies workflows, allowing Pijul to **clone sub-parts of repositories**, to **solve conflicts reliably**, to **easily combine different versions**.
### Change commutation
In Pijul, for any two changes A and B, either A and B commute, (in
other words, A and B can be applied in any order), or A depends on B,
or B depends on A.
- **[Use case: early stage of a project]** Change commutation makes Pijul a
highly forgiving system, as you can "unapply" (or "unrecord")
changes made in the past, without having to change the identity of
new changes. A reader familiar with Git will understand "rebasing", in git terms).
This tends to happen pretty often in the early stages of a project,
when most things are still uncertain. With Pijul, exploring new
features and new implementations comes at no extra cost in time.
- **[Use case: the project becomes stable]** As your project grows, change
commutation saves even more time: imagine a project with two main
branches, a stable one containing only the original product, and
bugfixes, and an unstable one, where new features are constantly
added.
The team working on the unstable branch is likely to discover old
bugs, and fix them in the stable branch too.
In Pijul, maintainers of the stable branch can simply pull only the
changes they are interested in. Those changes *do not* change when
imported, which means that pulling new changes in will work just as
expected.
### Associativity
In Pijul, change application is an *associative* operation, meaning
that applying some change A, and then a set of changes (BC) at once,
yields the same result as applying (AB) first, and then C.
With branches, the first scenario looks like this: Bob creates A,
while Alice creates B, C, and Bob finally merges both B and C at once.
<div style="text-align:center">
<img src="./associativity0.svg"/>
</div>
The second scenario would look like the following, with Bob creating
commit A, and then pulling B. At that moment, Bob has both A and B on
his branch, and wants to pull C from Alice.
<div style="text-align:center">
<img src="./associativity1.svg"/>
</div>
Note that this is different from change reordering: here, we apply A,
then B, then C, in the same order in both scenarios.
Using math words such as "associative" for such a simple operation may
sound like nitpicking, because intuition suggests that it should
always be the case. However, **Git doesn't guarantee that property**,
even if A, B, and C do not conflict.
Concretely, this means that Git (and relatives) can **sometimes shuffle lines around**, because these systems *only* track versions, rather than the changes that happen between the versions. And even though one can reconstruct one from the other, the following example (taken from [here](https://tahoe-lafs.org/~zooko/badmerge/simple.html)) shows that tracking versions only does not yield the expected result.
<div style="text-align:center">
<div style="display:inline-block">
<img style="margin:1em 2em;clear:both;display:block" src="./badmerge0.svg"/>
Git merge
</div>
<div style="display:inline-block">
<img style="margin:1em 2em;clear:both;display:block" src="./goodmerge.svg"/>
Pijul merge
</div>
</div>
In this diagram, Alice and Bob start from a common file with the lines A and B. Alice adds G above everything, and then another instance of A and B above that (her new lines are shown in green). Meanwhile, Bob adds a line X between the original A and B.
This example will be merged by Git, SVN, Mercurial… into the file shown on the left, with the relative positions of G and X swapped, where as Pijul (and Darcs) yield the file on the right, preserving the order between the lines. Note that this example **has nothing to do with a conflict**, since the edits happen in different parts of the file. And in fact neither Git nor Pijul will report a conflict in this case.
The reason for the counter-intuitive behaviour in Git is that Git runs a heuristic algorithm called *three-way merge* or *diff3*, which extends *diff* to two "new" versions instead of one. Note, however, that *diff* has multiple optimal solutions, and the same change can be described equivalently by different diffs. While this is fine for *diff* (since the patch resulting from *diff* has a unique interpretation), it is ambiguous in the case of *diff3* and might lead to arbitrary reshuffling of files.
Obviously, this **does not mean that the merge will have the intended semantics**: code should be still reviewed and tests should still be run. But at least a **review of the change will not be made useless** by a reshuffling of lines by the version control tool.
## Modelling conflicts
Conflicts are a normal thing in the internal representation of a Pijul
repository. Actually, after applying new changes, we even have to do extra work to find where the conflicts are.
In particular, changes editing sides of a conflict can be applied
without resolving the conflict. This guarantees that no information
ever gets lost.
This is different from both Git and Darcs:
- In Git, conflicts are not really handled after they are output to
files. For instance, if one commits just after a conflict occurs,
git will commit the entire conflict (including markers).
- In Darcs, conflicts can lead to the [exponential merge
problem](http://darcs.net/FAQ/Performance#is-the-exponential-merge-problem-fixed-yet),
which might cause it to take several hours to merge even a two-lines
change.
## Comparisons with other version control systems
### Pijul for Git/Mercurial/SVN/… users
The main difference between Pijul and Git (and related systems) is
that Pijul deals with changes (or changes), whereas Git deals only
with snapshots (or versions).
There are many advantages to using changes. First, changes are the
intuitive atomic unit of work. Moreover, changes can be merged
according to formal axioms that guarantee correctness in 100% of
cases, whereas commits have to be /stitched together based on their
contents, rather than on the edits that took place/. This is why in
these systems, conflicts are often painful, as there is no real way to
solve a conflict once and for all (for example, Git has the `rerere`
command to try and simulate that in some cases).
### Pijul for Darcs users
Pijul is mostly a formally correct version of Darcs' theory of
changes, as well as a new algorithm for merging changes. Its main
innovation compared to Darcs is to use a better data structure for its
pristine, allowing for:
- A sane representation of conflicts: Pijul's pristine is stored in a
"conflict-tolerant" data structure. Many changes can be applied to
it, and the presence or absence of conflicts are only computed
afterwards, by looking at the pristine.
- Conflicting changes always commute in Pijul, and never commute in Darcs.
- Fast algorithms: Pijul's pristine can be seen as a "cache" of
applied changes, to which new changes can be applied directly,
without having to compute anything on the repository's history.
However, Pijul's pristine format was designed to comply with axioms on
a specific set of operations only. As a result, some of darcs'
features, such as `darcs replace`, are not (yet) available.
# Theory
The theory of Pijul is actually quite simple, even though it requires great care in the implementation, in order to get the correct algorithmic complexity.
In Pijul, **files are generalised to arbitrary graphs of lines**, with different kinds of labels on the edges. In this representation, an edge from line a to line b means that a comes before b in the file.
The global data structure in a repository is *append-only*, in the sense that patches can never delete lines: line deletions from a file are implemented as changes in the labels of the edges pointing to that line.
The hidden Pijul subcommand `info` (`pijul info --debug`) dumps the entire graph into a file in graphviz' dot format, one for each branch of the repository, called `debug_branch` (usually `debug_master` by default).
## Motivation of this representation
This idea is motivated by a notion of category theory called a [pushout](https://en.wikipedia.org/wiki/Pushout_(category_theory) (see also [the ncat lab](https://ncatlab.org/nlab/show/pushout)).
A pushout can be seen as a merge between two operations. Originally, many of the ideas behind the theory of Pijul come from [a paper by Mimram and Di Giusto](https://arxiv.org/abs/1311.3903) showing how to generalise flat files to make them have all pushouts. In other words, they show that a close relative of the representation of files in Pijul is the smallest generalisation of standard files that handles all the conflicts, modulo some caveats (that paper doesn't handle line deletions or multiple files).
If you want to learn more about category theory, a good starting point is to try and understand the [Yoneda lemma](https://ncatlab.org/nlab/show/Yoneda+lemma), which roughly shows how to relate any category to operations related to sets. This is important in particular because sets are a well-understood category. A few concepts are required to understand that lemma, mostly [categories](https://ncatlab.org/nlab/show/category+theory), the important example of [the "Set" category](https://ncatlab.org/nlab/show/Set), [functors](https://ncatlab.org/nlab/show/functor) and [natural transformations](https://ncatlab.org/nlab/show/natural+transformation) between them, and finally [presheaves](https://ncatlab.org/nlab/show/presheaf).
## Outputting a generalised file
One of the important algorithms in Pijul is the one that outputs generalised files into actual on-disk files.
### Conflicting and non-conflicting files
If the two following conditions are both met:
- the graph is acyclic, and contains a path passing through all the vertices.
- for each vertex v, all incoming edges of v have the same label ("alive" vs. "deleted").
Then the task of presenting the file to the user is relatively straightforward: just go along the path and output all alive vertices. Else, we say the file has a *conflict*, and presenting the state of the file to the user in an intelligible way is not obvious.
The major benefit of this approach, compared to the valid-state-only approach of Git, or to the patches-only approach of Darcs, is that conflicts are just like any normal state. If we remove one side of the conflict (for instance using [unrecord](reference/unrecord.html), the conflict disappears.
If we create a patch that solves a conflict in one context, the same patch will solve the same conflict in any other context. This implies in particular that conflicts do not reappear.
### Zombies
When Alice deletes a block of text, and Bob writes inside that same block in parallel, the merge results in a "deleted context" when Alice tries to apply Bob's patch. On Bob's side, things are a little more complicated, because the situation looks no different than if Alice had been aware of Bob's line when she deleted her lines.
In this case, Pijul detects the conflict on both sides, and reconstructs a minimal context of one line around Bob's line, and produces completely equivalent repositories on each side (which is one of the fundamental promises of patch commutation). Because these context lines will now have both alive and deleted incoming edges, they are called "zombies" in Pijul's source code.
### Solving conflicts
Solving "zombie conflicts" is relatively straightforward, as we just have to produce a patch setting all the labels of incoming edges to a vertex to the same value.
However, in order to solve ordering conflicts, we need to add new edges. For complicated reasons related to algorithmic complexity, Pijul chooses to break such an edge in two halves, adding a new vertex in the middle. This also coincidentally yields a simpler patch format, since patches that just add vertices and change edge labels are enough.
### Cycles
Sometimes, solving a conflict involves ordering lines that were previously unordered. If Alice and Bob have a conflict between two lines A and B, and solve the conflict with opposite orders (i.e. Alice writes AB and Bob BA), this union of their edits will be cyclic, since Alice adds an edge from A to B, and Bob adds an edge from B to A.
## Producing a patch
Producing a patch is done by comparing an actual file on disk with the output of a generalised file. This is an algorithmically hard problem (actually [NP-complete](https://en.wikipedia.org/wiki/NP-completeness)) when the number of patches involved in the conflict increases. One major source of hardness is that the user might want to change the order between sides of a conflict, another one is that different sides might have a line with the same contents, and we might be forced to choose just one of the sides.
Pijul solves this by using an [Approximation algorithm](https://en.wikipedia.org/wiki/Approximation_algorithm), with the effect of producing minimal patches only up to a constant factor when solving a conflict, instead of the absolute minimum.
In addition to that difficulty, the are a number of other challenges when implementing the diff algorithm for conflicts: how do we detect that a conflict has been solved? that one side has been deleted, but not the others? that a side has been edited?
## Applying and unapplying patches
Compared to the previous tasks, this is relatively easy: applying a patch is almost like computing the union of two sets, and patches contain enough information to make that operation reversible.
However, in order to get the correct algorithmic complexity, there are a few things to take care of. In particular, when a patch deletes lines, Pijul introduces extra edges to "jump over" deleted parts. Thanks to this trick, the complexity of the outputting algorithm (and therefore also of diff) does not depend on the size of the repository's history.
When unapplying a patch that deleted lines, we have to make sure that these extra edges are deleted, and we might sometimes need to add new ones to connect the newly undeleted lines to other alive parts of the graph, for else they might be skipped by the outputting algorithm.
# Diff algorithms
## Myers diff
See [http://blog.robertelder.org/diff-algorithm/](http://blog.robertelder.org/diff-algorithm/).
## Patience diff
See [Patience diff on wikipedia](https://en.wikipedia.org/wiki/Patience_sorting#Algorithm_for_finding_a_longest_increasing_subsequence).
# The Nest
The Nest, hosted at [nest.pijul.com](https://nest.pijul.com), is a
platform for hosting and publishing Pijul repositories. This chapter
explains how to use it in greater detail.
# Uploading public keys
Pijul and the Nest use two kinds of keypairs (public and secret): keys
for signing patches, and keys for SSH access.
## SSH public keys
The Nest's profile settings page contains a field to add SSH public
keys. At the moment, supported formats are Ed25519 and RSA. Pijul can
handle password-protected keys, and can talk to SSH agents.
## Signing keys
While you're here, you might as well setup a key to sign your
patches. There is a really easy and fast procedure to do so, as
explained [here](./signing_patches.html).
# Creating repositories
In order to create a repository on the Nest, you first have to go to
your profile settings page (by clicking on your user name or on the <i
class="fa fa-home" aria-hidden="true"></i> in the top right corner of
the page).
Then, just enter the name of your new repository in the field at the
bottom of the list of your repositories, and voilà! You are ready to
push patches directly to your new repositories (no need to clone it,
patches can be pushed directly).
# Creating an account
In order to create an account on the Nest, go to
[https://nest.pijul.com](https://nest.pijul.com), and fill in the
signup form on the front page.
Alternatively, one can also signin with a GitHub, a Google or a
Twitter account, with the same effect.
After confirming your account (if you chose to signup by email), you
will be taken to your profile settings page, which allows you to add
login details, such as [SSH keys](./the_nest/public_keys.html#ssh),
and to [create repositories](./the_nest/creating_repositories.html).
At any time, you can go to your profile settings page by clicking on
your login, or on the <i class="fa fa-home" aria-hidden="true"></i> in
the top right corner of the page.
# Contributing to a project
Because of the patch-based nature of Pijul, contribution just means sending a patch to a repository.
This contrasts with snapshot-based systems, where two *versions* have to be present at the same time on the same machine to run heuristics to compare and merge them.
In practice, contributing to a project on the Nest is as simple as opening a new discussion (using the web interface), and pushing to that discussion. For instance, pushing a patch to discussion 29 of repository `pijul_org/pijul` can be done using:
```
pijul push m@nest.pijul.com:pijul_org/pijul --to-branch :29
```
If this is the first time someone pushes a patch to discussion 29, this forks branch "master" of repository `pijul_org/pijul`, and pushes the patches from the local branch onto it.
To start the discussion from another branch, `--to-branch other-branch:29` can be used instead.
# Signing patches
In any distributed system, it is important to be able to tell your
coauthors who you are in a secure way. One possible way to do this is
to *sign your patches*, which Pijul does using PGP keys.
If you choose to do so, others will expect your patches to be signed,
and will be able to reject attempts to impersonate you.
Signing patches doesn't prevent others from stealing your patches,
ripping off the patches' signatures and signing them as their own,
though.
After a keypair is generated, `pijul record` will automatically sign
all your patches.
## <a name="signing-patches"></a> Generating a secret key
Pijul can generate signing keys, either per repository (the keys are
then stored in the `.pijul` of that repository) or globally (in which
case the keys are stored in your home directory, in
`.pijulconfig`).
To generate a global signing key, run the following command in a
terminal:
```
pijul key gen --signing-id me@example.com
```
## <a name="signing-patches"></a> Uploading your public key to the Nest
For security reasons, the Nest will never offer you any interface to
upload your public key.
Instead, Pijul can be asked to convince the Nest (or actually any
other server) that you really own the secret key associated to your
public key. Once you have a secret key, this can be done by running
the following command in a terminal:
```
pijul key upload me@nest.pijul.com
```
Internally, that command asks the Nest to generate a challenge string,
signs it, and replies with the signature. If the signature is correct,
the Nest will know the public key, and recognise it as yours.
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="177.928pt" height="80.817pt" viewBox="0 0 177.928 80.817" version="1.1">
<defs>
<g>
<symbol overflow="visible" id="glyph0-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph0-1">
<path style="stroke:none;" d="M 3.96875 -6.9375 C 3.921875 -7.0625 3.890625 -7.140625 3.734375 -7.140625 C 3.578125 -7.140625 3.546875 -7.078125 3.5 -6.9375 L 1.4375 -0.984375 C 1.25 -0.46875 0.859375 -0.3125 0.3125 -0.3125 L 0.3125 0 C 0.546875 -0.015625 0.984375 -0.03125 1.328125 -0.03125 C 1.640625 -0.03125 2.15625 -0.015625 2.484375 0 L 2.484375 -0.3125 C 1.984375 -0.3125 1.734375 -0.5625 1.734375 -0.8125 C 1.734375 -0.84375 1.75 -0.953125 1.75 -0.96875 L 2.21875 -2.265625 L 4.671875 -2.265625 L 5.203125 -0.75 C 5.21875 -0.703125 5.234375 -0.640625 5.234375 -0.609375 C 5.234375 -0.3125 4.671875 -0.3125 4.40625 -0.3125 L 4.40625 0 C 4.765625 -0.03125 5.46875 -0.03125 5.84375 -0.03125 C 6.265625 -0.03125 6.734375 -0.015625 7.140625 0 L 7.140625 -0.3125 L 6.96875 -0.3125 C 6.375 -0.3125 6.234375 -0.375 6.125 -0.703125 Z M 3.4375 -5.828125 L 4.5625 -2.578125 L 2.328125 -2.578125 Z M 3.4375 -5.828125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-2">
<path style="stroke:none;" d="M 2.21875 -3.65625 L 2.21875 -6.09375 C 2.21875 -6.4375 2.234375 -6.5 2.703125 -6.5 L 3.9375 -6.5 C 4.90625 -6.5 5.25 -5.65625 5.25 -5.125 C 5.25 -4.484375 4.765625 -3.65625 3.65625 -3.65625 Z M 4.5625 -3.5625 C 5.53125 -3.75 6.21875 -4.390625 6.21875 -5.125 C 6.21875 -5.984375 5.296875 -6.8125 4 -6.8125 L 0.359375 -6.8125 L 0.359375 -6.5 L 0.59375 -6.5 C 1.359375 -6.5 1.390625 -6.390625 1.390625 -6.03125 L 1.390625 -0.78125 C 1.390625 -0.421875 1.359375 -0.3125 0.59375 -0.3125 L 0.359375 -0.3125 L 0.359375 0 L 4.265625 0 C 5.59375 0 6.484375 -0.890625 6.484375 -1.828125 C 6.484375 -2.6875 5.671875 -3.4375 4.5625 -3.5625 Z M 3.953125 -0.3125 L 2.703125 -0.3125 C 2.234375 -0.3125 2.21875 -0.375 2.21875 -0.703125 L 2.21875 -3.421875 L 4.09375 -3.421875 C 5.078125 -3.421875 5.5 -2.5 5.5 -1.828125 C 5.5 -1.125 4.96875 -0.3125 3.953125 -0.3125 Z M 3.953125 -0.3125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-3">
<path style="stroke:none;" d="M 0.5625 -3.40625 C 0.5625 -1.34375 2.171875 0.21875 4.03125 0.21875 C 5.65625 0.21875 6.625 -1.171875 6.625 -2.328125 C 6.625 -2.421875 6.625 -2.5 6.5 -2.5 C 6.390625 -2.5 6.390625 -2.4375 6.375 -2.328125 C 6.296875 -0.90625 5.234375 -0.09375 4.140625 -0.09375 C 3.53125 -0.09375 1.578125 -0.421875 1.578125 -3.40625 C 1.578125 -6.375 3.53125 -6.71875 4.140625 -6.71875 C 5.21875 -6.71875 6.109375 -5.8125 6.3125 -4.359375 C 6.328125 -4.21875 6.328125 -4.1875 6.46875 -4.1875 C 6.625 -4.1875 6.625 -4.21875 6.625 -4.421875 L 6.625 -6.78125 C 6.625 -6.953125 6.625 -7.03125 6.515625 -7.03125 C 6.484375 -7.03125 6.4375 -7.03125 6.359375 -6.90625 L 5.859375 -6.171875 C 5.5 -6.53125 4.984375 -7.03125 4.03125 -7.03125 C 2.15625 -7.03125 0.5625 -5.4375 0.5625 -3.40625 Z M 0.5625 -3.40625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-4">
<path style="stroke:none;" d="M 0.34375 -6.8125 L 0.34375 -6.5 L 0.59375 -6.5 C 1.359375 -6.5 1.375 -6.390625 1.375 -6.03125 L 1.375 -0.78125 C 1.375 -0.421875 1.359375 -0.3125 0.59375 -0.3125 L 0.34375 -0.3125 L 0.34375 0 L 4 0 C 5.671875 0 7.046875 -1.46875 7.046875 -3.34375 C 7.046875 -5.25 5.703125 -6.8125 4 -6.8125 Z M 2.71875 -0.3125 C 2.25 -0.3125 2.234375 -0.375 2.234375 -0.703125 L 2.234375 -6.09375 C 2.234375 -6.4375 2.25 -6.5 2.71875 -6.5 L 3.71875 -6.5 C 4.34375 -6.5 5.03125 -6.28125 5.53125 -5.578125 C 5.96875 -4.984375 6.046875 -4.125 6.046875 -3.34375 C 6.046875 -2.25 5.859375 -1.640625 5.5 -1.15625 C 5.296875 -0.890625 4.734375 -0.3125 3.734375 -0.3125 Z M 2.71875 -0.3125 "/>
</symbol>
<symbol overflow="visible" id="glyph1-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph1-1">
<path style="stroke:none;" d="M 3.953125 -3.78125 C 3.78125 -3.78125 3.65625 -3.78125 3.515625 -3.65625 C 3.34375 -3.5 3.328125 -3.328125 3.328125 -3.265625 C 3.328125 -3.015625 3.515625 -2.90625 3.703125 -2.90625 C 3.984375 -2.90625 4.25 -3.15625 4.25 -3.546875 C 4.25 -4.03125 3.78125 -4.40625 3.078125 -4.40625 C 1.734375 -4.40625 0.40625 -2.984375 0.40625 -1.578125 C 0.40625 -0.671875 0.984375 0.109375 2.03125 0.109375 C 3.453125 0.109375 4.28125 -0.953125 4.28125 -1.0625 C 4.28125 -1.125 4.234375 -1.203125 4.171875 -1.203125 C 4.109375 -1.203125 4.09375 -1.171875 4.03125 -1.09375 C 3.25 -0.109375 2.15625 -0.109375 2.046875 -0.109375 C 1.421875 -0.109375 1.140625 -0.59375 1.140625 -1.203125 C 1.140625 -1.609375 1.34375 -2.578125 1.6875 -3.1875 C 2 -3.765625 2.546875 -4.1875 3.09375 -4.1875 C 3.421875 -4.1875 3.8125 -4.0625 3.953125 -3.78125 Z M 3.953125 -3.78125 "/>
</symbol>
<symbol overflow="visible" id="glyph2-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph2-1">
<path style="stroke:none;" d="M 3.59375 -2.21875 C 3.59375 -2.984375 3.5 -3.546875 3.1875 -4.03125 C 2.96875 -4.34375 2.53125 -4.625 1.984375 -4.625 C 0.359375 -4.625 0.359375 -2.71875 0.359375 -2.21875 C 0.359375 -1.71875 0.359375 0.140625 1.984375 0.140625 C 3.59375 0.140625 3.59375 -1.71875 3.59375 -2.21875 Z M 1.984375 -0.0625 C 1.65625 -0.0625 1.234375 -0.25 1.09375 -0.8125 C 1 -1.21875 1 -1.796875 1 -2.3125 C 1 -2.828125 1 -3.359375 1.09375 -3.734375 C 1.25 -4.28125 1.6875 -4.4375 1.984375 -4.4375 C 2.359375 -4.4375 2.71875 -4.203125 2.84375 -3.796875 C 2.953125 -3.421875 2.96875 -2.921875 2.96875 -2.3125 C 2.96875 -1.796875 2.96875 -1.28125 2.875 -0.84375 C 2.734375 -0.203125 2.265625 -0.0625 1.984375 -0.0625 Z M 1.984375 -0.0625 "/>
</symbol>
<symbol overflow="visible" id="glyph2-2">
<path style="stroke:none;" d="M 2.328125 -4.4375 C 2.328125 -4.625 2.328125 -4.625 2.125 -4.625 C 1.671875 -4.1875 1.046875 -4.1875 0.765625 -4.1875 L 0.765625 -3.9375 C 0.921875 -3.9375 1.390625 -3.9375 1.765625 -4.125 L 1.765625 -0.578125 C 1.765625 -0.34375 1.765625 -0.25 1.078125 -0.25 L 0.8125 -0.25 L 0.8125 0 C 0.9375 0 1.796875 -0.03125 2.046875 -0.03125 C 2.265625 -0.03125 3.140625 0 3.296875 0 L 3.296875 -0.25 L 3.03125 -0.25 C 2.328125 -0.25 2.328125 -0.34375 2.328125 -0.578125 Z M 2.328125 -4.4375 "/>
</symbol>
</g>
</defs>
<g id="surface1">
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="2.989" y="9.797"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="3.196" y="32.474"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="3.127" y="55.151"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 0.0015625 -6.591375 L 0.0015625 -15.626531 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195991 1.595313 C -1.094429 0.997656 -0.00067875 0.0992188 0.300103 0.0015625 C -0.00067875 -0.1 -1.094429 -0.994531 -1.195991 -1.592187 " transform="matrix(0,1,1,0,6.725,22.02021)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 0.0015625 -29.271062 L 0.0015625 -38.306219 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.193844 1.595313 C -1.096187 0.997656 0.00146875 0.0992188 0.298344 0.0015625 C 0.00146875 -0.1 -1.096187 -0.994531 -1.193844 -1.592187 " transform="matrix(0,1,1,0,6.725,44.69775)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="59.682" y="9.797"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="59.889" y="55.151"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="59.82" y="77.828"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="82.29" y="32.474"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 56.692969 -6.591375 L 56.692969 -38.306219 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.193844 1.593089 C -1.096187 0.995432 0.00146875 0.100901 0.298344 -0.00066125 C 0.00146875 -0.0983175 -1.096187 -0.996755 -1.193844 -1.594411 " transform="matrix(0,1,1,0,63.41863,44.69775)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 56.692969 -51.946844 L 56.692969 -60.982 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195172 1.593089 C -1.097516 0.995432 0.00014 0.100901 0.297015 -0.00066125 C 0.00014 -0.0983175 -1.097516 -0.996755 -1.195172 -1.594411 " transform="matrix(0,1,1,0,63.41863,67.37486)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 63.286719 -6.591375 L 72.454688 -15.76325 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195312 1.591974 C -1.095882 0.995337 0.000699665 0.097606 0.299016 -0.00183745 C 0.000696852 -0.101272 -1.09591 -0.998972 -1.195357 -1.595607 " transform="matrix(0.7071,0.70708,0.70708,-0.7071,79.18049,22.15446)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="76.272" y="14.722"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="80.583" y="16.216"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 72.778906 -29.271062 L 63.610937 -38.439031 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.197206 1.594967 C -1.094996 0.995571 -0.00115138 0.100633 0.29993 -0.0015638 C -0.00114857 -0.0982451 -1.09773 -0.995976 -1.194398 -1.595375 " transform="matrix(-0.7071,0.70708,0.70708,0.7071,70.33428,44.832)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="76.272" y="46.214"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="80.583" y="47.708"/>
</g>
<path style="fill:none;stroke-width:1.19553;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 14.173438 -22.677312 L 41.564062 -22.677312 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.9564;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.91378 2.550989 C -1.753624 1.593958 0.0002825 0.160364 0.476845 0.0002075 C 0.0002825 -0.159949 -1.753624 -1.593542 -1.91378 -2.550574 " transform="matrix(1,0,0,-1,48.28878,29.07052)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="144.721" y="9.797"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="144.929" y="55.151"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="144.859" y="77.828"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="167.329" y="32.474"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 141.735938 -6.591375 L 141.735938 -38.306219 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.193844 1.595588 C -1.096187 0.997931 0.00146875 0.0994938 0.298344 0.0018375 C 0.00146875 -0.099725 -1.096187 -0.998162 -1.193844 -1.595819 " transform="matrix(0,1,1,0,148.4591,44.69775)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 141.735938 -51.946844 L 141.735938 -60.982 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195172 1.595588 C -1.097516 0.997931 0.00014 0.0994938 0.297015 0.0018375 C 0.00014 -0.099725 -1.097516 -0.998162 -1.195172 -1.595819 " transform="matrix(0,1,1,0,148.4591,67.37486)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 148.325781 -6.591375 L 157.497656 -15.76325 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.193553 1.593734 C -1.094122 0.997097 0.00245954 0.0993659 0.300776 -0.0000776178 C 0.00245673 -0.0995126 -1.09415 -0.997213 -1.193598 -1.593847 " transform="matrix(0.7071,0.70708,0.70708,-0.7071,164.22097,22.15446)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="161.311" y="14.722"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="165.623" y="16.216"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 157.817969 -29.271062 L 148.65 -38.439031 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.19621 1.593972 C -1.096763 0.997338 -0.000156092 0.0996381 0.298163 0.000203095 C -0.00015328 -0.0992404 -1.096735 -0.996971 -1.196165 -1.593608 " transform="matrix(-0.7071,0.70708,0.70708,0.7071,155.37475,44.832)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="161.311" y="46.214"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="165.622" y="47.708"/>
</g>
<path style="fill:none;stroke-width:1.19553;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 99.2125 -22.677312 L 126.603125 -22.677312 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.9564;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.911281 2.550989 C -1.755031 1.593958 -0.001125 0.160364 0.479344 0.0002075 C -0.001125 -0.159949 -1.755031 -1.593542 -1.911281 -2.550574 " transform="matrix(1,0,0,-1,133.32925,29.07052)"/>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="92.889pt" height="80.817pt" viewBox="0 0 92.889 80.817" version="1.1">
<defs>
<g>
<symbol overflow="visible" id="glyph0-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph0-1">
<path style="stroke:none;" d="M 3.96875 -6.9375 C 3.921875 -7.0625 3.890625 -7.140625 3.734375 -7.140625 C 3.578125 -7.140625 3.546875 -7.078125 3.5 -6.9375 L 1.4375 -0.984375 C 1.25 -0.46875 0.859375 -0.3125 0.3125 -0.3125 L 0.3125 0 C 0.546875 -0.015625 0.984375 -0.03125 1.328125 -0.03125 C 1.640625 -0.03125 2.15625 -0.015625 2.484375 0 L 2.484375 -0.3125 C 1.984375 -0.3125 1.734375 -0.5625 1.734375 -0.8125 C 1.734375 -0.84375 1.75 -0.953125 1.75 -0.96875 L 2.21875 -2.265625 L 4.671875 -2.265625 L 5.203125 -0.75 C 5.21875 -0.703125 5.234375 -0.640625 5.234375 -0.609375 C 5.234375 -0.3125 4.671875 -0.3125 4.40625 -0.3125 L 4.40625 0 C 4.765625 -0.03125 5.46875 -0.03125 5.84375 -0.03125 C 6.265625 -0.03125 6.734375 -0.015625 7.140625 0 L 7.140625 -0.3125 L 6.96875 -0.3125 C 6.375 -0.3125 6.234375 -0.375 6.125 -0.703125 Z M 3.4375 -5.828125 L 4.5625 -2.578125 L 2.328125 -2.578125 Z M 3.4375 -5.828125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-2">
<path style="stroke:none;" d="M 2.21875 -3.65625 L 2.21875 -6.09375 C 2.21875 -6.4375 2.234375 -6.5 2.703125 -6.5 L 3.9375 -6.5 C 4.90625 -6.5 5.25 -5.65625 5.25 -5.125 C 5.25 -4.484375 4.765625 -3.65625 3.65625 -3.65625 Z M 4.5625 -3.5625 C 5.53125 -3.75 6.21875 -4.390625 6.21875 -5.125 C 6.21875 -5.984375 5.296875 -6.8125 4 -6.8125 L 0.359375 -6.8125 L 0.359375 -6.5 L 0.59375 -6.5 C 1.359375 -6.5 1.390625 -6.390625 1.390625 -6.03125 L 1.390625 -0.78125 C 1.390625 -0.421875 1.359375 -0.3125 0.59375 -0.3125 L 0.359375 -0.3125 L 0.359375 0 L 4.265625 0 C 5.59375 0 6.484375 -0.890625 6.484375 -1.828125 C 6.484375 -2.6875 5.671875 -3.4375 4.5625 -3.5625 Z M 3.953125 -0.3125 L 2.703125 -0.3125 C 2.234375 -0.3125 2.21875 -0.375 2.21875 -0.703125 L 2.21875 -3.421875 L 4.09375 -3.421875 C 5.078125 -3.421875 5.5 -2.5 5.5 -1.828125 C 5.5 -1.125 4.96875 -0.3125 3.953125 -0.3125 Z M 3.953125 -0.3125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-3">
<path style="stroke:none;" d="M 0.5625 -3.40625 C 0.5625 -1.34375 2.171875 0.21875 4.03125 0.21875 C 5.65625 0.21875 6.625 -1.171875 6.625 -2.328125 C 6.625 -2.421875 6.625 -2.5 6.5 -2.5 C 6.390625 -2.5 6.390625 -2.4375 6.375 -2.328125 C 6.296875 -0.90625 5.234375 -0.09375 4.140625 -0.09375 C 3.53125 -0.09375 1.578125 -0.421875 1.578125 -3.40625 C 1.578125 -6.375 3.53125 -6.71875 4.140625 -6.71875 C 5.21875 -6.71875 6.109375 -5.8125 6.3125 -4.359375 C 6.328125 -4.21875 6.328125 -4.1875 6.46875 -4.1875 C 6.625 -4.1875 6.625 -4.21875 6.625 -4.421875 L 6.625 -6.78125 C 6.625 -6.953125 6.625 -7.03125 6.515625 -7.03125 C 6.484375 -7.03125 6.4375 -7.03125 6.359375 -6.90625 L 5.859375 -6.171875 C 5.5 -6.53125 4.984375 -7.03125 4.03125 -7.03125 C 2.15625 -7.03125 0.5625 -5.4375 0.5625 -3.40625 Z M 0.5625 -3.40625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-4">
<path style="stroke:none;" d="M 0.34375 -6.8125 L 0.34375 -6.5 L 0.59375 -6.5 C 1.359375 -6.5 1.375 -6.390625 1.375 -6.03125 L 1.375 -0.78125 C 1.375 -0.421875 1.359375 -0.3125 0.59375 -0.3125 L 0.34375 -0.3125 L 0.34375 0 L 4 0 C 5.671875 0 7.046875 -1.46875 7.046875 -3.34375 C 7.046875 -5.25 5.703125 -6.8125 4 -6.8125 Z M 2.71875 -0.3125 C 2.25 -0.3125 2.234375 -0.375 2.234375 -0.703125 L 2.234375 -6.09375 C 2.234375 -6.4375 2.25 -6.5 2.71875 -6.5 L 3.71875 -6.5 C 4.34375 -6.5 5.03125 -6.28125 5.53125 -5.578125 C 5.96875 -4.984375 6.046875 -4.125 6.046875 -3.34375 C 6.046875 -2.25 5.859375 -1.640625 5.5 -1.15625 C 5.296875 -0.890625 4.734375 -0.3125 3.734375 -0.3125 Z M 2.71875 -0.3125 "/>
</symbol>
<symbol overflow="visible" id="glyph1-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph1-1">
<path style="stroke:none;" d="M 3.953125 -3.78125 C 3.78125 -3.78125 3.65625 -3.78125 3.515625 -3.65625 C 3.34375 -3.5 3.328125 -3.328125 3.328125 -3.265625 C 3.328125 -3.015625 3.515625 -2.90625 3.703125 -2.90625 C 3.984375 -2.90625 4.25 -3.15625 4.25 -3.546875 C 4.25 -4.03125 3.78125 -4.40625 3.078125 -4.40625 C 1.734375 -4.40625 0.40625 -2.984375 0.40625 -1.578125 C 0.40625 -0.671875 0.984375 0.109375 2.03125 0.109375 C 3.453125 0.109375 4.28125 -0.953125 4.28125 -1.0625 C 4.28125 -1.125 4.234375 -1.203125 4.171875 -1.203125 C 4.109375 -1.203125 4.09375 -1.171875 4.03125 -1.09375 C 3.25 -0.109375 2.15625 -0.109375 2.046875 -0.109375 C 1.421875 -0.109375 1.140625 -0.59375 1.140625 -1.203125 C 1.140625 -1.609375 1.34375 -2.578125 1.6875 -3.1875 C 2 -3.765625 2.546875 -4.1875 3.09375 -4.1875 C 3.421875 -4.1875 3.8125 -4.0625 3.953125 -3.78125 Z M 3.953125 -3.78125 "/>
</symbol>
<symbol overflow="visible" id="glyph2-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph2-1">
<path style="stroke:none;" d="M 3.59375 -2.21875 C 3.59375 -2.984375 3.5 -3.546875 3.1875 -4.03125 C 2.96875 -4.34375 2.53125 -4.625 1.984375 -4.625 C 0.359375 -4.625 0.359375 -2.71875 0.359375 -2.21875 C 0.359375 -1.71875 0.359375 0.140625 1.984375 0.140625 C 3.59375 0.140625 3.59375 -1.71875 3.59375 -2.21875 Z M 1.984375 -0.0625 C 1.65625 -0.0625 1.234375 -0.25 1.09375 -0.8125 C 1 -1.21875 1 -1.796875 1 -2.3125 C 1 -2.828125 1 -3.359375 1.09375 -3.734375 C 1.25 -4.28125 1.6875 -4.4375 1.984375 -4.4375 C 2.359375 -4.4375 2.71875 -4.203125 2.84375 -3.796875 C 2.953125 -3.421875 2.96875 -2.921875 2.96875 -2.3125 C 2.96875 -1.796875 2.96875 -1.28125 2.875 -0.84375 C 2.734375 -0.203125 2.265625 -0.0625 1.984375 -0.0625 Z M 1.984375 -0.0625 "/>
</symbol>
</g>
</defs>
<g id="surface1">
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="2.989" y="9.797"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="3.196" y="32.474"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="3.127" y="55.151"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 0.0015625 -6.591375 L 0.0015625 -15.626531 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195991 1.595313 C -1.094429 0.997656 -0.00067875 0.0992188 0.300103 0.0015625 C -0.00067875 -0.1 -1.094429 -0.994531 -1.195991 -1.592187 " transform="matrix(0,1,1,0,6.725,22.02021)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 0.0015625 -29.271062 L 0.0015625 -38.306219 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.193844 1.595313 C -1.096187 0.997656 0.00146875 0.0992188 0.298344 0.0015625 C 0.00146875 -0.1 -1.096187 -0.994531 -1.193844 -1.592187 " transform="matrix(0,1,1,0,6.725,44.69775)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="59.682" y="9.797"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="59.889" y="55.151"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="59.82" y="77.828"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="82.29" y="32.474"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 56.692969 -6.591375 L 56.692969 -38.306219 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.193844 1.593089 C -1.096187 0.995432 0.00146875 0.100901 0.298344 -0.00066125 C 0.00146875 -0.0983175 -1.096187 -0.996755 -1.193844 -1.594411 " transform="matrix(0,1,1,0,63.41863,44.69775)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 56.692969 -51.946844 L 56.692969 -60.982 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195172 1.593089 C -1.097516 0.995432 0.00014 0.100901 0.297015 -0.00066125 C 0.00014 -0.0983175 -1.097516 -0.996755 -1.195172 -1.594411 " transform="matrix(0,1,1,0,63.41863,67.37486)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 56.692969 -51.946844 L 56.692969 -60.982 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195172 1.593089 C -1.097516 0.995432 0.00014 0.100901 0.297015 -0.00066125 C 0.00014 -0.0983175 -1.097516 -0.996755 -1.195172 -1.594411 " transform="matrix(0,1,1,0,63.41863,67.37486)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 63.286719 -6.591375 L 72.454688 -15.76325 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195312 1.591974 C -1.095882 0.995337 0.000699665 0.097606 0.299016 -0.00183745 C 0.000696852 -0.101272 -1.09591 -0.998972 -1.195357 -1.595607 " transform="matrix(0.7071,0.70708,0.70708,-0.7071,79.18049,22.15446)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="76.272" y="14.722"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="80.583" y="16.216"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 72.778906 -29.271062 L 63.610937 -38.439031 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.197206 1.594967 C -1.094996 0.995571 -0.00115138 0.100633 0.29993 -0.0015638 C -0.00114857 -0.0982451 -1.09773 -0.995976 -1.194398 -1.595375 " transform="matrix(-0.7071,0.70708,0.70708,0.7071,70.33428,44.832)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="76.272" y="46.214"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="80.583" y="47.708"/>
</g>
<path style="fill:none;stroke-width:1.19553;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 14.173438 -22.677312 L 41.564062 -22.677312 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.9564;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.91378 2.550989 C -1.753624 1.593958 0.0002825 0.160364 0.476845 0.0002075 C 0.0002825 -0.159949 -1.753624 -1.593542 -1.91378 -2.550574 " transform="matrix(1,0,0,-1,48.28878,29.07052)"/>
</g>
</svg>
# Reference
This chapter contains a detailed manual of individual Pijul commands.
More succinct help about individual commands can also be obtained
directly from a terminal by running `pijul --help`.
Help for individual commands can also be obtained in the same way.
Let's take `record` as an example. The command to get help on `record`
is `pijul record --help`.
# pijul unrecord
Unapplies a patch from a branch.
## Usage
```cmd
pijul unrecord [-h | --help] [-V | --version] [--repository <repository>] [--branch <branch>] <patch>…
```
## Description
Unapplies a patch from a branch of the pristine (defaulting to the
current branch if `--branch` is absent). After calling this command,
running `pijul record` on the same branch will ask to create the same
patch again.
This is an essential tool to undo mistakes, and has a variety of other
uses. It is used internally to merge remote patches with unrecorded
changes when pulling and pushing, for instance.
## Example
```
pijul unrecord AfcVxwCRgKbf-aCS0wOuXAekoRNl9xIGM-_0A_KzgZPEZ_55-5klp15WWTjFRtLVDlacWDAas11yrROdlyU11i8
```
## Options
- -h, --help
Print a help message and exit.
- -V, --version
Print the version of Pijul and exit.
- --repository \<repository\>
Don't run this command in the current directory, run it in \<repository\> instead.
- --branch \<branch\>
Unrecord on branch \<branch\> instead of the current branch (the default).
- \<patch\>…
A list of patch hashes to unrecord. Pijul will ask interactively
which patches to unrecord if and only if this list is empty.
# pijul tag
Creates a tag, which is a patch that depends on everything that is currently in the repository.
Transitive dependencies are not explicitly included in this set.
# pijul status
Show information about this repository: current branch, conflicts…
## Usage
``` cmd
pijul status [-h | --help] [-V | --version] [--repository <repository>] [--branch <branch>]
```
## Description
Show information about his repository, including:
- current branch
- untracked files
- conflicts
- unrecorded changes
## Example
```
pijul status
```
## Options
- -h, --help
Print a help message and exit.
- -V, --version
Print the version of Pijul and exit.
- --repository \<repository\>
Don't run this command in the current directory, run it in \<repository\> instead.
- --branch \<branch\>
Show conflicts and unrecorded changes with respect to branch
\<branch\> instead of the current branch.
# pijul sign
# pijul rollback
# pijul revert
Reset the working directory to the state of the pristine.
## Usage
``` cmd
pijul revert [-h | --help] [-V | --version] [--repository <repository>] [--branch <branch>] [-a | --all] [<prefix>…]
```
## Description
Reset the working directory to the state of the pristine. If there
were unrecorded changes (i.e. if the pristine is *different* from the
working directory), ask interactively what unrecorded changes to keep.
## Interactive use
When `pijul revert` is invoked interactively, the user will be asked a
series of questions with the prompt `[ynkad]`. The possible answers are:
* `y`: revert the current change.
* `n`: don't revert the change.
* `k`: undo the previous answer and go back to the previous change.
* `a`: revert all the following changes.
* `d`: do not revert any of the following changes.
## Example
Reset directory "src" to its recorded state:
```
pijul revert src
```
## Options
- -h, --help
Print a help message and exit.
- -V, --version
Print the version of Pijul and exit.
- --repository \<repository\>
Don't run this command in the current directory, run it in \<repository\> instead.
- --branch \<branch\>
Reset to branch \<branch\> instead of the current branch (the default).
- \<prefix\>…
Reset only that list of paths. If empty, reset the whole directory.
# pijul remove
Stop tracking a file (does *not* delete the file from the filesystem).
## Usage
```
pijul remove [-h | --help] [-V | --version] [--repository <repository>] <files>…
```
## Description
Removes files from the tree. This does not remove files from the local
filesystem. However, a patch removing a file will delete it from
remote repositories when pushing or pulling.
## Example
```
pijul mv a b
```
## Options
- -h, --help
Print a help message and exit.
- -V, --version
Print the version of Pijul and exit.
- --repository \<repository\>
Don't run this command in the current directory, run it in \<repository\> instead.
- \<files\>…
List of files to remove from the tree.
# pijul remote
View and modify saved remote repositories.
## Usage
```
pijul remote [-h | --help] [-V | --version] [SUBCOMMAND]
```
## Description
Pijul can save remote repositories under names for easy usage. The remote
command can show and update the names for remote repositories.
## Subcommands
- **default:** sets the default remote to be used
- **delete:** remotes the name for the remote
- **list:** lists current remotes
- **set:** adds or updates a remote
# pijul remote set
Add or update a remote.
## Usage
```
pijul remote set [-h | --help] [-V | --version] <name> <remote>
```
## Options
- name
Short name to identify the remote
- remote
URL to the remote repository
# pijul remote list
Shows the name and address of all remotes.
## Usage
```
pijul remote list [-h | --help] [-V | --version]
```
# pijul remote delete
Delete a saved name for a remote from the local pijul repository.
## Usage
```
pijul remote delete [-h | --help] [-V | --version] <name>
```
## Options
- name
Name of the repository to delete
# pijul remote default
This command sets the default remote repositories to use for the `push` and
`pull` commands. This will set the default remote for both `push` and `pull`,
unless changed in the command options.
## Usage
```
pijul remote default [-h | --help] [-V | --version] [--pull] [--push] <name>
```
## Options
- pull
When set, the default command will only set the default pull remote (and any
other type set in the command flags)
- push
When set, the default command will only set the default push remote (and any
other type set in the command flags)
- name
The name of the remote to set as the default. The remote must already be saved
by pijul.
# pijul record
Record the changes in the working copy, creating a patch
## Usage
```cmd
pijul record [-h | --help] [-V | --version] [--repository <repository>] [--branch <branch>] [(-A | --author) <author>] [(-m | --message) <message>] [--depends-on <depends-on>…] [-a | --all] [prefix]…
```
## Description
Record is the only command for creating patches in Pijul.
This command compares the pristine with the working copy, creates a
patch, applies it to the pristine, and synchronises file moves.
A patch is then saved to .pijul/patches (from the root of the
repository), and can later be exchanged with
[push](./reference/push.html) and [pull](./reference/pull.html).
By default, the comparison happens between the whole pristine and the
whole working copy. It can also be restricted to a list of paths,
specified as `[prefix]`.
If this is the first command to be run after installing Pijul for the
first time, a file named ~/.pijulconfig/config.toml will be created, and
your author name will be saved there.
When using Pijul, it is highly recommended to sign your
patches. Record automatically does this after [keys have been
setup](./signing_patches.html).
## Interative use
When `pijul record` is invoked interactively, the user will be asked a
series of questions with the prompt `[ynkad]`. The possible answers are:
* `y`: include the change in the patch.
* `n`: don't include the change in the patch.
* `k`: undo the previous answer and go back to the previous change.
* `a`: include all the following changes in the patch.
* `d`: do not include any of the following changes in the patch.
## Examples
```
pijul record -a -m "My first patch" -A "me <me@example.com>" src
```
## Options
- -h, --help
Print a help message and exit.
- -V, --version
Print the version of Pijul and exit.
- --repository \<repository\>
Don't run this command in the current directory, run it in
\<repository\> instead.
- --branch \<branch\>
Compare branch \<branch\>, instead of the current branch, with the
working copy.
- -A, --author
Set the patch's author. By default, the first patch you create on
any repository after installing Pijul saves your author name in
"~/.pijulconfig/config.toml".
- -m, --message
Add a message to this patch, summarising your changes.
- --depends-on \<depends-on\>
Add a list of dependencies to this patch. Dependencies are normally
inferred by Pijul, but some semantic dependencies cannot be
inferred. Use this command to add them.
- -a, --all
Don't select patches to push interactively, push all patches
instead.
- [prefix]…
Restrict the comparison to a list of paths instead of comparing the
whole repository.
# pijul push
Push a patch to a remote repository
## Usage
```cmd
pijul push [-h | --help] [-V | --version] [--repository <repository>] [--from-branch <from_branch>] [(-p | --port) <port>] [--to-branch <to_branch>] [--set-remote <set-remote>] [--set-default] [-a | --all] [--force] [remote]
```
## Description
Push patches from a branch of a local repository to a branch of a
remote repository. Patch selection is either interactive, or includes
all patches in the current branch if `-a` (or `--all`) is present.
If the `<to_branch>` does not exist in the remote repository, it will
be created. If the `<from_branch>` does not exist in the local
repository, this command does nothing.
This command can also save remote repositories, in two different ways:
- If `--set-default` is specified, the remote destination becomes the
default destination, and it is not necessary to give it a
name. Subsequent pushes to the same address can be done by simply
running `pijul push`.
It is not necessary to give a name (using `--set-remote`) to the
default destination, although it is possible.
- If `--set-remote` is specified, the remote destination is saved as
`<set-remote>`, and can be reused in subsequent commands. For
example, after calling `pijul push me@nest.pijul.com:example
--set-remote nest`, pushing to the same address
(me@nest.pijul.com:example) again can be done by running
`pijul push nest`.
Saved remote repositories are written to ".pijul/meta.toml" (at the
root of the repository).
Finally, push refuses to apply patches to the remote side if the
remote side has patches not in the local branch. This behaviour can be
overriden with `--force`.
## Examples
```
pijul push me@nest.pijul.com:example --set-remote nest
pijul push nest
```
## Options
- -h, --help
Print a help message and exit.
- -V, --version
Print the version of Pijul and exit.
- --repository \<repository\>
Don't run this command in the current directory, run it in \<repository\> instead.
- --from-branch \<from-branch\>
Push patches from branch \<from-branch\> in the local repository,
instead of the current branch (the default).
- -p \<port\>, --port \<port\>
If the remote repository is accessed over SSH, the port of the
remote SSH server, defaulting to 22 (the standard SSH port).
- --to-branch \<to-branch\>
Push patches to branch \<to-branch\> in the remote repository,
instead of the default branch ("master").
- --set-remote \<set-remote\>
Save this remote repository as \<set-remote\>. In subsequent
commands, name \<set-remote\> can be used instead of this URI.
- --set-default
Make this remote repository the default. If subsequent commands
involving remote repositories are called without a URI, the default
remote repository will be used as the URI.
- -a, --all
Don't select patches to push interactively, push all patches
instead.
- --force
Force a non-fast-forward push.
- [remote]
Name or URI of the remote repository. A name can be for instance
"nest", while a URI can be a HTTP or HTTPS URL, or an SSH address
(such as "me@nest.pijul.com:repository"), or a local path.
# pijul pull
Pull a patch from a remote repository
## Usage
```cmd
pijul pull [-h | --help] [-V | --version] [--repository <repository>] [--from-branch <from_branch>] [(-p | --port) <port>] [--to-branch <to_branch>] [--set-remote <set-remote>] [--set-default] [-a | --all] [remote]
```
## Description
Pull patches from a remote repository to a branch of a local
repository to a branch. Patch selection is either interactive, or
includes all patches in the current branch if `-a` (or `--all`) is
present.
If the `<to_branch>` does not exist in the local repository, it will
be created. If the `<from_branch>` does not exist in the remote
repository, this command does nothing.
This command can also save remote repositories, in two different ways:
- If `--set-default` is specified, the remote destination becomes the
default destination, and it is not necessary to give it a
name. Subsequent pulls to the same address can be done by simply
running `pijul pull`.
It is not necessary to give a name (using `--set-remote`) to the
default destination, although it is possible.
- If `--set-remote` is specified, the remote destination is saved as
`<set-remote>`, and can be reused in subsequent commands. For
example, after calling `pijul pull me@nest.pijul.com:example
--set-remote nest`, pulling from the same address
(me@nest.pijul.com:example) again can be done by running
`pijul pull nest`.
Saved remote repositories are written to ".pijul/meta.toml" (at the
root of the repository).
## Examples
```
pijul pull me@nest.pijul.com:example --set-remote nest
pijul pull nest -a
```
## Options
- -h, --help
Print a help message and exit.
- -V, --version
Print the version of Pijul and exit.
- --repository \<repository\>
Don't run this command in the current directory, run it in \<repository\> instead.
- --from-branch \<from-branch\>
Pull patches from branch \<from-branch\> in the remote repository,
instead of the default branch ("master").
- -p \<port\>, --port \<port\>
If the remote repository is accessed over SSH, the port of the
remote SSH server, defaulting to 22 (the standard SSH port).
- --to-branch \<to-branch\>
Pull patches to branch \<to-branch\> in the local repository,
instead of the current branch.
- --set-remote \<set-remote\>
Save this remote repository as \<set-remote\>. In subsequent
commands, name \<set-remote\> can be used instead of this URI.
- --set-default
Make this remote repository the default. If subsequent commands
involving remote repositories are called without a URI, the default
remote repository will be used as the URI.
- -a, --all
Don't select patches to pull interactively, pull all patches
instead.
- [remote]
Name or URI of the remote repository. A name can be for instance
"nest", while a URI can be a HTTP or HTTPS URL, or an SSH address
(such as "me@nest.pijul.com:repository"), or a local path.
# pijul prune
Delete a branch from the pristine
## Usage
```cmd
pijul prune [-h | --help] [-V | --version] [--repository <repository>] <branch>
```
## Description
Delete a branch from the pristine. This can only be done if there is
at least one other branch (i.e. if there are at least two branches
before running this command).
## Example
If the pristine has two branches, "master" and "unstable":
```
pijul prune unstable
```
## Options
- -h, --help
Print a help message and exit.
- -V, --version
Print the version of Pijul and exit.
- --repository <repository>
Don't run this command in the current directory, run it in \<repository\> instead.
- \<branch\>
The name of the branch to be deleted.
# pijul patch
Output the compressed encoding of a patch (in binary)
## Usage
```cmd
pijul patch [-h | --help] [-V | --version] [--repository <repository>] [--bin] <patch>
```
## Description
Output the patch to the standard output:
- in gzip-compressed binary if `--bin` is supplied
- in text else (may lose information). Note that the text representation is merely a pretty-printed representation, and is not sufficient to apply the patch.
This command is meant to be called on a remote repository over SSH.
## Example
Print patch `8BLFYHMVfzEgKcLaumaHwqmn5xk8dAt4w9yUhkJDFh4FYvkXLzxTzcrttj9prZUJiGctWAjZ1VLwURf8e1hkio4Q`:
```
pijul patch 8BLFYHMVfzEgKcLaumaHwqmn5xk8dAt4w9yUhkJDFh4FYvkXLzxTzcrttj9prZUJiGctWAjZ1VLwURf8e1hkio4Q
```
## Options
- -h, --help
Print a help message and exit.
- -V, --version
Print the version of Pijul and exit.
- --repository \<repository\>
Don't run this command in the current directory, run it in \<repository\> instead.
- \<patch\>
Hash of the patch to be printed.
# pijul mv
Move and rename files and directories
## Usage
```cmd
pijul mv [-h | --help] [-V | --version] [--repository <repository>] <files>…
```
## Description
Move and/or rename files and directories. The files listed in
`<files>` must all be in the tree. `<files>` must contain at least two
paths.
If `<files>` contains exactly two paths, and the second path is an
existing directory, the first file or directory is moved to the second
one. If the second path is not an existing directory, the name of the
first file or directory is changed to the second one.
If `<files>` contains n > 2 paths, the last path *must* be an existing
directory, and the first n - 1 files or directories are moved to the
last path.
## Example
```
pijul mv a b
```
## Options
- -h, --help
Print a help message and exit.
- -V, --version
Print the version of Pijul and exit.
- --repository \<repository\>
Don't run this command in the current directory, run it in \<repository\> instead.
- \<files\>…
List of at least two paths, as explained in the description above.
# pijul ls
List files in the repository
## Usage
```cmd
pijul ls [-h | --help] [-V | --version] [--repository <repository>] [dir]…
```
## Description
Lists all the files in directory `<dir>`, that are currently tracked
in repository `<repository>` (or the repository in the current
directory if `--repository` is missing).
## Example
```
pijul ls src tests
```
## Options
- -h, --help
Print a help message and exit.
- -V, --version
Print the version of Pijul and exit.
- --repository \<repository\>
Don't run this command in the current directory, run it in \<repository\> instead.
- [div]…
List of directories to list. If this list is empty, the whole directory is listed.
# pijul log
List all the patches in a branch
## Usage
```cmd
pijul log [-h | --help] [-V | --version] [ --hash-only ] [ --internal-id <internal-id>… ] [--repository <repository>] [--branch <branch>] [--grep <regex>]
```
## Description
Prints the list of all patches applied to branch `<branch>` if
`--branch` is present, or to the current branch else. The patches are
printed in the reverse order in which they were applied to the branch,
and the information printed includes patch hashes, internal
identifiers, among others.
If desired, a restricted subset of the changes, specified by `--internal-id`, can be listed. Here, `<internal-id>` is a list of internal patch identifiers, where an internal patch identifier is of the form `tp4Jz1j2PEY`.
`--hash-only` prints a list of patches in a machine-readable format, to be exchanged when comparing patchsets between repositories.
## Example
From the repository root:
```
pijul log
```
## Options
- -h, --help
Print a help message and exit.
- -V, --version
Print the version of Pijul and exit.
- --repository \<repository\>
Don't run this command in the current directory, run it in \<repository\> instead.
- --branch \<branch\>
Print changes on branch \<branch\> instead of the current branch.
- --hash-only
Print the changes in binary format. This option is essentially meant
to be used when calling this command remotely over SSH.
- --internal-id \<internal-id\>…
Restrict the list to the set of patches specified by
\<internal-id\>. One could for example run
```
pijul log --internal-id EuTRmk0mzNk tp4Jz1j2PEY
```
- --grep \<regex\>
Select only patches matching the supplied regular expression (may
appear several times).
# pijul key
Manage SSH and signing keys
## Usage
```cmd
pijul key [subcommand]
subcommands:
gen
help
upload
```
## Description
When called with `gen` it will generate both SSH and signing keys. When called with `upload <address>`, will upload the signing public key to a key server.
## Example
Generate and upload a signing key to to the nest user `me`.
```
pijul key gen --signing-id me@example.com
pijul key upload me@nest.pijul.com
```
## Generate Options
- -h, --help
Prints help information
- --local
Save the keys to the local repository instead of your home
directory. This might be useful for managing several identities, but
having several key pairs scattered around your folders is usually
not a good idea.
Make sure to know what you are doing when using this option.
- --signing-id \<email address\>
Generate a signing key for the given email address. Omitting this
argument generates an SSH key instead of a signing key.
- -V, --version
Prints version information
- --for-repository \<repository\>
Don't run this command in the current directory, run it in
\<repository\> instead. This can be used to save local keys.
## Upload Options
- -p, --port
The port of the remote SSH server when using --upload-to. If not
specified, this defaults to 22 (the standard SSH port).
- --repository \<repository\>
Pull the key from \<repository\> instead of the current(CWD) one.
\<address\> normally `me@nest.pijul.com` where `me` is your login name to the nest.
# pijul init
Initialise a new repository
## Usage
```cmd
pijul init [-h | --help] [-V | --version] <directory>
```
## Description
Initialise a new repository in directory `<directory>`, if specified,
or in the current directory else.
## Example
```
pijul init
```
## Options
- -h, --help
Print a help message and exit.
- -V, --version
Print the version of Pijul and exit.
- \<directory\>
The directory of the new repository.
# pijul info
# pijul help
Display help information about Pijul
## Usage
```cmd
pijul help [subcommand]
```
## Description
With no other option, `pijul help` shows the synopsis of all pijul subcommands. When `[subcommand]` is a a valid pijul subcommand, shows the detailed help for that subcommand.
## Example
```
pijul help record
```
## Options
- [subcommand]
Subcommand to print help of.
# pijul grep
# pijul fork
Fork a branch into a new one.
## Usage
```cmd
pijul fork [-h | --help] [-V | --version] [--repository <repository>] [--branch <branch>] <to>
```
## Description
Create a new branch with the same contents as branch `<branch>`, or as
the current branch if `--branch` is not specified.
Branches in Pijul are light, and running this command writes very few
bytes on the disk.
Note that the purpose of branches in Pijul is quite different from
Git, since Git's "feature branches" can usually be implemented by
just patches.
## Example
When initialising a repository, a branch called "master" is
created. To create its first fork, and call it "unstable", do:
```
pijul fork unstable
```
## Options
- -h, --help
Print a help message and exit.
- -V, --version
Print the version of Pijul and exit.
- --repository \<repository\>
Don't run this command in the current directory, run it in \<repository\> instead.
- --branch \<branch\>
Fork branch \<branch\> instead of the current branch (the default).
- [to]
Name of the new branch.
# pijul dist
Creates an archive of the repository
## Usage
```cmd
pijul dist [-h | --help] [-V | --version] [--repository <repository>] [--branch <branch>] [-s | --stdout] -d <archive>
```
## Description
Creates a gzipped tarball of all the files in branch `<branch>` (or in the current branch if `--branch` is missing), and save the result in a file named `<archive>.tar.gz`.
## Example
The following produces a file named "pijul-0.8.0.tar.gz":
```
pijul dist -d pijul-0.8.0
```
## Options
- -h, --help
Print a help message and exit.
- -s, --stdout
Outputs the resulting archive (in binary) to stdout.
- -V, --version
Print the version of Pijul and exit.
- --repository \<repository\>
Don't run this command in the current directory, run it in \<repository\> instead.
- --branch \<branch\>
Fork branch \<branch\> instead of the current branch (the default).
- -d \<archive\>
Basename of the archive, without the .tar.gz extension.
# pijul diff
Show changes since the last recorded version
## Usage
```cmd
pijul diff [-h | --help] [-V | --version] [ --myers ] [ --patience ] [--repository <repository>] [--branch <branch>] [prefix…]
```
## Description
Print the difference between the pristine and the working copy, or in
other words, what would be recorded if `record` were called now.
This command can compare another branch than the current one using the
`--branch` argument, and can compare the directory or file in
`<prefix>` instead of the whole directory.
## Example
Show all the changes in the "src" and "tests" directories.
```
pijul diff src tests
```
## Options
- -h, --help
Print a help message and exit.
- --myers
Use [Myers' diff algorithm](../theory/diff.md). This is the default behaviour, and this flag exists for consistency only.
- --patience
Use [Patience diff](https://en.wikipedia.org/wiki/Patience_sorting#Algorithm_for_finding_a_longest_increasing_subsequence), with Myers diff between common unique lines.
- -V, --version
Print the version of Pijul and exit.
- --repository \<repository\>
Don't run this command in the current directory, run it in \<repository\> instead.
- --branch \<branch\>
Compare branch \<branch\> instead of the current branch (the default).
- [prefix…]
A (possibly empty) list of paths in the repository to compare with
the pristine. If empty, the whole repository is compared.
# pijul dependencies
Output dependencies between patches in dot.
## Usage
``` cmd
pijul dependencies [-h | --help] [-V | --version] [--repository <repository>] [--branch <branch>] [--depth <depth>] [<hash>…]
```
## Description
Print dependencies between patches in the dot graph description
format, on the standard output.
If a list of patch hashes is given as `<hash>…`, only their
dependencies are printed. Else, the dependencies of all patches are
printed.
By default, only direct dependencies are output. This can be changed
by running this command with a non-zero `<depth>`. The depth does not
count the patch itself, i.e. depth 1 means that only direct
dependencies are output.
## Example
With [graphviz](http://www.graphviz.org) installed, one can turn the
output into a PDF:
```
pijul dependencies | dot -Tpdf -o dependencies.pdf
```
## Options
- -h, --help
Print a help message and exit.
- -V, --version
Print the version of Pijul and exit.
- --repository \<repository\>
Don't run this command in the current directory, run it in \<repository\> instead.
- --branch \<branch\>
Reset to branch \<branch\> instead of the current branch (the default).
- --depth \<depth\>
Recursion depth when traversing the dependency graph. This parameter
does not include the patch itself, i.e. depth 1 will show the patch
and its direct dependencies.
- \<hash\>…
Show dependencies for that list of patches only. If missing, show
the dependencies of all patches in the repository.
# pijul credit
Annotate a file with the patch that last touched each line
## Usage
```cmd
pijul credit [-h | --help] [-V | --version] [--repository <repository>] [--branch <branch>] <file>
```
## Description
Prints an annotated version of the file named `<file>` *in the
pristine* on the standard output, where each line is prefixed by the
patch that introduced it (or the last patch that modified it).
This command doesn't take the version of `<file>` in the working copy,
and only considers the pristine.
## Example
From the repository root, with a file named `Cargo.toml` in directory `pijul`:
```
pijul credit pijul/Cargo.toml
```
## Options
- -h, --help
Print a help message and exit.
- -V, --version
Print the version of Pijul and exit.
- --repository \<repository\>
Don't run this command in the current directory, run it in \<repository\> instead.
- --branch \<branch\>
Annotate the file in branch \<branch\> instead of the current branch.
- \<file\>
The name of the file to annotate
# pijul clone
Clone a repository into a new directory
## Usage
```cmd
pijul clone [-h | --help] [-V | --version] [ --from-branch <from_branch> ] [--patch <patch> …] [(-p | --port) <port>] [--to-branch <to_branch>] <from> [to]
```
## Description
Clone a single branch of a remote repository, i.e. initialise a new
repository, and apply all patches from a branch from the remote
repository. This is equivalent to `pijul init`, followed by `pijul
pull`.
## Example
From outside a repository:
```
pijul clone https://nest.pijul.com/pijul_org/pijul
```
## Options
- -h, --help
Print a help message and exit.
- -V, --version
Print the version of Pijul and exit.
- --from-branch \<from-branch\>
Clone branch \<from-branch\> from the remote repository, instead of
the default branch (which is "master").
- \<from\>
A URI to clone. At the moment, only local paths, SSH paths (such as
`me@example.com:path/to/repository`) and HTTP(S) URLs are supported.
- --patch \<patch\> …
Pull patch \<patch\> and its dependencies. Can appear multiple times on the command line.
- -p \<port\>, --port \<port\>
If the repository is accessed over SSH, the port of the remote SSH
server, defaulting to 22 (the standard SSH port).
- --to-branch \<branch\>
Store this branch as \<branch\> instead of using the same name as
the remote branch.
- [to]
Path to the local directory where the repository will be cloned,
defaulting to the current directory followed by the basename of the
URI in <from>.
# pijul checkout
Switch to a branch
## Usage
```cmd
pijul checkout [-h | --help] [-V | --version] [--repository <repository>] [-f | --force] <branch>
```
## Description
Reset the working copy to branch `<branch>` of the pristine, and set
that branch as the current branch.
## Example
From the repository root:
```
pijul checkout master
```
## Options
- -f, --force
Only verify that there are no unrecorded files moves, deletions or additions (ignores unrecorded changes in files). Much faster on large repositories.
- -h, --help
Print a help message and exit.
- -V, --version
Print the version of Pijul and exit.
- --repository \<repository\>
Don't run this command in the current directory, run it in \<repository\> instead.
- \<branch\>
The branch of the pristine to reset the working copy to.
# pijul apply
Apply patches by their hash or patch file
## Usage
```cmd
pijul apply [-h | --help] [-V | --version] [--repository <repository>] [--branch <branch>] [<patch>…]
```
## Description
This command is essentially meant to be called by [pijul
push](./reference/push.html) over SSH.
It applies patches to a branch in the pristine, either to the current
branch (if `--branch` is not specified), or to branch \<branch\>.
If that branch does not exist, it will be created.
\<patch\> must be a list of patch hashes or internal identifiers. If
empty, gzipped-compressed patch files are read from the standard
input. In other words, running `pijul apply hashhashhash` is
equivalent on Unix to running `cat .pijul/patches/hashhashhash.gz |
pijul apply`.
## Example
Apply the first patch in Pijul's development repository:
```
pijul apply AbaeCc9Y9jxGRgkapqjMv66dfZEvSUf3biXZa2LpcYx-CY646dQ9HFmL4R6x9Mez_cCz5QwW4w38P1O4bwVsjjI
```
## Options
- -h, --help
Print a help message and exit.
- -V, --version
Print the version of Pijul and exit.
- --repository \<repository\>
Don't run this command in the current directory, run it in \<repository\> instead.
- --branch \<branch\>
Apply the patches to branch \<branch\> instead of the current branch.
- \<patch\>…
A list of patch hash or internal identifiers to apply to the branch.
# pijul add
Add files and directories to the tree
## Usage
```cmd
pijul add [-h | --help] [--recursive] [-V | --version] [--repository <repository>] [<file>…]
```
## Description
Adds directories and files to the
[tree](./getting_started.html#definitions), which is the set of files
currently tracked by Pijul.
The tree's structure is supposed to mirror almost exactly the
filesystem, with a few extra bits of information to synchronise it
with the pristine.
## Example
When starting a Rust project, it is common to add `Cargo.toml` and
`src/lib.rs` from the repository root:
```
pijul add Cargo.toml src/lib.rs
```
## Options
- -h, --help
Print a help message and exit.
- --recursive
Recursively add all the files in the directories in argument \<file\>…
- -V, --version
Print the version of Pijul and exit.
- --repository \<repository\>
Don't run this command in the current directory, run it in \<repository\> instead.
- \<file\>…
A list of files to add to the tree.
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="135.152pt" height="148.848pt" viewBox="0 0 135.152 148.848" version="1.1">
<defs>
<g>
<symbol overflow="visible" id="glyph0-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph0-1">
<path style="stroke:none;" d="M 1.78125 -1.140625 C 1.390625 -0.484375 1 -0.34375 0.5625 -0.3125 C 0.4375 -0.296875 0.34375 -0.296875 0.34375 -0.109375 C 0.34375 -0.046875 0.40625 0 0.484375 0 C 0.75 0 1.0625 -0.03125 1.328125 -0.03125 C 1.671875 -0.03125 2.015625 0 2.328125 0 C 2.390625 0 2.515625 0 2.515625 -0.1875 C 2.515625 -0.296875 2.4375 -0.3125 2.359375 -0.3125 C 2.140625 -0.328125 1.890625 -0.40625 1.890625 -0.65625 C 1.890625 -0.78125 1.953125 -0.890625 2.03125 -1.03125 L 2.796875 -2.296875 L 5.296875 -2.296875 C 5.3125 -2.09375 5.453125 -0.734375 5.453125 -0.640625 C 5.453125 -0.34375 4.9375 -0.3125 4.734375 -0.3125 C 4.59375 -0.3125 4.5 -0.3125 4.5 -0.109375 C 4.5 0 4.609375 0 4.640625 0 C 5.046875 0 5.46875 -0.03125 5.875 -0.03125 C 6.125 -0.03125 6.765625 0 7.015625 0 C 7.0625 0 7.1875 0 7.1875 -0.203125 C 7.1875 -0.3125 7.09375 -0.3125 6.953125 -0.3125 C 6.34375 -0.3125 6.34375 -0.375 6.3125 -0.671875 L 5.703125 -6.890625 C 5.6875 -7.09375 5.6875 -7.140625 5.515625 -7.140625 C 5.359375 -7.140625 5.3125 -7.0625 5.25 -6.96875 Z M 2.984375 -2.609375 L 4.9375 -5.90625 L 5.265625 -2.609375 Z M 2.984375 -2.609375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-2">
<path style="stroke:none;" d="M 1.59375 -0.78125 C 1.5 -0.390625 1.46875 -0.3125 0.6875 -0.3125 C 0.515625 -0.3125 0.421875 -0.3125 0.421875 -0.109375 C 0.421875 0 0.515625 0 0.6875 0 L 4.25 0 C 5.828125 0 7 -1.171875 7 -2.15625 C 7 -2.875 6.421875 -3.453125 5.453125 -3.5625 C 6.484375 -3.75 7.53125 -4.484375 7.53125 -5.4375 C 7.53125 -6.171875 6.875 -6.8125 5.6875 -6.8125 L 2.328125 -6.8125 C 2.140625 -6.8125 2.046875 -6.8125 2.046875 -6.609375 C 2.046875 -6.5 2.140625 -6.5 2.328125 -6.5 C 2.34375 -6.5 2.53125 -6.5 2.703125 -6.484375 C 2.875 -6.453125 2.96875 -6.453125 2.96875 -6.3125 C 2.96875 -6.28125 2.953125 -6.25 2.9375 -6.125 Z M 3.09375 -3.65625 L 3.71875 -6.125 C 3.8125 -6.46875 3.828125 -6.5 4.25 -6.5 L 5.546875 -6.5 C 6.421875 -6.5 6.625 -5.90625 6.625 -5.46875 C 6.625 -4.59375 5.765625 -3.65625 4.5625 -3.65625 Z M 2.65625 -0.3125 C 2.515625 -0.3125 2.5 -0.3125 2.4375 -0.3125 C 2.328125 -0.328125 2.296875 -0.34375 2.296875 -0.421875 C 2.296875 -0.453125 2.296875 -0.46875 2.359375 -0.640625 L 3.046875 -3.421875 L 4.921875 -3.421875 C 5.875 -3.421875 6.078125 -2.6875 6.078125 -2.265625 C 6.078125 -1.28125 5.1875 -0.3125 4 -0.3125 Z M 2.65625 -0.3125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-3">
<path style="stroke:none;" d="M 7.578125 -6.921875 C 7.578125 -6.953125 7.5625 -7.03125 7.46875 -7.03125 C 7.4375 -7.03125 7.421875 -7.015625 7.3125 -6.90625 L 6.625 -6.140625 C 6.53125 -6.28125 6.078125 -7.03125 4.96875 -7.03125 C 2.734375 -7.03125 0.5 -4.828125 0.5 -2.515625 C 0.5 -0.875 1.671875 0.21875 3.203125 0.21875 C 4.0625 0.21875 4.828125 -0.171875 5.359375 -0.640625 C 6.28125 -1.453125 6.453125 -2.359375 6.453125 -2.390625 C 6.453125 -2.5 6.34375 -2.5 6.328125 -2.5 C 6.265625 -2.5 6.21875 -2.46875 6.203125 -2.390625 C 6.109375 -2.109375 5.875 -1.390625 5.1875 -0.8125 C 4.5 -0.265625 3.875 -0.09375 3.359375 -0.09375 C 2.46875 -0.09375 1.40625 -0.609375 1.40625 -2.15625 C 1.40625 -2.734375 1.609375 -4.34375 2.609375 -5.515625 C 3.21875 -6.21875 4.15625 -6.71875 5.046875 -6.71875 C 6.0625 -6.71875 6.65625 -5.953125 6.65625 -4.796875 C 6.65625 -4.390625 6.625 -4.390625 6.625 -4.28125 C 6.625 -4.1875 6.734375 -4.1875 6.765625 -4.1875 C 6.890625 -4.1875 6.890625 -4.203125 6.953125 -4.390625 Z M 7.578125 -6.921875 "/>
</symbol>
<symbol overflow="visible" id="glyph1-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph1-1">
<path style="stroke:none;" d="M 3.59375 -2.21875 C 3.59375 -2.984375 3.5 -3.546875 3.1875 -4.03125 C 2.96875 -4.34375 2.53125 -4.625 1.984375 -4.625 C 0.359375 -4.625 0.359375 -2.71875 0.359375 -2.21875 C 0.359375 -1.71875 0.359375 0.140625 1.984375 0.140625 C 3.59375 0.140625 3.59375 -1.71875 3.59375 -2.21875 Z M 1.984375 -0.0625 C 1.65625 -0.0625 1.234375 -0.25 1.09375 -0.8125 C 1 -1.21875 1 -1.796875 1 -2.3125 C 1 -2.828125 1 -3.359375 1.09375 -3.734375 C 1.25 -4.28125 1.6875 -4.4375 1.984375 -4.4375 C 2.359375 -4.4375 2.71875 -4.203125 2.84375 -3.796875 C 2.953125 -3.421875 2.96875 -2.921875 2.96875 -2.3125 C 2.96875 -1.796875 2.96875 -1.28125 2.875 -0.84375 C 2.734375 -0.203125 2.265625 -0.0625 1.984375 -0.0625 Z M 1.984375 -0.0625 "/>
</symbol>
<symbol overflow="visible" id="glyph1-2">
<path style="stroke:none;" d="M 2.328125 -4.4375 C 2.328125 -4.625 2.328125 -4.625 2.125 -4.625 C 1.671875 -4.1875 1.046875 -4.1875 0.765625 -4.1875 L 0.765625 -3.9375 C 0.921875 -3.9375 1.390625 -3.9375 1.765625 -4.125 L 1.765625 -0.578125 C 1.765625 -0.34375 1.765625 -0.25 1.078125 -0.25 L 0.8125 -0.25 L 0.8125 0 C 0.9375 0 1.796875 -0.03125 2.046875 -0.03125 C 2.265625 -0.03125 3.140625 0 3.296875 0 L 3.296875 -0.25 L 3.03125 -0.25 C 2.328125 -0.25 2.328125 -0.34375 2.328125 -0.578125 Z M 2.328125 -4.4375 "/>
</symbol>
<symbol overflow="visible" id="glyph2-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph2-1">
<path style="stroke:none;" d="M 1.90625 -0.53125 C 1.90625 -0.8125 1.671875 -1.0625 1.390625 -1.0625 C 1.09375 -1.0625 0.859375 -0.8125 0.859375 -0.53125 C 0.859375 -0.234375 1.09375 0 1.390625 0 C 1.671875 0 1.90625 -0.234375 1.90625 -0.53125 Z M 1.90625 -0.53125 "/>
</symbol>
<symbol overflow="visible" id="glyph3-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph3-1">
<path style="stroke:none;" d="M 0.84375 -0.4375 C 0.828125 -0.34375 0.78125 -0.171875 0.78125 -0.15625 C 0.78125 0 0.90625 0.0625 1.015625 0.0625 C 1.140625 0.0625 1.25 -0.015625 1.296875 -0.078125 C 1.328125 -0.140625 1.375 -0.375 1.421875 -0.515625 C 1.453125 -0.640625 1.53125 -0.96875 1.5625 -1.140625 C 1.609375 -1.296875 1.65625 -1.453125 1.6875 -1.609375 C 1.765625 -1.890625 1.78125 -1.953125 1.984375 -2.234375 C 2.171875 -2.515625 2.5 -2.875 3.03125 -2.875 C 3.421875 -2.875 3.4375 -2.515625 3.4375 -2.390625 C 3.4375 -1.96875 3.140625 -1.203125 3.03125 -0.90625 C 2.953125 -0.703125 2.921875 -0.640625 2.921875 -0.53125 C 2.921875 -0.15625 3.21875 0.0625 3.578125 0.0625 C 4.28125 0.0625 4.578125 -0.890625 4.578125 -1 C 4.578125 -1.09375 4.5 -1.09375 4.46875 -1.09375 C 4.375 -1.09375 4.375 -1.046875 4.34375 -0.96875 C 4.1875 -0.40625 3.875 -0.125 3.609375 -0.125 C 3.453125 -0.125 3.421875 -0.21875 3.421875 -0.375 C 3.421875 -0.53125 3.46875 -0.625 3.59375 -0.9375 C 3.671875 -1.15625 3.953125 -1.890625 3.953125 -2.28125 C 3.953125 -2.953125 3.421875 -3.078125 3.046875 -3.078125 C 2.46875 -3.078125 2.078125 -2.71875 1.875 -2.4375 C 1.828125 -2.921875 1.421875 -3.078125 1.125 -3.078125 C 0.828125 -3.078125 0.671875 -2.859375 0.578125 -2.703125 C 0.421875 -2.4375 0.328125 -2.046875 0.328125 -2 C 0.328125 -1.921875 0.421875 -1.921875 0.453125 -1.921875 C 0.546875 -1.921875 0.546875 -1.9375 0.59375 -2.125 C 0.703125 -2.53125 0.84375 -2.875 1.109375 -2.875 C 1.296875 -2.875 1.34375 -2.71875 1.34375 -2.53125 C 1.34375 -2.40625 1.28125 -2.140625 1.21875 -1.953125 C 1.171875 -1.765625 1.109375 -1.484375 1.078125 -1.328125 Z M 0.84375 -0.4375 "/>
</symbol>
</g>
</defs>
<g id="surface1">
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="3.466" y="31.726"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="10.938" y="33.221"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="3.466" y="54.403"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-2" x="10.938" y="55.898"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="8.053" y="85.292"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="8.053" y="89.277"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="8.053" y="93.262"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="2.989" y="122.435"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph3-1" x="10.461" y="123.929"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 0.0015 -7.340156 L 0.0015 -14.879219 " transform="matrix(1,0,0,-1,9.436,29.07)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.196114 1.59525 C -1.094551 0.997594 -0.00080125 0.0991563 0.29998 0.0015 C -0.00080125 -0.100062 -1.094551 -0.994594 -1.196114 -1.59225 " transform="matrix(0,1,1,0,9.436,43.95002)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 0.0015 -30.015937 L 0.0015 -45.547187 " transform="matrix(1,0,0,-1,9.436,29.07)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195625 1.59525 C -1.094063 0.997594 -0.0003125 0.0991563 0.300469 0.0015 C -0.0003125 -0.100062 -1.094063 -0.994594 -1.195625 -1.59225 " transform="matrix(0,1,1,0,9.436,74.6175)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 0.0015 -67.383125 L 0.0015 -82.910469 " transform="matrix(1,0,0,-1,9.436,29.07)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.197044 1.59525 C -1.095481 0.997594 -0.00173125 0.0991563 0.29905 0.0015 C -0.00173125 -0.100062 -1.095481 -0.994594 -1.197044 -1.59225 " transform="matrix(0,1,1,0,9.436,111.9822)"/>
<path style="fill:none;stroke-width:1.19553;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 14.173375 -45.355781 L 69.911656 -45.355781 " transform="matrix(1,0,0,-1,9.436,29.07)"/>
<path style="fill:none;stroke-width:0.9564;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.913006 2.55006 C -1.75285 1.593029 0.00105625 0.159435 0.477619 -0.00072125 C 0.00105625 -0.160877 -1.75285 -1.594471 -1.913006 -2.551502 " transform="matrix(1,0,0,-1,79.3466,74.42506)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="90.447" y="9.796"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="88.505" y="31.726"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="95.977" y="33.221"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="88.505" y="54.403"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-2" x="95.977" y="55.898"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="93.092" y="85.292"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="93.092" y="89.277"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="93.092" y="93.262"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="88.028" y="122.435"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph3-1" x="95.5" y="123.929"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="90.559" y="145.859"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 85.040562 16.085625 L 85.040562 7.796563 " transform="matrix(1,0,0,-1,9.436,29.07)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.194385 1.593863 C -1.096729 0.996206 0.0009275 0.0977688 0.297802 0.0001125 C 0.0009275 -0.10145 -1.096729 -0.995981 -1.194385 -1.593637 " transform="matrix(0,1,1,0,94.47645,21.27251)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 85.040562 -7.340156 L 85.040562 -14.879219 " transform="matrix(1,0,0,-1,9.436,29.07)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.196114 1.593863 C -1.094551 0.996206 -0.00080125 0.0977688 0.29998 0.0001125 C -0.00080125 -0.10145 -1.094551 -0.995981 -1.196114 -1.593637 " transform="matrix(0,1,1,0,94.47645,43.95002)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 85.040562 -30.015937 L 85.040562 -45.547187 " transform="matrix(1,0,0,-1,9.436,29.07)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195625 1.593863 C -1.094063 0.996206 -0.0003125 0.0977688 0.300469 0.0001125 C -0.0003125 -0.10145 -1.094063 -0.995981 -1.195625 -1.593637 " transform="matrix(0,1,1,0,94.47645,74.6175)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 85.040562 -67.383125 L 85.040562 -82.910469 " transform="matrix(1,0,0,-1,9.436,29.07)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.197044 1.593863 C -1.095481 0.996206 -0.00173125 0.0977688 0.29905 0.0001125 C -0.00173125 -0.10145 -1.095481 -0.995981 -1.197044 -1.593637 " transform="matrix(0,1,1,0,94.47645,111.9822)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 85.040562 -98.047187 L 85.040562 -106.33625 " transform="matrix(1,0,0,-1,9.436,29.07)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195993 1.593863 C -1.09443 0.996206 -0.00068 0.0977688 0.300101 0.0001125 C -0.00068 -0.10145 -1.09443 -0.995981 -1.195993 -1.593637 " transform="matrix(0,1,1,0,94.47645,135.40693)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:0.3985,1.99255;stroke-miterlimit:10;" d="M 91.630406 16.085625 C 125.517125 -17.797187 125.517125 -72.910469 91.954625 -106.472969 " transform="matrix(1,0,0,-1,9.436,29.07)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.193677 1.593924 C -1.094229 0.99729 0.00237718 0.0995904 0.300696 0.0001554 C 0.00237999 -0.0992881 -1.094201 -0.997019 -1.193632 -1.593656 " transform="matrix(-0.7071,0.70708,0.70708,0.7071,101.3922,135.54118)"/>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="103.912pt" height="148.848pt" viewBox="0 0 103.912 148.848" version="1.1">
<defs>
<g>
<symbol overflow="visible" id="glyph0-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph0-1">
<path style="stroke:none;" d="M 1.78125 -1.140625 C 1.390625 -0.484375 1 -0.34375 0.5625 -0.3125 C 0.4375 -0.296875 0.34375 -0.296875 0.34375 -0.109375 C 0.34375 -0.046875 0.40625 0 0.484375 0 C 0.75 0 1.0625 -0.03125 1.328125 -0.03125 C 1.671875 -0.03125 2.015625 0 2.328125 0 C 2.390625 0 2.515625 0 2.515625 -0.1875 C 2.515625 -0.296875 2.4375 -0.3125 2.359375 -0.3125 C 2.140625 -0.328125 1.890625 -0.40625 1.890625 -0.65625 C 1.890625 -0.78125 1.953125 -0.890625 2.03125 -1.03125 L 2.796875 -2.296875 L 5.296875 -2.296875 C 5.3125 -2.09375 5.453125 -0.734375 5.453125 -0.640625 C 5.453125 -0.34375 4.9375 -0.3125 4.734375 -0.3125 C 4.59375 -0.3125 4.5 -0.3125 4.5 -0.109375 C 4.5 0 4.609375 0 4.640625 0 C 5.046875 0 5.46875 -0.03125 5.875 -0.03125 C 6.125 -0.03125 6.765625 0 7.015625 0 C 7.0625 0 7.1875 0 7.1875 -0.203125 C 7.1875 -0.3125 7.09375 -0.3125 6.953125 -0.3125 C 6.34375 -0.3125 6.34375 -0.375 6.3125 -0.671875 L 5.703125 -6.890625 C 5.6875 -7.09375 5.6875 -7.140625 5.515625 -7.140625 C 5.359375 -7.140625 5.3125 -7.0625 5.25 -6.96875 Z M 2.984375 -2.609375 L 4.9375 -5.90625 L 5.265625 -2.609375 Z M 2.984375 -2.609375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-2">
<path style="stroke:none;" d="M 1.59375 -0.78125 C 1.5 -0.390625 1.46875 -0.3125 0.6875 -0.3125 C 0.515625 -0.3125 0.421875 -0.3125 0.421875 -0.109375 C 0.421875 0 0.515625 0 0.6875 0 L 4.25 0 C 5.828125 0 7 -1.171875 7 -2.15625 C 7 -2.875 6.421875 -3.453125 5.453125 -3.5625 C 6.484375 -3.75 7.53125 -4.484375 7.53125 -5.4375 C 7.53125 -6.171875 6.875 -6.8125 5.6875 -6.8125 L 2.328125 -6.8125 C 2.140625 -6.8125 2.046875 -6.8125 2.046875 -6.609375 C 2.046875 -6.5 2.140625 -6.5 2.328125 -6.5 C 2.34375 -6.5 2.53125 -6.5 2.703125 -6.484375 C 2.875 -6.453125 2.96875 -6.453125 2.96875 -6.3125 C 2.96875 -6.28125 2.953125 -6.25 2.9375 -6.125 Z M 3.09375 -3.65625 L 3.71875 -6.125 C 3.8125 -6.46875 3.828125 -6.5 4.25 -6.5 L 5.546875 -6.5 C 6.421875 -6.5 6.625 -5.90625 6.625 -5.46875 C 6.625 -4.59375 5.765625 -3.65625 4.5625 -3.65625 Z M 2.65625 -0.3125 C 2.515625 -0.3125 2.5 -0.3125 2.4375 -0.3125 C 2.328125 -0.328125 2.296875 -0.34375 2.296875 -0.421875 C 2.296875 -0.453125 2.296875 -0.46875 2.359375 -0.640625 L 3.046875 -3.421875 L 4.921875 -3.421875 C 5.875 -3.421875 6.078125 -2.6875 6.078125 -2.265625 C 6.078125 -1.28125 5.1875 -0.3125 4 -0.3125 Z M 2.65625 -0.3125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-3">
<path style="stroke:none;" d="M 7.578125 -6.921875 C 7.578125 -6.953125 7.5625 -7.03125 7.46875 -7.03125 C 7.4375 -7.03125 7.421875 -7.015625 7.3125 -6.90625 L 6.625 -6.140625 C 6.53125 -6.28125 6.078125 -7.03125 4.96875 -7.03125 C 2.734375 -7.03125 0.5 -4.828125 0.5 -2.515625 C 0.5 -0.875 1.671875 0.21875 3.203125 0.21875 C 4.0625 0.21875 4.828125 -0.171875 5.359375 -0.640625 C 6.28125 -1.453125 6.453125 -2.359375 6.453125 -2.390625 C 6.453125 -2.5 6.34375 -2.5 6.328125 -2.5 C 6.265625 -2.5 6.21875 -2.46875 6.203125 -2.390625 C 6.109375 -2.109375 5.875 -1.390625 5.1875 -0.8125 C 4.5 -0.265625 3.875 -0.09375 3.359375 -0.09375 C 2.46875 -0.09375 1.40625 -0.609375 1.40625 -2.15625 C 1.40625 -2.734375 1.609375 -4.34375 2.609375 -5.515625 C 3.21875 -6.21875 4.15625 -6.71875 5.046875 -6.71875 C 6.0625 -6.71875 6.65625 -5.953125 6.65625 -4.796875 C 6.65625 -4.390625 6.625 -4.390625 6.625 -4.28125 C 6.625 -4.1875 6.734375 -4.1875 6.765625 -4.1875 C 6.890625 -4.1875 6.890625 -4.203125 6.953125 -4.390625 Z M 7.578125 -6.921875 "/>
</symbol>
<symbol overflow="visible" id="glyph1-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph1-1">
<path style="stroke:none;" d="M 3.59375 -2.21875 C 3.59375 -2.984375 3.5 -3.546875 3.1875 -4.03125 C 2.96875 -4.34375 2.53125 -4.625 1.984375 -4.625 C 0.359375 -4.625 0.359375 -2.71875 0.359375 -2.21875 C 0.359375 -1.71875 0.359375 0.140625 1.984375 0.140625 C 3.59375 0.140625 3.59375 -1.71875 3.59375 -2.21875 Z M 1.984375 -0.0625 C 1.65625 -0.0625 1.234375 -0.25 1.09375 -0.8125 C 1 -1.21875 1 -1.796875 1 -2.3125 C 1 -2.828125 1 -3.359375 1.09375 -3.734375 C 1.25 -4.28125 1.6875 -4.4375 1.984375 -4.4375 C 2.359375 -4.4375 2.71875 -4.203125 2.84375 -3.796875 C 2.953125 -3.421875 2.96875 -2.921875 2.96875 -2.3125 C 2.96875 -1.796875 2.96875 -1.28125 2.875 -0.84375 C 2.734375 -0.203125 2.265625 -0.0625 1.984375 -0.0625 Z M 1.984375 -0.0625 "/>
</symbol>
<symbol overflow="visible" id="glyph1-2">
<path style="stroke:none;" d="M 2.328125 -4.4375 C 2.328125 -4.625 2.328125 -4.625 2.125 -4.625 C 1.671875 -4.1875 1.046875 -4.1875 0.765625 -4.1875 L 0.765625 -3.9375 C 0.921875 -3.9375 1.390625 -3.9375 1.765625 -4.125 L 1.765625 -0.578125 C 1.765625 -0.34375 1.765625 -0.25 1.078125 -0.25 L 0.8125 -0.25 L 0.8125 0 C 0.9375 0 1.796875 -0.03125 2.046875 -0.03125 C 2.265625 -0.03125 3.140625 0 3.296875 0 L 3.296875 -0.25 L 3.03125 -0.25 C 2.328125 -0.25 2.328125 -0.34375 2.328125 -0.578125 Z M 2.328125 -4.4375 "/>
</symbol>
<symbol overflow="visible" id="glyph2-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph2-1">
<path style="stroke:none;" d="M 1.90625 -0.53125 C 1.90625 -0.8125 1.671875 -1.0625 1.390625 -1.0625 C 1.09375 -1.0625 0.859375 -0.8125 0.859375 -0.53125 C 0.859375 -0.234375 1.09375 0 1.390625 0 C 1.671875 0 1.90625 -0.234375 1.90625 -0.53125 Z M 1.90625 -0.53125 "/>
</symbol>
<symbol overflow="visible" id="glyph3-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph3-1">
<path style="stroke:none;" d="M 0.84375 -0.4375 C 0.828125 -0.34375 0.78125 -0.171875 0.78125 -0.15625 C 0.78125 0 0.90625 0.0625 1.015625 0.0625 C 1.140625 0.0625 1.25 -0.015625 1.296875 -0.078125 C 1.328125 -0.140625 1.375 -0.375 1.421875 -0.515625 C 1.453125 -0.640625 1.53125 -0.96875 1.5625 -1.140625 C 1.609375 -1.296875 1.65625 -1.453125 1.6875 -1.609375 C 1.765625 -1.890625 1.78125 -1.953125 1.984375 -2.234375 C 2.171875 -2.515625 2.5 -2.875 3.03125 -2.875 C 3.421875 -2.875 3.4375 -2.515625 3.4375 -2.390625 C 3.4375 -1.96875 3.140625 -1.203125 3.03125 -0.90625 C 2.953125 -0.703125 2.921875 -0.640625 2.921875 -0.53125 C 2.921875 -0.15625 3.21875 0.0625 3.578125 0.0625 C 4.28125 0.0625 4.578125 -0.890625 4.578125 -1 C 4.578125 -1.09375 4.5 -1.09375 4.46875 -1.09375 C 4.375 -1.09375 4.375 -1.046875 4.34375 -0.96875 C 4.1875 -0.40625 3.875 -0.125 3.609375 -0.125 C 3.453125 -0.125 3.421875 -0.21875 3.421875 -0.375 C 3.421875 -0.53125 3.46875 -0.625 3.59375 -0.9375 C 3.671875 -1.15625 3.953125 -1.890625 3.953125 -2.28125 C 3.953125 -2.953125 3.421875 -3.078125 3.046875 -3.078125 C 2.46875 -3.078125 2.078125 -2.71875 1.875 -2.4375 C 1.828125 -2.921875 1.421875 -3.078125 1.125 -3.078125 C 0.828125 -3.078125 0.671875 -2.859375 0.578125 -2.703125 C 0.421875 -2.4375 0.328125 -2.046875 0.328125 -2 C 0.328125 -1.921875 0.421875 -1.921875 0.453125 -1.921875 C 0.546875 -1.921875 0.546875 -1.9375 0.59375 -2.125 C 0.703125 -2.53125 0.84375 -2.875 1.109375 -2.875 C 1.296875 -2.875 1.34375 -2.71875 1.34375 -2.53125 C 1.34375 -2.40625 1.28125 -2.140625 1.21875 -1.953125 C 1.171875 -1.765625 1.109375 -1.484375 1.078125 -1.328125 Z M 0.84375 -0.4375 "/>
</symbol>
</g>
</defs>
<g id="surface1">
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="3.466" y="31.726"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="10.938" y="33.221"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="3.466" y="54.403"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-2" x="10.938" y="55.898"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="8.053" y="85.292"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="8.053" y="89.277"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="8.053" y="93.262"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="2.989" y="122.435"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph3-1" x="10.461" y="123.929"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 0.0015 -7.340156 L 0.0015 -14.879219 " transform="matrix(1,0,0,-1,9.436,29.07)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.196114 1.59525 C -1.094551 0.997594 -0.00080125 0.0991563 0.29998 0.0015 C -0.00080125 -0.100062 -1.094551 -0.994594 -1.196114 -1.59225 " transform="matrix(0,1,1,0,9.436,43.95002)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 0.0015 -30.015937 L 0.0015 -45.547187 " transform="matrix(1,0,0,-1,9.436,29.07)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195625 1.59525 C -1.094063 0.997594 -0.0003125 0.0991563 0.300469 0.0015 C -0.0003125 -0.100062 -1.094063 -0.994594 -1.195625 -1.59225 " transform="matrix(0,1,1,0,9.436,74.6175)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 0.0015 -67.383125 L 0.0015 -82.910469 " transform="matrix(1,0,0,-1,9.436,29.07)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.197044 1.59525 C -1.095481 0.997594 -0.00173125 0.0991563 0.29905 0.0015 C -0.00173125 -0.100062 -1.095481 -0.994594 -1.197044 -1.59225 " transform="matrix(0,1,1,0,9.436,111.9822)"/>
<path style="fill:none;stroke-width:1.19553;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 14.173375 -45.355781 L 69.911656 -45.355781 " transform="matrix(1,0,0,-1,9.436,29.07)"/>
<path style="fill:none;stroke-width:0.9564;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.913006 2.55006 C -1.75285 1.593029 0.00105625 0.159435 0.477619 -0.00072125 C 0.00105625 -0.160877 -1.75285 -1.594471 -1.913006 -2.551502 " transform="matrix(1,0,0,-1,79.3466,74.42506)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="90.447" y="9.796"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="88.505" y="31.726"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="95.977" y="33.221"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="88.505" y="54.403"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-2" x="95.977" y="55.898"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="93.092" y="85.292"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="93.092" y="89.277"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="93.092" y="93.262"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="88.028" y="122.435"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph3-1" x="95.5" y="123.929"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="90.559" y="145.859"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 85.040562 16.085625 L 85.040562 7.796563 " transform="matrix(1,0,0,-1,9.436,29.07)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.194385 1.593863 C -1.096729 0.996206 0.0009275 0.0977688 0.297802 0.0001125 C 0.0009275 -0.10145 -1.096729 -0.995981 -1.194385 -1.593637 " transform="matrix(0,1,1,0,94.47645,21.27251)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 85.040562 -7.340156 L 85.040562 -14.879219 " transform="matrix(1,0,0,-1,9.436,29.07)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.196114 1.593863 C -1.094551 0.996206 -0.00080125 0.0977688 0.29998 0.0001125 C -0.00080125 -0.10145 -1.094551 -0.995981 -1.196114 -1.593637 " transform="matrix(0,1,1,0,94.47645,43.95002)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 85.040562 -30.015937 L 85.040562 -45.547187 " transform="matrix(1,0,0,-1,9.436,29.07)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195625 1.593863 C -1.094063 0.996206 -0.0003125 0.0977688 0.300469 0.0001125 C -0.0003125 -0.10145 -1.094063 -0.995981 -1.195625 -1.593637 " transform="matrix(0,1,1,0,94.47645,74.6175)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 85.040562 -67.383125 L 85.040562 -82.910469 " transform="matrix(1,0,0,-1,9.436,29.07)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.197044 1.593863 C -1.095481 0.996206 -0.00173125 0.0977688 0.29905 0.0001125 C -0.00173125 -0.10145 -1.095481 -0.995981 -1.197044 -1.593637 " transform="matrix(0,1,1,0,94.47645,111.9822)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 85.040562 -98.047187 L 85.040562 -106.33625 " transform="matrix(1,0,0,-1,9.436,29.07)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195993 1.593863 C -1.09443 0.996206 -0.00068 0.0977688 0.300101 0.0001125 C -0.00068 -0.10145 -1.09443 -0.995981 -1.195993 -1.593637 " transform="matrix(0,1,1,0,94.47645,135.40693)"/>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="379.571pt" height="204.358pt" viewBox="0 0 379.571 204.358" version="1.1">
<defs>
<g>
<symbol overflow="visible" id="glyph0-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph0-1">
<path style="stroke:none;" d="M 3.953125 -3.78125 C 3.78125 -3.78125 3.65625 -3.78125 3.515625 -3.65625 C 3.34375 -3.5 3.328125 -3.328125 3.328125 -3.265625 C 3.328125 -3.015625 3.515625 -2.90625 3.703125 -2.90625 C 3.984375 -2.90625 4.25 -3.15625 4.25 -3.546875 C 4.25 -4.03125 3.78125 -4.40625 3.078125 -4.40625 C 1.734375 -4.40625 0.40625 -2.984375 0.40625 -1.578125 C 0.40625 -0.671875 0.984375 0.109375 2.03125 0.109375 C 3.453125 0.109375 4.28125 -0.953125 4.28125 -1.0625 C 4.28125 -1.125 4.234375 -1.203125 4.171875 -1.203125 C 4.109375 -1.203125 4.09375 -1.171875 4.03125 -1.09375 C 3.25 -0.109375 2.15625 -0.109375 2.046875 -0.109375 C 1.421875 -0.109375 1.140625 -0.59375 1.140625 -1.203125 C 1.140625 -1.609375 1.34375 -2.578125 1.6875 -3.1875 C 2 -3.765625 2.546875 -4.1875 3.09375 -4.1875 C 3.421875 -4.1875 3.8125 -4.0625 3.953125 -3.78125 Z M 3.953125 -3.78125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-2">
<path style="stroke:none;" d="M 2.03125 -0.015625 C 2.03125 -0.671875 1.78125 -1.0625 1.390625 -1.0625 C 1.0625 -1.0625 0.859375 -0.8125 0.859375 -0.53125 C 0.859375 -0.265625 1.0625 0 1.390625 0 C 1.5 0 1.640625 -0.046875 1.734375 -0.125 C 1.765625 -0.15625 1.78125 -0.15625 1.78125 -0.15625 C 1.796875 -0.15625 1.796875 -0.15625 1.796875 -0.015625 C 1.796875 0.734375 1.453125 1.328125 1.125 1.65625 C 1.015625 1.765625 1.015625 1.78125 1.015625 1.8125 C 1.015625 1.890625 1.0625 1.921875 1.109375 1.921875 C 1.21875 1.921875 2.03125 1.15625 2.03125 -0.015625 Z M 2.03125 -0.015625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-3">
<path style="stroke:none;" d="M 0.875 -0.59375 C 0.84375 -0.4375 0.78125 -0.203125 0.78125 -0.15625 C 0.78125 0.015625 0.921875 0.109375 1.078125 0.109375 C 1.203125 0.109375 1.375 0.03125 1.453125 -0.171875 C 1.453125 -0.1875 1.578125 -0.65625 1.640625 -0.90625 L 1.859375 -1.796875 C 1.90625 -2.03125 1.96875 -2.25 2.03125 -2.46875 C 2.0625 -2.640625 2.140625 -2.9375 2.15625 -2.96875 C 2.296875 -3.28125 2.828125 -4.1875 3.78125 -4.1875 C 4.234375 -4.1875 4.3125 -3.8125 4.3125 -3.484375 C 4.3125 -2.875 3.828125 -1.59375 3.671875 -1.171875 C 3.578125 -0.9375 3.5625 -0.8125 3.5625 -0.703125 C 3.5625 -0.234375 3.921875 0.109375 4.390625 0.109375 C 5.328125 0.109375 5.6875 -1.34375 5.6875 -1.421875 C 5.6875 -1.53125 5.609375 -1.53125 5.578125 -1.53125 C 5.46875 -1.53125 5.46875 -1.5 5.421875 -1.34375 C 5.21875 -0.671875 4.890625 -0.109375 4.40625 -0.109375 C 4.234375 -0.109375 4.171875 -0.203125 4.171875 -0.4375 C 4.171875 -0.6875 4.25 -0.921875 4.34375 -1.140625 C 4.53125 -1.671875 4.953125 -2.765625 4.953125 -3.34375 C 4.953125 -4 4.53125 -4.40625 3.8125 -4.40625 C 2.90625 -4.40625 2.421875 -3.765625 2.25 -3.53125 C 2.203125 -4.09375 1.796875 -4.40625 1.328125 -4.40625 C 0.875 -4.40625 0.6875 -4.015625 0.59375 -3.84375 C 0.421875 -3.5 0.296875 -2.90625 0.296875 -2.875 C 0.296875 -2.765625 0.390625 -2.765625 0.40625 -2.765625 C 0.515625 -2.765625 0.515625 -2.78125 0.578125 -3 C 0.75 -3.703125 0.953125 -4.1875 1.3125 -4.1875 C 1.5 -4.1875 1.609375 -4.0625 1.609375 -3.734375 C 1.609375 -3.515625 1.578125 -3.40625 1.453125 -2.890625 Z M 0.875 -0.59375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-4">
<path style="stroke:none;" d="M 2.828125 -6.234375 C 2.828125 -6.4375 2.6875 -6.59375 2.46875 -6.59375 C 2.1875 -6.59375 1.921875 -6.328125 1.921875 -6.0625 C 1.921875 -5.875 2.0625 -5.703125 2.296875 -5.703125 C 2.53125 -5.703125 2.828125 -5.9375 2.828125 -6.234375 Z M 2.078125 -2.484375 C 2.1875 -2.765625 2.1875 -2.796875 2.296875 -3.0625 C 2.375 -3.265625 2.421875 -3.40625 2.421875 -3.59375 C 2.421875 -4.03125 2.109375 -4.40625 1.609375 -4.40625 C 0.671875 -4.40625 0.296875 -2.953125 0.296875 -2.875 C 0.296875 -2.765625 0.390625 -2.765625 0.40625 -2.765625 C 0.515625 -2.765625 0.515625 -2.796875 0.5625 -2.953125 C 0.84375 -3.890625 1.234375 -4.1875 1.578125 -4.1875 C 1.65625 -4.1875 1.828125 -4.1875 1.828125 -3.875 C 1.828125 -3.65625 1.75 -3.453125 1.71875 -3.34375 C 1.640625 -3.09375 1.1875 -1.9375 1.03125 -1.5 C 0.921875 -1.25 0.796875 -0.921875 0.796875 -0.703125 C 0.796875 -0.234375 1.140625 0.109375 1.609375 0.109375 C 2.546875 0.109375 2.921875 -1.328125 2.921875 -1.421875 C 2.921875 -1.53125 2.828125 -1.53125 2.796875 -1.53125 C 2.703125 -1.53125 2.703125 -1.5 2.65625 -1.34375 C 2.46875 -0.71875 2.140625 -0.109375 1.640625 -0.109375 C 1.46875 -0.109375 1.390625 -0.203125 1.390625 -0.4375 C 1.390625 -0.6875 1.453125 -0.828125 1.6875 -1.4375 Z M 2.078125 -2.484375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-5">
<path style="stroke:none;" d="M 0.875 -0.59375 C 0.84375 -0.4375 0.78125 -0.203125 0.78125 -0.15625 C 0.78125 0.015625 0.921875 0.109375 1.078125 0.109375 C 1.203125 0.109375 1.375 0.03125 1.453125 -0.171875 C 1.453125 -0.1875 1.578125 -0.65625 1.640625 -0.90625 L 1.859375 -1.796875 C 1.90625 -2.03125 1.96875 -2.25 2.03125 -2.46875 C 2.0625 -2.640625 2.140625 -2.9375 2.15625 -2.96875 C 2.296875 -3.28125 2.828125 -4.1875 3.78125 -4.1875 C 4.234375 -4.1875 4.3125 -3.8125 4.3125 -3.484375 C 4.3125 -3.234375 4.25 -2.953125 4.171875 -2.65625 L 3.890625 -1.5 L 3.6875 -0.75 C 3.65625 -0.546875 3.5625 -0.203125 3.5625 -0.15625 C 3.5625 0.015625 3.703125 0.109375 3.84375 0.109375 C 4.15625 0.109375 4.21875 -0.140625 4.296875 -0.453125 C 4.4375 -1.015625 4.8125 -2.46875 4.890625 -2.859375 C 4.921875 -2.984375 5.453125 -4.1875 6.546875 -4.1875 C 6.96875 -4.1875 7.078125 -3.84375 7.078125 -3.484375 C 7.078125 -2.921875 6.65625 -1.78125 6.453125 -1.25 C 6.375 -1.015625 6.328125 -0.90625 6.328125 -0.703125 C 6.328125 -0.234375 6.671875 0.109375 7.140625 0.109375 C 8.078125 0.109375 8.453125 -1.34375 8.453125 -1.421875 C 8.453125 -1.53125 8.359375 -1.53125 8.328125 -1.53125 C 8.234375 -1.53125 8.234375 -1.5 8.1875 -1.34375 C 8.03125 -0.8125 7.71875 -0.109375 7.171875 -0.109375 C 7 -0.109375 6.921875 -0.203125 6.921875 -0.4375 C 6.921875 -0.6875 7.015625 -0.921875 7.109375 -1.140625 C 7.296875 -1.671875 7.71875 -2.765625 7.71875 -3.34375 C 7.71875 -3.984375 7.3125 -4.40625 6.5625 -4.40625 C 5.828125 -4.40625 5.3125 -3.96875 4.9375 -3.4375 C 4.9375 -3.5625 4.90625 -3.90625 4.625 -4.140625 C 4.375 -4.359375 4.0625 -4.40625 3.8125 -4.40625 C 2.90625 -4.40625 2.421875 -3.765625 2.25 -3.53125 C 2.203125 -4.109375 1.78125 -4.40625 1.328125 -4.40625 C 0.875 -4.40625 0.6875 -4.015625 0.59375 -3.84375 C 0.421875 -3.484375 0.296875 -2.90625 0.296875 -2.875 C 0.296875 -2.765625 0.390625 -2.765625 0.40625 -2.765625 C 0.515625 -2.765625 0.515625 -2.78125 0.578125 -3 C 0.75 -3.703125 0.953125 -4.1875 1.3125 -4.1875 C 1.46875 -4.1875 1.609375 -4.109375 1.609375 -3.734375 C 1.609375 -3.515625 1.578125 -3.40625 1.453125 -2.890625 Z M 0.875 -0.59375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-6">
<path style="stroke:none;" d="M 3.953125 -6.234375 C 3.953125 -6.421875 3.8125 -6.59375 3.578125 -6.59375 C 3.34375 -6.59375 3.046875 -6.359375 3.046875 -6.0625 C 3.046875 -5.859375 3.1875 -5.703125 3.421875 -5.703125 C 3.6875 -5.703125 3.953125 -5.96875 3.953125 -6.234375 Z M 1.953125 0.5 C 1.765625 1.25 1.28125 1.828125 0.734375 1.828125 C 0.671875 1.828125 0.515625 1.828125 0.34375 1.734375 C 0.640625 1.671875 0.78125 1.40625 0.78125 1.203125 C 0.78125 1.046875 0.671875 0.859375 0.40625 0.859375 C 0.15625 0.859375 -0.125 1.0625 -0.125 1.421875 C -0.125 1.828125 0.265625 2.046875 0.75 2.046875 C 1.453125 2.046875 2.375 1.515625 2.625 0.53125 L 3.53125 -3.125 C 3.59375 -3.3125 3.59375 -3.453125 3.59375 -3.484375 C 3.59375 -4.0625 3.171875 -4.40625 2.671875 -4.40625 C 1.65625 -4.40625 1.09375 -2.953125 1.09375 -2.875 C 1.09375 -2.765625 1.1875 -2.765625 1.203125 -2.765625 C 1.296875 -2.765625 1.3125 -2.78125 1.390625 -2.96875 C 1.640625 -3.578125 2.09375 -4.1875 2.640625 -4.1875 C 2.78125 -4.1875 2.953125 -4.140625 2.953125 -3.734375 C 2.953125 -3.5 2.9375 -3.390625 2.890625 -3.21875 Z M 1.953125 0.5 "/>
</symbol>
<symbol overflow="visible" id="glyph0-7">
<path style="stroke:none;" d="M 2.859375 -6.8125 C 2.859375 -6.8125 2.859375 -6.921875 2.734375 -6.921875 C 2.5 -6.921875 1.78125 -6.84375 1.515625 -6.8125 C 1.4375 -6.8125 1.328125 -6.796875 1.328125 -6.625 C 1.328125 -6.5 1.421875 -6.5 1.5625 -6.5 C 2.046875 -6.5 2.0625 -6.4375 2.0625 -6.328125 L 2.03125 -6.125 L 0.59375 -0.390625 C 0.546875 -0.25 0.546875 -0.234375 0.546875 -0.171875 C 0.546875 0.0625 0.75 0.109375 0.84375 0.109375 C 0.96875 0.109375 1.109375 0.015625 1.171875 -0.09375 C 1.21875 -0.1875 1.671875 -2.03125 1.734375 -2.28125 C 2.078125 -2.25 2.890625 -2.09375 2.890625 -1.4375 C 2.890625 -1.359375 2.890625 -1.328125 2.859375 -1.21875 C 2.84375 -1.109375 2.828125 -0.984375 2.828125 -0.875 C 2.828125 -0.296875 3.21875 0.109375 3.734375 0.109375 C 4.03125 0.109375 4.3125 -0.046875 4.53125 -0.421875 C 4.78125 -0.859375 4.890625 -1.40625 4.890625 -1.421875 C 4.890625 -1.53125 4.796875 -1.53125 4.765625 -1.53125 C 4.671875 -1.53125 4.65625 -1.484375 4.625 -1.34375 C 4.421875 -0.625 4.203125 -0.109375 3.765625 -0.109375 C 3.5625 -0.109375 3.4375 -0.21875 3.4375 -0.578125 C 3.4375 -0.75 3.484375 -0.984375 3.515625 -1.140625 C 3.5625 -1.3125 3.5625 -1.34375 3.5625 -1.453125 C 3.5625 -2.09375 2.9375 -2.375 2.078125 -2.5 C 2.390625 -2.671875 2.71875 -2.984375 2.9375 -3.234375 C 3.421875 -3.765625 3.875 -4.1875 4.359375 -4.1875 C 4.421875 -4.1875 4.4375 -4.1875 4.453125 -4.171875 C 4.578125 -4.15625 4.578125 -4.15625 4.671875 -4.09375 C 4.6875 -4.09375 4.6875 -4.078125 4.703125 -4.0625 C 4.234375 -4.03125 4.140625 -3.640625 4.140625 -3.515625 C 4.140625 -3.359375 4.25 -3.171875 4.515625 -3.171875 C 4.78125 -3.171875 5.0625 -3.390625 5.0625 -3.78125 C 5.0625 -4.078125 4.828125 -4.40625 4.390625 -4.40625 C 4.109375 -4.40625 3.65625 -4.328125 2.9375 -3.53125 C 2.59375 -3.15625 2.203125 -2.75 1.828125 -2.609375 Z M 2.859375 -6.8125 "/>
</symbol>
<symbol overflow="visible" id="glyph1-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph1-1">
<path style="stroke:none;" d="M 3.59375 -2.21875 C 3.59375 -2.984375 3.5 -3.546875 3.1875 -4.03125 C 2.96875 -4.34375 2.53125 -4.625 1.984375 -4.625 C 0.359375 -4.625 0.359375 -2.71875 0.359375 -2.21875 C 0.359375 -1.71875 0.359375 0.140625 1.984375 0.140625 C 3.59375 0.140625 3.59375 -1.71875 3.59375 -2.21875 Z M 1.984375 -0.0625 C 1.65625 -0.0625 1.234375 -0.25 1.09375 -0.8125 C 1 -1.21875 1 -1.796875 1 -2.3125 C 1 -2.828125 1 -3.359375 1.09375 -3.734375 C 1.25 -4.28125 1.6875 -4.4375 1.984375 -4.4375 C 2.359375 -4.4375 2.71875 -4.203125 2.84375 -3.796875 C 2.953125 -3.421875 2.96875 -2.921875 2.96875 -2.3125 C 2.96875 -1.796875 2.96875 -1.28125 2.875 -0.84375 C 2.734375 -0.203125 2.265625 -0.0625 1.984375 -0.0625 Z M 1.984375 -0.0625 "/>
</symbol>
<symbol overflow="visible" id="glyph1-2">
<path style="stroke:none;" d="M 2.328125 -4.4375 C 2.328125 -4.625 2.328125 -4.625 2.125 -4.625 C 1.671875 -4.1875 1.046875 -4.1875 0.765625 -4.1875 L 0.765625 -3.9375 C 0.921875 -3.9375 1.390625 -3.9375 1.765625 -4.125 L 1.765625 -0.578125 C 1.765625 -0.34375 1.765625 -0.25 1.078125 -0.25 L 0.8125 -0.25 L 0.8125 0 C 0.9375 0 1.796875 -0.03125 2.046875 -0.03125 C 2.265625 -0.03125 3.140625 0 3.296875 0 L 3.296875 -0.25 L 3.03125 -0.25 C 2.328125 -0.25 2.328125 -0.34375 2.328125 -0.578125 Z M 2.328125 -4.4375 "/>
</symbol>
<symbol overflow="visible" id="glyph1-3">
<path style="stroke:none;" d="M 3.515625 -1.265625 L 3.28125 -1.265625 C 3.265625 -1.109375 3.1875 -0.703125 3.09375 -0.640625 C 3.046875 -0.59375 2.515625 -0.59375 2.40625 -0.59375 L 1.125 -0.59375 C 1.859375 -1.234375 2.109375 -1.4375 2.515625 -1.765625 C 3.03125 -2.171875 3.515625 -2.609375 3.515625 -3.265625 C 3.515625 -4.109375 2.78125 -4.625 1.890625 -4.625 C 1.03125 -4.625 0.4375 -4.015625 0.4375 -3.375 C 0.4375 -3.03125 0.734375 -2.984375 0.8125 -2.984375 C 0.96875 -2.984375 1.171875 -3.109375 1.171875 -3.359375 C 1.171875 -3.484375 1.125 -3.734375 0.765625 -3.734375 C 0.984375 -4.21875 1.453125 -4.375 1.78125 -4.375 C 2.484375 -4.375 2.84375 -3.828125 2.84375 -3.265625 C 2.84375 -2.65625 2.40625 -2.1875 2.1875 -1.9375 L 0.515625 -0.265625 C 0.4375 -0.203125 0.4375 -0.1875 0.4375 0 L 3.3125 0 Z M 3.515625 -1.265625 "/>
</symbol>
<symbol overflow="visible" id="glyph2-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph2-1">
<path style="stroke:none;" d="M 1.90625 -3.765625 C 1.90625 -4.0625 1.671875 -4.296875 1.390625 -4.296875 C 1.09375 -4.296875 0.859375 -4.0625 0.859375 -3.765625 C 0.859375 -3.484375 1.09375 -3.234375 1.390625 -3.234375 C 1.671875 -3.234375 1.90625 -3.484375 1.90625 -3.765625 Z M 1.90625 -0.53125 C 1.90625 -0.8125 1.671875 -1.0625 1.390625 -1.0625 C 1.09375 -1.0625 0.859375 -0.8125 0.859375 -0.53125 C 0.859375 -0.234375 1.09375 0 1.390625 0 C 1.671875 0 1.90625 -0.234375 1.90625 -0.53125 Z M 1.90625 -0.53125 "/>
</symbol>
<symbol overflow="visible" id="glyph2-2">
<path style="stroke:none;" d="M 2.546875 2.5 L 2.546875 2.09375 L 1.578125 2.09375 L 1.578125 -7.078125 L 2.546875 -7.078125 L 2.546875 -7.484375 L 1.171875 -7.484375 L 1.171875 2.5 Z M 2.546875 2.5 "/>
</symbol>
<symbol overflow="visible" id="glyph2-3">
<path style="stroke:none;" d="M 4.578125 -3.1875 C 4.578125 -3.984375 4.53125 -4.78125 4.1875 -5.515625 C 3.734375 -6.484375 2.90625 -6.640625 2.5 -6.640625 C 1.890625 -6.640625 1.171875 -6.375 0.75 -5.453125 C 0.4375 -4.765625 0.390625 -3.984375 0.390625 -3.1875 C 0.390625 -2.4375 0.421875 -1.546875 0.84375 -0.78125 C 1.265625 0.015625 2 0.21875 2.484375 0.21875 C 3.015625 0.21875 3.78125 0.015625 4.21875 -0.9375 C 4.53125 -1.625 4.578125 -2.40625 4.578125 -3.1875 Z M 2.484375 0 C 2.09375 0 1.5 -0.25 1.328125 -1.203125 C 1.21875 -1.796875 1.21875 -2.71875 1.21875 -3.3125 C 1.21875 -3.953125 1.21875 -4.609375 1.296875 -5.140625 C 1.484375 -6.328125 2.234375 -6.421875 2.484375 -6.421875 C 2.8125 -6.421875 3.46875 -6.234375 3.65625 -5.25 C 3.765625 -4.6875 3.765625 -3.9375 3.765625 -3.3125 C 3.765625 -2.5625 3.765625 -1.890625 3.65625 -1.25 C 3.5 -0.296875 2.9375 0 2.484375 0 Z M 2.484375 0 "/>
</symbol>
</g>
<clipPath id="clip1">
<path d="M 264 175 L 337 175 L 337 204.359375 L 264 204.359375 Z M 264 175 "/>
</clipPath>
<clipPath id="clip2">
<path d="M 309 85 L 379.570312 85 L 379.570312 120 L 309 120 Z M 309 85 "/>
</clipPath>
<clipPath id="clip3">
<path d="M 306 130 L 379.570312 130 L 379.570312 165 L 306 165 Z M 306 130 "/>
</clipPath>
</defs>
<g id="surface1">
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 31.101344 -22.677687 C 31.101344 -16.451125 17.175562 -11.40425 -0.00021875 -11.40425 C -17.176 -11.40425 -31.101781 -16.451125 -31.101781 -22.677687 C -31.101781 -28.90425 -17.176 -33.947219 -0.00021875 -33.947219 C 17.175562 -33.947219 31.101344 -28.90425 31.101344 -22.677687 Z M 31.101344 -22.677687 " transform="matrix(1,0,0,-1,31.301,79.502)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="12.298" y="104.67"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="16.609" y="106.164"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="23.846" y="104.67"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="29.383213" y="104.67"/>
<use xlink:href="#glyph2-3" x="32.150823" y="104.67"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="37.129" y="104.67"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="41.560364" y="104.67"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="47.537" y="104.67"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 142.687281 22.677781 C 142.687281 28.904344 129.570094 33.947313 113.3865 33.947313 C 97.202906 33.947313 84.085719 28.904344 84.085719 22.677781 C 84.085719 16.451219 97.202906 11.404344 113.3865 11.404344 C 129.570094 11.404344 142.687281 16.451219 142.687281 22.677781 Z M 142.687281 22.677781 " transform="matrix(1,0,0,-1,31.301,79.502)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="126.957" y="59.315"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="131.269" y="60.81"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="138.505" y="59.315"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="144.042213" y="59.315"/>
<use xlink:href="#glyph2-3" x="146.809823" y="59.315"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="151.789" y="59.315"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="156.220364" y="59.315"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="159.649" y="59.315"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 143.394313 -68.033156 C 143.394313 -61.806594 129.960719 -56.759719 113.3865 -56.759719 C 96.816187 -56.759719 83.378687 -61.806594 83.378687 -68.033156 C 83.378687 -74.259719 96.816187 -79.302687 113.3865 -79.302687 C 129.960719 -79.302687 143.394313 -74.259719 143.394313 -68.033156 Z M 143.394313 -68.033156 " transform="matrix(1,0,0,-1,31.301,79.502)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="126.458" y="150.024"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="130.769" y="151.519"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="138.006" y="150.024"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="143.543213" y="150.024"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="146.308" y="150.024"/>
<use xlink:href="#glyph0-2" x="149.740116" y="150.024"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="154.17148" y="150.024"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="160.148" y="150.024"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 191.800563 -22.677687 C 191.800563 -16.451125 176.999781 -11.40425 158.741969 -11.40425 C 140.484156 -11.40425 125.683375 -16.451125 125.683375 -22.677687 C 125.683375 -28.90425 140.484156 -33.947219 158.741969 -33.947219 C 176.999781 -33.947219 191.800563 -28.90425 191.800563 -22.677687 Z M 191.800563 -22.677687 " transform="matrix(1,0,0,-1,31.301,79.502)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="169.654" y="104.67"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-2" x="173.965" y="106.164"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="181.202" y="104.67"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="186.739213" y="104.67"/>
<use xlink:href="#glyph2-3" x="189.506823" y="104.67"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="194.486" y="104.67"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-5" x="198.917364" y="104.67"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="207.661" y="104.67"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 113.3865 11.205125 L 113.3865 -56.103469 " transform="matrix(1,0,0,-1,31.301,79.502)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195264 1.59297 C -1.097608 0.995314 0.00004875 0.100782 0.296924 -0.00078 C 0.00004875 -0.0984363 -1.097608 -0.996874 -1.195264 -1.59453 " transform="matrix(0,1,1,0,144.68828,135.60542)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="132.386" y="103.577"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="136.698" y="105.071"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 124.077906 11.986375 L 147.574 -11.509719 " transform="matrix(1,0,0,-1,31.301,79.502)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195895 1.593672 C -1.096453 0.997042 0.000139837 0.0993404 0.298456 -0.0000960023 C 0.000141244 -0.0995367 -1.096439 -0.997254 -1.195873 -1.593886 " transform="matrix(0.70709,0.7071,0.7071,-0.70709,178.87497,91.01155)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="168.802" y="76.415"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-2" x="173.114" y="77.91"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 147.898219 -33.521437 L 124.433375 -56.986281 " transform="matrix(1,0,0,-1,31.301,79.502)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.194736 1.593785 C -1.095302 0.997153 0.00127794 0.0994359 0.299593 -0.00000477017 C 0.00127653 -0.0994412 -1.095316 -0.997143 -1.194759 -1.593773 " transform="matrix(-0.70709,0.7071,0.7071,0.70709,155.73528,136.48738)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="168.819" y="130.722"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-2" x="173.13" y="132.216"/>
</g>
<path style="fill:none;stroke-width:1.19553;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 42.519312 -22.677687 L 89.753687 -22.677687 " transform="matrix(1,0,0,-1,31.301,79.502)"/>
<path style="fill:none;stroke-width:0.9564;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.913655 2.550614 C -1.753499 1.593583 0.0004075 0.159989 0.47697 -0.0001675 C 0.0004075 -0.160324 -1.753499 -1.593917 -1.913655 -2.550949 " transform="matrix(1,0,0,-1,121.05428,102.17952)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 299.472438 68.03325 C 299.472438 74.255906 285.960719 79.302781 269.296656 79.302781 C 252.628688 79.302781 239.116969 74.255906 239.116969 68.03325 C 239.116969 61.806688 252.628688 56.759813 269.296656 56.759813 C 285.960719 56.759813 299.472438 61.806688 299.472438 68.03325 Z M 299.472438 68.03325 " transform="matrix(1,0,0,-1,31.301,79.502)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="282.242" y="13.961"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="286.554" y="15.455"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="293.79" y="13.961"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="299.327213" y="13.961"/>
<use xlink:href="#glyph2-3" x="302.094823" y="13.961"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="307.074" y="13.961"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-6" x="311.505364" y="13.961"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="316.175" y="13.961"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 297.984156 22.677781 C 297.984156 28.904344 285.140406 33.947313 269.296656 33.947313 C 253.449 33.947313 240.60525 28.904344 240.60525 22.677781 C 240.60525 16.451219 253.449 11.404344 269.296656 11.404344 C 285.140406 11.404344 297.984156 16.451219 297.984156 22.677781 Z M 297.984156 22.677781 " transform="matrix(1,0,0,-1,31.301,79.502)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="283.294" y="59.315"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="287.605" y="60.81"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="294.842" y="59.315"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="300.379213" y="59.315"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-6" x="303.144" y="59.315"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="307.266524" y="59.315"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="311.687926" y="59.315"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="315.123" y="59.315"/>
</g>
<g clip-path="url(#clip1)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 299.300563 -113.388625 C 299.300563 -107.162062 285.866969 -102.115187 269.296656 -102.115187 C 252.722438 -102.115187 239.288844 -107.162062 239.288844 -113.388625 C 239.288844 -119.611281 252.722438 -124.658156 269.296656 -124.658156 C 285.866969 -124.658156 299.300563 -119.611281 299.300563 -113.388625 Z M 299.300563 -113.388625 " transform="matrix(1,0,0,-1,31.301,79.502)"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="282.363" y="195.378"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="286.675" y="196.872"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="293.911" y="195.378"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="299.448213" y="195.378"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="302.214" y="195.378"/>
<use xlink:href="#glyph0-2" x="305.646116" y="195.378"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="310.07748" y="195.378"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="316.054" y="195.378"/>
</g>
<g clip-path="url(#clip2)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 345.413844 -22.677687 C 345.413844 -16.451125 331.640406 -11.40425 314.648219 -11.40425 C 297.659938 -11.40425 283.8865 -16.451125 283.8865 -22.677687 C 283.8865 -28.90425 297.659938 -33.947219 314.648219 -33.947219 C 331.640406 -33.947219 345.413844 -28.90425 345.413844 -22.677687 Z M 345.413844 -22.677687 " transform="matrix(1,0,0,-1,31.301,79.502)"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="327.183" y="104.67"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-2" x="331.495" y="106.164"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="338.731" y="104.67"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="344.268213" y="104.67"/>
<use xlink:href="#glyph2-3" x="347.035823" y="104.67"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="352.015" y="104.67"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-7" x="356.446364" y="104.67"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="361.943" y="104.67"/>
</g>
<g clip-path="url(#clip3)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 348.074 -68.033156 C 348.074 -61.806594 333.109156 -56.759719 314.648219 -56.759719 C 296.187281 -56.759719 281.222438 -61.806594 281.222438 -68.033156 C 281.222438 -74.259719 296.187281 -79.302687 314.648219 -79.302687 C 333.109156 -79.302687 348.074 -74.259719 348.074 -68.033156 Z M 348.074 -68.033156 " transform="matrix(1,0,0,-1,31.301,79.502)"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="325.3" y="150.024"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-2" x="329.612" y="151.519"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="336.848" y="150.024"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="342.385213" y="150.024"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-7" x="345.15" y="150.024"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="350.655333" y="150.024"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-5" x="355.076735" y="150.024"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="363.826" y="150.024"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 269.296656 56.560594 L 269.296656 34.607469 " transform="matrix(1,0,0,-1,31.301,79.502)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.196111 1.595606 C -1.094549 0.99795 -0.00079875 0.0995125 0.299982 0.00185625 C -0.00079875 -0.0997062 -1.094549 -0.998144 -1.196111 -1.5958 " transform="matrix(0,1,1,0,300.5958,44.89533)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="304.112" y="35.545"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-3" x="308.423" y="37.039"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 269.296656 11.205125 L 269.296656 -101.458937 " transform="matrix(1,0,0,-1,31.301,79.502)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.194015 1.595606 C -1.096359 0.99795 0.0012975 0.0995125 0.298172 0.00185625 C 0.0012975 -0.0997062 -1.096359 -0.998144 -1.194015 -1.5958 " transform="matrix(0,1,1,0,300.5958,180.95964)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="288.292" y="126.254"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="292.603" y="127.748"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 279.956813 12.017625 L 303.570094 -11.599562 " transform="matrix(1,0,0,-1,31.301,79.502)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.194677 1.59238 C -1.095246 0.995743 -0.00142696 0.100774 0.299652 -0.00143174 C 0.00133239 -0.100867 -1.098036 -0.995804 -1.194722 -1.595201 " transform="matrix(0.7071,0.70708,0.70708,-0.7071,334.87116,91.09961)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="324.737" y="76.445"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-3" x="329.048" y="77.939"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 314.648219 -34.146437 L 314.648219 -56.103469 " transform="matrix(1,0,0,-1,31.301,79.502)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195264 1.592129 C -1.097608 0.994472 0.00004875 0.0999412 0.296924 -0.00162125 C 0.00004875 -0.0992775 -1.097608 -0.997715 -1.195264 -1.595371 " transform="matrix(0,1,1,0,345.95084,135.60542)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="349.466" y="126.254"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-2" x="353.778" y="127.748"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 303.79275 -78.888625 L 280.343531 -102.337844 " transform="matrix(1,0,0,-1,31.301,79.502)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.19574 1.596515 C -1.096297 0.99436 -0.00246678 0.0994209 0.301374 -0.0000155469 C -0.00246537 -0.0994562 -1.096283 -0.994411 -1.192955 -1.593805 " transform="matrix(-0.7071,0.70709,0.70709,0.7071,311.6428,181.8416)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="324.718" y="176.082"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-2" x="329.029" y="177.576"/>
</g>
<path style="fill:none;stroke-width:1.19553;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 198.429469 -22.677687 L 254.163844 -22.677687 " transform="matrix(1,0,0,-1,31.301,79.502)"/>
<path style="fill:none;stroke-width:0.9564;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.911182 2.550614 C -1.754932 1.593583 -0.00102625 0.159989 0.479443 -0.0001675 C -0.00102625 -0.160324 -1.754932 -1.593917 -1.911182 -2.550949 " transform="matrix(1,0,0,-1,285.46587,102.17952)"/>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="223.299pt" height="113.65pt" viewBox="0 0 223.299 113.65" version="1.1">
<defs>
<g>
<symbol overflow="visible" id="glyph0-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph0-1">
<path style="stroke:none;" d="M 3.953125 -3.78125 C 3.78125 -3.78125 3.65625 -3.78125 3.515625 -3.65625 C 3.34375 -3.5 3.328125 -3.328125 3.328125 -3.265625 C 3.328125 -3.015625 3.515625 -2.90625 3.703125 -2.90625 C 3.984375 -2.90625 4.25 -3.15625 4.25 -3.546875 C 4.25 -4.03125 3.78125 -4.40625 3.078125 -4.40625 C 1.734375 -4.40625 0.40625 -2.984375 0.40625 -1.578125 C 0.40625 -0.671875 0.984375 0.109375 2.03125 0.109375 C 3.453125 0.109375 4.28125 -0.953125 4.28125 -1.0625 C 4.28125 -1.125 4.234375 -1.203125 4.171875 -1.203125 C 4.109375 -1.203125 4.09375 -1.171875 4.03125 -1.09375 C 3.25 -0.109375 2.15625 -0.109375 2.046875 -0.109375 C 1.421875 -0.109375 1.140625 -0.59375 1.140625 -1.203125 C 1.140625 -1.609375 1.34375 -2.578125 1.6875 -3.1875 C 2 -3.765625 2.546875 -4.1875 3.09375 -4.1875 C 3.421875 -4.1875 3.8125 -4.0625 3.953125 -3.78125 Z M 3.953125 -3.78125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-2">
<path style="stroke:none;" d="M 2.03125 -0.015625 C 2.03125 -0.671875 1.78125 -1.0625 1.390625 -1.0625 C 1.0625 -1.0625 0.859375 -0.8125 0.859375 -0.53125 C 0.859375 -0.265625 1.0625 0 1.390625 0 C 1.5 0 1.640625 -0.046875 1.734375 -0.125 C 1.765625 -0.15625 1.78125 -0.15625 1.78125 -0.15625 C 1.796875 -0.15625 1.796875 -0.15625 1.796875 -0.015625 C 1.796875 0.734375 1.453125 1.328125 1.125 1.65625 C 1.015625 1.765625 1.015625 1.78125 1.015625 1.8125 C 1.015625 1.890625 1.0625 1.921875 1.109375 1.921875 C 1.21875 1.921875 2.03125 1.15625 2.03125 -0.015625 Z M 2.03125 -0.015625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-3">
<path style="stroke:none;" d="M 0.875 -0.59375 C 0.84375 -0.4375 0.78125 -0.203125 0.78125 -0.15625 C 0.78125 0.015625 0.921875 0.109375 1.078125 0.109375 C 1.203125 0.109375 1.375 0.03125 1.453125 -0.171875 C 1.453125 -0.1875 1.578125 -0.65625 1.640625 -0.90625 L 1.859375 -1.796875 C 1.90625 -2.03125 1.96875 -2.25 2.03125 -2.46875 C 2.0625 -2.640625 2.140625 -2.9375 2.15625 -2.96875 C 2.296875 -3.28125 2.828125 -4.1875 3.78125 -4.1875 C 4.234375 -4.1875 4.3125 -3.8125 4.3125 -3.484375 C 4.3125 -2.875 3.828125 -1.59375 3.671875 -1.171875 C 3.578125 -0.9375 3.5625 -0.8125 3.5625 -0.703125 C 3.5625 -0.234375 3.921875 0.109375 4.390625 0.109375 C 5.328125 0.109375 5.6875 -1.34375 5.6875 -1.421875 C 5.6875 -1.53125 5.609375 -1.53125 5.578125 -1.53125 C 5.46875 -1.53125 5.46875 -1.5 5.421875 -1.34375 C 5.21875 -0.671875 4.890625 -0.109375 4.40625 -0.109375 C 4.234375 -0.109375 4.171875 -0.203125 4.171875 -0.4375 C 4.171875 -0.6875 4.25 -0.921875 4.34375 -1.140625 C 4.53125 -1.671875 4.953125 -2.765625 4.953125 -3.34375 C 4.953125 -4 4.53125 -4.40625 3.8125 -4.40625 C 2.90625 -4.40625 2.421875 -3.765625 2.25 -3.53125 C 2.203125 -4.09375 1.796875 -4.40625 1.328125 -4.40625 C 0.875 -4.40625 0.6875 -4.015625 0.59375 -3.84375 C 0.421875 -3.5 0.296875 -2.90625 0.296875 -2.875 C 0.296875 -2.765625 0.390625 -2.765625 0.40625 -2.765625 C 0.515625 -2.765625 0.515625 -2.78125 0.578125 -3 C 0.75 -3.703125 0.953125 -4.1875 1.3125 -4.1875 C 1.5 -4.1875 1.609375 -4.0625 1.609375 -3.734375 C 1.609375 -3.515625 1.578125 -3.40625 1.453125 -2.890625 Z M 0.875 -0.59375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-4">
<path style="stroke:none;" d="M 2.828125 -6.234375 C 2.828125 -6.4375 2.6875 -6.59375 2.46875 -6.59375 C 2.1875 -6.59375 1.921875 -6.328125 1.921875 -6.0625 C 1.921875 -5.875 2.0625 -5.703125 2.296875 -5.703125 C 2.53125 -5.703125 2.828125 -5.9375 2.828125 -6.234375 Z M 2.078125 -2.484375 C 2.1875 -2.765625 2.1875 -2.796875 2.296875 -3.0625 C 2.375 -3.265625 2.421875 -3.40625 2.421875 -3.59375 C 2.421875 -4.03125 2.109375 -4.40625 1.609375 -4.40625 C 0.671875 -4.40625 0.296875 -2.953125 0.296875 -2.875 C 0.296875 -2.765625 0.390625 -2.765625 0.40625 -2.765625 C 0.515625 -2.765625 0.515625 -2.796875 0.5625 -2.953125 C 0.84375 -3.890625 1.234375 -4.1875 1.578125 -4.1875 C 1.65625 -4.1875 1.828125 -4.1875 1.828125 -3.875 C 1.828125 -3.65625 1.75 -3.453125 1.71875 -3.34375 C 1.640625 -3.09375 1.1875 -1.9375 1.03125 -1.5 C 0.921875 -1.25 0.796875 -0.921875 0.796875 -0.703125 C 0.796875 -0.234375 1.140625 0.109375 1.609375 0.109375 C 2.546875 0.109375 2.921875 -1.328125 2.921875 -1.421875 C 2.921875 -1.53125 2.828125 -1.53125 2.796875 -1.53125 C 2.703125 -1.53125 2.703125 -1.5 2.65625 -1.34375 C 2.46875 -0.71875 2.140625 -0.109375 1.640625 -0.109375 C 1.46875 -0.109375 1.390625 -0.203125 1.390625 -0.4375 C 1.390625 -0.6875 1.453125 -0.828125 1.6875 -1.4375 Z M 2.078125 -2.484375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-5">
<path style="stroke:none;" d="M 0.875 -0.59375 C 0.84375 -0.4375 0.78125 -0.203125 0.78125 -0.15625 C 0.78125 0.015625 0.921875 0.109375 1.078125 0.109375 C 1.203125 0.109375 1.375 0.03125 1.453125 -0.171875 C 1.453125 -0.1875 1.578125 -0.65625 1.640625 -0.90625 L 1.859375 -1.796875 C 1.90625 -2.03125 1.96875 -2.25 2.03125 -2.46875 C 2.0625 -2.640625 2.140625 -2.9375 2.15625 -2.96875 C 2.296875 -3.28125 2.828125 -4.1875 3.78125 -4.1875 C 4.234375 -4.1875 4.3125 -3.8125 4.3125 -3.484375 C 4.3125 -3.234375 4.25 -2.953125 4.171875 -2.65625 L 3.890625 -1.5 L 3.6875 -0.75 C 3.65625 -0.546875 3.5625 -0.203125 3.5625 -0.15625 C 3.5625 0.015625 3.703125 0.109375 3.84375 0.109375 C 4.15625 0.109375 4.21875 -0.140625 4.296875 -0.453125 C 4.4375 -1.015625 4.8125 -2.46875 4.890625 -2.859375 C 4.921875 -2.984375 5.453125 -4.1875 6.546875 -4.1875 C 6.96875 -4.1875 7.078125 -3.84375 7.078125 -3.484375 C 7.078125 -2.921875 6.65625 -1.78125 6.453125 -1.25 C 6.375 -1.015625 6.328125 -0.90625 6.328125 -0.703125 C 6.328125 -0.234375 6.671875 0.109375 7.140625 0.109375 C 8.078125 0.109375 8.453125 -1.34375 8.453125 -1.421875 C 8.453125 -1.53125 8.359375 -1.53125 8.328125 -1.53125 C 8.234375 -1.53125 8.234375 -1.5 8.1875 -1.34375 C 8.03125 -0.8125 7.71875 -0.109375 7.171875 -0.109375 C 7 -0.109375 6.921875 -0.203125 6.921875 -0.4375 C 6.921875 -0.6875 7.015625 -0.921875 7.109375 -1.140625 C 7.296875 -1.671875 7.71875 -2.765625 7.71875 -3.34375 C 7.71875 -3.984375 7.3125 -4.40625 6.5625 -4.40625 C 5.828125 -4.40625 5.3125 -3.96875 4.9375 -3.4375 C 4.9375 -3.5625 4.90625 -3.90625 4.625 -4.140625 C 4.375 -4.359375 4.0625 -4.40625 3.8125 -4.40625 C 2.90625 -4.40625 2.421875 -3.765625 2.25 -3.53125 C 2.203125 -4.109375 1.78125 -4.40625 1.328125 -4.40625 C 0.875 -4.40625 0.6875 -4.015625 0.59375 -3.84375 C 0.421875 -3.484375 0.296875 -2.90625 0.296875 -2.875 C 0.296875 -2.765625 0.390625 -2.765625 0.40625 -2.765625 C 0.515625 -2.765625 0.515625 -2.78125 0.578125 -3 C 0.75 -3.703125 0.953125 -4.1875 1.3125 -4.1875 C 1.46875 -4.1875 1.609375 -4.109375 1.609375 -3.734375 C 1.609375 -3.515625 1.578125 -3.40625 1.453125 -2.890625 Z M 0.875 -0.59375 "/>
</symbol>
<symbol overflow="visible" id="glyph1-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph1-1">
<path style="stroke:none;" d="M 3.59375 -2.21875 C 3.59375 -2.984375 3.5 -3.546875 3.1875 -4.03125 C 2.96875 -4.34375 2.53125 -4.625 1.984375 -4.625 C 0.359375 -4.625 0.359375 -2.71875 0.359375 -2.21875 C 0.359375 -1.71875 0.359375 0.140625 1.984375 0.140625 C 3.59375 0.140625 3.59375 -1.71875 3.59375 -2.21875 Z M 1.984375 -0.0625 C 1.65625 -0.0625 1.234375 -0.25 1.09375 -0.8125 C 1 -1.21875 1 -1.796875 1 -2.3125 C 1 -2.828125 1 -3.359375 1.09375 -3.734375 C 1.25 -4.28125 1.6875 -4.4375 1.984375 -4.4375 C 2.359375 -4.4375 2.71875 -4.203125 2.84375 -3.796875 C 2.953125 -3.421875 2.96875 -2.921875 2.96875 -2.3125 C 2.96875 -1.796875 2.96875 -1.28125 2.875 -0.84375 C 2.734375 -0.203125 2.265625 -0.0625 1.984375 -0.0625 Z M 1.984375 -0.0625 "/>
</symbol>
<symbol overflow="visible" id="glyph1-2">
<path style="stroke:none;" d="M 2.328125 -4.4375 C 2.328125 -4.625 2.328125 -4.625 2.125 -4.625 C 1.671875 -4.1875 1.046875 -4.1875 0.765625 -4.1875 L 0.765625 -3.9375 C 0.921875 -3.9375 1.390625 -3.9375 1.765625 -4.125 L 1.765625 -0.578125 C 1.765625 -0.34375 1.765625 -0.25 1.078125 -0.25 L 0.8125 -0.25 L 0.8125 0 C 0.9375 0 1.796875 -0.03125 2.046875 -0.03125 C 2.265625 -0.03125 3.140625 0 3.296875 0 L 3.296875 -0.25 L 3.03125 -0.25 C 2.328125 -0.25 2.328125 -0.34375 2.328125 -0.578125 Z M 2.328125 -4.4375 "/>
</symbol>
<symbol overflow="visible" id="glyph2-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph2-1">
<path style="stroke:none;" d="M 1.90625 -3.765625 C 1.90625 -4.0625 1.671875 -4.296875 1.390625 -4.296875 C 1.09375 -4.296875 0.859375 -4.0625 0.859375 -3.765625 C 0.859375 -3.484375 1.09375 -3.234375 1.390625 -3.234375 C 1.671875 -3.234375 1.90625 -3.484375 1.90625 -3.765625 Z M 1.90625 -0.53125 C 1.90625 -0.8125 1.671875 -1.0625 1.390625 -1.0625 C 1.09375 -1.0625 0.859375 -0.8125 0.859375 -0.53125 C 0.859375 -0.234375 1.09375 0 1.390625 0 C 1.671875 0 1.90625 -0.234375 1.90625 -0.53125 Z M 1.90625 -0.53125 "/>
</symbol>
<symbol overflow="visible" id="glyph2-2">
<path style="stroke:none;" d="M 2.546875 2.5 L 2.546875 2.09375 L 1.578125 2.09375 L 1.578125 -7.078125 L 2.546875 -7.078125 L 2.546875 -7.484375 L 1.171875 -7.484375 L 1.171875 2.5 Z M 2.546875 2.5 "/>
</symbol>
<symbol overflow="visible" id="glyph2-3">
<path style="stroke:none;" d="M 4.578125 -3.1875 C 4.578125 -3.984375 4.53125 -4.78125 4.1875 -5.515625 C 3.734375 -6.484375 2.90625 -6.640625 2.5 -6.640625 C 1.890625 -6.640625 1.171875 -6.375 0.75 -5.453125 C 0.4375 -4.765625 0.390625 -3.984375 0.390625 -3.1875 C 0.390625 -2.4375 0.421875 -1.546875 0.84375 -0.78125 C 1.265625 0.015625 2 0.21875 2.484375 0.21875 C 3.015625 0.21875 3.78125 0.015625 4.21875 -0.9375 C 4.53125 -1.625 4.578125 -2.40625 4.578125 -3.1875 Z M 2.484375 0 C 2.09375 0 1.5 -0.25 1.328125 -1.203125 C 1.21875 -1.796875 1.21875 -2.71875 1.21875 -3.3125 C 1.21875 -3.953125 1.21875 -4.609375 1.296875 -5.140625 C 1.484375 -6.328125 2.234375 -6.421875 2.484375 -6.421875 C 2.8125 -6.421875 3.46875 -6.234375 3.65625 -5.25 C 3.765625 -4.6875 3.765625 -3.9375 3.765625 -3.3125 C 3.765625 -2.5625 3.765625 -1.890625 3.65625 -1.25 C 3.5 -0.296875 2.9375 0 2.484375 0 Z M 2.484375 0 "/>
</symbol>
</g>
<clipPath id="clip1">
<path d="M 109 85 L 181 85 L 181 113.648438 L 109 113.648438 Z M 109 85 "/>
</clipPath>
<clipPath id="clip2">
<path d="M 151 39 L 223.300781 39 L 223.300781 74 L 151 74 Z M 151 39 "/>
</clipPath>
</defs>
<g id="surface1">
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 31.101344 -22.676219 C 31.101344 -16.453563 17.175562 -11.406688 -0.00021875 -11.406688 C -17.176 -11.406688 -31.101781 -16.453563 -31.101781 -22.676219 C -31.101781 -28.902781 -17.176 -33.949656 -0.00021875 -33.949656 C 17.175562 -33.949656 31.101344 -28.902781 31.101344 -22.676219 Z M 31.101344 -22.676219 " transform="matrix(1,0,0,-1,31.301,34.148)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="12.298" y="59.315"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="16.609" y="60.81"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="23.846" y="59.315"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="29.383213" y="59.315"/>
<use xlink:href="#glyph2-3" x="32.150823" y="59.315"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="37.129" y="59.315"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="41.560364" y="59.315"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="47.537" y="59.315"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 142.687281 22.67925 C 142.687281 28.901906 129.570094 33.948781 113.3865 33.948781 C 97.202906 33.948781 84.085719 28.901906 84.085719 22.67925 C 84.085719 16.452687 97.202906 11.405812 113.3865 11.405812 C 129.570094 11.405812 142.687281 16.452687 142.687281 22.67925 Z M 142.687281 22.67925 " transform="matrix(1,0,0,-1,31.301,34.148)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="126.957" y="13.961"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="131.269" y="15.455"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="138.505" y="13.961"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="144.042213" y="13.961"/>
<use xlink:href="#glyph2-3" x="146.809823" y="13.961"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="151.789" y="13.961"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="156.220364" y="13.961"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="159.649" y="13.961"/>
</g>
<g clip-path="url(#clip1)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 143.394313 -68.031688 C 143.394313 -61.809031 129.960719 -56.762156 113.3865 -56.762156 C 96.816187 -56.762156 83.378687 -61.809031 83.378687 -68.031688 C 83.378687 -74.25825 96.816187 -79.305125 113.3865 -79.305125 C 129.960719 -79.305125 143.394313 -74.25825 143.394313 -68.031688 Z M 143.394313 -68.031688 " transform="matrix(1,0,0,-1,31.301,34.148)"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="126.458" y="104.67"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="130.769" y="106.164"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="138.006" y="104.67"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="143.543213" y="104.67"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="146.308" y="104.67"/>
<use xlink:href="#glyph0-2" x="149.740116" y="104.67"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="154.17148" y="104.67"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="160.148" y="104.67"/>
</g>
<g clip-path="url(#clip2)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 191.800563 -22.676219 C 191.800563 -16.453563 176.999781 -11.406688 158.741969 -11.406688 C 140.484156 -11.406688 125.683375 -16.453563 125.683375 -22.676219 C 125.683375 -28.902781 140.484156 -33.949656 158.741969 -33.949656 C 176.999781 -33.949656 191.800563 -28.902781 191.800563 -22.676219 Z M 191.800563 -22.676219 " transform="matrix(1,0,0,-1,31.301,34.148)"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="169.654" y="59.315"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-2" x="173.965" y="60.81"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="181.202" y="59.315"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="186.739213" y="59.315"/>
<use xlink:href="#glyph2-3" x="189.506823" y="59.315"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="194.486" y="59.315"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-5" x="198.917364" y="59.315"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="207.661" y="59.315"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 113.3865 11.206594 L 113.3865 -56.102 " transform="matrix(1,0,0,-1,31.301,34.148)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.196732 1.59297 C -1.09517 0.995314 -0.00142 0.100782 0.299361 -0.00078 C -0.00142 -0.0984363 -1.09517 -0.996874 -1.196732 -1.59453 " transform="matrix(0,1,1,0,144.68828,90.25142)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="132.386" y="58.222"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="136.698" y="59.717"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 124.077906 11.987844 L 147.574 -11.50825 " transform="matrix(1,0,0,-1,31.301,34.148)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.196934 1.594711 C -1.094729 0.995318 -0.00089875 0.100379 0.297418 0.000942571 C -0.000897344 -0.0984981 -1.097477 -0.996215 -1.196912 -1.592847 " transform="matrix(0.70709,0.7071,0.7071,-0.70709,178.87497,45.65755)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="168.802" y="31.061"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-2" x="173.114" y="32.555"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 147.898219 -33.519969 L 124.433375 -56.984813 " transform="matrix(1,0,0,-1,31.301,34.148)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195775 1.592746 C -1.096341 0.996114 0.000239348 0.0983973 0.298554 -0.00104334 C 0.000237942 -0.10048 -1.096355 -0.998181 -1.195797 -1.594812 " transform="matrix(-0.70709,0.7071,0.7071,0.70709,155.73528,91.13338)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="168.819" y="85.367"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-2" x="173.13" y="86.862"/>
</g>
<path style="fill:none;stroke-width:1.19553;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 42.519312 -22.676219 L 89.753687 -22.676219 " transform="matrix(1,0,0,-1,31.301,34.148)"/>
<path style="fill:none;stroke-width:0.9564;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.913655 2.552082 C -1.753499 1.595051 0.0004075 0.157551 0.47697 0.00130125 C 0.0004075 -0.158855 -1.753499 -1.592449 -1.913655 -2.54948 " transform="matrix(1,0,0,-1,121.05428,56.82552)"/>
</g>
</svg>
# Licenses
Code exerpts taken from Pijul and reproduced in this manual are licensed under the same license as Pijul, i.e. the GPL-2.0 or any later version at your convenience.
See [https://www.gnu.org/licenses/old-licenses/gpl-2.0.txt](https://www.gnu.org/licenses/old-licenses/gpl-2.0.txt) for the full text of the license.
All other parts of this manual is licensed under the Creative Commons Attribution-ShareAlike 3.0 License. To view a copy of this license, visit [http://creativecommons.org/licenses/by-sa/3.0](http://creativecommons.org/licenses/by-sa/3.0) or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. The full text of the license is available at [https://creativecommons.org/licenses/by-sa/3.0/legalcode](https://creativecommons.org/licenses/by-sa/3.0/legalcode).
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="288.271pt" height="80.817pt" viewBox="0 0 288.271 80.817" version="1.1">
<defs>
<g>
<symbol overflow="visible" id="glyph0-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph0-1">
<path style="stroke:none;" d="M 3.96875 -6.9375 C 3.921875 -7.0625 3.890625 -7.140625 3.734375 -7.140625 C 3.578125 -7.140625 3.546875 -7.078125 3.5 -6.9375 L 1.4375 -0.984375 C 1.25 -0.46875 0.859375 -0.3125 0.3125 -0.3125 L 0.3125 0 C 0.546875 -0.015625 0.984375 -0.03125 1.328125 -0.03125 C 1.640625 -0.03125 2.15625 -0.015625 2.484375 0 L 2.484375 -0.3125 C 1.984375 -0.3125 1.734375 -0.5625 1.734375 -0.8125 C 1.734375 -0.84375 1.75 -0.953125 1.75 -0.96875 L 2.21875 -2.265625 L 4.671875 -2.265625 L 5.203125 -0.75 C 5.21875 -0.703125 5.234375 -0.640625 5.234375 -0.609375 C 5.234375 -0.3125 4.671875 -0.3125 4.40625 -0.3125 L 4.40625 0 C 4.765625 -0.03125 5.46875 -0.03125 5.84375 -0.03125 C 6.265625 -0.03125 6.734375 -0.015625 7.140625 0 L 7.140625 -0.3125 L 6.96875 -0.3125 C 6.375 -0.3125 6.234375 -0.375 6.125 -0.703125 Z M 3.4375 -5.828125 L 4.5625 -2.578125 L 2.328125 -2.578125 Z M 3.4375 -5.828125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-2">
<path style="stroke:none;" d="M 2.21875 -3.65625 L 2.21875 -6.09375 C 2.21875 -6.4375 2.234375 -6.5 2.703125 -6.5 L 3.9375 -6.5 C 4.90625 -6.5 5.25 -5.65625 5.25 -5.125 C 5.25 -4.484375 4.765625 -3.65625 3.65625 -3.65625 Z M 4.5625 -3.5625 C 5.53125 -3.75 6.21875 -4.390625 6.21875 -5.125 C 6.21875 -5.984375 5.296875 -6.8125 4 -6.8125 L 0.359375 -6.8125 L 0.359375 -6.5 L 0.59375 -6.5 C 1.359375 -6.5 1.390625 -6.390625 1.390625 -6.03125 L 1.390625 -0.78125 C 1.390625 -0.421875 1.359375 -0.3125 0.59375 -0.3125 L 0.359375 -0.3125 L 0.359375 0 L 4.265625 0 C 5.59375 0 6.484375 -0.890625 6.484375 -1.828125 C 6.484375 -2.6875 5.671875 -3.4375 4.5625 -3.5625 Z M 3.953125 -0.3125 L 2.703125 -0.3125 C 2.234375 -0.3125 2.21875 -0.375 2.21875 -0.703125 L 2.21875 -3.421875 L 4.09375 -3.421875 C 5.078125 -3.421875 5.5 -2.5 5.5 -1.828125 C 5.5 -1.125 4.96875 -0.3125 3.953125 -0.3125 Z M 3.953125 -0.3125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-3">
<path style="stroke:none;" d="M 0.5625 -3.40625 C 0.5625 -1.34375 2.171875 0.21875 4.03125 0.21875 C 5.65625 0.21875 6.625 -1.171875 6.625 -2.328125 C 6.625 -2.421875 6.625 -2.5 6.5 -2.5 C 6.390625 -2.5 6.390625 -2.4375 6.375 -2.328125 C 6.296875 -0.90625 5.234375 -0.09375 4.140625 -0.09375 C 3.53125 -0.09375 1.578125 -0.421875 1.578125 -3.40625 C 1.578125 -6.375 3.53125 -6.71875 4.140625 -6.71875 C 5.21875 -6.71875 6.109375 -5.8125 6.3125 -4.359375 C 6.328125 -4.21875 6.328125 -4.1875 6.46875 -4.1875 C 6.625 -4.1875 6.625 -4.21875 6.625 -4.421875 L 6.625 -6.78125 C 6.625 -6.953125 6.625 -7.03125 6.515625 -7.03125 C 6.484375 -7.03125 6.4375 -7.03125 6.359375 -6.90625 L 5.859375 -6.171875 C 5.5 -6.53125 4.984375 -7.03125 4.03125 -7.03125 C 2.15625 -7.03125 0.5625 -5.4375 0.5625 -3.40625 Z M 0.5625 -3.40625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-4">
<path style="stroke:none;" d="M 0.34375 -6.8125 L 0.34375 -6.5 L 0.59375 -6.5 C 1.359375 -6.5 1.375 -6.390625 1.375 -6.03125 L 1.375 -0.78125 C 1.375 -0.421875 1.359375 -0.3125 0.59375 -0.3125 L 0.34375 -0.3125 L 0.34375 0 L 4 0 C 5.671875 0 7.046875 -1.46875 7.046875 -3.34375 C 7.046875 -5.25 5.703125 -6.8125 4 -6.8125 Z M 2.71875 -0.3125 C 2.25 -0.3125 2.234375 -0.375 2.234375 -0.703125 L 2.234375 -6.09375 C 2.234375 -6.4375 2.25 -6.5 2.71875 -6.5 L 3.71875 -6.5 C 4.34375 -6.5 5.03125 -6.28125 5.53125 -5.578125 C 5.96875 -4.984375 6.046875 -4.125 6.046875 -3.34375 C 6.046875 -2.25 5.859375 -1.640625 5.5 -1.15625 C 5.296875 -0.890625 4.734375 -0.3125 3.734375 -0.3125 Z M 2.71875 -0.3125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-5">
<path style="stroke:none;" d="M 6.640625 -6.75 L 0.546875 -6.75 L 0.359375 -4.5 L 0.609375 -4.5 C 0.75 -6.109375 0.890625 -6.4375 2.40625 -6.4375 C 2.578125 -6.4375 2.84375 -6.4375 2.9375 -6.421875 C 3.15625 -6.375 3.15625 -6.265625 3.15625 -6.046875 L 3.15625 -0.78125 C 3.15625 -0.453125 3.15625 -0.3125 2.109375 -0.3125 L 1.703125 -0.3125 L 1.703125 0 C 2.109375 -0.03125 3.125 -0.03125 3.59375 -0.03125 C 4.046875 -0.03125 5.078125 -0.03125 5.484375 0 L 5.484375 -0.3125 L 5.078125 -0.3125 C 4.03125 -0.3125 4.03125 -0.453125 4.03125 -0.78125 L 4.03125 -6.046875 C 4.03125 -6.234375 4.03125 -6.375 4.21875 -6.421875 C 4.328125 -6.4375 4.59375 -6.4375 4.78125 -6.4375 C 6.296875 -6.4375 6.4375 -6.109375 6.578125 -4.5 L 6.828125 -4.5 Z M 6.640625 -6.75 "/>
</symbol>
<symbol overflow="visible" id="glyph0-6">
<path style="stroke:none;" d="M 1.09375 -0.75 C 1.09375 -0.3125 0.984375 -0.3125 0.3125 -0.3125 L 0.3125 0 C 0.671875 -0.015625 1.171875 -0.03125 1.453125 -0.03125 C 1.703125 -0.03125 2.21875 -0.015625 2.5625 0 L 2.5625 -0.3125 C 1.890625 -0.3125 1.78125 -0.3125 1.78125 -0.75 L 1.78125 -2.59375 C 1.78125 -3.625 2.5 -4.1875 3.125 -4.1875 C 3.765625 -4.1875 3.875 -3.65625 3.875 -3.078125 L 3.875 -0.75 C 3.875 -0.3125 3.765625 -0.3125 3.09375 -0.3125 L 3.09375 0 C 3.4375 -0.015625 3.953125 -0.03125 4.21875 -0.03125 C 4.46875 -0.03125 5 -0.015625 5.328125 0 L 5.328125 -0.3125 C 4.8125 -0.3125 4.5625 -0.3125 4.5625 -0.609375 L 4.5625 -2.515625 C 4.5625 -3.375 4.5625 -3.671875 4.25 -4.03125 C 4.109375 -4.203125 3.78125 -4.40625 3.203125 -4.40625 C 2.359375 -4.40625 1.921875 -3.8125 1.75 -3.421875 L 1.75 -6.921875 L 0.3125 -6.8125 L 0.3125 -6.5 C 1.015625 -6.5 1.09375 -6.4375 1.09375 -5.9375 Z M 1.09375 -0.75 "/>
</symbol>
<symbol overflow="visible" id="glyph0-7">
<path style="stroke:none;" d="M 1.109375 -2.515625 C 1.171875 -4 2.015625 -4.25 2.359375 -4.25 C 3.375 -4.25 3.484375 -2.90625 3.484375 -2.515625 Z M 1.109375 -2.296875 L 3.890625 -2.296875 C 4.109375 -2.296875 4.140625 -2.296875 4.140625 -2.515625 C 4.140625 -3.5 3.59375 -4.46875 2.359375 -4.46875 C 1.203125 -4.46875 0.28125 -3.4375 0.28125 -2.1875 C 0.28125 -0.859375 1.328125 0.109375 2.46875 0.109375 C 3.6875 0.109375 4.140625 -1 4.140625 -1.1875 C 4.140625 -1.28125 4.0625 -1.3125 4 -1.3125 C 3.921875 -1.3125 3.890625 -1.25 3.875 -1.171875 C 3.53125 -0.140625 2.625 -0.140625 2.53125 -0.140625 C 2.03125 -0.140625 1.640625 -0.4375 1.40625 -0.8125 C 1.109375 -1.28125 1.109375 -1.9375 1.109375 -2.296875 Z M 1.109375 -2.296875 "/>
</symbol>
<symbol overflow="visible" id="glyph0-8">
<path style="stroke:none;" d="M 2.078125 -1.9375 C 2.296875 -1.890625 3.109375 -1.734375 3.109375 -1.015625 C 3.109375 -0.515625 2.765625 -0.109375 1.984375 -0.109375 C 1.140625 -0.109375 0.78125 -0.671875 0.59375 -1.53125 C 0.5625 -1.65625 0.5625 -1.6875 0.453125 -1.6875 C 0.328125 -1.6875 0.328125 -1.625 0.328125 -1.453125 L 0.328125 -0.125 C 0.328125 0.046875 0.328125 0.109375 0.4375 0.109375 C 0.484375 0.109375 0.5 0.09375 0.6875 -0.09375 C 0.703125 -0.109375 0.703125 -0.125 0.890625 -0.3125 C 1.328125 0.09375 1.78125 0.109375 1.984375 0.109375 C 3.125 0.109375 3.59375 -0.5625 3.59375 -1.28125 C 3.59375 -1.796875 3.296875 -2.109375 3.171875 -2.21875 C 2.84375 -2.546875 2.453125 -2.625 2.03125 -2.703125 C 1.46875 -2.8125 0.8125 -2.9375 0.8125 -3.515625 C 0.8125 -3.875 1.0625 -4.28125 1.921875 -4.28125 C 3.015625 -4.28125 3.078125 -3.375 3.09375 -3.078125 C 3.09375 -2.984375 3.1875 -2.984375 3.203125 -2.984375 C 3.34375 -2.984375 3.34375 -3.03125 3.34375 -3.21875 L 3.34375 -4.234375 C 3.34375 -4.390625 3.34375 -4.46875 3.234375 -4.46875 C 3.1875 -4.46875 3.15625 -4.46875 3.03125 -4.34375 C 3 -4.3125 2.90625 -4.21875 2.859375 -4.1875 C 2.484375 -4.46875 2.078125 -4.46875 1.921875 -4.46875 C 0.703125 -4.46875 0.328125 -3.796875 0.328125 -3.234375 C 0.328125 -2.890625 0.484375 -2.609375 0.75 -2.390625 C 1.078125 -2.140625 1.359375 -2.078125 2.078125 -1.9375 Z M 2.078125 -1.9375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-9">
<path style="stroke:none;" d="M 3.78125 -0.546875 L 3.78125 0.109375 L 5.25 0 L 5.25 -0.3125 C 4.5625 -0.3125 4.46875 -0.375 4.46875 -0.875 L 4.46875 -6.921875 L 3.046875 -6.8125 L 3.046875 -6.5 C 3.734375 -6.5 3.8125 -6.4375 3.8125 -5.9375 L 3.8125 -3.78125 C 3.53125 -4.140625 3.09375 -4.40625 2.5625 -4.40625 C 1.390625 -4.40625 0.34375 -3.421875 0.34375 -2.140625 C 0.34375 -0.875 1.3125 0.109375 2.453125 0.109375 C 3.09375 0.109375 3.53125 -0.234375 3.78125 -0.546875 Z M 3.78125 -3.21875 L 3.78125 -1.171875 C 3.78125 -1 3.78125 -0.984375 3.671875 -0.8125 C 3.375 -0.328125 2.9375 -0.109375 2.5 -0.109375 C 2.046875 -0.109375 1.6875 -0.375 1.453125 -0.75 C 1.203125 -1.15625 1.171875 -1.71875 1.171875 -2.140625 C 1.171875 -2.5 1.1875 -3.09375 1.46875 -3.546875 C 1.6875 -3.859375 2.0625 -4.1875 2.609375 -4.1875 C 2.953125 -4.1875 3.375 -4.03125 3.671875 -3.59375 C 3.78125 -3.421875 3.78125 -3.40625 3.78125 -3.21875 Z M 3.78125 -3.21875 "/>
</symbol>
<symbol overflow="visible" id="glyph0-10">
<path style="stroke:none;" d="M 2.21875 -1.71875 C 1.34375 -1.71875 1.34375 -2.71875 1.34375 -2.9375 C 1.34375 -3.203125 1.359375 -3.53125 1.5 -3.78125 C 1.578125 -3.890625 1.8125 -4.171875 2.21875 -4.171875 C 3.078125 -4.171875 3.078125 -3.1875 3.078125 -2.953125 C 3.078125 -2.6875 3.078125 -2.359375 2.921875 -2.109375 C 2.84375 -2 2.609375 -1.71875 2.21875 -1.71875 Z M 1.0625 -1.328125 C 1.0625 -1.359375 1.0625 -1.59375 1.21875 -1.796875 C 1.609375 -1.515625 2.03125 -1.484375 2.21875 -1.484375 C 3.140625 -1.484375 3.828125 -2.171875 3.828125 -2.9375 C 3.828125 -3.3125 3.671875 -3.671875 3.421875 -3.90625 C 3.78125 -4.25 4.140625 -4.296875 4.3125 -4.296875 C 4.34375 -4.296875 4.390625 -4.296875 4.421875 -4.28125 C 4.3125 -4.25 4.25 -4.140625 4.25 -4.015625 C 4.25 -3.84375 4.390625 -3.734375 4.546875 -3.734375 C 4.640625 -3.734375 4.828125 -3.796875 4.828125 -4.03125 C 4.828125 -4.203125 4.71875 -4.515625 4.328125 -4.515625 C 4.125 -4.515625 3.6875 -4.453125 3.265625 -4.046875 C 2.84375 -4.375 2.4375 -4.40625 2.21875 -4.40625 C 1.28125 -4.40625 0.59375 -3.71875 0.59375 -2.953125 C 0.59375 -2.515625 0.8125 -2.140625 1.0625 -1.921875 C 0.9375 -1.78125 0.75 -1.453125 0.75 -1.09375 C 0.75 -0.78125 0.890625 -0.40625 1.203125 -0.203125 C 0.59375 -0.046875 0.28125 0.390625 0.28125 0.78125 C 0.28125 1.5 1.265625 2.046875 2.484375 2.046875 C 3.65625 2.046875 4.6875 1.546875 4.6875 0.765625 C 4.6875 0.421875 4.5625 -0.09375 4.046875 -0.375 C 3.515625 -0.640625 2.9375 -0.640625 2.328125 -0.640625 C 2.078125 -0.640625 1.65625 -0.640625 1.578125 -0.65625 C 1.265625 -0.703125 1.0625 -1 1.0625 -1.328125 Z M 2.5 1.828125 C 1.484375 1.828125 0.796875 1.3125 0.796875 0.78125 C 0.796875 0.328125 1.171875 -0.046875 1.609375 -0.0625 L 2.203125 -0.0625 C 3.0625 -0.0625 4.171875 -0.0625 4.171875 0.78125 C 4.171875 1.328125 3.46875 1.828125 2.5 1.828125 Z M 2.5 1.828125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-11">
<path style="stroke:none;" d="M 3.3125 -0.75 C 3.359375 -0.359375 3.625 0.0625 4.09375 0.0625 C 4.3125 0.0625 4.921875 -0.078125 4.921875 -0.890625 L 4.921875 -1.453125 L 4.671875 -1.453125 L 4.671875 -0.890625 C 4.671875 -0.3125 4.421875 -0.25 4.3125 -0.25 C 3.984375 -0.25 3.9375 -0.703125 3.9375 -0.75 L 3.9375 -2.734375 C 3.9375 -3.15625 3.9375 -3.546875 3.578125 -3.921875 C 3.1875 -4.3125 2.6875 -4.46875 2.21875 -4.46875 C 1.390625 -4.46875 0.703125 -4 0.703125 -3.34375 C 0.703125 -3.046875 0.90625 -2.875 1.171875 -2.875 C 1.453125 -2.875 1.625 -3.078125 1.625 -3.328125 C 1.625 -3.453125 1.578125 -3.78125 1.109375 -3.78125 C 1.390625 -4.140625 1.875 -4.25 2.1875 -4.25 C 2.6875 -4.25 3.25 -3.859375 3.25 -2.96875 L 3.25 -2.609375 C 2.734375 -2.578125 2.046875 -2.546875 1.421875 -2.25 C 0.671875 -1.90625 0.421875 -1.390625 0.421875 -0.953125 C 0.421875 -0.140625 1.390625 0.109375 2.015625 0.109375 C 2.671875 0.109375 3.125 -0.296875 3.3125 -0.75 Z M 3.25 -2.390625 L 3.25 -1.390625 C 3.25 -0.453125 2.53125 -0.109375 2.078125 -0.109375 C 1.59375 -0.109375 1.1875 -0.453125 1.1875 -0.953125 C 1.1875 -1.5 1.609375 -2.328125 3.25 -2.390625 Z M 3.25 -2.390625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-12">
<path style="stroke:none;" d="M 1.671875 -3.3125 L 1.671875 -4.40625 L 0.28125 -4.296875 L 0.28125 -3.984375 C 0.984375 -3.984375 1.0625 -3.921875 1.0625 -3.421875 L 1.0625 -0.75 C 1.0625 -0.3125 0.953125 -0.3125 0.28125 -0.3125 L 0.28125 0 C 0.671875 -0.015625 1.140625 -0.03125 1.421875 -0.03125 C 1.8125 -0.03125 2.28125 -0.03125 2.6875 0 L 2.6875 -0.3125 L 2.46875 -0.3125 C 1.734375 -0.3125 1.71875 -0.421875 1.71875 -0.78125 L 1.71875 -2.3125 C 1.71875 -3.296875 2.140625 -4.1875 2.890625 -4.1875 C 2.953125 -4.1875 2.984375 -4.1875 3 -4.171875 C 2.96875 -4.171875 2.765625 -4.046875 2.765625 -3.78125 C 2.765625 -3.515625 2.984375 -3.359375 3.203125 -3.359375 C 3.375 -3.359375 3.625 -3.484375 3.625 -3.796875 C 3.625 -4.109375 3.3125 -4.40625 2.890625 -4.40625 C 2.15625 -4.40625 1.796875 -3.734375 1.671875 -3.3125 Z M 1.671875 -3.3125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-13">
<path style="stroke:none;" d="M 1.09375 -3.421875 L 1.09375 -0.75 C 1.09375 -0.3125 0.984375 -0.3125 0.3125 -0.3125 L 0.3125 0 C 0.671875 -0.015625 1.171875 -0.03125 1.453125 -0.03125 C 1.703125 -0.03125 2.21875 -0.015625 2.5625 0 L 2.5625 -0.3125 C 1.890625 -0.3125 1.78125 -0.3125 1.78125 -0.75 L 1.78125 -2.59375 C 1.78125 -3.625 2.5 -4.1875 3.125 -4.1875 C 3.765625 -4.1875 3.875 -3.65625 3.875 -3.078125 L 3.875 -0.75 C 3.875 -0.3125 3.765625 -0.3125 3.09375 -0.3125 L 3.09375 0 C 3.4375 -0.015625 3.953125 -0.03125 4.21875 -0.03125 C 4.46875 -0.03125 5 -0.015625 5.328125 0 L 5.328125 -0.3125 C 4.8125 -0.3125 4.5625 -0.3125 4.5625 -0.609375 L 4.5625 -2.515625 C 4.5625 -3.375 4.5625 -3.671875 4.25 -4.03125 C 4.109375 -4.203125 3.78125 -4.40625 3.203125 -4.40625 C 2.46875 -4.40625 2 -3.984375 1.71875 -3.359375 L 1.71875 -4.40625 L 0.3125 -4.296875 L 0.3125 -3.984375 C 1.015625 -3.984375 1.09375 -3.921875 1.09375 -3.421875 Z M 1.09375 -3.421875 "/>
</symbol>
<symbol overflow="visible" id="glyph0-14">
<path style="stroke:none;" d="M 4.6875 -2.140625 C 4.6875 -3.40625 3.703125 -4.46875 2.5 -4.46875 C 1.25 -4.46875 0.28125 -3.375 0.28125 -2.140625 C 0.28125 -0.84375 1.3125 0.109375 2.484375 0.109375 C 3.6875 0.109375 4.6875 -0.875 4.6875 -2.140625 Z M 2.5 -0.140625 C 2.0625 -0.140625 1.625 -0.34375 1.359375 -0.8125 C 1.109375 -1.25 1.109375 -1.859375 1.109375 -2.21875 C 1.109375 -2.609375 1.109375 -3.140625 1.34375 -3.578125 C 1.609375 -4.03125 2.078125 -4.25 2.484375 -4.25 C 2.921875 -4.25 3.34375 -4.03125 3.609375 -3.59375 C 3.875 -3.171875 3.875 -2.59375 3.875 -2.21875 C 3.875 -1.859375 3.875 -1.3125 3.65625 -0.875 C 3.421875 -0.421875 2.984375 -0.140625 2.5 -0.140625 Z M 2.5 -0.140625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-15">
<path style="stroke:none;" d="M 1.71875 -3.984375 L 3.15625 -3.984375 L 3.15625 -4.296875 L 1.71875 -4.296875 L 1.71875 -6.125 L 1.46875 -6.125 C 1.46875 -5.3125 1.171875 -4.25 0.1875 -4.203125 L 0.1875 -3.984375 L 1.03125 -3.984375 L 1.03125 -1.234375 C 1.03125 -0.015625 1.96875 0.109375 2.328125 0.109375 C 3.03125 0.109375 3.3125 -0.59375 3.3125 -1.234375 L 3.3125 -1.796875 L 3.0625 -1.796875 L 3.0625 -1.25 C 3.0625 -0.515625 2.765625 -0.140625 2.390625 -0.140625 C 1.71875 -0.140625 1.71875 -1.046875 1.71875 -1.21875 Z M 1.71875 -3.984375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-16">
<path style="stroke:none;" d="M 1.765625 -4.40625 L 0.375 -4.296875 L 0.375 -3.984375 C 1.015625 -3.984375 1.109375 -3.921875 1.109375 -3.4375 L 1.109375 -0.75 C 1.109375 -0.3125 1 -0.3125 0.328125 -0.3125 L 0.328125 0 C 0.640625 -0.015625 1.1875 -0.03125 1.421875 -0.03125 C 1.78125 -0.03125 2.125 -0.015625 2.46875 0 L 2.46875 -0.3125 C 1.796875 -0.3125 1.765625 -0.359375 1.765625 -0.75 Z M 1.796875 -6.140625 C 1.796875 -6.453125 1.5625 -6.671875 1.28125 -6.671875 C 0.96875 -6.671875 0.75 -6.40625 0.75 -6.140625 C 0.75 -5.875 0.96875 -5.609375 1.28125 -5.609375 C 1.5625 -5.609375 1.796875 -5.828125 1.796875 -6.140625 Z M 1.796875 -6.140625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-17">
<path style="stroke:none;" d="M 1.171875 -2.171875 C 1.171875 -3.796875 1.984375 -4.21875 2.515625 -4.21875 C 2.609375 -4.21875 3.234375 -4.203125 3.578125 -3.84375 C 3.171875 -3.8125 3.109375 -3.515625 3.109375 -3.390625 C 3.109375 -3.125 3.296875 -2.9375 3.5625 -2.9375 C 3.828125 -2.9375 4.03125 -3.09375 4.03125 -3.40625 C 4.03125 -4.078125 3.265625 -4.46875 2.5 -4.46875 C 1.25 -4.46875 0.34375 -3.390625 0.34375 -2.15625 C 0.34375 -0.875 1.328125 0.109375 2.484375 0.109375 C 3.8125 0.109375 4.140625 -1.09375 4.140625 -1.1875 C 4.140625 -1.28125 4.03125 -1.28125 4 -1.28125 C 3.921875 -1.28125 3.890625 -1.25 3.875 -1.1875 C 3.59375 -0.265625 2.9375 -0.140625 2.578125 -0.140625 C 2.046875 -0.140625 1.171875 -0.5625 1.171875 -2.171875 Z M 1.171875 -2.171875 "/>
</symbol>
<symbol overflow="visible" id="glyph0-18">
<path style="stroke:none;" d="M 3.8125 -3.984375 L 3.8125 -0.75 C 3.8125 -0.3125 3.703125 -0.3125 3.046875 -0.3125 L 3.046875 0 C 3.375 -0.015625 3.890625 -0.03125 4.140625 -0.03125 C 4.390625 -0.03125 4.890625 -0.015625 5.25 0 L 5.25 -0.3125 C 4.578125 -0.3125 4.46875 -0.3125 4.46875 -0.75 L 4.46875 -6.921875 L 4.109375 -6.859375 C 4.078125 -6.859375 4.0625 -6.875 4.03125 -6.890625 C 3.703125 -7.03125 3.296875 -7.03125 3.1875 -7.03125 C 2.140625 -7.03125 1.0625 -6.46875 1.0625 -5.4375 L 1.0625 -4.296875 L 0.265625 -4.296875 L 0.265625 -3.984375 L 1.0625 -3.984375 L 1.0625 -0.75 C 1.0625 -0.3125 0.953125 -0.3125 0.28125 -0.3125 L 0.28125 0 C 0.609375 -0.015625 1.140625 -0.03125 1.390625 -0.03125 C 1.640625 -0.03125 2.125 -0.015625 2.5 0 L 2.5 -0.3125 C 1.828125 -0.3125 1.71875 -0.3125 1.71875 -0.75 L 1.71875 -3.984375 Z M 3.8125 -4.296875 L 1.6875 -4.296875 L 1.6875 -5.421875 C 1.6875 -6.34375 2.4375 -6.8125 3.1875 -6.8125 C 3.265625 -6.8125 3.53125 -6.8125 3.8125 -6.71875 C 3.734375 -6.671875 3.5625 -6.578125 3.5625 -6.3125 C 3.5625 -6.140625 3.65625 -5.984375 3.8125 -5.9375 Z M 3.8125 -4.296875 "/>
</symbol>
</g>
</defs>
<g id="surface1">
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="2.989" y="9.797"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="3.196" y="32.474"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="3.127" y="55.151"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 68.033562 -6.591375 L 68.033562 -15.626531 " transform="matrix(1,0,0,-1,-61.307,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195991 1.595112 C -1.094429 0.997456 -0.00067875 0.0990187 0.300103 0.0013625 C -0.00067875 -0.1002 -1.094429 -0.994731 -1.195991 -1.592388 " transform="matrix(0,1,1,0,6.7252,22.02021)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 68.033562 -29.271062 L 68.033562 -38.306219 " transform="matrix(1,0,0,-1,-61.307,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.193844 1.595112 C -1.096187 0.997456 0.00146875 0.0990187 0.298344 0.0013625 C 0.00146875 -0.1002 -1.096187 -0.994731 -1.193844 -1.592388 " transform="matrix(0,1,1,0,6.7252,44.69775)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="59.682" y="9.797"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="59.889" y="32.474"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="59.82" y="55.151"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 124.724969 -6.591375 L 124.724969 -15.626531 " transform="matrix(1,0,0,-1,-61.307,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195991 1.592889 C -1.094429 0.995233 -0.00067875 0.100701 0.300103 -0.00086125 C -0.00067875 -0.0985175 -1.094429 -0.996955 -1.195991 -1.594611 " transform="matrix(0,1,1,0,63.41883,22.02021)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 124.724969 -29.271062 L 124.724969 -38.306219 " transform="matrix(1,0,0,-1,-61.307,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.193844 1.592889 C -1.096187 0.995233 0.00146875 0.100701 0.298344 -0.00086125 C 0.00146875 -0.0985175 -1.096187 -0.996955 -1.193844 -1.594611 " transform="matrix(0,1,1,0,63.41883,44.69775)"/>
<path style="fill:none;stroke-width:1.19553;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 85.041375 -22.677312 L 109.596062 -22.677312 " transform="matrix(1,0,0,-1,-61.307,6.393)"/>
<path style="fill:none;stroke-width:0.9564;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.91395 2.550989 C -1.753794 1.593958 0.0001125 0.160364 0.476675 0.0002075 C 0.0001125 -0.159949 -1.753794 -1.593542 -1.91395 -2.550574 " transform="matrix(1,0,0,-1,48.28895,29.07052)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="116.375" y="9.797"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="116.582" y="32.474"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="116.513" y="77.828"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="138.983" y="55.151"/>
</g>
<path style="fill:none;stroke-width:0.79701;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,65.098572%,31.369019%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 181.420281 -6.591375 L 181.420281 -15.376531 " transform="matrix(1,0,0,-1,-61.307,6.393)"/>
<path style="fill:none;stroke-width:0.6376;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,65.098572%,31.369019%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.55238 2.071114 C -1.423474 1.29377 -0.00159875 0.129707 0.389026 0.00080125 C -0.00159875 -0.128105 -1.423474 -1.296074 -1.55238 -2.073418 " transform="matrix(0,1,1,0,120.11248,21.77113)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 181.420281 -29.271062 L 181.420281 -60.982 " transform="matrix(1,0,0,-1,-61.307,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195172 1.594551 C -1.097516 0.996895 0.00014 0.0984575 0.297015 0.00080125 C 0.00014 -0.100761 -1.097516 -0.995293 -1.195172 -1.592949 " transform="matrix(0,1,1,0,120.11248,67.37486)"/>
<path style="fill:none;stroke-width:0.79701;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,65.098572%,31.369019%);stroke-opacity:1;stroke-miterlimit:10;" d="M 188.010125 -29.271062 L 197.006219 -38.26325 " transform="matrix(1,0,0,-1,-61.307,6.393)"/>
<path style="fill:none;stroke-width:0.6376;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,65.098572%,31.369019%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.554094 2.07488 C -1.424281 1.293175 -0.0017642 0.130268 0.387704 0.000439121 C -0.00176787 -0.129379 -1.42708 -1.295008 -1.554153 -2.073947 " transform="matrix(0.7071,0.70708,0.70708,-0.7071,135.6982,44.65586)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 197.506219 -51.946844 L 188.334344 -61.114812 " transform="matrix(1,0,0,-1,-61.307,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.196448 1.592266 C -1.096984 0.995635 -0.000351531 0.0979658 0.29797 -0.00146083 C -0.000343093 -0.100913 -1.094137 -0.995912 -1.196313 -1.595314 " transform="matrix(-0.70712,0.70706,0.70706,0.70712,127.02814,67.5091)"/>
<g style="fill:rgb(0%,65.098572%,31.369019%);fill-opacity:1;">
<use xlink:href="#glyph0-5" x="151.977" y="23.057"/>
<use xlink:href="#glyph0-6" x="159.17199" y="23.057"/>
<use xlink:href="#glyph0-7" x="164.70721" y="23.057"/>
<use xlink:href="#glyph0-8" x="169.13459" y="23.057"/>
<use xlink:href="#glyph0-7" x="173.063839" y="23.057"/>
</g>
<g style="fill:rgb(0%,65.098572%,31.369019%);fill-opacity:1;">
<use xlink:href="#glyph0-7" x="180.808764" y="23.057"/>
<use xlink:href="#glyph0-9" x="185.236144" y="23.057"/>
<use xlink:href="#glyph0-10" x="190.771364" y="23.057"/>
<use xlink:href="#glyph0-7" x="195.752664" y="23.057"/>
<use xlink:href="#glyph0-8" x="200.180044" y="23.057"/>
</g>
<g style="fill:rgb(0%,65.098572%,31.369019%);fill-opacity:1;">
<use xlink:href="#glyph0-11" x="207.436802" y="23.057"/>
<use xlink:href="#glyph0-12" x="212.418102" y="23.057"/>
<use xlink:href="#glyph0-7" x="216.320452" y="23.057"/>
</g>
<g style="fill:rgb(0%,65.098572%,31.369019%);fill-opacity:1;">
<use xlink:href="#glyph0-13" x="224.065377" y="23.057"/>
<use xlink:href="#glyph0-14" x="229.600598" y="23.057"/>
<use xlink:href="#glyph0-15" x="234.581898" y="23.057"/>
</g>
<g style="fill:rgb(0%,65.098572%,31.369019%);fill-opacity:1;">
<use xlink:href="#glyph0-16" x="241.783861" y="23.057"/>
</g>
<g style="fill:rgb(0%,65.098572%,31.369019%);fill-opacity:1;">
<use xlink:href="#glyph0-13" x="244.541509" y="23.057"/>
</g>
<g style="fill:rgb(0%,65.098572%,31.369019%);fill-opacity:1;">
<use xlink:href="#glyph0-17" x="253.404238" y="23.057"/>
<use xlink:href="#glyph0-14" x="257.831618" y="23.057"/>
<use xlink:href="#glyph0-13" x="262.812918" y="23.057"/>
<use xlink:href="#glyph0-18" x="268.348138" y="23.057"/>
<use xlink:href="#glyph0-16" x="273.883359" y="23.057"/>
<use xlink:href="#glyph0-17" x="276.650969" y="23.057"/>
<use xlink:href="#glyph0-15" x="281.078348" y="23.057"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,65.098572%,31.369019%);stroke-opacity:1;stroke-miterlimit:10;" d="M 209.767937 -14.173406 L 185.670281 -11.337469 " transform="matrix(1,0,0,-1,-61.307,6.393)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,65.098572%,31.369019%);stroke-opacity:1;stroke-miterlimit:10;" d="M 209.767937 -14.173406 L 195.592156 -31.181219 " transform="matrix(1,0,0,-1,-61.307,6.393)"/>
<path style="fill:none;stroke-width:1.19553;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 141.732781 -22.677312 L 166.291375 -22.677312 " transform="matrix(1,0,0,-1,-61.307,6.393)"/>
<path style="fill:none;stroke-width:0.9564;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.912257 2.550989 C -1.752101 1.593958 0.001805 0.160364 0.478368 0.0002075 C 0.001805 -0.159949 -1.752101 -1.593542 -1.912257 -2.550574 " transform="matrix(1,0,0,-1,104.98257,29.07052)"/>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="298.906pt" height="208.376pt" viewBox="0 0 298.906 208.376" version="1.1">
<defs>
<g>
<symbol overflow="visible" id="glyph0-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph0-1">
<path style="stroke:none;" d="M 3.96875 -6.9375 C 3.921875 -7.0625 3.890625 -7.140625 3.734375 -7.140625 C 3.578125 -7.140625 3.546875 -7.078125 3.5 -6.9375 L 1.4375 -0.984375 C 1.25 -0.46875 0.859375 -0.3125 0.3125 -0.3125 L 0.3125 0 C 0.546875 -0.015625 0.984375 -0.03125 1.328125 -0.03125 C 1.640625 -0.03125 2.15625 -0.015625 2.484375 0 L 2.484375 -0.3125 C 1.984375 -0.3125 1.734375 -0.5625 1.734375 -0.8125 C 1.734375 -0.84375 1.75 -0.953125 1.75 -0.96875 L 2.21875 -2.265625 L 4.671875 -2.265625 L 5.203125 -0.75 C 5.21875 -0.703125 5.234375 -0.640625 5.234375 -0.609375 C 5.234375 -0.3125 4.671875 -0.3125 4.40625 -0.3125 L 4.40625 0 C 4.765625 -0.03125 5.46875 -0.03125 5.84375 -0.03125 C 6.265625 -0.03125 6.734375 -0.015625 7.140625 0 L 7.140625 -0.3125 L 6.96875 -0.3125 C 6.375 -0.3125 6.234375 -0.375 6.125 -0.703125 Z M 3.4375 -5.828125 L 4.5625 -2.578125 L 2.328125 -2.578125 Z M 3.4375 -5.828125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-2">
<path style="stroke:none;" d="M 2.21875 -3.65625 L 2.21875 -6.09375 C 2.21875 -6.4375 2.234375 -6.5 2.703125 -6.5 L 3.9375 -6.5 C 4.90625 -6.5 5.25 -5.65625 5.25 -5.125 C 5.25 -4.484375 4.765625 -3.65625 3.65625 -3.65625 Z M 4.5625 -3.5625 C 5.53125 -3.75 6.21875 -4.390625 6.21875 -5.125 C 6.21875 -5.984375 5.296875 -6.8125 4 -6.8125 L 0.359375 -6.8125 L 0.359375 -6.5 L 0.59375 -6.5 C 1.359375 -6.5 1.390625 -6.390625 1.390625 -6.03125 L 1.390625 -0.78125 C 1.390625 -0.421875 1.359375 -0.3125 0.59375 -0.3125 L 0.359375 -0.3125 L 0.359375 0 L 4.265625 0 C 5.59375 0 6.484375 -0.890625 6.484375 -1.828125 C 6.484375 -2.6875 5.671875 -3.4375 4.5625 -3.5625 Z M 3.953125 -0.3125 L 2.703125 -0.3125 C 2.234375 -0.3125 2.21875 -0.375 2.21875 -0.703125 L 2.21875 -3.421875 L 4.09375 -3.421875 C 5.078125 -3.421875 5.5 -2.5 5.5 -1.828125 C 5.5 -1.125 4.96875 -0.3125 3.953125 -0.3125 Z M 3.953125 -0.3125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-3">
<path style="stroke:none;" d="M 0.5625 -3.40625 C 0.5625 -1.34375 2.171875 0.21875 4.03125 0.21875 C 5.65625 0.21875 6.625 -1.171875 6.625 -2.328125 C 6.625 -2.421875 6.625 -2.5 6.5 -2.5 C 6.390625 -2.5 6.390625 -2.4375 6.375 -2.328125 C 6.296875 -0.90625 5.234375 -0.09375 4.140625 -0.09375 C 3.53125 -0.09375 1.578125 -0.421875 1.578125 -3.40625 C 1.578125 -6.375 3.53125 -6.71875 4.140625 -6.71875 C 5.21875 -6.71875 6.109375 -5.8125 6.3125 -4.359375 C 6.328125 -4.21875 6.328125 -4.1875 6.46875 -4.1875 C 6.625 -4.1875 6.625 -4.21875 6.625 -4.421875 L 6.625 -6.78125 C 6.625 -6.953125 6.625 -7.03125 6.515625 -7.03125 C 6.484375 -7.03125 6.4375 -7.03125 6.359375 -6.90625 L 5.859375 -6.171875 C 5.5 -6.53125 4.984375 -7.03125 4.03125 -7.03125 C 2.15625 -7.03125 0.5625 -5.4375 0.5625 -3.40625 Z M 0.5625 -3.40625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-4">
<path style="stroke:none;" d="M 0.34375 -6.8125 L 0.34375 -6.5 L 0.59375 -6.5 C 1.359375 -6.5 1.375 -6.390625 1.375 -6.03125 L 1.375 -0.78125 C 1.375 -0.421875 1.359375 -0.3125 0.59375 -0.3125 L 0.34375 -0.3125 L 0.34375 0 L 4 0 C 5.671875 0 7.046875 -1.46875 7.046875 -3.34375 C 7.046875 -5.25 5.703125 -6.8125 4 -6.8125 Z M 2.71875 -0.3125 C 2.25 -0.3125 2.234375 -0.375 2.234375 -0.703125 L 2.234375 -6.09375 C 2.234375 -6.4375 2.25 -6.5 2.71875 -6.5 L 3.71875 -6.5 C 4.34375 -6.5 5.03125 -6.28125 5.53125 -5.578125 C 5.96875 -4.984375 6.046875 -4.125 6.046875 -3.34375 C 6.046875 -2.25 5.859375 -1.640625 5.5 -1.15625 C 5.296875 -0.890625 4.734375 -0.3125 3.734375 -0.3125 Z M 2.71875 -0.3125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-5">
<path style="stroke:none;" d="M 6.640625 -6.75 L 0.546875 -6.75 L 0.359375 -4.5 L 0.609375 -4.5 C 0.75 -6.109375 0.890625 -6.4375 2.40625 -6.4375 C 2.578125 -6.4375 2.84375 -6.4375 2.9375 -6.421875 C 3.15625 -6.375 3.15625 -6.265625 3.15625 -6.046875 L 3.15625 -0.78125 C 3.15625 -0.453125 3.15625 -0.3125 2.109375 -0.3125 L 1.703125 -0.3125 L 1.703125 0 C 2.109375 -0.03125 3.125 -0.03125 3.59375 -0.03125 C 4.046875 -0.03125 5.078125 -0.03125 5.484375 0 L 5.484375 -0.3125 L 5.078125 -0.3125 C 4.03125 -0.3125 4.03125 -0.453125 4.03125 -0.78125 L 4.03125 -6.046875 C 4.03125 -6.234375 4.03125 -6.375 4.21875 -6.421875 C 4.328125 -6.4375 4.59375 -6.4375 4.78125 -6.4375 C 6.296875 -6.4375 6.4375 -6.109375 6.578125 -4.5 L 6.828125 -4.5 Z M 6.640625 -6.75 "/>
</symbol>
<symbol overflow="visible" id="glyph0-6">
<path style="stroke:none;" d="M 1.09375 -0.75 C 1.09375 -0.3125 0.984375 -0.3125 0.3125 -0.3125 L 0.3125 0 C 0.671875 -0.015625 1.171875 -0.03125 1.453125 -0.03125 C 1.703125 -0.03125 2.21875 -0.015625 2.5625 0 L 2.5625 -0.3125 C 1.890625 -0.3125 1.78125 -0.3125 1.78125 -0.75 L 1.78125 -2.59375 C 1.78125 -3.625 2.5 -4.1875 3.125 -4.1875 C 3.765625 -4.1875 3.875 -3.65625 3.875 -3.078125 L 3.875 -0.75 C 3.875 -0.3125 3.765625 -0.3125 3.09375 -0.3125 L 3.09375 0 C 3.4375 -0.015625 3.953125 -0.03125 4.21875 -0.03125 C 4.46875 -0.03125 5 -0.015625 5.328125 0 L 5.328125 -0.3125 C 4.8125 -0.3125 4.5625 -0.3125 4.5625 -0.609375 L 4.5625 -2.515625 C 4.5625 -3.375 4.5625 -3.671875 4.25 -4.03125 C 4.109375 -4.203125 3.78125 -4.40625 3.203125 -4.40625 C 2.359375 -4.40625 1.921875 -3.8125 1.75 -3.421875 L 1.75 -6.921875 L 0.3125 -6.8125 L 0.3125 -6.5 C 1.015625 -6.5 1.09375 -6.4375 1.09375 -5.9375 Z M 1.09375 -0.75 "/>
</symbol>
<symbol overflow="visible" id="glyph0-7">
<path style="stroke:none;" d="M 1.109375 -2.515625 C 1.171875 -4 2.015625 -4.25 2.359375 -4.25 C 3.375 -4.25 3.484375 -2.90625 3.484375 -2.515625 Z M 1.109375 -2.296875 L 3.890625 -2.296875 C 4.109375 -2.296875 4.140625 -2.296875 4.140625 -2.515625 C 4.140625 -3.5 3.59375 -4.46875 2.359375 -4.46875 C 1.203125 -4.46875 0.28125 -3.4375 0.28125 -2.1875 C 0.28125 -0.859375 1.328125 0.109375 2.46875 0.109375 C 3.6875 0.109375 4.140625 -1 4.140625 -1.1875 C 4.140625 -1.28125 4.0625 -1.3125 4 -1.3125 C 3.921875 -1.3125 3.890625 -1.25 3.875 -1.171875 C 3.53125 -0.140625 2.625 -0.140625 2.53125 -0.140625 C 2.03125 -0.140625 1.640625 -0.4375 1.40625 -0.8125 C 1.109375 -1.28125 1.109375 -1.9375 1.109375 -2.296875 Z M 1.109375 -2.296875 "/>
</symbol>
<symbol overflow="visible" id="glyph0-8">
<path style="stroke:none;" d="M 2.078125 -1.9375 C 2.296875 -1.890625 3.109375 -1.734375 3.109375 -1.015625 C 3.109375 -0.515625 2.765625 -0.109375 1.984375 -0.109375 C 1.140625 -0.109375 0.78125 -0.671875 0.59375 -1.53125 C 0.5625 -1.65625 0.5625 -1.6875 0.453125 -1.6875 C 0.328125 -1.6875 0.328125 -1.625 0.328125 -1.453125 L 0.328125 -0.125 C 0.328125 0.046875 0.328125 0.109375 0.4375 0.109375 C 0.484375 0.109375 0.5 0.09375 0.6875 -0.09375 C 0.703125 -0.109375 0.703125 -0.125 0.890625 -0.3125 C 1.328125 0.09375 1.78125 0.109375 1.984375 0.109375 C 3.125 0.109375 3.59375 -0.5625 3.59375 -1.28125 C 3.59375 -1.796875 3.296875 -2.109375 3.171875 -2.21875 C 2.84375 -2.546875 2.453125 -2.625 2.03125 -2.703125 C 1.46875 -2.8125 0.8125 -2.9375 0.8125 -3.515625 C 0.8125 -3.875 1.0625 -4.28125 1.921875 -4.28125 C 3.015625 -4.28125 3.078125 -3.375 3.09375 -3.078125 C 3.09375 -2.984375 3.1875 -2.984375 3.203125 -2.984375 C 3.34375 -2.984375 3.34375 -3.03125 3.34375 -3.21875 L 3.34375 -4.234375 C 3.34375 -4.390625 3.34375 -4.46875 3.234375 -4.46875 C 3.1875 -4.46875 3.15625 -4.46875 3.03125 -4.34375 C 3 -4.3125 2.90625 -4.21875 2.859375 -4.1875 C 2.484375 -4.46875 2.078125 -4.46875 1.921875 -4.46875 C 0.703125 -4.46875 0.328125 -3.796875 0.328125 -3.234375 C 0.328125 -2.890625 0.484375 -2.609375 0.75 -2.390625 C 1.078125 -2.140625 1.359375 -2.078125 2.078125 -1.9375 Z M 2.078125 -1.9375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-9">
<path style="stroke:none;" d="M 3.78125 -0.546875 L 3.78125 0.109375 L 5.25 0 L 5.25 -0.3125 C 4.5625 -0.3125 4.46875 -0.375 4.46875 -0.875 L 4.46875 -6.921875 L 3.046875 -6.8125 L 3.046875 -6.5 C 3.734375 -6.5 3.8125 -6.4375 3.8125 -5.9375 L 3.8125 -3.78125 C 3.53125 -4.140625 3.09375 -4.40625 2.5625 -4.40625 C 1.390625 -4.40625 0.34375 -3.421875 0.34375 -2.140625 C 0.34375 -0.875 1.3125 0.109375 2.453125 0.109375 C 3.09375 0.109375 3.53125 -0.234375 3.78125 -0.546875 Z M 3.78125 -3.21875 L 3.78125 -1.171875 C 3.78125 -1 3.78125 -0.984375 3.671875 -0.8125 C 3.375 -0.328125 2.9375 -0.109375 2.5 -0.109375 C 2.046875 -0.109375 1.6875 -0.375 1.453125 -0.75 C 1.203125 -1.15625 1.171875 -1.71875 1.171875 -2.140625 C 1.171875 -2.5 1.1875 -3.09375 1.46875 -3.546875 C 1.6875 -3.859375 2.0625 -4.1875 2.609375 -4.1875 C 2.953125 -4.1875 3.375 -4.03125 3.671875 -3.59375 C 3.78125 -3.421875 3.78125 -3.40625 3.78125 -3.21875 Z M 3.78125 -3.21875 "/>
</symbol>
<symbol overflow="visible" id="glyph0-10">
<path style="stroke:none;" d="M 2.21875 -1.71875 C 1.34375 -1.71875 1.34375 -2.71875 1.34375 -2.9375 C 1.34375 -3.203125 1.359375 -3.53125 1.5 -3.78125 C 1.578125 -3.890625 1.8125 -4.171875 2.21875 -4.171875 C 3.078125 -4.171875 3.078125 -3.1875 3.078125 -2.953125 C 3.078125 -2.6875 3.078125 -2.359375 2.921875 -2.109375 C 2.84375 -2 2.609375 -1.71875 2.21875 -1.71875 Z M 1.0625 -1.328125 C 1.0625 -1.359375 1.0625 -1.59375 1.21875 -1.796875 C 1.609375 -1.515625 2.03125 -1.484375 2.21875 -1.484375 C 3.140625 -1.484375 3.828125 -2.171875 3.828125 -2.9375 C 3.828125 -3.3125 3.671875 -3.671875 3.421875 -3.90625 C 3.78125 -4.25 4.140625 -4.296875 4.3125 -4.296875 C 4.34375 -4.296875 4.390625 -4.296875 4.421875 -4.28125 C 4.3125 -4.25 4.25 -4.140625 4.25 -4.015625 C 4.25 -3.84375 4.390625 -3.734375 4.546875 -3.734375 C 4.640625 -3.734375 4.828125 -3.796875 4.828125 -4.03125 C 4.828125 -4.203125 4.71875 -4.515625 4.328125 -4.515625 C 4.125 -4.515625 3.6875 -4.453125 3.265625 -4.046875 C 2.84375 -4.375 2.4375 -4.40625 2.21875 -4.40625 C 1.28125 -4.40625 0.59375 -3.71875 0.59375 -2.953125 C 0.59375 -2.515625 0.8125 -2.140625 1.0625 -1.921875 C 0.9375 -1.78125 0.75 -1.453125 0.75 -1.09375 C 0.75 -0.78125 0.890625 -0.40625 1.203125 -0.203125 C 0.59375 -0.046875 0.28125 0.390625 0.28125 0.78125 C 0.28125 1.5 1.265625 2.046875 2.484375 2.046875 C 3.65625 2.046875 4.6875 1.546875 4.6875 0.765625 C 4.6875 0.421875 4.5625 -0.09375 4.046875 -0.375 C 3.515625 -0.640625 2.9375 -0.640625 2.328125 -0.640625 C 2.078125 -0.640625 1.65625 -0.640625 1.578125 -0.65625 C 1.265625 -0.703125 1.0625 -1 1.0625 -1.328125 Z M 2.5 1.828125 C 1.484375 1.828125 0.796875 1.3125 0.796875 0.78125 C 0.796875 0.328125 1.171875 -0.046875 1.609375 -0.0625 L 2.203125 -0.0625 C 3.0625 -0.0625 4.171875 -0.0625 4.171875 0.78125 C 4.171875 1.328125 3.46875 1.828125 2.5 1.828125 Z M 2.5 1.828125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-11">
<path style="stroke:none;" d="M 3.3125 -0.75 C 3.359375 -0.359375 3.625 0.0625 4.09375 0.0625 C 4.3125 0.0625 4.921875 -0.078125 4.921875 -0.890625 L 4.921875 -1.453125 L 4.671875 -1.453125 L 4.671875 -0.890625 C 4.671875 -0.3125 4.421875 -0.25 4.3125 -0.25 C 3.984375 -0.25 3.9375 -0.703125 3.9375 -0.75 L 3.9375 -2.734375 C 3.9375 -3.15625 3.9375 -3.546875 3.578125 -3.921875 C 3.1875 -4.3125 2.6875 -4.46875 2.21875 -4.46875 C 1.390625 -4.46875 0.703125 -4 0.703125 -3.34375 C 0.703125 -3.046875 0.90625 -2.875 1.171875 -2.875 C 1.453125 -2.875 1.625 -3.078125 1.625 -3.328125 C 1.625 -3.453125 1.578125 -3.78125 1.109375 -3.78125 C 1.390625 -4.140625 1.875 -4.25 2.1875 -4.25 C 2.6875 -4.25 3.25 -3.859375 3.25 -2.96875 L 3.25 -2.609375 C 2.734375 -2.578125 2.046875 -2.546875 1.421875 -2.25 C 0.671875 -1.90625 0.421875 -1.390625 0.421875 -0.953125 C 0.421875 -0.140625 1.390625 0.109375 2.015625 0.109375 C 2.671875 0.109375 3.125 -0.296875 3.3125 -0.75 Z M 3.25 -2.390625 L 3.25 -1.390625 C 3.25 -0.453125 2.53125 -0.109375 2.078125 -0.109375 C 1.59375 -0.109375 1.1875 -0.453125 1.1875 -0.953125 C 1.1875 -1.5 1.609375 -2.328125 3.25 -2.390625 Z M 3.25 -2.390625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-12">
<path style="stroke:none;" d="M 1.671875 -3.3125 L 1.671875 -4.40625 L 0.28125 -4.296875 L 0.28125 -3.984375 C 0.984375 -3.984375 1.0625 -3.921875 1.0625 -3.421875 L 1.0625 -0.75 C 1.0625 -0.3125 0.953125 -0.3125 0.28125 -0.3125 L 0.28125 0 C 0.671875 -0.015625 1.140625 -0.03125 1.421875 -0.03125 C 1.8125 -0.03125 2.28125 -0.03125 2.6875 0 L 2.6875 -0.3125 L 2.46875 -0.3125 C 1.734375 -0.3125 1.71875 -0.421875 1.71875 -0.78125 L 1.71875 -2.3125 C 1.71875 -3.296875 2.140625 -4.1875 2.890625 -4.1875 C 2.953125 -4.1875 2.984375 -4.1875 3 -4.171875 C 2.96875 -4.171875 2.765625 -4.046875 2.765625 -3.78125 C 2.765625 -3.515625 2.984375 -3.359375 3.203125 -3.359375 C 3.375 -3.359375 3.625 -3.484375 3.625 -3.796875 C 3.625 -4.109375 3.3125 -4.40625 2.890625 -4.40625 C 2.15625 -4.40625 1.796875 -3.734375 1.671875 -3.3125 Z M 1.671875 -3.3125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-13">
<path style="stroke:none;" d="M 1.765625 -4.40625 L 0.375 -4.296875 L 0.375 -3.984375 C 1.015625 -3.984375 1.109375 -3.921875 1.109375 -3.4375 L 1.109375 -0.75 C 1.109375 -0.3125 1 -0.3125 0.328125 -0.3125 L 0.328125 0 C 0.640625 -0.015625 1.1875 -0.03125 1.421875 -0.03125 C 1.78125 -0.03125 2.125 -0.015625 2.46875 0 L 2.46875 -0.3125 C 1.796875 -0.3125 1.765625 -0.359375 1.765625 -0.75 Z M 1.796875 -6.140625 C 1.796875 -6.453125 1.5625 -6.671875 1.28125 -6.671875 C 0.96875 -6.671875 0.75 -6.40625 0.75 -6.140625 C 0.75 -5.875 0.96875 -5.609375 1.28125 -5.609375 C 1.5625 -5.609375 1.796875 -5.828125 1.796875 -6.140625 Z M 1.796875 -6.140625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-14">
<path style="stroke:none;" d="M 1.09375 -3.421875 L 1.09375 -0.75 C 1.09375 -0.3125 0.984375 -0.3125 0.3125 -0.3125 L 0.3125 0 C 0.671875 -0.015625 1.171875 -0.03125 1.453125 -0.03125 C 1.703125 -0.03125 2.21875 -0.015625 2.5625 0 L 2.5625 -0.3125 C 1.890625 -0.3125 1.78125 -0.3125 1.78125 -0.75 L 1.78125 -2.59375 C 1.78125 -3.625 2.5 -4.1875 3.125 -4.1875 C 3.765625 -4.1875 3.875 -3.65625 3.875 -3.078125 L 3.875 -0.75 C 3.875 -0.3125 3.765625 -0.3125 3.09375 -0.3125 L 3.09375 0 C 3.4375 -0.015625 3.953125 -0.03125 4.21875 -0.03125 C 4.46875 -0.03125 5 -0.015625 5.328125 0 L 5.328125 -0.3125 C 4.8125 -0.3125 4.5625 -0.3125 4.5625 -0.609375 L 4.5625 -2.515625 C 4.5625 -3.375 4.5625 -3.671875 4.25 -4.03125 C 4.109375 -4.203125 3.78125 -4.40625 3.203125 -4.40625 C 2.46875 -4.40625 2 -3.984375 1.71875 -3.359375 L 1.71875 -4.40625 L 0.3125 -4.296875 L 0.3125 -3.984375 C 1.015625 -3.984375 1.09375 -3.921875 1.09375 -3.421875 Z M 1.09375 -3.421875 "/>
</symbol>
<symbol overflow="visible" id="glyph0-15">
<path style="stroke:none;" d="M 1.171875 -2.171875 C 1.171875 -3.796875 1.984375 -4.21875 2.515625 -4.21875 C 2.609375 -4.21875 3.234375 -4.203125 3.578125 -3.84375 C 3.171875 -3.8125 3.109375 -3.515625 3.109375 -3.390625 C 3.109375 -3.125 3.296875 -2.9375 3.5625 -2.9375 C 3.828125 -2.9375 4.03125 -3.09375 4.03125 -3.40625 C 4.03125 -4.078125 3.265625 -4.46875 2.5 -4.46875 C 1.25 -4.46875 0.34375 -3.390625 0.34375 -2.15625 C 0.34375 -0.875 1.328125 0.109375 2.484375 0.109375 C 3.8125 0.109375 4.140625 -1.09375 4.140625 -1.1875 C 4.140625 -1.28125 4.03125 -1.28125 4 -1.28125 C 3.921875 -1.28125 3.890625 -1.25 3.875 -1.1875 C 3.59375 -0.265625 2.9375 -0.140625 2.578125 -0.140625 C 2.046875 -0.140625 1.171875 -0.5625 1.171875 -2.171875 Z M 1.171875 -2.171875 "/>
</symbol>
<symbol overflow="visible" id="glyph0-16">
<path style="stroke:none;" d="M 4.6875 -2.140625 C 4.6875 -3.40625 3.703125 -4.46875 2.5 -4.46875 C 1.25 -4.46875 0.28125 -3.375 0.28125 -2.140625 C 0.28125 -0.84375 1.3125 0.109375 2.484375 0.109375 C 3.6875 0.109375 4.6875 -0.875 4.6875 -2.140625 Z M 2.5 -0.140625 C 2.0625 -0.140625 1.625 -0.34375 1.359375 -0.8125 C 1.109375 -1.25 1.109375 -1.859375 1.109375 -2.21875 C 1.109375 -2.609375 1.109375 -3.140625 1.34375 -3.578125 C 1.609375 -4.03125 2.078125 -4.25 2.484375 -4.25 C 2.921875 -4.25 3.34375 -4.03125 3.609375 -3.59375 C 3.875 -3.171875 3.875 -2.59375 3.875 -2.21875 C 3.875 -1.859375 3.875 -1.3125 3.65625 -0.875 C 3.421875 -0.421875 2.984375 -0.140625 2.5 -0.140625 Z M 2.5 -0.140625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-17">
<path style="stroke:none;" d="M 3.8125 -3.984375 L 3.8125 -0.75 C 3.8125 -0.3125 3.703125 -0.3125 3.046875 -0.3125 L 3.046875 0 C 3.375 -0.015625 3.890625 -0.03125 4.140625 -0.03125 C 4.390625 -0.03125 4.890625 -0.015625 5.25 0 L 5.25 -0.3125 C 4.578125 -0.3125 4.46875 -0.3125 4.46875 -0.75 L 4.46875 -6.921875 L 4.109375 -6.859375 C 4.078125 -6.859375 4.0625 -6.875 4.03125 -6.890625 C 3.703125 -7.03125 3.296875 -7.03125 3.1875 -7.03125 C 2.140625 -7.03125 1.0625 -6.46875 1.0625 -5.4375 L 1.0625 -4.296875 L 0.265625 -4.296875 L 0.265625 -3.984375 L 1.0625 -3.984375 L 1.0625 -0.75 C 1.0625 -0.3125 0.953125 -0.3125 0.28125 -0.3125 L 0.28125 0 C 0.609375 -0.015625 1.140625 -0.03125 1.390625 -0.03125 C 1.640625 -0.03125 2.125 -0.015625 2.5 0 L 2.5 -0.3125 C 1.828125 -0.3125 1.71875 -0.3125 1.71875 -0.75 L 1.71875 -3.984375 Z M 3.8125 -4.296875 L 1.6875 -4.296875 L 1.6875 -5.421875 C 1.6875 -6.34375 2.4375 -6.8125 3.1875 -6.8125 C 3.265625 -6.8125 3.53125 -6.8125 3.8125 -6.71875 C 3.734375 -6.671875 3.5625 -6.578125 3.5625 -6.3125 C 3.5625 -6.140625 3.65625 -5.984375 3.8125 -5.9375 Z M 3.8125 -4.296875 "/>
</symbol>
<symbol overflow="visible" id="glyph0-18">
<path style="stroke:none;" d="M 1.71875 -3.984375 L 3.15625 -3.984375 L 3.15625 -4.296875 L 1.71875 -4.296875 L 1.71875 -6.125 L 1.46875 -6.125 C 1.46875 -5.3125 1.171875 -4.25 0.1875 -4.203125 L 0.1875 -3.984375 L 1.03125 -3.984375 L 1.03125 -1.234375 C 1.03125 -0.015625 1.96875 0.109375 2.328125 0.109375 C 3.03125 0.109375 3.3125 -0.59375 3.3125 -1.234375 L 3.3125 -1.796875 L 3.0625 -1.796875 L 3.0625 -1.25 C 3.0625 -0.515625 2.765625 -0.140625 2.390625 -0.140625 C 1.71875 -0.140625 1.71875 -1.046875 1.71875 -1.21875 Z M 1.71875 -3.984375 "/>
</symbol>
</g>
</defs>
<g id="surface1">
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="14.327" y="9.797"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="14.535" y="32.474"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="14.466" y="55.151"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 68.0305 -6.591375 L 68.0305 -15.626531 " transform="matrix(1,0,0,-1,-49.968,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195991 1.595956 C -1.094429 0.994394 -0.00067875 0.0998625 0.300103 -0.0017 C -0.00067875 -0.0993562 -1.094429 -0.997794 -1.195991 -1.59545 " transform="matrix(0,1,1,0,18.0642,22.02021)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 68.0305 -29.271062 L 68.0305 -38.306219 " transform="matrix(1,0,0,-1,-49.968,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.193844 1.595956 C -1.096187 0.994394 0.00146875 0.0998625 0.298344 -0.0017 C 0.00146875 -0.0993562 -1.096187 -0.997794 -1.193844 -1.59545 " transform="matrix(0,1,1,0,18.0642,44.69775)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="156.06" y="9.797"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="156.267" y="32.474"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="156.198" y="55.151"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 209.764875 -6.591375 L 209.764875 -15.626531 " transform="matrix(1,0,0,-1,-49.968,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195991 1.592325 C -1.094429 0.994669 -0.00067875 0.100138 0.300103 -0.001425 C -0.00067875 -0.0990812 -1.094429 -0.997519 -1.195991 -1.595175 " transform="matrix(0,1,1,0,159.7983,22.02021)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 209.764875 -29.271062 L 209.764875 -38.306219 " transform="matrix(1,0,0,-1,-49.968,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.193844 1.592325 C -1.096187 0.994669 0.00146875 0.100138 0.298344 -0.001425 C 0.00146875 -0.0990812 -1.096187 -0.997519 -1.193844 -1.595175 " transform="matrix(0,1,1,0,159.7983,44.69775)"/>
<path style="fill:none;stroke-width:1.19553;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 99.214094 -22.677312 L 169.12425 -22.677312 " transform="matrix(1,0,0,-1,-49.968,6.393)"/>
<path style="fill:none;stroke-width:0.9564;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.914253 2.550989 C -1.754096 1.593958 -0.00019 0.160364 0.476372 0.0002075 C -0.00019 -0.159949 -1.754096 -1.593542 -1.914253 -2.550574 " transform="matrix(1,0,0,-1,119.15644,29.07052)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="2.989" y="137.356"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="3.196" y="160.033"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="3.127" y="205.387"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="25.597" y="182.71"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 56.694563 -134.153875 L 56.694563 -143.189031 " transform="matrix(1,0,0,-1,-49.968,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.194191 1.594682 C -1.096535 0.997026 0.00112125 0.0985887 0.297996 0.0009325 C 0.00112125 -0.10063 -1.096535 -0.995161 -1.194191 -1.592818 " transform="matrix(0,1,1,0,6.72563,149.58091)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 56.694563 -156.829656 L 56.694563 -188.5445 " transform="matrix(1,0,0,-1,-49.968,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.197279 1.594682 C -1.095716 0.997026 0.00194 0.0985887 0.298815 0.0009325 C 0.00194 -0.10063 -1.095716 -0.995161 -1.197279 -1.592818 " transform="matrix(0,1,1,0,6.72563,194.93556)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 63.284406 -156.829656 L 72.456281 -166.001531 " transform="matrix(1,0,0,-1,-49.968,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.194156 1.593072 C -1.094725 0.996435 0.00185583 0.0987038 0.300172 -0.000739654 C 0.00185301 -0.100175 -1.094754 -0.997875 -1.194201 -1.594509 " transform="matrix(0.7071,0.70708,0.70708,-0.7071,22.48749,172.3927)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 72.7805 -179.509344 L 63.608625 -188.677312 " transform="matrix(1,0,0,-1,-49.968,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195261 1.593625 C -1.095797 0.996993 0.000835495 0.0993244 0.299157 -0.000102215 C 0.000843933 -0.0995541 -1.095712 -0.997316 -1.195126 -1.593956 " transform="matrix(-0.70712,0.70706,0.70706,0.70712,13.6413,195.0698)"/>
<path style="fill:none;stroke-width:1.19553;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 68.0305 -70.868719 L 68.0305 -112.431219 " transform="matrix(1,0,0,-1,-49.968,6.393)"/>
<path style="fill:none;stroke-width:0.9564;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.913724 2.549101 C -1.753568 1.59207 0.00033875 0.158476 0.476901 -0.00168 C 0.00033875 -0.15793 -1.753568 -1.59543 -1.913724 -2.548555 " transform="matrix(0,1,1,0,18.06418,118.82388)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="144.721" y="137.356"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="144.929" y="160.033"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="144.859" y="205.387"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="167.329" y="182.71"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(92.549133%,0%,54.899597%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 198.428938 -134.153875 L 198.428938 -143.189031 " transform="matrix(1,0,0,-1,-49.968,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(92.549133%,0%,54.899597%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.194191 1.594957 C -1.096535 0.997301 0.00112125 0.0988637 0.297996 0.0012075 C 0.00112125 -0.100355 -1.096535 -0.994886 -1.194191 -1.592543 " transform="matrix(0,1,1,0,148.45973,149.58091)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 198.428938 -156.829656 L 198.428938 -188.5445 " transform="matrix(1,0,0,-1,-49.968,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.197279 1.594957 C -1.095716 0.997301 0.00194 0.0988637 0.298815 0.0012075 C 0.00194 -0.100355 -1.095716 -0.994886 -1.197279 -1.592543 " transform="matrix(0,1,1,0,148.45973,194.93556)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(92.549133%,0%,54.899597%);stroke-opacity:1;stroke-miterlimit:10;" d="M 205.018781 -156.829656 L 214.190656 -166.001531 " transform="matrix(1,0,0,-1,-49.968,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(92.549133%,0%,54.899597%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.193969 1.593259 C -1.094538 0.996622 0.00204322 0.0988912 0.30036 -0.000552269 C 0.00204041 -0.0999873 -1.094566 -0.997687 -1.194014 -1.594321 " transform="matrix(0.7071,0.70708,0.70708,-0.7071,164.2216,172.3927)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 214.514875 -179.509344 L 205.343 -188.677312 " transform="matrix(1,0,0,-1,-49.968,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195456 1.593819 C -1.095991 0.997188 0.000641028 0.0995188 0.298963 0.0000922356 C 0.000649466 -0.0993597 -1.095906 -0.997122 -1.19532 -1.593761 " transform="matrix(-0.70712,0.70706,0.70706,0.70712,155.3754,195.0698)"/>
<g style="fill:rgb(92.549133%,0%,54.899597%);fill-opacity:1;">
<use xlink:href="#glyph0-5" x="180.323" y="150.616"/>
<use xlink:href="#glyph0-6" x="187.51799" y="150.616"/>
<use xlink:href="#glyph0-7" x="193.05321" y="150.616"/>
<use xlink:href="#glyph0-8" x="197.48059" y="150.616"/>
<use xlink:href="#glyph0-7" x="201.409839" y="150.616"/>
</g>
<g style="fill:rgb(92.549133%,0%,54.899597%);fill-opacity:1;">
<use xlink:href="#glyph0-7" x="209.154764" y="150.616"/>
</g>
<g style="fill:rgb(92.549133%,0%,54.899597%);fill-opacity:1;">
<use xlink:href="#glyph0-9" x="213.592106" y="150.616"/>
</g>
<g style="fill:rgb(92.549133%,0%,54.899597%);fill-opacity:1;">
<use xlink:href="#glyph0-10" x="219.117364" y="150.616"/>
<use xlink:href="#glyph0-7" x="224.098664" y="150.616"/>
</g>
<g style="fill:rgb(92.549133%,0%,54.899597%);fill-opacity:1;">
<use xlink:href="#glyph0-8" x="228.536006" y="150.616"/>
</g>
<g style="fill:rgb(92.549133%,0%,54.899597%);fill-opacity:1;">
<use xlink:href="#glyph0-11" x="235.782802" y="150.616"/>
<use xlink:href="#glyph0-12" x="240.764102" y="150.616"/>
<use xlink:href="#glyph0-7" x="244.666452" y="150.616"/>
</g>
<g style="fill:rgb(92.549133%,0%,54.899597%);fill-opacity:1;">
<use xlink:href="#glyph0-13" x="252.411377" y="150.616"/>
<use xlink:href="#glyph0-14" x="255.178988" y="150.616"/>
</g>
<g style="fill:rgb(92.549133%,0%,54.899597%);fill-opacity:1;">
<use xlink:href="#glyph0-15" x="264.041717" y="150.616"/>
<use xlink:href="#glyph0-16" x="268.469096" y="150.616"/>
<use xlink:href="#glyph0-14" x="273.450396" y="150.616"/>
<use xlink:href="#glyph0-17" x="278.985617" y="150.616"/>
<use xlink:href="#glyph0-13" x="284.520837" y="150.616"/>
</g>
<g style="fill:rgb(92.549133%,0%,54.899597%);fill-opacity:1;">
<use xlink:href="#glyph0-15" x="287.278485" y="150.616"/>
</g>
<g style="fill:rgb(92.549133%,0%,54.899597%);fill-opacity:1;">
<use xlink:href="#glyph0-18" x="291.715827" y="150.616"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(92.549133%,0%,54.899597%);stroke-opacity:1;stroke-miterlimit:10;" d="M 226.772688 -141.735906 L 202.678938 -138.899969 " transform="matrix(1,0,0,-1,-49.968,6.393)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(92.549133%,0%,54.899597%);stroke-opacity:1;stroke-miterlimit:10;" d="M 226.772688 -141.735906 L 212.600813 -158.743719 " transform="matrix(1,0,0,-1,-49.968,6.393)"/>
<path style="fill:none;stroke-width:1.19553;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 209.764875 -70.868719 L 209.764875 -112.431219 " transform="matrix(1,0,0,-1,-49.968,6.393)"/>
<path style="fill:none;stroke-width:0.9564;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.913724 2.549376 C -1.753568 1.592345 0.00033875 0.158751 0.476901 -0.001405 C 0.00033875 -0.157655 -1.753568 -1.595155 -1.913724 -2.552186 " transform="matrix(0,1,1,0,159.79828,118.82388)"/>
<path style="fill:none;stroke-width:1.19553;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 99.214094 -155.907781 L 169.12425 -155.907781 " transform="matrix(1,0,0,-1,-49.968,6.393)"/>
<path style="fill:none;stroke-width:0.9564;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.914253 2.55044 C -1.754096 1.593409 -0.00019 0.159815 0.476372 -0.00034125 C -0.00019 -0.160497 -1.754096 -1.594091 -1.914253 -2.551122 " transform="matrix(1,0,0,-1,119.15644,162.30044)"/>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="177.928pt" height="208.376pt" viewBox="0 0 177.928 208.376" version="1.1">
<defs>
<g>
<symbol overflow="visible" id="glyph0-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph0-1">
<path style="stroke:none;" d="M 3.96875 -6.9375 C 3.921875 -7.0625 3.890625 -7.140625 3.734375 -7.140625 C 3.578125 -7.140625 3.546875 -7.078125 3.5 -6.9375 L 1.4375 -0.984375 C 1.25 -0.46875 0.859375 -0.3125 0.3125 -0.3125 L 0.3125 0 C 0.546875 -0.015625 0.984375 -0.03125 1.328125 -0.03125 C 1.640625 -0.03125 2.15625 -0.015625 2.484375 0 L 2.484375 -0.3125 C 1.984375 -0.3125 1.734375 -0.5625 1.734375 -0.8125 C 1.734375 -0.84375 1.75 -0.953125 1.75 -0.96875 L 2.21875 -2.265625 L 4.671875 -2.265625 L 5.203125 -0.75 C 5.21875 -0.703125 5.234375 -0.640625 5.234375 -0.609375 C 5.234375 -0.3125 4.671875 -0.3125 4.40625 -0.3125 L 4.40625 0 C 4.765625 -0.03125 5.46875 -0.03125 5.84375 -0.03125 C 6.265625 -0.03125 6.734375 -0.015625 7.140625 0 L 7.140625 -0.3125 L 6.96875 -0.3125 C 6.375 -0.3125 6.234375 -0.375 6.125 -0.703125 Z M 3.4375 -5.828125 L 4.5625 -2.578125 L 2.328125 -2.578125 Z M 3.4375 -5.828125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-2">
<path style="stroke:none;" d="M 2.21875 -3.65625 L 2.21875 -6.09375 C 2.21875 -6.4375 2.234375 -6.5 2.703125 -6.5 L 3.9375 -6.5 C 4.90625 -6.5 5.25 -5.65625 5.25 -5.125 C 5.25 -4.484375 4.765625 -3.65625 3.65625 -3.65625 Z M 4.5625 -3.5625 C 5.53125 -3.75 6.21875 -4.390625 6.21875 -5.125 C 6.21875 -5.984375 5.296875 -6.8125 4 -6.8125 L 0.359375 -6.8125 L 0.359375 -6.5 L 0.59375 -6.5 C 1.359375 -6.5 1.390625 -6.390625 1.390625 -6.03125 L 1.390625 -0.78125 C 1.390625 -0.421875 1.359375 -0.3125 0.59375 -0.3125 L 0.359375 -0.3125 L 0.359375 0 L 4.265625 0 C 5.59375 0 6.484375 -0.890625 6.484375 -1.828125 C 6.484375 -2.6875 5.671875 -3.4375 4.5625 -3.5625 Z M 3.953125 -0.3125 L 2.703125 -0.3125 C 2.234375 -0.3125 2.21875 -0.375 2.21875 -0.703125 L 2.21875 -3.421875 L 4.09375 -3.421875 C 5.078125 -3.421875 5.5 -2.5 5.5 -1.828125 C 5.5 -1.125 4.96875 -0.3125 3.953125 -0.3125 Z M 3.953125 -0.3125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-3">
<path style="stroke:none;" d="M 0.5625 -3.40625 C 0.5625 -1.34375 2.171875 0.21875 4.03125 0.21875 C 5.65625 0.21875 6.625 -1.171875 6.625 -2.328125 C 6.625 -2.421875 6.625 -2.5 6.5 -2.5 C 6.390625 -2.5 6.390625 -2.4375 6.375 -2.328125 C 6.296875 -0.90625 5.234375 -0.09375 4.140625 -0.09375 C 3.53125 -0.09375 1.578125 -0.421875 1.578125 -3.40625 C 1.578125 -6.375 3.53125 -6.71875 4.140625 -6.71875 C 5.21875 -6.71875 6.109375 -5.8125 6.3125 -4.359375 C 6.328125 -4.21875 6.328125 -4.1875 6.46875 -4.1875 C 6.625 -4.1875 6.625 -4.21875 6.625 -4.421875 L 6.625 -6.78125 C 6.625 -6.953125 6.625 -7.03125 6.515625 -7.03125 C 6.484375 -7.03125 6.4375 -7.03125 6.359375 -6.90625 L 5.859375 -6.171875 C 5.5 -6.53125 4.984375 -7.03125 4.03125 -7.03125 C 2.15625 -7.03125 0.5625 -5.4375 0.5625 -3.40625 Z M 0.5625 -3.40625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-4">
<path style="stroke:none;" d="M 0.34375 -6.8125 L 0.34375 -6.5 L 0.59375 -6.5 C 1.359375 -6.5 1.375 -6.390625 1.375 -6.03125 L 1.375 -0.78125 C 1.375 -0.421875 1.359375 -0.3125 0.59375 -0.3125 L 0.34375 -0.3125 L 0.34375 0 L 4 0 C 5.671875 0 7.046875 -1.46875 7.046875 -3.34375 C 7.046875 -5.25 5.703125 -6.8125 4 -6.8125 Z M 2.71875 -0.3125 C 2.25 -0.3125 2.234375 -0.375 2.234375 -0.703125 L 2.234375 -6.09375 C 2.234375 -6.4375 2.25 -6.5 2.71875 -6.5 L 3.71875 -6.5 C 4.34375 -6.5 5.03125 -6.28125 5.53125 -5.578125 C 5.96875 -4.984375 6.046875 -4.125 6.046875 -3.34375 C 6.046875 -2.25 5.859375 -1.640625 5.5 -1.15625 C 5.296875 -0.890625 4.734375 -0.3125 3.734375 -0.3125 Z M 2.71875 -0.3125 "/>
</symbol>
</g>
</defs>
<g id="surface1">
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="14.327" y="9.797"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="14.535" y="32.474"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="14.466" y="55.151"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 68.0305 -6.591375 L 68.0305 -15.626531 " transform="matrix(1,0,0,-1,-49.968,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195991 1.595956 C -1.094429 0.994394 -0.00067875 0.0998625 0.300103 -0.0017 C -0.00067875 -0.0993562 -1.094429 -0.997794 -1.195991 -1.59545 " transform="matrix(0,1,1,0,18.0642,22.02021)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 68.0305 -29.271062 L 68.0305 -38.306219 " transform="matrix(1,0,0,-1,-49.968,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.193844 1.595956 C -1.096187 0.994394 0.00146875 0.0998625 0.298344 -0.0017 C 0.00146875 -0.0993562 -1.096187 -0.997794 -1.193844 -1.59545 " transform="matrix(0,1,1,0,18.0642,44.69775)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="156.06" y="9.797"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="156.267" y="32.474"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="156.198" y="55.151"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 209.764875 -6.591375 L 209.764875 -15.626531 " transform="matrix(1,0,0,-1,-49.968,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195991 1.592325 C -1.094429 0.994669 -0.00067875 0.100138 0.300103 -0.001425 C -0.00067875 -0.0990812 -1.094429 -0.997519 -1.195991 -1.595175 " transform="matrix(0,1,1,0,159.7983,22.02021)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 209.764875 -29.271062 L 209.764875 -38.306219 " transform="matrix(1,0,0,-1,-49.968,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.193844 1.592325 C -1.096187 0.994669 0.00146875 0.100138 0.298344 -0.001425 C 0.00146875 -0.0990812 -1.096187 -0.997519 -1.193844 -1.595175 " transform="matrix(0,1,1,0,159.7983,44.69775)"/>
<path style="fill:none;stroke-width:1.19553;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 99.214094 -22.677312 L 169.12425 -22.677312 " transform="matrix(1,0,0,-1,-49.968,6.393)"/>
<path style="fill:none;stroke-width:0.9564;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.914253 2.550989 C -1.754096 1.593958 -0.00019 0.160364 0.476372 0.0002075 C -0.00019 -0.159949 -1.754096 -1.593542 -1.914253 -2.550574 " transform="matrix(1,0,0,-1,119.15644,29.07052)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="2.989" y="137.356"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="3.196" y="160.033"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="3.127" y="205.387"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="25.597" y="182.71"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 56.694563 -134.153875 L 56.694563 -143.189031 " transform="matrix(1,0,0,-1,-49.968,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.194191 1.594682 C -1.096535 0.997026 0.00112125 0.0985887 0.297996 0.0009325 C 0.00112125 -0.10063 -1.096535 -0.995161 -1.194191 -1.592818 " transform="matrix(0,1,1,0,6.72563,149.58091)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 56.694563 -156.829656 L 56.694563 -188.5445 " transform="matrix(1,0,0,-1,-49.968,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.197279 1.594682 C -1.095716 0.997026 0.00194 0.0985887 0.298815 0.0009325 C 0.00194 -0.10063 -1.095716 -0.995161 -1.197279 -1.592818 " transform="matrix(0,1,1,0,6.72563,194.93556)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 63.284406 -156.829656 L 72.456281 -166.001531 " transform="matrix(1,0,0,-1,-49.968,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.194156 1.593072 C -1.094725 0.996435 0.00185583 0.0987038 0.300172 -0.000739654 C 0.00185301 -0.100175 -1.094754 -0.997875 -1.194201 -1.594509 " transform="matrix(0.7071,0.70708,0.70708,-0.7071,22.48749,172.3927)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 72.7805 -179.509344 L 63.608625 -188.677312 " transform="matrix(1,0,0,-1,-49.968,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195261 1.593625 C -1.095797 0.996993 0.000835495 0.0993244 0.299157 -0.000102215 C 0.000843933 -0.0995541 -1.095712 -0.997316 -1.195126 -1.593956 " transform="matrix(-0.70712,0.70706,0.70706,0.70712,13.6413,195.0698)"/>
<path style="fill:none;stroke-width:1.19553;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 68.0305 -70.868719 L 68.0305 -112.431219 " transform="matrix(1,0,0,-1,-49.968,6.393)"/>
<path style="fill:none;stroke-width:0.9564;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.913724 2.549101 C -1.753568 1.59207 0.00033875 0.158476 0.476901 -0.00168 C 0.00033875 -0.15793 -1.753568 -1.59543 -1.913724 -2.548555 " transform="matrix(0,1,1,0,18.06418,118.82388)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="144.721" y="137.356"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="144.929" y="160.033"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="144.859" y="205.387"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="167.329" y="182.71"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 198.428938 -134.153875 L 198.428938 -143.189031 " transform="matrix(1,0,0,-1,-49.968,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.194191 1.594957 C -1.096535 0.997301 0.00112125 0.0988637 0.297996 0.0012075 C 0.00112125 -0.100355 -1.096535 -0.994886 -1.194191 -1.592543 " transform="matrix(0,1,1,0,148.45973,149.58091)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 198.428938 -156.829656 L 198.428938 -188.5445 " transform="matrix(1,0,0,-1,-49.968,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.197279 1.594957 C -1.095716 0.997301 0.00194 0.0988637 0.298815 0.0012075 C 0.00194 -0.100355 -1.095716 -0.994886 -1.197279 -1.592543 " transform="matrix(0,1,1,0,148.45973,194.93556)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 205.018781 -156.829656 L 214.190656 -166.001531 " transform="matrix(1,0,0,-1,-49.968,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.193969 1.593259 C -1.094538 0.996622 0.00204322 0.0988912 0.30036 -0.000552269 C 0.00204041 -0.0999873 -1.094566 -0.997687 -1.194014 -1.594321 " transform="matrix(0.7071,0.70708,0.70708,-0.7071,164.2216,172.3927)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 214.514875 -179.509344 L 205.343 -188.677312 " transform="matrix(1,0,0,-1,-49.968,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195456 1.593819 C -1.095991 0.997188 0.000641028 0.0995188 0.298963 0.0000922356 C 0.000649466 -0.0993597 -1.095906 -0.997122 -1.19532 -1.593761 " transform="matrix(-0.70712,0.70706,0.70706,0.70712,155.3754,195.0698)"/>
<path style="fill:none;stroke-width:1.19553;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 209.764875 -70.868719 L 209.764875 -112.431219 " transform="matrix(1,0,0,-1,-49.968,6.393)"/>
<path style="fill:none;stroke-width:0.9564;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.913724 2.549376 C -1.753568 1.592345 0.00033875 0.158751 0.476901 -0.001405 C 0.00033875 -0.157655 -1.753568 -1.595155 -1.913724 -2.552186 " transform="matrix(0,1,1,0,159.79828,118.82388)"/>
<path style="fill:none;stroke-width:1.19553;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 99.214094 -155.907781 L 169.12425 -155.907781 " transform="matrix(1,0,0,-1,-49.968,6.393)"/>
<path style="fill:none;stroke-width:0.9564;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.914253 2.55044 C -1.754096 1.593409 -0.00019 0.159815 0.476372 -0.00034125 C -0.00019 -0.160497 -1.754096 -1.594091 -1.914253 -2.551122 " transform="matrix(1,0,0,-1,119.15644,162.30044)"/>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="268.637pt" height="208.376pt" viewBox="0 0 268.637 208.376" version="1.1">
<defs>
<g>
<symbol overflow="visible" id="glyph0-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph0-1">
<path style="stroke:none;" d="M 3.96875 -6.9375 C 3.921875 -7.0625 3.890625 -7.140625 3.734375 -7.140625 C 3.578125 -7.140625 3.546875 -7.078125 3.5 -6.9375 L 1.4375 -0.984375 C 1.25 -0.46875 0.859375 -0.3125 0.3125 -0.3125 L 0.3125 0 C 0.546875 -0.015625 0.984375 -0.03125 1.328125 -0.03125 C 1.640625 -0.03125 2.15625 -0.015625 2.484375 0 L 2.484375 -0.3125 C 1.984375 -0.3125 1.734375 -0.5625 1.734375 -0.8125 C 1.734375 -0.84375 1.75 -0.953125 1.75 -0.96875 L 2.21875 -2.265625 L 4.671875 -2.265625 L 5.203125 -0.75 C 5.21875 -0.703125 5.234375 -0.640625 5.234375 -0.609375 C 5.234375 -0.3125 4.671875 -0.3125 4.40625 -0.3125 L 4.40625 0 C 4.765625 -0.03125 5.46875 -0.03125 5.84375 -0.03125 C 6.265625 -0.03125 6.734375 -0.015625 7.140625 0 L 7.140625 -0.3125 L 6.96875 -0.3125 C 6.375 -0.3125 6.234375 -0.375 6.125 -0.703125 Z M 3.4375 -5.828125 L 4.5625 -2.578125 L 2.328125 -2.578125 Z M 3.4375 -5.828125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-2">
<path style="stroke:none;" d="M 2.21875 -3.65625 L 2.21875 -6.09375 C 2.21875 -6.4375 2.234375 -6.5 2.703125 -6.5 L 3.9375 -6.5 C 4.90625 -6.5 5.25 -5.65625 5.25 -5.125 C 5.25 -4.484375 4.765625 -3.65625 3.65625 -3.65625 Z M 4.5625 -3.5625 C 5.53125 -3.75 6.21875 -4.390625 6.21875 -5.125 C 6.21875 -5.984375 5.296875 -6.8125 4 -6.8125 L 0.359375 -6.8125 L 0.359375 -6.5 L 0.59375 -6.5 C 1.359375 -6.5 1.390625 -6.390625 1.390625 -6.03125 L 1.390625 -0.78125 C 1.390625 -0.421875 1.359375 -0.3125 0.59375 -0.3125 L 0.359375 -0.3125 L 0.359375 0 L 4.265625 0 C 5.59375 0 6.484375 -0.890625 6.484375 -1.828125 C 6.484375 -2.6875 5.671875 -3.4375 4.5625 -3.5625 Z M 3.953125 -0.3125 L 2.703125 -0.3125 C 2.234375 -0.3125 2.21875 -0.375 2.21875 -0.703125 L 2.21875 -3.421875 L 4.09375 -3.421875 C 5.078125 -3.421875 5.5 -2.5 5.5 -1.828125 C 5.5 -1.125 4.96875 -0.3125 3.953125 -0.3125 Z M 3.953125 -0.3125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-3">
<path style="stroke:none;" d="M 0.5625 -3.40625 C 0.5625 -1.34375 2.171875 0.21875 4.03125 0.21875 C 5.65625 0.21875 6.625 -1.171875 6.625 -2.328125 C 6.625 -2.421875 6.625 -2.5 6.5 -2.5 C 6.390625 -2.5 6.390625 -2.4375 6.375 -2.328125 C 6.296875 -0.90625 5.234375 -0.09375 4.140625 -0.09375 C 3.53125 -0.09375 1.578125 -0.421875 1.578125 -3.40625 C 1.578125 -6.375 3.53125 -6.71875 4.140625 -6.71875 C 5.21875 -6.71875 6.109375 -5.8125 6.3125 -4.359375 C 6.328125 -4.21875 6.328125 -4.1875 6.46875 -4.1875 C 6.625 -4.1875 6.625 -4.21875 6.625 -4.421875 L 6.625 -6.78125 C 6.625 -6.953125 6.625 -7.03125 6.515625 -7.03125 C 6.484375 -7.03125 6.4375 -7.03125 6.359375 -6.90625 L 5.859375 -6.171875 C 5.5 -6.53125 4.984375 -7.03125 4.03125 -7.03125 C 2.15625 -7.03125 0.5625 -5.4375 0.5625 -3.40625 Z M 0.5625 -3.40625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-4">
<path style="stroke:none;" d="M 0.34375 -6.8125 L 0.34375 -6.5 L 0.59375 -6.5 C 1.359375 -6.5 1.375 -6.390625 1.375 -6.03125 L 1.375 -0.78125 C 1.375 -0.421875 1.359375 -0.3125 0.59375 -0.3125 L 0.34375 -0.3125 L 0.34375 0 L 4 0 C 5.671875 0 7.046875 -1.46875 7.046875 -3.34375 C 7.046875 -5.25 5.703125 -6.8125 4 -6.8125 Z M 2.71875 -0.3125 C 2.25 -0.3125 2.234375 -0.375 2.234375 -0.703125 L 2.234375 -6.09375 C 2.234375 -6.4375 2.25 -6.5 2.71875 -6.5 L 3.71875 -6.5 C 4.34375 -6.5 5.03125 -6.28125 5.53125 -5.578125 C 5.96875 -4.984375 6.046875 -4.125 6.046875 -3.34375 C 6.046875 -2.25 5.859375 -1.640625 5.5 -1.15625 C 5.296875 -0.890625 4.734375 -0.3125 3.734375 -0.3125 Z M 2.71875 -0.3125 "/>
</symbol>
<symbol overflow="visible" id="glyph1-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph1-1">
<path style="stroke:none;" d="M 3.953125 -3.78125 C 3.78125 -3.78125 3.65625 -3.78125 3.515625 -3.65625 C 3.34375 -3.5 3.328125 -3.328125 3.328125 -3.265625 C 3.328125 -3.015625 3.515625 -2.90625 3.703125 -2.90625 C 3.984375 -2.90625 4.25 -3.15625 4.25 -3.546875 C 4.25 -4.03125 3.78125 -4.40625 3.078125 -4.40625 C 1.734375 -4.40625 0.40625 -2.984375 0.40625 -1.578125 C 0.40625 -0.671875 0.984375 0.109375 2.03125 0.109375 C 3.453125 0.109375 4.28125 -0.953125 4.28125 -1.0625 C 4.28125 -1.125 4.234375 -1.203125 4.171875 -1.203125 C 4.109375 -1.203125 4.09375 -1.171875 4.03125 -1.09375 C 3.25 -0.109375 2.15625 -0.109375 2.046875 -0.109375 C 1.421875 -0.109375 1.140625 -0.59375 1.140625 -1.203125 C 1.140625 -1.609375 1.34375 -2.578125 1.6875 -3.1875 C 2 -3.765625 2.546875 -4.1875 3.09375 -4.1875 C 3.421875 -4.1875 3.8125 -4.0625 3.953125 -3.78125 Z M 3.953125 -3.78125 "/>
</symbol>
<symbol overflow="visible" id="glyph2-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph2-1">
<path style="stroke:none;" d="M 3.59375 -2.21875 C 3.59375 -2.984375 3.5 -3.546875 3.1875 -4.03125 C 2.96875 -4.34375 2.53125 -4.625 1.984375 -4.625 C 0.359375 -4.625 0.359375 -2.71875 0.359375 -2.21875 C 0.359375 -1.71875 0.359375 0.140625 1.984375 0.140625 C 3.59375 0.140625 3.59375 -1.71875 3.59375 -2.21875 Z M 1.984375 -0.0625 C 1.65625 -0.0625 1.234375 -0.25 1.09375 -0.8125 C 1 -1.21875 1 -1.796875 1 -2.3125 C 1 -2.828125 1 -3.359375 1.09375 -3.734375 C 1.25 -4.28125 1.6875 -4.4375 1.984375 -4.4375 C 2.359375 -4.4375 2.71875 -4.203125 2.84375 -3.796875 C 2.953125 -3.421875 2.96875 -2.921875 2.96875 -2.3125 C 2.96875 -1.796875 2.96875 -1.28125 2.875 -0.84375 C 2.734375 -0.203125 2.265625 -0.0625 1.984375 -0.0625 Z M 1.984375 -0.0625 "/>
</symbol>
<symbol overflow="visible" id="glyph2-2">
<path style="stroke:none;" d="M 2.328125 -4.4375 C 2.328125 -4.625 2.328125 -4.625 2.125 -4.625 C 1.671875 -4.1875 1.046875 -4.1875 0.765625 -4.1875 L 0.765625 -3.9375 C 0.921875 -3.9375 1.390625 -3.9375 1.765625 -4.125 L 1.765625 -0.578125 C 1.765625 -0.34375 1.765625 -0.25 1.078125 -0.25 L 0.8125 -0.25 L 0.8125 0 C 0.9375 0 1.796875 -0.03125 2.046875 -0.03125 C 2.265625 -0.03125 3.140625 0 3.296875 0 L 3.296875 -0.25 L 3.03125 -0.25 C 2.328125 -0.25 2.328125 -0.34375 2.328125 -0.578125 Z M 2.328125 -4.4375 "/>
</symbol>
<symbol overflow="visible" id="glyph2-3">
<path style="stroke:none;" d="M 1.90625 -2.328125 C 2.453125 -2.328125 2.84375 -1.953125 2.84375 -1.203125 C 2.84375 -0.34375 2.328125 -0.078125 1.9375 -0.078125 C 1.65625 -0.078125 1.03125 -0.15625 0.75 -0.578125 C 1.078125 -0.578125 1.15625 -0.8125 1.15625 -0.96875 C 1.15625 -1.1875 0.984375 -1.34375 0.765625 -1.34375 C 0.578125 -1.34375 0.375 -1.21875 0.375 -0.9375 C 0.375 -0.28125 1.09375 0.140625 1.9375 0.140625 C 2.90625 0.140625 3.578125 -0.515625 3.578125 -1.203125 C 3.578125 -1.75 3.140625 -2.296875 2.375 -2.453125 C 3.09375 -2.71875 3.359375 -3.234375 3.359375 -3.671875 C 3.359375 -4.21875 2.734375 -4.625 1.953125 -4.625 C 1.1875 -4.625 0.59375 -4.25 0.59375 -3.6875 C 0.59375 -3.453125 0.75 -3.328125 0.953125 -3.328125 C 1.171875 -3.328125 1.3125 -3.484375 1.3125 -3.671875 C 1.3125 -3.875 1.171875 -4.03125 0.953125 -4.046875 C 1.203125 -4.34375 1.671875 -4.421875 1.9375 -4.421875 C 2.25 -4.421875 2.6875 -4.265625 2.6875 -3.671875 C 2.6875 -3.375 2.59375 -3.046875 2.40625 -2.84375 C 2.1875 -2.578125 1.984375 -2.5625 1.640625 -2.53125 C 1.46875 -2.515625 1.453125 -2.515625 1.421875 -2.515625 C 1.40625 -2.515625 1.34375 -2.5 1.34375 -2.421875 C 1.34375 -2.328125 1.40625 -2.328125 1.53125 -2.328125 Z M 1.90625 -2.328125 "/>
</symbol>
<symbol overflow="visible" id="glyph2-4">
<path style="stroke:none;" d="M 3.515625 -1.265625 L 3.28125 -1.265625 C 3.265625 -1.109375 3.1875 -0.703125 3.09375 -0.640625 C 3.046875 -0.59375 2.515625 -0.59375 2.40625 -0.59375 L 1.125 -0.59375 C 1.859375 -1.234375 2.109375 -1.4375 2.515625 -1.765625 C 3.03125 -2.171875 3.515625 -2.609375 3.515625 -3.265625 C 3.515625 -4.109375 2.78125 -4.625 1.890625 -4.625 C 1.03125 -4.625 0.4375 -4.015625 0.4375 -3.375 C 0.4375 -3.03125 0.734375 -2.984375 0.8125 -2.984375 C 0.96875 -2.984375 1.171875 -3.109375 1.171875 -3.359375 C 1.171875 -3.484375 1.125 -3.734375 0.765625 -3.734375 C 0.984375 -4.21875 1.453125 -4.375 1.78125 -4.375 C 2.484375 -4.375 2.84375 -3.828125 2.84375 -3.265625 C 2.84375 -2.65625 2.40625 -2.1875 2.1875 -1.9375 L 0.515625 -0.265625 C 0.4375 -0.203125 0.4375 -0.1875 0.4375 0 L 3.3125 0 Z M 3.515625 -1.265625 "/>
</symbol>
</g>
</defs>
<g id="surface1">
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="2.989" y="9.797"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="3.196" y="32.474"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="3.127" y="55.151"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 0.0015625 -6.591375 L 0.0015625 -15.626531 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195991 1.595313 C -1.094429 0.997656 -0.00067875 0.0992188 0.300103 0.0015625 C -0.00067875 -0.1 -1.094429 -0.994531 -1.195991 -1.592187 " transform="matrix(0,1,1,0,6.725,22.02021)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 0.0015625 -29.271062 L 0.0015625 -38.306219 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.193844 1.595313 C -1.096187 0.997656 0.00146875 0.0992188 0.298344 0.0015625 C 0.00146875 -0.1 -1.096187 -0.994531 -1.193844 -1.592187 " transform="matrix(0,1,1,0,6.725,44.69775)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="59.682" y="9.797"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="59.889" y="55.151"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="59.82" y="77.828"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="82.29" y="32.474"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 56.692969 -6.591375 L 56.692969 -38.306219 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.193844 1.593089 C -1.096187 0.995432 0.00146875 0.100901 0.298344 -0.00066125 C 0.00146875 -0.0983175 -1.096187 -0.996755 -1.193844 -1.594411 " transform="matrix(0,1,1,0,63.41863,44.69775)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 56.692969 -51.946844 L 56.692969 -60.982 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195172 1.593089 C -1.097516 0.995432 0.00014 0.100901 0.297015 -0.00066125 C 0.00014 -0.0983175 -1.097516 -0.996755 -1.195172 -1.594411 " transform="matrix(0,1,1,0,63.41863,67.37486)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 63.286719 -6.591375 L 72.454688 -15.76325 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195312 1.591974 C -1.095882 0.995337 0.000699665 0.097606 0.299016 -0.00183745 C 0.000696852 -0.101272 -1.09591 -0.998972 -1.195357 -1.595607 " transform="matrix(0.7071,0.70708,0.70708,-0.7071,79.18049,22.15446)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="76.272" y="14.722"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="80.583" y="16.216"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 72.778906 -29.271062 L 63.610937 -38.439031 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.197206 1.594967 C -1.094996 0.995571 -0.00115138 0.100633 0.29993 -0.0015638 C -0.00114857 -0.0982451 -1.09773 -0.995976 -1.194398 -1.595375 " transform="matrix(-0.7071,0.70708,0.70708,0.7071,70.33428,44.832)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="76.272" y="46.214"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="80.583" y="47.708"/>
</g>
<path style="fill:none;stroke-width:1.19553;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 14.173438 -22.677312 L 41.564062 -22.677312 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.9564;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.91378 2.550989 C -1.753624 1.593958 0.0002825 0.160364 0.476845 0.0002075 C 0.0002825 -0.159949 -1.753624 -1.593542 -1.91378 -2.550574 " transform="matrix(1,0,0,-1,48.28878,29.07052)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="144.721" y="9.797"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="144.929" y="55.151"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="144.859" y="77.828"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="167.329" y="32.474"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 141.735938 -6.591375 L 141.735938 -38.306219 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.193844 1.595588 C -1.096187 0.997931 0.00146875 0.0994938 0.298344 0.0018375 C 0.00146875 -0.099725 -1.096187 -0.998162 -1.193844 -1.595819 " transform="matrix(0,1,1,0,148.4591,44.69775)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 141.735938 -51.946844 L 141.735938 -60.982 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195172 1.595588 C -1.097516 0.997931 0.00014 0.0994938 0.297015 0.0018375 C 0.00014 -0.099725 -1.097516 -0.998162 -1.195172 -1.595819 " transform="matrix(0,1,1,0,148.4591,67.37486)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 148.325781 -6.591375 L 157.497656 -15.76325 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.193553 1.593734 C -1.094122 0.997097 0.00245954 0.0993659 0.300776 -0.0000776178 C 0.00245673 -0.0995126 -1.09415 -0.997213 -1.193598 -1.593847 " transform="matrix(0.7071,0.70708,0.70708,-0.7071,164.22097,22.15446)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="161.311" y="14.722"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="165.623" y="16.216"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 157.817969 -29.271062 L 148.65 -38.439031 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.19621 1.593972 C -1.096763 0.997338 -0.000156092 0.0996381 0.298163 0.000203095 C -0.00015328 -0.0992404 -1.096735 -0.996971 -1.196165 -1.593608 " transform="matrix(-0.7071,0.70708,0.70708,0.7071,155.37475,44.832)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="161.311" y="46.214"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="165.622" y="47.708"/>
</g>
<path style="fill:none;stroke-width:1.19553;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 99.2125 -22.677312 L 126.603125 -22.677312 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.9564;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.911281 2.550989 C -1.755031 1.593958 -0.001125 0.160364 0.479344 0.0002075 C -0.001125 -0.159949 -1.755031 -1.593542 -1.911281 -2.550574 " transform="matrix(1,0,0,-1,133.32925,29.07052)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="229.76" y="9.797"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="229.968" y="55.151"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="229.899" y="77.828"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="252.369" y="32.474"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 226.775 -6.591375 L 226.775 -38.306219 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.193844 1.59418 C -1.096187 0.996524 0.00146875 0.0980863 0.298344 0.00043 C 0.00146875 -0.101132 -1.096187 -0.995664 -1.193844 -1.59332 " transform="matrix(0,1,1,0,233.49957,44.69775)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 226.775 -51.946844 L 226.775 -60.982 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195172 1.59418 C -1.097516 0.996524 0.00014 0.0980863 0.297015 0.00043 C 0.00014 -0.101132 -1.097516 -0.995664 -1.195172 -1.59332 " transform="matrix(0,1,1,0,233.49957,67.37486)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 233.364844 -6.591375 L 242.536719 -15.76325 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.194534 1.592753 C -1.095103 0.996116 0.0014784 0.0983847 0.299795 -0.00105874 C 0.00147558 -0.100494 -1.095131 -0.998194 -1.194579 -1.594828 " transform="matrix(0.7071,0.70708,0.70708,-0.7071,249.26142,22.15446)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="246.351" y="14.722"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-3" x="250.662" y="16.216"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 242.860938 -29.271062 L 233.689063 -38.439031 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195215 1.592977 C -1.095767 0.996343 0.000839198 0.0986429 0.299158 -0.000792167 C 0.000842011 -0.100236 -1.095739 -0.997967 -1.19517 -1.594604 " transform="matrix(-0.7071,0.70708,0.70708,0.7071,240.41522,44.832)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="246.35" y="46.214"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="250.662" y="47.708"/>
</g>
<path style="fill:none;stroke-width:1.19553;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 184.255469 -22.677312 L 211.646094 -22.677312 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.9564;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.912669 2.550989 C -1.752512 1.593958 0.00139375 0.160364 0.477956 0.0002075 C 0.00139375 -0.159949 -1.752512 -1.593542 -1.912669 -2.550574 " transform="matrix(1,0,0,-1,218.3697,29.07052)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="59.682" y="137.356"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="59.889" y="182.71"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="59.82" y="205.387"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="82.29" y="160.033"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 56.692969 -134.153875 L 56.692969 -165.864812 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.19595 1.593089 C -1.094388 0.995432 -0.0006375 0.100901 0.300144 -0.00066125 C -0.0006375 -0.0983175 -1.094388 -0.996755 -1.19595 -1.594411 " transform="matrix(0,1,1,0,63.41863,172.25845)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 56.692969 -179.509344 L 56.692969 -188.5445 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.197279 1.593089 C -1.095716 0.995432 0.00194 0.100901 0.298815 -0.00066125 C 0.00194 -0.0983175 -1.095716 -0.996755 -1.197279 -1.594411 " transform="matrix(0,1,1,0,63.41863,194.93556)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 63.286719 -134.153875 L 72.454688 -143.321844 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.196802 1.593463 C -1.097371 0.996826 -0.000789693 0.0990954 0.297527 -0.000348047 C -0.000792506 -0.0997831 -1.097399 -0.997483 -1.196847 -1.594117 " transform="matrix(0.7071,0.70708,0.70708,-0.7071,79.18049,149.71516)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="76.272" y="142.281"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-4" x="80.583" y="143.775"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 72.778906 -156.829656 L 63.610937 -166.001531 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195933 1.59624 C -1.093723 0.996844 0.000121422 0.101906 0.301203 -0.000290964 C 0.000124234 -0.0969723 -1.096457 -0.994703 -1.193126 -1.594102 " transform="matrix(-0.7071,0.70708,0.70708,0.7071,70.33428,172.3927)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="76.272" y="173.773"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="80.583" y="175.267"/>
</g>
<path style="fill:none;stroke-width:1.19553;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 68.032813 -70.868719 L 68.032813 -112.431219 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.9564;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.913724 2.551414 C -1.753568 1.594383 0.00033875 0.160789 0.476901 0.0006325 C 0.00033875 -0.159524 -1.753568 -1.593117 -1.913724 -2.550149 " transform="matrix(0,1,1,0,74.75718,118.82388)"/>
<path style="fill:none;stroke-width:1.19553;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 238.114844 -70.868719 L 238.114844 -112.431219 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.9564;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.913724 2.548609 C -1.753568 1.595484 0.00033875 0.157984 0.476901 0.00173375 C 0.00033875 -0.158422 -1.753568 -1.595922 -1.913724 -2.549047 " transform="matrix(0,1,1,0,244.83811,118.82388)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="229.761" y="137.356"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="229.968" y="182.71"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="229.899" y="205.387"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="258.038" y="160.033"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 226.775 -134.153875 L 226.775 -165.864812 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.19595 1.59418 C -1.094388 0.996524 -0.0006375 0.0980863 0.300144 0.00043 C -0.0006375 -0.101132 -1.094388 -0.995664 -1.19595 -1.59332 " transform="matrix(0,1,1,0,233.49957,172.25845)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 226.775 -179.509344 L 226.775 -188.5445 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.197279 1.59418 C -1.095716 0.996524 0.00194 0.0980863 0.298815 0.00043 C 0.00194 -0.101132 -1.095716 -0.995664 -1.197279 -1.59332 " transform="matrix(0,1,1,0,233.49957,194.93556)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 233.696875 -128.614812 C 243.036719 -130.021062 249.095313 -134.853094 252.380469 -143.220281 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.194833 1.594287 C -1.093747 0.996468 0.00237959 0.100427 0.298999 0.000792192 C -0.000673684 -0.09981 -1.095325 -0.996283 -1.195904 -1.594685 " transform="matrix(0.36534,0.93082,0.93082,-0.36534,259.10487,149.6126)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="251.155" y="140.249"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-3" x="255.466" y="141.743"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 229.349219 -134.153875 C 232.775 -142.915594 238.825781 -147.759344 247.673438 -149.103094 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.196395 1.59347 C -1.097576 0.996039 -0.00102042 0.0999818 0.298787 -0.000596001 C 0.00191912 -0.101093 -1.094878 -0.995063 -1.197134 -1.595434 " transform="matrix(0.98857,0.15044,0.15044,-0.98857,254.40003,155.49743)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="235.335" y="153.072"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-4" x="239.646" y="154.567"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 248.126563 -155.833562 L 233.849219 -167.255437 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195644 1.595031 C -1.095629 0.994695 -0.00118718 0.0990089 0.298971 -0.00106612 C -0.00120061 -0.101101 -1.096983 -0.99542 -1.194638 -1.592692 " transform="matrix(-0.78078,0.62471,0.62471,0.78078,240.57394,173.65)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="249.047" y="173.883"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="253.358" y="175.378"/>
</g>
<path style="fill:none;stroke-width:1.19553;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 238.114844 -70.868719 L 238.114844 -112.431219 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.9564;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.913724 2.548609 C -1.753568 1.595484 0.00033875 0.157984 0.476901 0.00173375 C 0.00033875 -0.158422 -1.753568 -1.595922 -1.913724 -2.549047 " transform="matrix(0,1,1,0,244.83811,118.82388)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="144.721" y="137.356"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="144.929" y="182.71"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="144.86" y="205.387"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="172.999" y="160.033"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 141.735938 -134.153875 L 141.735938 -165.864812 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.19595 1.595588 C -1.094388 0.997931 -0.0006375 0.0994938 0.300144 0.0018375 C -0.0006375 -0.099725 -1.094388 -0.998162 -1.19595 -1.595819 " transform="matrix(0,1,1,0,148.4591,172.25845)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 141.735938 -179.509344 L 141.735938 -188.5445 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.197279 1.595588 C -1.095716 0.997931 0.00194 0.0994938 0.298815 0.0018375 C 0.00194 -0.099725 -1.095716 -0.998162 -1.197279 -1.595819 " transform="matrix(0,1,1,0,148.4591,194.93556)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 141.735938 -179.509344 L 141.735938 -188.5445 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.197279 1.595588 C -1.095716 0.997931 0.00194 0.0994938 0.298815 0.0018375 C 0.00194 -0.099725 -1.095716 -0.998162 -1.197279 -1.595819 " transform="matrix(0,1,1,0,148.4591,194.93556)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 148.657813 -128.614812 C 157.997656 -130.021062 164.05625 -134.853094 167.3375 -143.220281 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.194319 1.595597 C -1.09466 0.994142 0.00146661 0.0981008 0.298086 -0.00153393 C -0.000159416 -0.0984997 -1.094811 -0.994973 -1.195389 -1.593375 " transform="matrix(0.36534,0.93082,0.93082,-0.36534,174.0644,149.6126)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="166.116" y="140.249"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="170.427" y="141.743"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 144.30625 -134.153875 C 147.732031 -142.915594 153.782813 -147.759344 162.634375 -149.103094 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195014 1.59368 C -1.096194 0.996249 0.000361238 0.100192 0.300169 -0.00038574 C -0.000561195 -0.10147 -1.097359 -0.995441 -1.195752 -1.595224 " transform="matrix(0.98857,0.15044,0.15044,-0.98857,169.35957,155.49743)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="150.295" y="153.072"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-4" x="154.607" y="154.567"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 163.0875 -155.833562 L 148.810156 -167.255437 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.193677 1.593457 C -1.096713 0.995562 -0.00227064 0.0998758 0.297887 -0.000199226 C -0.00228408 -0.100234 -1.095016 -0.996993 -1.195721 -1.591825 " transform="matrix(-0.78078,0.62471,0.62471,0.78078,155.53349,173.65)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="164.007" y="173.883"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="168.319" y="175.378"/>
</g>
<path style="fill:none;stroke-width:1.19553;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 153.071875 -70.868719 L 153.071875 -112.431219 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.9564;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.913724 2.550006 C -1.753568 1.592975 0.00033875 0.159381 0.476901 -0.000775 C 0.00033875 -0.160931 -1.753568 -1.594525 -1.913724 -2.551556 " transform="matrix(0,1,1,0,159.79765,118.82388)"/>
<path style="fill:none;stroke-width:1.19553;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 99.2125 -155.907781 L 126.603125 -155.907781 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.9564;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.911251 2.55044 C -1.755001 1.593409 -0.001095 0.159815 0.479374 -0.00034125 C -0.001095 -0.160497 -1.755001 -1.594091 -1.911251 -2.551122 " transform="matrix(1,0,0,-1,133.32922,162.30044)"/>
<path style="fill:none;stroke-width:1.19553;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 184.255469 -155.907781 L 211.646094 -155.907781 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.9564;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.912609 2.55044 C -1.752452 1.593409 0.00145375 0.159815 0.478016 -0.00034125 C 0.00145375 -0.160497 -1.752452 -1.594091 -1.912609 -2.551122 " transform="matrix(1,0,0,-1,218.36964,162.30044)"/>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="262.968pt" height="208.376pt" viewBox="0 0 262.968 208.376" version="1.1">
<defs>
<g>
<symbol overflow="visible" id="glyph0-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph0-1">
<path style="stroke:none;" d="M 3.96875 -6.9375 C 3.921875 -7.0625 3.890625 -7.140625 3.734375 -7.140625 C 3.578125 -7.140625 3.546875 -7.078125 3.5 -6.9375 L 1.4375 -0.984375 C 1.25 -0.46875 0.859375 -0.3125 0.3125 -0.3125 L 0.3125 0 C 0.546875 -0.015625 0.984375 -0.03125 1.328125 -0.03125 C 1.640625 -0.03125 2.15625 -0.015625 2.484375 0 L 2.484375 -0.3125 C 1.984375 -0.3125 1.734375 -0.5625 1.734375 -0.8125 C 1.734375 -0.84375 1.75 -0.953125 1.75 -0.96875 L 2.21875 -2.265625 L 4.671875 -2.265625 L 5.203125 -0.75 C 5.21875 -0.703125 5.234375 -0.640625 5.234375 -0.609375 C 5.234375 -0.3125 4.671875 -0.3125 4.40625 -0.3125 L 4.40625 0 C 4.765625 -0.03125 5.46875 -0.03125 5.84375 -0.03125 C 6.265625 -0.03125 6.734375 -0.015625 7.140625 0 L 7.140625 -0.3125 L 6.96875 -0.3125 C 6.375 -0.3125 6.234375 -0.375 6.125 -0.703125 Z M 3.4375 -5.828125 L 4.5625 -2.578125 L 2.328125 -2.578125 Z M 3.4375 -5.828125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-2">
<path style="stroke:none;" d="M 2.21875 -3.65625 L 2.21875 -6.09375 C 2.21875 -6.4375 2.234375 -6.5 2.703125 -6.5 L 3.9375 -6.5 C 4.90625 -6.5 5.25 -5.65625 5.25 -5.125 C 5.25 -4.484375 4.765625 -3.65625 3.65625 -3.65625 Z M 4.5625 -3.5625 C 5.53125 -3.75 6.21875 -4.390625 6.21875 -5.125 C 6.21875 -5.984375 5.296875 -6.8125 4 -6.8125 L 0.359375 -6.8125 L 0.359375 -6.5 L 0.59375 -6.5 C 1.359375 -6.5 1.390625 -6.390625 1.390625 -6.03125 L 1.390625 -0.78125 C 1.390625 -0.421875 1.359375 -0.3125 0.59375 -0.3125 L 0.359375 -0.3125 L 0.359375 0 L 4.265625 0 C 5.59375 0 6.484375 -0.890625 6.484375 -1.828125 C 6.484375 -2.6875 5.671875 -3.4375 4.5625 -3.5625 Z M 3.953125 -0.3125 L 2.703125 -0.3125 C 2.234375 -0.3125 2.21875 -0.375 2.21875 -0.703125 L 2.21875 -3.421875 L 4.09375 -3.421875 C 5.078125 -3.421875 5.5 -2.5 5.5 -1.828125 C 5.5 -1.125 4.96875 -0.3125 3.953125 -0.3125 Z M 3.953125 -0.3125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-3">
<path style="stroke:none;" d="M 0.5625 -3.40625 C 0.5625 -1.34375 2.171875 0.21875 4.03125 0.21875 C 5.65625 0.21875 6.625 -1.171875 6.625 -2.328125 C 6.625 -2.421875 6.625 -2.5 6.5 -2.5 C 6.390625 -2.5 6.390625 -2.4375 6.375 -2.328125 C 6.296875 -0.90625 5.234375 -0.09375 4.140625 -0.09375 C 3.53125 -0.09375 1.578125 -0.421875 1.578125 -3.40625 C 1.578125 -6.375 3.53125 -6.71875 4.140625 -6.71875 C 5.21875 -6.71875 6.109375 -5.8125 6.3125 -4.359375 C 6.328125 -4.21875 6.328125 -4.1875 6.46875 -4.1875 C 6.625 -4.1875 6.625 -4.21875 6.625 -4.421875 L 6.625 -6.78125 C 6.625 -6.953125 6.625 -7.03125 6.515625 -7.03125 C 6.484375 -7.03125 6.4375 -7.03125 6.359375 -6.90625 L 5.859375 -6.171875 C 5.5 -6.53125 4.984375 -7.03125 4.03125 -7.03125 C 2.15625 -7.03125 0.5625 -5.4375 0.5625 -3.40625 Z M 0.5625 -3.40625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-4">
<path style="stroke:none;" d="M 0.34375 -6.8125 L 0.34375 -6.5 L 0.59375 -6.5 C 1.359375 -6.5 1.375 -6.390625 1.375 -6.03125 L 1.375 -0.78125 C 1.375 -0.421875 1.359375 -0.3125 0.59375 -0.3125 L 0.34375 -0.3125 L 0.34375 0 L 4 0 C 5.671875 0 7.046875 -1.46875 7.046875 -3.34375 C 7.046875 -5.25 5.703125 -6.8125 4 -6.8125 Z M 2.71875 -0.3125 C 2.25 -0.3125 2.234375 -0.375 2.234375 -0.703125 L 2.234375 -6.09375 C 2.234375 -6.4375 2.25 -6.5 2.71875 -6.5 L 3.71875 -6.5 C 4.34375 -6.5 5.03125 -6.28125 5.53125 -5.578125 C 5.96875 -4.984375 6.046875 -4.125 6.046875 -3.34375 C 6.046875 -2.25 5.859375 -1.640625 5.5 -1.15625 C 5.296875 -0.890625 4.734375 -0.3125 3.734375 -0.3125 Z M 2.71875 -0.3125 "/>
</symbol>
</g>
</defs>
<g id="surface1">
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="2.989" y="9.797"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="3.196" y="32.474"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="3.127" y="55.151"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 0.0015625 -6.591375 L 0.0015625 -15.626531 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195991 1.595313 C -1.094429 0.997656 -0.00067875 0.0992188 0.300103 0.0015625 C -0.00067875 -0.1 -1.094429 -0.994531 -1.195991 -1.592187 " transform="matrix(0,1,1,0,6.725,22.02021)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 0.0015625 -29.271062 L 0.0015625 -38.306219 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.193844 1.595313 C -1.096187 0.997656 0.00146875 0.0992188 0.298344 0.0015625 C 0.00146875 -0.1 -1.096187 -0.994531 -1.193844 -1.592187 " transform="matrix(0,1,1,0,6.725,44.69775)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="59.682" y="9.797"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="59.889" y="55.151"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="59.82" y="77.828"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="82.29" y="32.474"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 56.692969 -6.591375 L 56.692969 -38.306219 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.193844 1.593089 C -1.096187 0.995432 0.00146875 0.100901 0.298344 -0.00066125 C 0.00146875 -0.0983175 -1.096187 -0.996755 -1.193844 -1.594411 " transform="matrix(0,1,1,0,63.41863,44.69775)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 56.692969 -51.946844 L 56.692969 -60.982 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195172 1.593089 C -1.097516 0.995432 0.00014 0.100901 0.297015 -0.00066125 C 0.00014 -0.0983175 -1.097516 -0.996755 -1.195172 -1.594411 " transform="matrix(0,1,1,0,63.41863,67.37486)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 63.286719 -6.591375 L 72.454688 -15.76325 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195312 1.591974 C -1.095882 0.995337 0.000699665 0.097606 0.299016 -0.00183745 C 0.000696852 -0.101272 -1.09591 -0.998972 -1.195357 -1.595607 " transform="matrix(0.7071,0.70708,0.70708,-0.7071,79.18049,22.15446)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 72.778906 -29.271062 L 63.610937 -38.439031 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.197206 1.594967 C -1.094996 0.995571 -0.00115138 0.100633 0.29993 -0.0015638 C -0.00114857 -0.0982451 -1.09773 -0.995976 -1.194398 -1.595375 " transform="matrix(-0.7071,0.70708,0.70708,0.7071,70.33428,44.832)"/>
<path style="fill:none;stroke-width:1.19553;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 14.173438 -22.677312 L 41.564062 -22.677312 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.9564;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.91378 2.550989 C -1.753624 1.593958 0.0002825 0.160364 0.476845 0.0002075 C 0.0002825 -0.159949 -1.753624 -1.593542 -1.91378 -2.550574 " transform="matrix(1,0,0,-1,48.28878,29.07052)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="144.721" y="9.797"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="144.929" y="55.151"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="144.859" y="77.828"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="167.329" y="32.474"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 141.735938 -6.591375 L 141.735938 -38.306219 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.193844 1.595588 C -1.096187 0.997931 0.00146875 0.0994938 0.298344 0.0018375 C 0.00146875 -0.099725 -1.096187 -0.998162 -1.193844 -1.595819 " transform="matrix(0,1,1,0,148.4591,44.69775)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 141.735938 -51.946844 L 141.735938 -60.982 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195172 1.595588 C -1.097516 0.997931 0.00014 0.0994938 0.297015 0.0018375 C 0.00014 -0.099725 -1.097516 -0.998162 -1.195172 -1.595819 " transform="matrix(0,1,1,0,148.4591,67.37486)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 148.325781 -6.591375 L 157.497656 -15.76325 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.193553 1.593734 C -1.094122 0.997097 0.00245954 0.0993659 0.300776 -0.0000776178 C 0.00245673 -0.0995126 -1.09415 -0.997213 -1.193598 -1.593847 " transform="matrix(0.7071,0.70708,0.70708,-0.7071,164.22097,22.15446)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 157.817969 -29.271062 L 148.65 -38.439031 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.19621 1.593972 C -1.096763 0.997338 -0.000156092 0.0996381 0.298163 0.000203095 C -0.00015328 -0.0992404 -1.096735 -0.996971 -1.196165 -1.593608 " transform="matrix(-0.7071,0.70708,0.70708,0.7071,155.37475,44.832)"/>
<path style="fill:none;stroke-width:1.19553;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 99.2125 -22.677312 L 126.603125 -22.677312 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.9564;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.911281 2.550989 C -1.755031 1.593958 -0.001125 0.160364 0.479344 0.0002075 C -0.001125 -0.159949 -1.755031 -1.593542 -1.911281 -2.550574 " transform="matrix(1,0,0,-1,133.32925,29.07052)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="229.76" y="9.797"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="229.968" y="55.151"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="229.899" y="77.828"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="252.369" y="32.474"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 226.775 -6.591375 L 226.775 -38.306219 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.193844 1.59418 C -1.096187 0.996524 0.00146875 0.0980863 0.298344 0.00043 C 0.00146875 -0.101132 -1.096187 -0.995664 -1.193844 -1.59332 " transform="matrix(0,1,1,0,233.49957,44.69775)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 226.775 -51.946844 L 226.775 -60.982 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195172 1.59418 C -1.097516 0.996524 0.00014 0.0980863 0.297015 0.00043 C 0.00014 -0.101132 -1.097516 -0.995664 -1.195172 -1.59332 " transform="matrix(0,1,1,0,233.49957,67.37486)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 233.364844 -6.591375 L 242.536719 -15.76325 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.194534 1.592753 C -1.095103 0.996116 0.0014784 0.0983847 0.299795 -0.00105874 C 0.00147558 -0.100494 -1.095131 -0.998194 -1.194579 -1.594828 " transform="matrix(0.7071,0.70708,0.70708,-0.7071,249.26142,22.15446)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 242.860938 -29.271062 L 233.689063 -38.439031 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195215 1.592977 C -1.095767 0.996343 0.000839198 0.0986429 0.299158 -0.000792167 C 0.000842011 -0.100236 -1.095739 -0.997967 -1.19517 -1.594604 " transform="matrix(-0.7071,0.70708,0.70708,0.7071,240.41522,44.832)"/>
<path style="fill:none;stroke-width:1.19553;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 184.255469 -22.677312 L 211.646094 -22.677312 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.9564;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.912669 2.550989 C -1.752512 1.593958 0.00139375 0.160364 0.477956 0.0002075 C 0.00139375 -0.159949 -1.752512 -1.593542 -1.912669 -2.550574 " transform="matrix(1,0,0,-1,218.3697,29.07052)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="59.682" y="137.356"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="59.889" y="182.71"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="59.82" y="205.387"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="82.29" y="160.033"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 56.692969 -134.153875 L 56.692969 -165.864812 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.19595 1.593089 C -1.094388 0.995432 -0.0006375 0.100901 0.300144 -0.00066125 C -0.0006375 -0.0983175 -1.094388 -0.996755 -1.19595 -1.594411 " transform="matrix(0,1,1,0,63.41863,172.25845)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 56.692969 -179.509344 L 56.692969 -188.5445 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.197279 1.593089 C -1.095716 0.995432 0.00194 0.100901 0.298815 -0.00066125 C 0.00194 -0.0983175 -1.095716 -0.996755 -1.197279 -1.594411 " transform="matrix(0,1,1,0,63.41863,194.93556)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 63.286719 -134.153875 L 72.454688 -143.321844 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.196802 1.593463 C -1.097371 0.996826 -0.000789693 0.0990954 0.297527 -0.000348047 C -0.000792506 -0.0997831 -1.097399 -0.997483 -1.196847 -1.594117 " transform="matrix(0.7071,0.70708,0.70708,-0.7071,79.18049,149.71516)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 72.778906 -156.829656 L 63.610937 -166.001531 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195933 1.59624 C -1.093723 0.996844 0.000121422 0.101906 0.301203 -0.000290964 C 0.000124234 -0.0969723 -1.096457 -0.994703 -1.193126 -1.594102 " transform="matrix(-0.7071,0.70708,0.70708,0.7071,70.33428,172.3927)"/>
<path style="fill:none;stroke-width:1.19553;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 68.032813 -70.868719 L 68.032813 -112.431219 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.9564;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.913724 2.551414 C -1.753568 1.594383 0.00033875 0.160789 0.476901 0.0006325 C 0.00033875 -0.159524 -1.753568 -1.593117 -1.913724 -2.550149 " transform="matrix(0,1,1,0,74.75718,118.82388)"/>
<path style="fill:none;stroke-width:1.19553;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 238.114844 -70.868719 L 238.114844 -112.431219 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.9564;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.913724 2.548609 C -1.753568 1.595484 0.00033875 0.157984 0.476901 0.00173375 C 0.00033875 -0.158422 -1.753568 -1.595922 -1.913724 -2.549047 " transform="matrix(0,1,1,0,244.83811,118.82388)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="144.721" y="137.356"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="144.929" y="182.71"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="144.859" y="205.387"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="167.329" y="160.033"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 141.735938 -134.153875 L 141.735938 -165.864812 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.19595 1.595588 C -1.094388 0.997931 -0.0006375 0.0994938 0.300144 0.0018375 C -0.0006375 -0.099725 -1.094388 -0.998162 -1.19595 -1.595819 " transform="matrix(0,1,1,0,148.4591,172.25845)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 141.735938 -179.509344 L 141.735938 -188.5445 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.197279 1.595588 C -1.095716 0.997931 0.00194 0.0994938 0.298815 0.0018375 C 0.00194 -0.099725 -1.095716 -0.998162 -1.197279 -1.595819 " transform="matrix(0,1,1,0,148.4591,194.93556)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 148.325781 -134.153875 L 157.497656 -143.321844 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195042 1.595223 C -1.095611 0.998586 0.000970186 0.100855 0.299287 0.00141178 C 0.000967373 -0.0980232 -1.095639 -0.995723 -1.195087 -1.592357 " transform="matrix(0.7071,0.70708,0.70708,-0.7071,164.22097,149.71516)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 157.817969 -156.829656 L 148.65 -166.001531 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.194938 1.595245 C -1.09549 0.998611 0.00111671 0.100911 0.299436 0.00147594 C 0.00111952 -0.0979675 -1.095462 -0.995699 -1.194893 -1.592335 " transform="matrix(-0.7071,0.70708,0.70708,0.7071,155.37475,172.3927)"/>
<path style="fill:none;stroke-width:1.19553;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 153.071875 -70.868719 L 153.071875 -112.431219 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.9564;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.913724 2.550006 C -1.753568 1.592975 0.00033875 0.159381 0.476901 -0.000775 C 0.00033875 -0.160931 -1.753568 -1.594525 -1.913724 -2.551556 " transform="matrix(0,1,1,0,159.79765,118.82388)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="229.76" y="137.356"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="229.968" y="182.71"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="229.899" y="205.387"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="252.369" y="160.033"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 226.775 -134.153875 L 226.775 -165.864812 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.19595 1.59418 C -1.094388 0.996524 -0.0006375 0.0980863 0.300144 0.00043 C -0.0006375 -0.101132 -1.094388 -0.995664 -1.19595 -1.59332 " transform="matrix(0,1,1,0,233.49957,172.25845)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 226.775 -179.509344 L 226.775 -188.5445 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.197279 1.59418 C -1.095716 0.996524 0.00194 0.0980863 0.298815 0.00043 C 0.00194 -0.101132 -1.095716 -0.995664 -1.197279 -1.59332 " transform="matrix(0,1,1,0,233.49957,194.93556)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 233.364844 -134.153875 L 242.536719 -143.321844 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.196023 1.594242 C -1.096592 0.997605 -0.0000109622 0.0998741 0.298305 0.000430662 C -0.0000137748 -0.0990044 -1.09662 -0.996704 -1.196068 -1.593338 " transform="matrix(0.7071,0.70708,0.70708,-0.7071,249.26142,149.71516)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 242.860938 -156.829656 L 233.689063 -166.001531 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.193942 1.59425 C -1.094495 0.997616 0.002112 0.0999157 0.300431 0.000480673 C 0.00211482 -0.0989628 -1.094466 -0.996694 -1.193897 -1.593331 " transform="matrix(-0.7071,0.70708,0.70708,0.7071,240.41522,172.3927)"/>
<path style="fill:none;stroke-width:1.19553;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 99.2125 -155.907781 L 126.603125 -155.907781 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.9564;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.911251 2.55044 C -1.755001 1.593409 -0.001095 0.159815 0.479374 -0.00034125 C -0.001095 -0.160497 -1.755001 -1.594091 -1.911251 -2.551122 " transform="matrix(1,0,0,-1,133.32922,162.30044)"/>
<path style="fill:none;stroke-width:1.19553;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 184.255469 -155.907781 L 211.646094 -155.907781 " transform="matrix(1,0,0,-1,6.725,6.393)"/>
<path style="fill:none;stroke-width:0.9564;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.912609 2.55044 C -1.752452 1.593409 0.00145375 0.159815 0.478016 -0.00034125 C 0.00145375 -0.160497 -1.752452 -1.594091 -1.912609 -2.551122 " transform="matrix(1,0,0,-1,218.36964,162.30044)"/>
</g>
</svg>
# Introduction
Welcome to the Pijul book, an introduction to Pijul, a distributed
version control system that is at the same time *theoretically sound*,
*fast* and *easy to learn and use*.
A version control system is a tool that tracks changes in your files,
can revert them, and can merge them with your coauthors' changes.
# Installing
## Releases
The main channel to compile Pijul from source is the Rust Language
package manager, Cargo. See
[here](https://www.rust-lang.org/install.html) for installing Cargo
(which comes with Rust).
Next you'll need some libraries headers installed on your computer and clang compiler.
On debian be sure to install needed libraries:
```
sudo apt install libsodium-dev libclang-dev libssl-dev xxhash zstd clang
```
Then run the following command in your
terminal:
```
cargo install pijul --version 1.0.0-alpha
```
## Distribution packages
### Nix and NixOS
Nix is a package manager that can be installed on any linux distribution, and on OSX.
```
nix-env upgrade
nix-env -iA pijul
```
### Homebrew (Mac OS)
See [the formula for Pijul](https://formulae.brew.sh/formula/pijul).
### Debian
```
curl https://nixos.org/nix/install | sh
```
if it fails with:
```
nix error: cloning builder process: Operation not permitted
```
then create a file as root:
```
sudo su root -c 'echo "kernel.unprivileged_userns_clone=1" >> /etc/sysctl.d/nix.conf'
```
### Arch Linux
Pijul is packaged in [AUR](https://aur.archlinux.org/packages/pijul/) on Arch Linux.
### Windows
We do not provide Windows binaries at the moment, but we would like to.
If you want to help us do that, please [contact us](https://nest.pijul.com/pijul/pijul).
### FreeBSD / DragonflyBSD
[https://www.freshports.org/devel/pijul/](https://www.freshports.org/devel/pijul/)
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="124.351pt" height="126.835pt" viewBox="0 0 124.351 126.835" version="1.1">
<defs>
<g>
<symbol overflow="visible" id="glyph0-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph0-1">
<path style="stroke:none;" d="M 3.96875 -6.9375 C 3.921875 -7.0625 3.890625 -7.140625 3.734375 -7.140625 C 3.578125 -7.140625 3.546875 -7.078125 3.5 -6.9375 L 1.4375 -0.984375 C 1.25 -0.46875 0.859375 -0.3125 0.3125 -0.3125 L 0.3125 0 C 0.546875 -0.015625 0.984375 -0.03125 1.328125 -0.03125 C 1.640625 -0.03125 2.15625 -0.015625 2.484375 0 L 2.484375 -0.3125 C 1.984375 -0.3125 1.734375 -0.5625 1.734375 -0.8125 C 1.734375 -0.84375 1.75 -0.953125 1.75 -0.96875 L 2.21875 -2.265625 L 4.671875 -2.265625 L 5.203125 -0.75 C 5.21875 -0.703125 5.234375 -0.640625 5.234375 -0.609375 C 5.234375 -0.3125 4.671875 -0.3125 4.40625 -0.3125 L 4.40625 0 C 4.765625 -0.03125 5.46875 -0.03125 5.84375 -0.03125 C 6.265625 -0.03125 6.734375 -0.015625 7.140625 0 L 7.140625 -0.3125 L 6.96875 -0.3125 C 6.375 -0.3125 6.234375 -0.375 6.125 -0.703125 Z M 3.4375 -5.828125 L 4.5625 -2.578125 L 2.328125 -2.578125 Z M 3.4375 -5.828125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-2">
<path style="stroke:none;" d="M 2.21875 -3.65625 L 2.21875 -6.09375 C 2.21875 -6.4375 2.234375 -6.5 2.703125 -6.5 L 3.9375 -6.5 C 4.90625 -6.5 5.25 -5.65625 5.25 -5.125 C 5.25 -4.484375 4.765625 -3.65625 3.65625 -3.65625 Z M 4.5625 -3.5625 C 5.53125 -3.75 6.21875 -4.390625 6.21875 -5.125 C 6.21875 -5.984375 5.296875 -6.8125 4 -6.8125 L 0.359375 -6.8125 L 0.359375 -6.5 L 0.59375 -6.5 C 1.359375 -6.5 1.390625 -6.390625 1.390625 -6.03125 L 1.390625 -0.78125 C 1.390625 -0.421875 1.359375 -0.3125 0.59375 -0.3125 L 0.359375 -0.3125 L 0.359375 0 L 4.265625 0 C 5.59375 0 6.484375 -0.890625 6.484375 -1.828125 C 6.484375 -2.6875 5.671875 -3.4375 4.5625 -3.5625 Z M 3.953125 -0.3125 L 2.703125 -0.3125 C 2.234375 -0.3125 2.21875 -0.375 2.21875 -0.703125 L 2.21875 -3.421875 L 4.09375 -3.421875 C 5.078125 -3.421875 5.5 -2.5 5.5 -1.828125 C 5.5 -1.125 4.96875 -0.3125 3.953125 -0.3125 Z M 3.953125 -0.3125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-3">
<path style="stroke:none;" d="M 5.90625 -0.625 C 6.046875 -0.40625 6.4375 -0.015625 6.546875 -0.015625 C 6.640625 -0.015625 6.640625 -0.09375 6.640625 -0.234375 L 6.640625 -1.96875 C 6.640625 -2.359375 6.671875 -2.40625 7.328125 -2.40625 L 7.328125 -2.71875 C 6.953125 -2.71875 6.40625 -2.6875 6.109375 -2.6875 C 5.71875 -2.6875 4.859375 -2.6875 4.5 -2.71875 L 4.5 -2.40625 L 4.828125 -2.40625 C 5.71875 -2.40625 5.75 -2.296875 5.75 -1.9375 L 5.75 -1.296875 C 5.75 -0.171875 4.484375 -0.09375 4.203125 -0.09375 C 3.5625 -0.09375 1.578125 -0.4375 1.578125 -3.40625 C 1.578125 -6.390625 3.546875 -6.71875 4.140625 -6.71875 C 5.21875 -6.71875 6.125 -5.828125 6.3125 -4.359375 C 6.34375 -4.21875 6.34375 -4.1875 6.484375 -4.1875 C 6.640625 -4.1875 6.640625 -4.21875 6.640625 -4.421875 L 6.640625 -6.78125 C 6.640625 -6.953125 6.640625 -7.03125 6.53125 -7.03125 C 6.484375 -7.03125 6.453125 -7.03125 6.375 -6.90625 L 5.875 -6.171875 C 5.546875 -6.484375 5.015625 -7.03125 4.03125 -7.03125 C 2.171875 -7.03125 0.5625 -5.453125 0.5625 -3.40625 C 0.5625 -1.359375 2.15625 0.21875 4.046875 0.21875 C 4.78125 0.21875 5.578125 -0.046875 5.90625 -0.625 Z M 5.90625 -0.625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-4">
<path style="stroke:none;" d="M 4 -3.84375 L 5.375 -5.859375 C 5.59375 -6.171875 5.9375 -6.484375 6.8125 -6.5 L 6.8125 -6.8125 C 6.4375 -6.796875 5.96875 -6.78125 5.71875 -6.78125 C 5.3125 -6.78125 4.828125 -6.78125 4.4375 -6.8125 L 4.4375 -6.5 C 4.828125 -6.484375 5.046875 -6.265625 5.046875 -6.046875 C 5.046875 -5.9375 5.03125 -5.921875 4.96875 -5.8125 L 3.828125 -4.125 L 2.546875 -6.046875 C 2.515625 -6.078125 2.46875 -6.15625 2.46875 -6.203125 C 2.46875 -6.3125 2.6875 -6.484375 3.125 -6.5 L 3.125 -6.8125 C 2.765625 -6.78125 2.046875 -6.78125 1.671875 -6.78125 C 1.359375 -6.78125 0.734375 -6.78125 0.375 -6.8125 L 0.375 -6.5 L 0.5625 -6.5 C 1.109375 -6.5 1.296875 -6.4375 1.484375 -6.15625 L 3.3125 -3.375 L 1.6875 -0.96875 C 1.546875 -0.765625 1.25 -0.3125 0.234375 -0.3125 L 0.234375 0 C 0.59375 -0.015625 1.015625 -0.03125 1.34375 -0.03125 C 1.71875 -0.03125 2.265625 -0.03125 2.625 0 L 2.625 -0.3125 C 2.15625 -0.3125 2 -0.59375 2 -0.765625 C 2 -0.859375 2.03125 -0.890625 2.09375 -1 L 3.515625 -3.09375 L 5.078125 -0.71875 C 5.109375 -0.671875 5.140625 -0.640625 5.140625 -0.609375 C 5.140625 -0.484375 4.921875 -0.3125 4.484375 -0.3125 L 4.484375 0 C 4.828125 -0.03125 5.5625 -0.03125 5.9375 -0.03125 C 6.359375 -0.03125 6.8125 -0.015625 7.234375 0 L 7.234375 -0.3125 L 7.046875 -0.3125 C 6.53125 -0.3125 6.3125 -0.359375 6.109375 -0.671875 Z M 4 -3.84375 "/>
</symbol>
</g>
</defs>
<g id="surface1">
<g style="fill:rgb(92.939758%,10.978699%,14.118958%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="0" y="73.908"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="0.208" y="88.081"/>
</g>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="28.173" y="38.475"/>
</g>
<g style="fill:rgb(92.939758%,10.978699%,14.118958%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="28.346" y="52.648"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="28.554" y="66.822"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 3.935875 -32.483688 L 20.724937 -19.889938 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195848 1.594654 C -1.096652 0.997763 0.0025533 0.100045 0.298649 0.0000308047 C 0.000201568 -0.0983967 -1.096731 -0.994465 -1.195195 -1.594473 " transform="matrix(0.79996,-0.60002,-0.60002,-0.79996,24.46033,54.96047)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 3.728844 -46.811813 L 20.931969 -33.905563 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.19738 1.593476 C -1.095058 0.994241 0.00102148 0.0988669 0.299461 0.00197806 C -0.00133026 -0.0995744 -1.095138 -0.997986 -1.194383 -1.592525 " transform="matrix(0.79996,-0.60002,-0.60002,-0.79996,24.66788,68.97814)"/>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="56.693" y="10.129"/>
</g>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="56.9" y="24.302"/>
</g>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="56.52" y="38.475"/>
</g>
<g style="fill:rgb(92.939758%,10.978699%,14.118958%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="56.693" y="52.648"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="56.9" y="66.822"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 35.603844 -14.175094 L 48.978844 -14.175094 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195949 1.595952 C -1.094386 0.99439 -0.00063625 0.0998587 0.300145 -0.00170375 C -0.00063625 -0.09936 -1.094386 -0.997798 -1.195949 -1.595454 " transform="matrix(1,0,0,-1,52.71548,49.24439)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 35.396813 -28.346969 L 49.185875 -28.346969 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.196467 1.593581 C -1.094905 0.995925 -0.001155 0.101394 0.299626 -0.00016875 C -0.001155 -0.097825 -1.094905 -0.996263 -1.196467 -1.593919 " transform="matrix(1,0,0,-1,52.92303,63.4178)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 35.775719 0.0006875 L 48.806969 0.0006875 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.194844 1.594437 C -1.097187 0.996781 0.00046875 0.0983437 0.297344 0.0006875 C 0.00046875 -0.100875 -1.097187 -0.995406 -1.194844 -1.593063 " transform="matrix(1,0,0,-1,52.5425,35.071)"/>
<g style="fill:rgb(92.939758%,10.978699%,14.118958%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="56.693" y="95.168"/>
</g>
<g style="fill:rgb(97.93396%,70.632935%,17.346191%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="56.693" y="109.341"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="56.9" y="123.514"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 3.935875 -36.909469 L 49.010094 -53.811813 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.19679 1.593052 C -1.094344 0.997303 0.00210743 0.0984676 0.297475 0.00063761 C 0.000745443 -0.0981359 -1.096989 -0.997994 -1.194804 -1.593753 " transform="matrix(0.93626,0.35115,0.35115,-0.93626,52.7447,88.88442)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 3.728844 -49.608688 C 26.396812 -49.608688 26.974937 -85.042281 49.185875 -85.042281 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.196467 1.595815 C -1.094905 0.998159 -0.001155 0.0997212 0.299626 -0.00184125 C -0.001155 -0.0994975 -1.094905 -0.997935 -1.196467 -1.595591 " transform="matrix(1,0,0,-1,52.92303,120.11144)"/>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="113.386" y="38.475"/>
</g>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="113.593" y="52.648"/>
</g>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="113.213" y="66.821"/>
</g>
<g style="fill:rgb(92.939758%,10.978699%,14.118958%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="113.386" y="80.995"/>
</g>
<g style="fill:rgb(97.93396%,70.632935%,17.346191%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="113.386" y="95.168"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="113.593" y="109.341"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 63.947594 -70.8665 C 81.346031 -70.8665 88.73275 -56.694625 105.674156 -56.694625 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.194286 1.592745 C -1.09663 0.995089 0.00102625 0.100557 0.297901 -0.001005 C 0.00102625 -0.0986613 -1.09663 -0.997099 -1.194286 -1.594755 " transform="matrix(1,0,0,-1,109.40913,91.76462)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 64.123375 0.0006875 C 83.900719 0.0006875 86.181969 -28.346969 105.498375 -28.346969 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.197088 1.593581 C -1.095525 0.995925 -0.001775 0.101394 0.299006 -0.00016875 C -0.001775 -0.097825 -1.095525 -0.996263 -1.197088 -1.593919 " transform="matrix(1,0,0,-1,109.23615,63.4178)"/>
</g>
</svg>
# Getting started
Here is how to start a project with Pijul: first run the following command:
```
pijul init
```
In the project's directory. This creates a directory called ".pijul",
and initialises a few things.
Then, add a few files to track. For a [Rust](https://rust-lang.org)
project, this could be for instance:
```
pijul add Cargo.toml src/lib.rs
```
Finally, create a patch by recording your changes:
```
pijul record
```
Alternatively, one can add and record files in a single `record` command. For example, importing all the files in a directory named `d` is done with:
```
pijul record d
```
## Definitions
Pijul works in four different places of your hard drive: a **working
copy**, where you can edit files, a set of **changes**, a **tree**,
representing the tree of files currently tracked by Pijul, and a
**pristine**, which is a representation of the current recorded
version of the repository.
The differences between the pristine and the working copy are used to
produce changes, which can be then applied to the pristine. Changes
encode edits made to files of the repository (line insertions and
deletions), as well as file additions, deletions and name changes.
At any time, the pristine can be output into the working copy, for
instance after receiving new patches, or to cancel changes and reset
the working copy to its recorded state.
So, the first command of the above example, `pijul init`, initialised
an empty pristine. `pijul add` then updated the tree, to tell Pijul to
start tracking files "Cargo.toml" and "src/lib.rs". Finally, `pijul
record` compared the (currently empty) repository with the working
copy, producing a patch as a result, and applied this patch to the
pristine.
## Next steps
In [the next chapter](./working_with_others.html), we will see how to
exchange patches with others.
Collaboration with Pijul doesn't have to be centralised, and is not
even made easier by centralisation, as patches allow for a completely
distributed workflow, which can happen even by email exclusively.
However, the authors of Pijul provide a free web service called *the
Nest*, as one way to share patches with collaborators.
# Format of a Pijul repository
When running `tree` in a Pijul repository with one patch, we get the following result:
~~~
.pijul
├── changes.wUAdAoNq
├── hooks
├── id
├── local
│ └── ignore
├── meta.toml
├── patches
│ ├── AKm4JUd3Z5LRLpg1jezgmhLWGyzR27Qv9ATDFSb7QquqvtMwqEoNiiuVP1u2ho7V8qbprRCRPsmGY6bumYjoH8JZ.gz
│ └── AKm4JUd3Z5LRLpg1jezgmhLWGyzR27Qv9ATDFSb7QquqvtMwqEoNiiuVP1u2ho7V8qbprRCRPsmGY6bumYjoH8JZ.sig
├── pristine
│ ├── db
│ └── db.lock
└── version
4 directories, 9 files
~~~
There are a number of files:
## Pristine
This directory contains two files, one called `db` and another one called `db.lock`.
File `db` is a [Sanakirja](https://crates.io/crates/sanakirja) database, which is essentially a collection of B trees stored in a file. Sanakirja databases have the following properties:
- They are transactional: committing a transaction is an atomic operation, and transactions can be cancelled entirely.
- They achieve transactionality using the copy-on-write strategy, which enables readers to read in parallel to one writer. Before a transaction is committed, readers only see the pre-commit version of the database. Moreover, multiple writers still exclude each other.
- B trees of size n are clonable in time and space O(log n). In practice, the complexity of cloning is often much lower (i.e. independent from the database size), depending on the history of the database.
The `.lock` file is used to exclude multiple processes to access `db` concurrently, since there is no inter-process transaction synchronisation in Sanakirja at the moment.
Pijul stores a number of tables, defined in module `libpijul::backend`:
~~~ rust
pub struct Dbs {
/// A map of the files in the working copy.
tree: sanakirja::Db<self::file_id::UnsafeFileId, self::inode::Inode>,
/// The reverse of tree.
revtree: sanakirja::Db<self::inode::Inode, self::file_id::UnsafeFileId>,
/// A map from inodes (in tree) to keys in branches.
inodes: sanakirja::Db<self::inode::Inode, self::file_header::FileHeader>,
/// The reverse of inodes, minus the header.
revinodes: sanakirja::Db<self::key::Key<PatchId>, self::inode::Inode>,
/// Text contents of keys.
contents: sanakirja::Db<self::key::Key<PatchId>, sanakirja::value::UnsafeValue>,
/// A map from external patch hashes to internal ids.
internal: sanakirja::Db<self::hash::UnsafeHash, self::patch_id::PatchId>,
/// The reverse of internal.
external: sanakirja::Db<self::patch_id::PatchId, self::hash::UnsafeHash>,
/// A reverse map of patch dependencies, i.e. (k,v) is in this map
/// means that v depends on k.
revdep: sanakirja::Db<self::patch_id::PatchId, self::patch_id::PatchId>,
/// A map from branch names to graphs.
branches:
sanakirja::Db<self::small_string::UnsafeSmallStr, (NodesDb, PatchSet, RevPatchSet, u64)>,
/// A map of edges to patches that remove them.
cemetery: sanakirja::Db<(self::key::Key<PatchId>, self::edge::Edge), self::patch_id::PatchId>,
/// Dependencies
dep: sanakirja::Db<self::patch_id::PatchId, self::patch_id::PatchId>,
/// Files touched by patches.
touched_files: sanakirja::Db<self::key::Key<PatchId>, self::patch_id::PatchId>,
/// Partial checkouts: branch -> partial
partials: sanakirja::Db<self::small_string::UnsafeSmallStr, self::key::Key<PatchId>>,
}
~~~
Let's look at each of these tables:
~~~ rust
/// A map of the files in the working copy.
tree: sanakirja::Db<self::file_id::UnsafeFileId, self::inode::Inode>,
/// The reverse of tree.
revtree: sanakirja::Db<self::inode::Inode, self::file_id::UnsafeFileId>,
~~~
The "tree" and "revtree" tables are used to represent the working directory tree, and assign "inodes", which are just arbitrary integers, to files and directories.
~~~ rust
/// A map from inodes (in tree) to keys in branches.
inodes: sanakirja::Db<self::inode::Inode, self::file_header::FileHeader>,
/// The reverse of inodes, minus the header.
revinodes: sanakirja::Db<self::key::Key<PatchId>, self::inode::Inode>,
/// Text contents of keys.
~~~
The `inodes` and `revinodes` table map inodes (i.e. files in the working directory) to vertices in the graph, plus states of the file. The values in the `inodes` table have type `FileHeader`, which contains an inode, plus the pre-record "state" of the file, i.e. what the user did with the file recently.
~~~ rust
contents: sanakirja::Db<self::key::Key<PatchId>, sanakirja::value::UnsafeValue>,
~~~
The `contents` table just maps nodes in the graph to their binary contents.
~~~ rust
/// A map from external patch hashes to internal ids.
internal: sanakirja::Db<self::hash::UnsafeHash, self::patch_id::PatchId>,
/// The reverse of internal.
external: sanakirja::Db<self::patch_id::PatchId, self::hash::UnsafeHash>,
~~~
The `internal` and `external` tables map internal patch ids (64-bit integers) to external patches (SHA512 hashes), in both directions.
~~~ rust
/// A reverse map of patch dependencies, i.e. (k,v) is in this map
/// means that v depends on k.
revdep: sanakirja::Db<self::patch_id::PatchId, self::patch_id::PatchId>,
~~~
The `revdep` table contains a reverse mapping of the dependencies. Dependencies of a patch are stored in the patch file itself, but the `unrecord` command needs to know whether a patch is still depended upon before accepting to remove it. This table provides that information.
~~~ rust
/// A map from branch names to graphs.
branches:
sanakirja::Db<self::small_string::UnsafeSmallStr, (NodesDb, PatchSet, RevPatchSet, u64)>,
~~~
The `branches` table is a map from branch names to a triple of:
- A `NodesDB`, representing the graph of the branch.
- A `PatchSet`, mapping internal patch identifiers to their sequence number (a 64-bit integer) on the branch.
- A `RevPatchSet`, mapping sequence numbers to internal patch identifiers. In practice, this table is implementing a randomly-addressable stack.
~~~ rust
/// A map of edges to patches that remove them.
cemetery: sanakirja::Db<(self::key::Key<PatchId>, self::edge::Edge), self::patch_id::PatchId>,
~~~
The `cemetery` table is used in `unrecord`, and is used to indicate what to do in the situation where two patches change the label of the same edge, and we unrecord one of them. What should be the label of the resulting edge? The `cemetery` table stores which patch deletes which edge.
This table duplicates information contained in the patches, but makes things more self-contained and faster to read when needed.
~~~ rust
/// Dependencies
dep: sanakirja::Db<self::patch_id::PatchId, self::patch_id::PatchId>,
~~~
The `dep` table maps internal patch identifiers to their dependencies. This piece of information is also contained in the patches, but having it here makes the database more self-contained and faster to access.
~~~ rust
/// Files touched by patches.
touched_files: sanakirja::Db<self::key::Key<PatchId>, self::patch_id::PatchId>,
~~~
The `touched_files` table maps vertices in the graph (vertices representing files) to patch identifiers. It is used to tell which patches to pull if we only want the subset of patches that touched a certain file or directory in the repository.
~~~ rust
/// Partial checkouts: branch -> partial
partials: sanakirja::Db<self::small_string::UnsafeSmallStr, self::key::Key<PatchId>>,
~~~
The `partials` table maps branch names to the subset of the repository tracked by this branch. When we do a partial clone, we fully apply all the patches related to the part of the repository we want to get. However, these patches might also touch other parts that we don't want to output. This table tells what parts of the repository we want to work on in that case.
\PassOptionsToPackage{dvipsnames}{xcolor}
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{external,matrix,positioning,calc,shapes}
\tikzexternalize
\begin{document}
\section{Associativity}
\tikzsetnextfilename{associativity0}
\begin{tikzpicture}[scale=3]
\newcommand\nodesize{1.5mm}
\node(Init0) at (-0.2, 0){};
\node(Init) at (0, 0){};
\node[draw,circle,fill=Green](B0) at (1, 0){$A$};
\node[draw,circle,fill=Cyan](A0) at (1, 0.7){$B$};
\draw[->](Init0) to (B0);
\draw[->](Init) to[in=180,out=0] (A0);
\node[draw,circle,fill=BurntOrange](A1) at (2, 0.7){$C$};
\draw[->](A0) to (A1);
\node[draw,circle,fill=Cyan](A0B) at (1.8, 0){$B$};
\draw[->](A0) to[in=180,out=0] (A0B);
\draw[->](B0) to[in=180,out=0] (A0B);
\node[draw,circle,fill=BurntOrange](A1B) at (2.8, 0){$C$};
\draw[->](A0B) to (A1B);
\draw[->](A1) to[in=180,out=0] (A1B);
\node(A) at (3.5, 0){};
\draw(A1B) -- (A);
\end{tikzpicture}
\tikzsetnextfilename{associativity1}
\begin{tikzpicture}[scale=3]
\newcommand\nodesize{1.5mm}
\node(Init0) at (-0.2, 0){};
\node(Init) at (0, 0){};
\node[draw,circle,fill=Green](B0) at (1, 0){$A$};
\node[draw,circle,fill=Cyan](A0) at (1, 0.7){$B$};
\draw[->](Init0) to (B0);
\draw[->](Init) to[in=180,out=0] (A0);
\node[draw,circle,fill=BurntOrange,inner sep=\nodesize](A1) at (2, 0.7){$C$};
\draw[->](A0) to (A1);
\node[draw,circle,fill=Cyan,inner sep=\nodesize](A0B) at (2.8, 0){$B$};
\draw[->](B0) to[in=180,out=0] (A0B);
\node[draw,circle,fill=BurntOrange,inner sep=\nodesize](A1B) at (2.95, 0){$C$};
\draw[->](A1) to[in=180,out=0] (A0B);
\node(A) at (3.5, 0){};
\draw(A1B) -- (A);
\end{tikzpicture}
\section{Git bad merge}
\tikzsetnextfilename{badmerge0}
\begin{tikzpicture}
\begin{scope}[yshift=-1.25cm]
\node[Red,inner sep=0](Aa) at (0, 0) {A};
\node[inner sep=0](Ba) at (0, -0.5) {B};
\end{scope}
% listing diff from a to b1, abstract
\node[ForestGreen](Gb1) at (1, 0) {G};
\node[Red](Ab1) at (1, -0.5) {A};
\node(Bb1) at (1, -1) {B};
\path[draw,->](Aa) to (Ab1);
\path[draw,->](Ba) to (Bb1);
% listing diff from b1 to b2, abstract
\begin{scope}[yshift=1cm]
\node[ForestGreen](Ab2-) at (2, 0) {A};
\node[ForestGreen](Bb2-) at (2, -0.5) {B};
\node[ForestGreen](Gb2) at (2, -1) {G};
\node[Red](Ab2) at (2, -1.5) {A};
\node(Bb2) at (2, -2) {B};
\end{scope}
\path[draw,->](Ab1) to (Ab2);
\path[draw,->](Bb1) to (Bb2);
\path[draw,->](Gb1) to (Gb2);
% listing diff from a to c, abstract
\begin{scope}[yshift=-2cm,xshift=1cm]
\node[Red](Ac) at (1, 0) {A};
\node(Bc) at (1, -1) {B};
\node[Dandelion](Xc) at (1, -0.5) {X};
\end{scope}
\path[draw,->](Aa) to (Ac);
\path[draw,->](Ba) to[out=0,in=180] (Bc);
\begin{scope}[yshift=0cm,xshift=3cm]
\node(A-m) at (1, 0) {A};
\node[Dandelion](Xm) at (1, -0.5) {X};
\node(B-m) at (1, -1) {B};
\node[ForestGreen](Gm) at (1, -1.5) {G};
\node(Am) at (1, -2) {A};
\node(Bm) at (1, -2.5) {B};
\end{scope}
\path[draw,->](Xc) to[out=0,in=180] (Xm);
\path[draw,->](Gb2) to[out=0,in=180] (Gm);
\end{tikzpicture}
\tikzsetnextfilename{goodmerge}
\begin{tikzpicture}
\begin{scope}[yshift=-1.25cm]
\node[Red,inner sep=0](Aa) at (0, 0) {A};
\node[inner sep=0](Ba) at (0, -0.5) {B};
\end{scope}
% listing diff from a to b1, abstract
\node[ForestGreen](Gb1) at (1, 0) {G};
\node[Red](Ab1) at (1, -0.5) {A};
\node(Bb1) at (1, -1) {B};
\path[draw,->](Aa) to (Ab1);
\path[draw,->](Ba) to (Bb1);
% listing diff from b1 to b2, abstract
\begin{scope}[yshift=1cm]
\node[ForestGreen](Ab2-) at (2, 0) {A};
\node[ForestGreen](Bb2-) at (2, -0.5) {B};
\node[ForestGreen](Gb2) at (2, -1) {G};
\node[Red](Ab2) at (2, -1.5) {A};
\node(Bb2) at (2, -2) {B};
\end{scope}
\path[draw,->](Ab1) to (Ab2);
\path[draw,->](Bb1) to (Bb2);
\path[draw,->](Gb1) to (Gb2);
% listing diff from a to c, abstract
\begin{scope}[yshift=-2cm,xshift=1cm]
\node[Red](Ac) at (1, 0) {A};
\node[Dandelion](Xc) at (1, -0.5) {X};
\node(Bc) at (1, -1) {B};
\end{scope}
\path[draw,->](Aa) to (Ac);
\path[draw,->](Ba) to[out=0,in=180] (Bc);
\begin{scope}[yshift=0cm,xshift=3cm]
\node[ForestGreen](A-m) at (1, 0) {A};
\node[ForestGreen](B-m) at (1, -0.5) {B};
\node[ForestGreen](Gm) at (1, -1) {G};
\node[Red](Am) at (1, -1.5) {A};
\node[Dandelion](Xm) at (1, -2) {X};
\node(Bm) at (1, -2.5) {B};
\end{scope}
\path[draw,->](Xc) to[out=0,in=180] (Xm);
\path[draw,->](Gb2) to[out=0,in=180] (Gm);
\end{tikzpicture}
\tikzsetnextfilename{badmerge1}
\begin{tikzpicture}
\begin{scope}[yshift=-1.25cm]
\node[Red,inner sep=0](Aa) at (0, 0) {A};
\node[inner sep=0](Ba) at (0, -0.5) {B};
\end{scope}
% listing diff from a to b1, abstract
\node[ForestGreen](Gb1) at (1, 0) {G};
\node[Red](Ab1) at (1, -0.5) {A};
\node(Bb1) at (1, -1) {B};
\path[draw,->](Aa) to (Ab1);
\path[draw,->](Ba) to (Bb1);
% listing diff from b1 to b2, abstract
\begin{scope}[yshift=1cm]
\node[ForestGreen](Ab2-) at (2, 0) {A};
\node[ForestGreen](Bb2-) at (2, -0.5) {B};
\node[ForestGreen](Gb2) at (2, -1) {G};
\node[Red](Ab2) at (2, -1.5) {A};
\node(Bb2) at (2, -2) {B};
\end{scope}
\path[draw,->](Ab1) to (Ab2);
\path[draw,->](Bb1) to (Bb2);
\path[draw,->](Gb1) to (Gb2);
% listing diff from a to c, abstract
\begin{scope}[yshift=-2cm,xshift=1cm]
\node[Red](Ac) at (1, 0) {A};
\node(Bc) at (1, -1) {B};
\node[Dandelion](Xc) at (1, -0.5) {X};
\end{scope}
\path[draw,->](Aa) to (Ac);
\path[draw,->](Ba) to[out=0,in=180] (Bc);
\begin{scope}[yshift=0cm,xshift=3cm]
\node(A-m) at (1, 0) {A};
\node[Dandelion](Xm) at (1, -0.5) {X};
\node(B-m) at (1, -1) {B};
\node[ForestGreen](Gm) at (1, -1.5) {G};
\node[Red](Am) at (1, -2) {A};
\node(Bm) at (1, -2.5) {B};
\end{scope}
\path[draw,->](Xc) to[out=0,in=180] (Xm);
\path[draw,->](Gb2) to[out=0,in=180] (Gm);
\path[draw,dashed,->](Ac) to[out=0,in=180] (Am);
\path[draw,dashed,->](Ab2) to[out=0,in=180] (Am);
\end{tikzpicture}
\tikzsetnextfilename{badmerge2}
\begin{tikzpicture}
\begin{scope}[yshift=-1.25cm]
\node[Red,inner sep=0](Aa) at (0, 0) {A};
\node[inner sep=0](Ba) at (0, -0.5) {B};
\end{scope}
% listing diff from a to b1, abstract
\node[ForestGreen](Gb1) at (1, 0) {G};
\node[Red](Ab1) at (1, -0.5) {A};
\node(Bb1) at (1, -1) {B};
\path[draw,->](Aa) to (Ab1);
\path[draw,->](Ba) to (Bb1);
% listing diff from b1 to b2, abstract
\begin{scope}[yshift=1cm]
\node[ForestGreen](Ab2-) at (2, 0) {A};
\node[ForestGreen](Bb2-) at (2, -0.5) {B};
\node[ForestGreen](Gb2) at (2, -1) {G};
\node[Red](Ab2) at (2, -1.5) {A};
\node(Bb2) at (2, -2) {B};
\end{scope}
\path[draw,->](Ab1) to (Ab2);
\path[draw,->](Bb1) to (Bb2);
\path[draw,->](Gb1) to (Gb2);
% listing diff from a to c, abstract
\begin{scope}[yshift=-2cm,xshift=1cm]
\node[Red](Ac) at (1, 0) {A};
\node(Bc) at (1, -1) {B};
\node[Dandelion](Xc) at (1, -0.5) {X};
\end{scope}
\path[draw,->](Aa) to (Ac);
\path[draw,->](Ba) to[out=0,in=180] (Bc);
\begin{scope}[yshift=0cm,xshift=3cm]
\node[Red](A-m) at (1, 0) {A};
\node[Dandelion](Xm) at (1, -0.5) {X};
\node(B-m) at (1, -1) {B};
\node[ForestGreen](Gm) at (1, -1.5) {G};
\node(Am) at (1, -2) {A};
\node(Bm) at (1, -2.5) {B};
\end{scope}
\path[draw,->](Xc) to[out=0,in=180] (Xm);
\path[draw,->](Gb2) to[out=0,in=180] (Gm);
\path[draw,dashed,->](Ac) to[out=0,in=180] (A-m);
\path[draw,dashed,->](Ab2) to[out=0,in=180] (A-m);
\end{tikzpicture}
\section{Theory}
\tikzsetnextfilename{repos-line-add}
\begin{tikzpicture}
\node[inner sep=3](A0) at (0, 0) {A};
\node[inner sep=3](B0) at (0, -0.8) {B};
\node[inner sep=3](C0) at (0, -1.6) {C};
\path[draw, ->](A0) to (B0);
\path[draw, ->](B0) to (C0);
\begin{scope}[xshift=2cm, yshift=0cm]
\node[inner sep=3](A1) at (0, 0) {A};
\node[inner sep=3](B1) at (0, -1.6) {B};
\node[inner sep=3](C1) at (0, -2.4) {C};
\node[inner sep=3](D1) at (0.8, -0.8) {D};
\path[draw, ->](A1) -- (B1);
\path[draw, ->](B1) -- (C1);
\path[draw, ->](B1) -- (C1);
\path[draw, ->](A1) -- (D1) node[midway, above right=-1mm]{$c_0$};
\path[draw, ->](D1) -- (B1) node[midway, below right=-1mm]{$c_0$};
\end{scope}
\draw[very thick, ->](0.5, -0.8) -- (1.5, -0.8);
\end{tikzpicture}
\tikzsetnextfilename{repos-line-del}
\begin{tikzpicture}
\node[inner sep=3](A0) at (0, 0) {A};
\node[inner sep=3](B0) at (0, -0.8) {B};
\node[inner sep=3](C0) at (0, -1.6) {C};
\path[draw, ->](A0) to (B0);
\path[draw, ->](B0) to (C0);
\begin{scope}[xshift=2cm, yshift=0cm]
\node[inner sep=3](A1) at (0, 0) {A};
\node[inner sep=3](B1) at (0, -1.6) {B};
\node[inner sep=3](C1) at (0, -2.4) {C};
\node[inner sep=3](D1) at (0.8, -0.8) {D};
\path[draw, ->](A1) -- (B1);
\path[draw, ->](B1) -- (C1);
\path[draw, ->](A1) -- (D1) node[midway, above right=-1mm]{$c_0$};
\path[draw, ->](D1) -- (B1) node[midway, below right=-1mm]{$c_0$};
\end{scope}
\draw[very thick, ->](0.5, -0.8) -- (1.5, -0.8);
\begin{scope}[xshift=5cm, yshift=0cm]
\node[inner sep=3](A1) at (0, 0) {A};
\node[inner sep=3](B1) at (0, -1.6) {B};
\node[inner sep=3](C1) at (0, -2.4) {C};
\node[inner sep=3](D1) at (0.8, -0.8) {D};
\path[draw, ->](A1) -- (B1);
\path[draw, ->](B1) -- (C1);
\path[dashed, draw, ->](A1) -- (D1) node[midway, above right=-1mm]{$c_1$};
\path[draw, ->](D1) -- (B1) node[midway, below right=-1mm]{$c_0$};
\end{scope}
\begin{scope}[xshift=3cm, yshift=0cm]
\draw[very thick, ->](0.5, -0.8) -- (1.5, -0.8);
\end{scope}
\end{tikzpicture}
% \begin{tikzpicture}
% \node[inner sep=3](A0) at (0, 0) {A};
% \node[inner sep=3](B0) at (0, -0.8) {B};
% \node[inner sep=3](C0) at (0, -1.6) {C};
% \path[draw, ->](A0) to (B0);
% \path[draw, ->](B0) to (C0);
% \begin{scope}[xshift=2cm, yshift=0cm]
% \node[inner sep=3](A1) at (0, 0) {A};
% \node[inner sep=3](B1) at (0, -1.6) {B};
% \node[inner sep=3](C1) at (0, -2.4) {C};
% \node[inner sep=3](D1) at (0.8, -0.8) {D};
% \path[draw, ->](A1) -- (B1);
% \path[draw, ->](B1) -- (C1);
% \path[draw, ->](A1) -- (D1);
% \path[draw, ->](D1) -- (B1);
% \end{scope}
% \draw[very thick, ->](0.5, -0.8) -- (1.5, -0.8);
% \begin{scope}[xshift=5cm, yshift=0cm]
% \node[inner sep=3](A1) at (0, 0) {A};
% \node[inner sep=3](B1) at (0, -1.6) {B};
% \node[inner sep=3](C1) at (0, -2.4) {C};
% \node[inner sep=3](D1) at (0.8, -0.8) {D};
% \path[draw, ->](A1) -- (B1);
% \path[draw, ->](B1) -- (C1);
% \path[dashed, draw, ->](A1) -- (D1);
% \path[draw, ->](D1) -- (B1);
% \end{scope}
% \begin{scope}[xshift=3cm, yshift=0cm]
% \draw[very thick, ->](0.5, -0.8) -- (1.5, -0.8);
% \end{scope}
% \begin{scope}[xshift=3cm]
% \begin{scope}[xshift=5cm, yshift=0cm]
% \node[inner sep=3](A1) at (0, 0) {A};
% \node[inner sep=3](B1) at (0, -1.6) {B};
% \node[inner sep=3](C1) at (0, -2.4) {C};
% \node[inner sep=3](D1) at (0.8, -0.8) {D};
% \path[draw, ->](A1) -- (B1);
% \path[draw, ->](B1) -- (C1);
% \path[draw, ->](A1) -- (D1);
% \path[draw, ->](D1) -- (B1);
% \end{scope}
% \begin{scope}[xshift=3cm, yshift=0cm]
% \draw[very thick, ->](0.5, -0.8) -- (1.5, -0.8);
% \end{scope}
% \end{scope}
% \begin{scope}[xshift=2cm, yshift=-4.5cm]
% \node[inner sep=3](A1) at (0, 0) {A};
% \node[inner sep=3](B1) at (0, -1.6) {B};
% \node[inner sep=3](C1) at (0, -2.4) {C};
% \node[inner sep=3](D1) at (0.8, -0.8) {D};
% \path[draw, ->](A1) -- (B1);
% \path[draw, ->](B1) -- (C1);
% \path[dashed, draw, ->](A1) -- (D1);
% \path[draw, ->](D1) -- (B1);
% \draw[very thick, ->](0.4, 2) -- (0.4, 0.5);
% \end{scope}
% \begin{scope}[xshift=8cm, yshift=-4.5cm]
% \draw[very thick, ->](0.4, 2) -- (0.4, 0.5);
% \end{scope}
% \draw[very thick, ->](4, -5.5) -- (7, -5.5);
% \begin{scope}[xshift=8cm, yshift=-4.5cm]
% \node[inner sep=3](A1) at (0, 0) {A};
% \node[inner sep=3](B1) at (0, -1.6) {B};
% \node[inner sep=3](C1) at (0, -2.4) {C};
% \node[inner sep=3](D1) at (0.8, -0.8) {D};
% \path[draw, ->](A1) -- (B1);
% \path[draw, ->](B1) -- (C1);
% \path[dashed, draw, ->](A1) edge[bend right] (D1);
% \path[draw, ->](A1) edge[bend left] (D1);
% \path[draw, ->,](D1) -- (B1);
% \end{scope}
% \end{tikzpicture}
\tikzsetnextfilename{inverse2}
\begin{tikzpicture}
\node[inner sep=3](A0) at (0, 0) {A};
\node[inner sep=3](B0) at (0, -0.8) {B};
\node[inner sep=3](C0) at (0, -1.6) {C};
\path[draw, ->](A0) to (B0);
\path[draw, ->](B0) to (C0);
\begin{scope}[xshift=2cm, yshift=0cm]
\node[inner sep=3](A1) at (0, 0) {A};
\node[inner sep=3](B1) at (0, -1.6) {B};
\node[inner sep=3](C1) at (0, -2.4) {C};
\node[inner sep=3](D1) at (0.8, -0.8) {D};
\path[draw, ->](A1) -- (B1);
\path[draw, ->](B1) -- (C1);
\path[draw, ->](A1) -- (D1);
\path[draw, ->](D1) -- (B1);
\end{scope}
\draw[very thick, ->](0.5, -0.8) -- (1.5, -0.8);
\begin{scope}[xshift=5cm, yshift=0cm]
\node[inner sep=3](A1) at (0, 0) {A};
\node[inner sep=3](B1) at (0, -1.6) {B};
\node[inner sep=3](C1) at (0, -2.4) {C};
\node[inner sep=3](D1) at (0.8, -0.8) {D};
\path[draw, ->](A1) -- (B1);
\path[draw, ->](B1) -- (C1);
\path[dashed, draw, ->](A1) -- (D1);
\path[draw, ->](D1) -- (B1);
\end{scope}
\begin{scope}[xshift=3cm, yshift=0cm]
\draw[very thick, ->](0.5, -0.8) -- (1.5, -0.8);
\end{scope}
\begin{scope}[xshift=3cm]
\begin{scope}[xshift=5cm, yshift=0cm]
\node[inner sep=3](A1) at (0, 0) {A};
\node[inner sep=3](B1) at (0, -1.6) {B};
\node[inner sep=3](C1) at (0, -2.4) {C};
\node[inner sep=3](D1) at (0.8, -0.8) {D};
\path[draw, ->](A1) -- (B1);
\path[draw, ->](B1) -- (C1);
\path[draw, ->](A1) -- (D1);
\path[draw, ->](D1) -- (B1);
\end{scope}
\begin{scope}[xshift=3cm, yshift=0cm]
\draw[very thick, ->](0.5, -0.8) -- (1.5, -0.8);
\end{scope}
\end{scope}
\begin{scope}[xshift=2cm, yshift=-4.5cm]
\node[inner sep=3](A1) at (0, 0) {A};
\node[inner sep=3](B1) at (0, -1.6) {B};
\node[inner sep=3](C1) at (0, -2.4) {C};
\node[inner sep=3](D1) at (0.8, -0.8) {D};
\path[draw, ->](A1) -- (B1);
\path[draw, ->](B1) -- (C1);
\path[dashed, draw, ->](A1) -- (D1);
\path[draw, ->](D1) -- (B1);
\draw[very thick, ->](0.4, 2) -- (0.4, 0.5);
\end{scope}
\begin{scope}[xshift=8cm, yshift=-4.5cm]
\draw[very thick, ->](0.4, 2) -- (0.4, 0.5);
\end{scope}
\begin{scope}[xshift=5cm, yshift=-4.5cm]
\node[inner sep=3](A1) at (0, 0) {A};
\node[inner sep=3](B1) at (0, -1.6) {B};
\node[inner sep=3](C1) at (0, -2.4) {C};
\node[inner sep=3](D1) at (0.8, -0.8) {D};
\path[draw, ->](A1) -- (B1);
\path[draw, ->](B1) -- (C1);
\path[dashed, draw, ->](A1) edge (D1);
\path[draw, ->,](D1) -- (B1);
\draw[very thick, ->](0.4, 2) -- (0.4, 0.5);
\end{scope}
\begin{scope}[xshift=8cm, yshift=-4.5cm]
\node[inner sep=3](A1) at (0, 0) {A};
\node[inner sep=3](B1) at (0, -1.6) {B};
\node[inner sep=3](C1) at (0, -2.4) {C};
\node[inner sep=3](D1) at (0.8, -0.8) {D};
\path[draw, ->](A1) -- (B1);
\path[draw, ->](B1) -- (C1);
\path[draw, ->](A1) edge (D1);
\path[draw, ->,](D1) -- (B1);
\end{scope}
\draw[very thick, ->](3.5, -5.5) -- (4.5, -5.5);
\draw[very thick, ->](6.5, -5.5) -- (7.5, -5.5);
\end{tikzpicture}
\tikzsetnextfilename{inverse3}
\begin{tikzpicture}
\node[inner sep=3](A0) at (0, 0) {A};
\node[inner sep=3](B0) at (0, -0.8) {B};
\node[inner sep=3](C0) at (0, -1.6) {C};
\path[draw, ->](A0) to (B0);
\path[draw, ->](B0) to (C0);
\begin{scope}[xshift=2cm, yshift=0cm]
\node[inner sep=3](A1) at (0, 0) {A};
\node[inner sep=3](B1) at (0, -1.6) {B};
\node[inner sep=3](C1) at (0, -2.4) {C};
\node[inner sep=3](D1) at (0.8, -0.8) {D};
\path[draw, ->](A1) -- (B1);
\path[draw, ->](B1) -- (C1);
\path[draw, ->](A1) -- (D1) node[midway, above right=-1mm]{$c_0$};
\path[draw, ->](D1) -- (B1) node[midway, below right=-1mm]{$c_0$};
\end{scope}
\draw[very thick, ->](0.5, -0.8) -- (1.5, -0.8);
\begin{scope}[xshift=5cm, yshift=0cm]
\node[inner sep=3](A1) at (0, 0) {A};
\node[inner sep=3](B1) at (0, -1.6) {B};
\node[inner sep=3](C1) at (0, -2.4) {C};
\node[inner sep=3](D1) at (0.8, -0.8) {D};
\path[draw, ->](A1) -- (B1);
\path[draw, ->](B1) -- (C1);
\path[dashed, draw, ->](A1) -- (D1) node[midway, above right=-1mm]{$c_1$};
\path[draw, ->](D1) -- (B1) node[midway, below right=-1mm]{$c_0$};
\end{scope}
\begin{scope}[xshift=3cm, yshift=0cm]
\draw[very thick, ->](0.5, -0.8) -- (1.5, -0.8);
\end{scope}
\begin{scope}[xshift=3cm]
\begin{scope}[xshift=5cm, yshift=0cm]
\node[inner sep=3](A1) at (0, 0) {A};
\node[inner sep=3](B1) at (0, -1.6) {B};
\node[inner sep=3](C1) at (0, -2.4) {C};
\node[inner sep=3](D1) at (0.8, -0.8) {D};
\path[draw, ->](A1) -- (B1);
\path[draw, ->](B1) -- (C1);
\path[draw, ->](A1) -- (D1) node[midway, above right=-1mm]{$c_3$};
\path[draw, ->](D1) -- (B1) node[midway, below right=-1mm]{$c_0$};
\end{scope}
\begin{scope}[xshift=3cm, yshift=0cm]
\draw[very thick, ->](0.5, -0.8) -- (1.5, -0.8);
\end{scope}
\end{scope}
\begin{scope}[xshift=2cm, yshift=-4.5cm]
\node[inner sep=3](A1) at (0, 0) {A};
\node[inner sep=3](B1) at (0, -1.6) {B};
\node[inner sep=3](C1) at (0, -2.4) {C};
\node[inner sep=3](D1) at (0.8, -0.8) {D};
\path[draw, ->](A1) -- (B1);
\path[draw, ->](B1) -- (C1);
\path[dashed, draw, ->](A1) -- (D1) node[midway, above right=-1mm]{$c_2$};
\path[draw, ->](D1) -- (B1) node[midway, below right=-1mm]{$c_0$};
\draw[very thick, ->](0.4, 2) -- (0.4, 0.5);
\end{scope}
\begin{scope}[xshift=8cm, yshift=-4.5cm]
\draw[very thick, ->](0.4, 2) -- (0.4, 0.5);
\end{scope}
\begin{scope}[xshift=8cm, yshift=-4.5cm]
\node[inner sep=3](A1) at (0, 0) {A};
\node[inner sep=3](B1) at (0, -1.6) {B};
\node[inner sep=3](C1) at (0, -2.4) {C};
\node[inner sep=3](D1) at (1, -0.8) {D};
\path[draw, ->](A1) -- (B1);
\path[draw, ->](B1) -- (C1);
\path[draw, ->](A1) edge[bend left] (D1);
\path[draw = none](A1) -- (D1) node[midway, above right=0mm]{$c_3$};
\path[dashed, draw, ->, bend right](A1) edge[bend right] (D1);
\path[draw = none](A1) -- (D1) node[midway, below left=0mm]{$c_2$};
\path[draw, ->,](D1) -- (B1) node[midway, below right=-1mm]{$c_0$};
\draw[very thick, ->](0.4, 2) -- (0.4, 0.5);
\end{scope}
\begin{scope}[xshift=5cm, yshift=-4.5cm]
\node[inner sep=3](A3) at (0, 0) {A};
\node[inner sep=3](B3) at (0, -1.6) {B};
\node[inner sep=3](C3) at (0, -2.4) {C};
\node[inner sep=3](D3) at (1, -0.8) {D};
\path[draw, ->](A3) -- (B3);
\path[draw, ->](B3) -- (C3);
\path[draw, ->](B3) -- (C3);
\path[dashed, draw, ->](A3) edge[bend left] (D3);
\path[draw = none](A3) -- (D3) node[midway, above right=0mm]{$c_1$};
\path[dashed, draw, ->, bend right](A3) edge[bend right] (D3);
\path[draw = none](A3) -- (D3) node[midway, below left=0mm]{$c_2$};
\path[draw, ->,](D3) -- (B3) node[midway, below right=-1mm]{$c_0$};
\draw[very thick, ->](0.4, 2) -- (0.4, 0.5);
\end{scope}
\draw[very thick, ->](3.5, -5.5) -- (4.5, -5.5);
\draw[very thick, ->](6.5, -5.5) -- (7.5, -5.5);
\end{tikzpicture}
\tikzsetnextfilename{known-vertices0}
\begin{tikzpicture}
\begin{scope}[xshift=2.4cm, yshift=0cm]
\node[inner sep=3](A1) at (0, 0) {A};
\node[inner sep=3](B1) at (0, -0.8) {B};
\node[inner sep=3](C1) at (0, -1.6) {C};
\path[draw, ->](A1) -- (B1);
\path[draw, ->](B1) -- (C1);
\end{scope}
\begin{scope}[xshift=7.4cm, yshift=0cm]
\node[inner sep=3](A1) at (0, 0) {A};
\node[inner sep=3](B1) at (0, -0.8) {B};
\node[inner sep=3](C1) at (0, -1.6) {C};
\path[draw, ->](A1) -- (B1);
\path[dashed, draw, ->](B1) -- (C1);
\end{scope}
\draw[very thick, ->](3.5, -0.8) -- (6, -0.8);
\begin{scope}[xshift=2cm, yshift=-4.5cm]
\node[inner sep=3](A1) at (0, 0) {A};
\node[inner sep=3](B1) at (0, -0.8) {B};
\node[inner sep=3](C1) at (0, -2.4) {C};
\node[inner sep=3](D1) at (0.8, -1.6) {D};
\path[draw, ->](A1) -- (B1);
\path[draw, ->](B1) -- (C1);
\path[draw, ->](B1) -- (D1);
\path[draw, ->](D1) -- (C1);
\draw[very thick, ->](0.4, 2) -- (0.4, 0.5);
\end{scope}
\begin{scope}[xshift=7cm, yshift=-4.5cm]
\node[inner sep=3](A1) at (0, 0) {A};
\node[inner sep=3](B1) at (0, -0.8) {B};
\node[inner sep=3](C1) at (0, -2.4) {C};
\node[inner sep=3](D1) at (0.8, -1.6) {D};
\path[draw, ->](A1) -- (B1);
\path[dashed, draw, ->](B1) -- (C1);
\path[draw, ->](B1) -- (D1);
\path[draw, ->](D1) -- (C1);
\draw[very thick, ->](0.4, 2) -- (0.4, 0.5);
\end{scope}
\draw[very thick, ->](3.5, -5.5) -- (6, -5.5);
\end{tikzpicture}
\tikzsetnextfilename{known-vertices1}
\begin{tikzpicture}
\begin{scope}[xshift=2.4cm, yshift=0cm]
\node[inner sep=3](A1) at (0, 0) {A};
\node[inner sep=3](B1) at (0, -0.8) {B};
\node[inner sep=3](C1) at (0, -1.6) {C};
\path[draw, ->](A1) -- (B1);
\path[draw, ->](B1) -- (C1);
\end{scope}
\begin{scope}[xshift=7.4cm, yshift=0cm]
\node[inner sep=3](A1) at (0, 0) {A};
\node[inner sep=3](B1) at (0, -0.8) {B};
\node[inner sep=3](C1) at (0, -1.6) {C};
\path[dashed, draw, ->](A1) -- (B1);
\path[draw, ->](B1) -- (C1);
\end{scope}
\draw[very thick, ->](3.5, -0.8) -- (6, -0.8);
\begin{scope}[xshift=2cm, yshift=-4.5cm]
\node[inner sep=3](A1) at (0, 0) {A};
\node[inner sep=3](B1) at (0, -0.8) {B};
\node[inner sep=3](C1) at (0, -2.4) {C};
\node[inner sep=3](D1) at (0.8, -1.6) {D};
\path[draw, ->](A1) -- (B1);
\path[draw, ->](B1) -- (C1);
\path[draw, ->](B1) -- (D1);
\path[draw, ->](D1) -- (C1);
\draw[very thick, ->](0.4, 2) -- (0.4, 0.5);
\end{scope}
\begin{scope}[xshift=7cm, yshift=-4.5cm]
\node[inner sep=3](A1) at (0, 0) {A};
\node[inner sep=3](B1) at (0, -0.8) {B};
\node[inner sep=3](C1) at (0, -2.4) {C};
\node[inner sep=3](D1) at (0.8, -1.6) {D};
\path[dashed, draw, ->, Magenta](A1) -- (B1);
\path[draw, ->](B1) -- (C1);
\path[draw, ->, Magenta](B1) -- (D1);
\path[draw, ->](D1) -- (C1);
\node[anchor=west, Magenta](C) at (1, -0.5){These edges are in conflict};
\draw[Magenta](C.west) -- (0.15, -0.4);
\draw[Magenta](C.west) -- (0.5, -1.1);
\draw[very thick, ->](0.4, 2) -- (0.4, 0.5);
\end{scope}
\draw[very thick, ->](3.5, -5.5) -- (6, -5.5);
\end{tikzpicture}
\tikzsetnextfilename{known-vertices2}
\begin{tikzpicture}
\begin{scope}[xshift=2.4cm, yshift=0cm]
\node[inner sep=3](A1) at (0, 0) {A};
\node[inner sep=3](B1) at (0, -0.8) {B};
\node[inner sep=3](C1) at (0, -1.6) {C};
\path[draw, ->](A1) -- (B1);
\path[draw, ->](B1) -- (C1);
\end{scope}
\begin{scope}[xshift=4.4cm, yshift=0cm]
\node[inner sep=3](A1) at (0, 0) {A};
\node[inner sep=3](B1) at (0, -0.8) {B};
\node[inner sep=3](C1) at (0, -1.6) {C};
\path[dashed, draw, ->](A1) -- (B1);
\path[draw, ->](B1) -- (C1);
\end{scope}
\draw[very thick, ->](3, -0.8) -- (3.9, -0.8);
\begin{scope}[xshift=6.4cm, yshift=0cm]
\node[inner sep=3](A1) at (0, 0) {A};
\node[inner sep=3](B1) at (0, -0.8) {B};
\node[inner sep=3](C1) at (0, -2.4) {C};
\node[inner sep=3](D1) at (0.8, -1.6) {D};
\path[dashed, draw, ->, Green, thick](A1) -- (B1);
\path[draw, ->](B1) -- (C1);
\path[draw, ->, Green, thick](B1) -- (D1);
\path[draw, ->](D1) -- (C1);
\node[anchor=west, Green](C) at (1, -0.5){These edges are not in conflict};
\draw[Green](C.west) -- (0.15, -0.4);
\draw[Green](C.west) -- (0.5, -1.1);
\end{scope}
\draw[very thick, ->](5, -0.8) -- (5.9, -0.8);
\end{tikzpicture}
\tikzsetnextfilename{pseudo0}
\begin{tikzpicture}
\node[inner sep=3](A0) at (0, 0) {$A_0$};
\node[inner sep=3](A1) at (0, -0.8) {$A_1$};
\node[inner sep=3](A) at (0, -2) {$\vdots$};
\node[inner sep=3](An) at (0, -3.2) {$A_n$};
\path[draw, ->](A0) -- (A1);
\path[draw, ->](A1) -- (A);
\path[draw, ->](A) -- (An);
\draw[very thick, ->](0.5, -1.6) -- (2.5, -1.6);
\begin{scope}[xshift=3cm]
\node[inner sep=3](B) at (0, 0.8) {$B$};
\node[inner sep=3](A0) at (0, 0) {$A_0$};
\node[inner sep=3](A1) at (0, -0.8) {$A_1$};
\node[inner sep=3](A) at (0, -2) {$\vdots$};
\node[inner sep=3](An) at (0, -3.2) {$A_n$};
\node[inner sep=3](C) at (0, -4) {$C$};
\path[draw, ->, dashed](B) -- (A0);
\path[dashed,draw, ->](A0) -- (A1);
\path[dashed,draw, ->](A1) -- (A);
\path[dashed,draw, ->](A) -- (An);
\path[draw, ->](An) -- (C);
\end{scope}
\end{tikzpicture}
\tikzsetnextfilename{pseudo1}
\begin{tikzpicture}
\node[inner sep=3](A0) at (0, 0) {$A_0$};
\node[inner sep=3](A1) at (0, -0.8) {$A_1$};
\node[inner sep=3](A) at (0, -2) {$\vdots$};
\node[inner sep=3](An) at (0, -3.2) {$A_n$};
\path[draw, ->](A0) -- (A1);
\path[draw, ->](A1) -- (A);
\path[draw, ->](A) -- (An);
\draw[very thick, ->](0.5, -1.6) -- (2.5, -1.6);
\begin{scope}[xshift=3cm]
\node[inner sep=3](B) at (0, 0.8) {$B$};
\node[inner sep=3](A0) at (0, 0) {$A_0$};
\node[inner sep=3](A1) at (0, -0.8) {$A_1$};
\node[inner sep=3](A) at (0, -2) {$\vdots$};
\node[inner sep=3](An) at (0, -3.2) {$A_n$};
\node[inner sep=3](C) at (0, -4) {$C$};
\path[draw, ->, dashed](B) -- (A0);
\path[dashed,draw, ->](A0) -- (A1);
\path[dashed,draw, ->](A1) -- (A);
\path[dashed,draw, ->](A) -- (An);
\path[draw, ->](An) -- (C);
\draw[->, dotted](B) to[in=45, out=-45] (C);
\end{scope}
\end{tikzpicture}
\tikzsetnextfilename{new-repos-line-add}
\begin{tikzpicture}
\node[draw, ellipse, inner sep=3](A0) at (0, -0.8) {$c_0: [0,n[$};
\begin{scope}[xshift=4cm, yshift=0.8cm, scale=2]
\node[inner sep=3, draw, ellipse](A1) at (0, -0) {$c_0: [0, i[$};
\node[inner sep=3, draw, ellipse](B1) at (0, -1.6) {$c_0: [i, n[$};
\node[inner sep=3, draw, ellipse](D1) at (0.8, -0.8) {$c_1: [0, m[$};
\path[draw, ->](A1) -- (B1) node[midway, left]{$c_0$};
\path[draw, ->](A1) -- (D1) node[midway, above right=-1mm]{$c_1$};
\path[draw, ->](D1) -- (B1) node[midway, below right=-1mm]{$c_1$};
\end{scope}
\draw[very thick, ->](1.5, -0.8) -- (3.2, -0.8);
\end{tikzpicture}
\tikzsetnextfilename{new-repos-line-del}
\begin{tikzpicture}
\node[draw, ellipse, inner sep=3](A0) at (0, -0.8) {$c_0: [0,n[$};
\begin{scope}[xshift=4cm, yshift=0.8cm,scale=2]
\node[inner sep=3, draw, ellipse](A1) at (0, -0) {$c_0: [0, i[$};
\node[inner sep=3, draw, ellipse](B1) at (0, -1.6) {$c_0: [i, n[$};
\node[inner sep=3, draw, ellipse](D1) at (0.8, -0.8) {$c_1: [0, m[$};
\path[draw, ->](A1) -- (B1) node[midway, left]{$c_0$};
\path[draw, ->](A1) -- (D1) node[midway, above right=-1mm]{$c_1$};
\path[draw, ->](D1) -- (B1) node[midway, below right=-1mm]{$c_1$};
\end{scope}
\draw[very thick, ->](1.5, -0.8) -- (3.2, -0.8);
\begin{scope}[xshift=9.5cm, yshift=0.8cm,scale=2]
\node[inner sep=3, draw, ellipse](A1) at (0, 0.8) {$c_0: [0, j[$};
\node[inner sep=3, draw, ellipse](A2) at (0, -0) {$c_0: [j, i[$};
\node[inner sep=3, draw, ellipse](B1) at (0, -2.4) {$c_0: [i, n[$};
\node[inner sep=3, draw, ellipse](D1) at (0.8, -0.8) {$c_1: [0, k[$};
\node[inner sep=3, draw, ellipse](D2) at (0.8, -1.6) {$c_1: [k, m[$};
\path[draw, ->, dashed](A1) -- (A2) node[midway, right]{$c_2$};
\path[draw, ->](A2) -- (B1) node[midway, left]{$c_0$};
\path[draw, ->, dashed](A2) -- (D1) node[midway, above right=-1mm]{$c_2$};
\path[draw, ->](D1) -- (D2) node[midway, right]{$c_1$};
\path[draw, ->](D2) -- (B1) node[midway, below right=-1mm]{$c_1$};
\end{scope}
\draw[very thick, ->](7, -0.8) -- (9, -0.8);
\end{tikzpicture}
\end{document}
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="612pt" height="792pt" viewBox="0 0 612 792" version="1.1">
<defs>
<g>
<symbol overflow="visible" id="glyph0-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph0-1">
<path style="stroke:none;" d="M 4.96875 -9 C 4.96875 -9.40625 4.9375 -9.40625 4.46875 -9.40625 C 3.40625 -8.484375 1.828125 -8.484375 1.5 -8.484375 L 1.234375 -8.484375 L 1.234375 -7.875 L 1.5 -7.875 C 2.015625 -7.875 2.765625 -7.953125 3.34375 -8.140625 L 3.34375 -0.609375 L 1.34375 -0.609375 L 1.34375 0 C 1.953125 -0.03125 3.453125 -0.03125 4.125 -0.03125 C 4.8125 -0.03125 6.328125 -0.03125 6.921875 0 L 6.921875 -0.609375 L 4.96875 -0.609375 Z M 4.96875 -9 "/>
</symbol>
<symbol overflow="visible" id="glyph0-2">
<path style="stroke:none;" d="M 6.5625 -9.703125 C 6.46875 -9.96875 6.4375 -10.046875 6.09375 -10.046875 C 5.734375 -10.046875 5.703125 -9.96875 5.609375 -9.703125 L 2.046875 -0.96875 C 1.953125 -0.734375 1.953125 -0.703125 1.546875 -0.65625 C 1.1875 -0.609375 1.140625 -0.609375 0.8125 -0.609375 L 0.5625 -0.609375 L 0.5625 0 C 0.9375 -0.03125 1.796875 -0.03125 2.203125 -0.03125 C 2.59375 -0.03125 3.640625 -0.03125 3.96875 0 L 3.96875 -0.609375 C 3.65625 -0.609375 3.109375 -0.609375 2.71875 -0.78125 C 2.75 -0.90625 2.75 -0.9375 2.78125 -0.984375 L 3.546875 -2.859375 L 7.390625 -2.859375 L 8.296875 -0.609375 L 6.9375 -0.609375 L 6.9375 0 C 7.40625 -0.03125 8.796875 -0.03125 9.34375 -0.03125 C 9.796875 -0.03125 11.265625 -0.03125 11.625 0 L 11.625 -0.609375 L 10.25 -0.609375 Z M 5.46875 -7.609375 L 7.125 -3.46875 L 3.78125 -3.46875 Z M 5.46875 -7.609375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-3">
<path style="stroke:none;" d="M 5.40625 -6.125 C 5.40625 -6.390625 5.40625 -6.5 5.1875 -6.5 C 5.109375 -6.5 5.078125 -6.5 4.859375 -6.375 C 4.8125 -6.328125 4.640625 -6.21875 4.578125 -6.1875 C 4.171875 -6.40625 3.640625 -6.5 3.125 -6.5 C 2.703125 -6.5 0.546875 -6.5 0.546875 -4.640625 C 0.546875 -3.125 2.328125 -2.8125 2.765625 -2.734375 C 3.15625 -2.671875 3.625 -2.578125 3.6875 -2.578125 C 4.265625 -2.453125 4.828125 -2.09375 4.828125 -1.484375 C 4.828125 -0.390625 3.53125 -0.390625 3.234375 -0.390625 C 2.5 -0.390625 1.59375 -0.609375 1.1875 -2.015625 C 1.109375 -2.296875 1.09375 -2.3125 0.84375 -2.3125 C 0.546875 -2.3125 0.546875 -2.265625 0.546875 -1.9375 L 0.546875 -0.28125 C 0.546875 -0.015625 0.546875 0.09375 0.765625 0.09375 C 0.859375 0.09375 0.890625 0.09375 1.171875 -0.140625 L 1.546875 -0.421875 C 2.1875 0.09375 2.96875 0.09375 3.234375 0.09375 C 4.015625 0.09375 5.8125 -0.09375 5.8125 -2 C 5.8125 -2.6875 5.4375 -3.15625 5.15625 -3.40625 C 4.5625 -3.90625 4.078125 -3.984375 3.296875 -4.125 C 2.375 -4.28125 1.515625 -4.453125 1.515625 -5.140625 C 1.515625 -6.0625 2.796875 -6.0625 3.09375 -6.0625 C 4.6875 -6.0625 4.78125 -5.0625 4.8125 -4.703125 C 4.8125 -4.515625 4.9375 -4.515625 5.109375 -4.515625 C 5.40625 -4.515625 5.40625 -4.5625 5.40625 -4.890625 Z M 5.40625 -6.125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-4">
<path style="stroke:none;" d="M 7.609375 -3.140625 C 7.609375 -5.078125 6.28125 -6.5 4.03125 -6.5 C 1.6875 -6.5 0.4375 -5 0.4375 -3.140625 C 0.4375 -1.265625 1.765625 0.09375 4.015625 0.09375 C 6.359375 0.09375 7.609375 -1.328125 7.609375 -3.140625 Z M 4.03125 -0.4375 C 2.171875 -0.4375 2.171875 -2.109375 2.171875 -3.28125 C 2.171875 -3.953125 2.171875 -4.671875 2.4375 -5.1875 C 2.75 -5.765625 3.40625 -6.03125 4.015625 -6.03125 C 4.828125 -6.03125 5.34375 -5.640625 5.59375 -5.234375 C 5.875 -4.71875 5.875 -3.96875 5.875 -3.28125 C 5.875 -2.09375 5.875 -0.4375 4.03125 -0.4375 Z M 4.03125 -0.4375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-5">
<path style="stroke:none;" d="M 6.71875 -1.671875 C 6.71875 -1.84375 6.5625 -1.84375 6.40625 -1.84375 C 6.1875 -1.84375 6.171875 -1.84375 6.09375 -1.65625 C 6 -1.390625 5.609375 -0.4375 4.28125 -0.4375 C 2.265625 -0.4375 2.265625 -2.609375 2.265625 -3.25 C 2.265625 -4.109375 2.28125 -5.984375 4.15625 -5.984375 C 4.265625 -5.984375 5.109375 -5.953125 5.109375 -5.875 C 5.109375 -5.859375 5.09375 -5.859375 5.0625 -5.84375 C 5.015625 -5.796875 4.828125 -5.578125 4.828125 -5.21875 C 4.828125 -4.625 5.328125 -4.375 5.6875 -4.375 C 5.984375 -4.375 6.53125 -4.5625 6.53125 -5.234375 C 6.53125 -6.40625 4.875 -6.5 4.109375 -6.5 C 1.546875 -6.5 0.546875 -4.828125 0.546875 -3.1875 C 0.546875 -1.234375 1.90625 0.09375 4.015625 0.09375 C 6.265625 0.09375 6.71875 -1.578125 6.71875 -1.671875 Z M 6.71875 -1.671875 "/>
</symbol>
<symbol overflow="visible" id="glyph0-6">
<path style="stroke:none;" d="M 3.203125 -8.9375 C 3.203125 -9.53125 2.71875 -9.96875 2.171875 -9.96875 C 1.578125 -9.96875 1.140625 -9.484375 1.140625 -8.9375 C 1.140625 -8.390625 1.578125 -7.90625 2.171875 -7.90625 C 2.71875 -7.90625 3.203125 -8.34375 3.203125 -8.9375 Z M 0.671875 -6.34375 L 0.671875 -5.71875 C 1.515625 -5.71875 1.625 -5.71875 1.625 -5.15625 L 1.625 -0.609375 L 0.625 -0.609375 L 0.625 0 C 0.96875 -0.03125 1.953125 -0.03125 2.34375 -0.03125 C 2.734375 -0.03125 3.65625 -0.03125 4 0 L 4 -0.609375 L 3.109375 -0.609375 L 3.109375 -6.453125 Z M 0.671875 -6.34375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-7">
<path style="stroke:none;" d="M 6.59375 -4.28125 C 6.59375 -5.609375 5.546875 -6.5 3.53125 -6.5 C 2.71875 -6.5 1.03125 -6.421875 1.03125 -5.21875 C 1.03125 -4.625 1.484375 -4.359375 1.875 -4.359375 C 2.3125 -4.359375 2.71875 -4.65625 2.71875 -5.203125 C 2.71875 -5.484375 2.625 -5.734375 2.375 -5.890625 C 2.859375 -6.03125 3.203125 -6.03125 3.46875 -6.03125 C 4.453125 -6.03125 5.03125 -5.484375 5.03125 -4.296875 L 5.03125 -3.734375 C 2.765625 -3.734375 0.484375 -3.09375 0.484375 -1.5 C 0.484375 -0.203125 2.15625 0.09375 3.140625 0.09375 C 4.25 0.09375 4.953125 -0.515625 5.234375 -1.140625 C 5.234375 -0.609375 5.234375 0 6.6875 0 L 7.421875 0 C 7.71875 0 7.828125 0 7.828125 -0.3125 C 7.828125 -0.609375 7.703125 -0.609375 7.5 -0.609375 C 6.59375 -0.625 6.59375 -0.859375 6.59375 -1.1875 Z M 5.03125 -2 C 5.03125 -0.640625 3.828125 -0.390625 3.375 -0.390625 C 2.671875 -0.390625 2.078125 -0.859375 2.078125 -1.515625 C 2.078125 -2.828125 3.625 -3.265625 5.03125 -3.34375 Z M 5.03125 -2 "/>
</symbol>
<symbol overflow="visible" id="glyph0-8">
<path style="stroke:none;" d="M 3.03125 -5.75 L 5.09375 -5.75 L 5.09375 -6.375 L 3.03125 -6.375 L 3.03125 -9.109375 L 2.421875 -9.109375 C 2.40625 -7.6875 1.71875 -6.265625 0.296875 -6.21875 L 0.296875 -5.75 L 1.46875 -5.75 L 1.46875 -1.765625 C 1.46875 -0.25 2.640625 0.09375 3.671875 0.09375 C 4.734375 0.09375 5.359375 -0.71875 5.359375 -1.78125 L 5.359375 -2.53125 L 4.765625 -2.53125 L 4.765625 -1.796875 C 4.765625 -0.84375 4.328125 -0.4375 3.890625 -0.4375 C 3.03125 -0.4375 3.03125 -1.390625 3.03125 -1.71875 Z M 3.03125 -5.75 "/>
</symbol>
<symbol overflow="visible" id="glyph0-9">
<path style="stroke:none;" d="M 7.09375 -5.421875 C 7.203125 -5.640625 7.265625 -5.75 8.15625 -5.75 L 8.15625 -6.375 C 7.640625 -6.34375 7.609375 -6.34375 7.03125 -6.34375 C 6.640625 -6.34375 6.609375 -6.34375 5.796875 -6.375 L 5.796875 -5.75 C 6.1875 -5.75 6.5 -5.6875 6.5 -5.578125 C 6.5 -5.5625 6.5 -5.546875 6.421875 -5.40625 L 4.75 -1.71875 L 2.890625 -5.75 L 3.6875 -5.75 L 3.6875 -6.375 C 3.359375 -6.34375 2.359375 -6.34375 1.96875 -6.34375 C 1.546875 -6.34375 0.71875 -6.34375 0.34375 -6.375 L 0.34375 -5.75 L 1.25 -5.75 L 3.765625 -0.265625 C 3.90625 0 3.9375 0.078125 4.265625 0.078125 C 4.484375 0.078125 4.609375 0.046875 4.734375 -0.25 Z M 7.09375 -5.421875 "/>
</symbol>
<symbol overflow="visible" id="glyph0-10">
<path style="stroke:none;" d="M 7.09375 -5.4375 C 7.1875 -5.640625 7.25 -5.75 8.15625 -5.75 L 8.15625 -6.375 C 7.671875 -6.34375 7.609375 -6.34375 7.03125 -6.34375 C 6.640625 -6.34375 6.609375 -6.34375 5.796875 -6.375 L 5.796875 -5.75 C 5.8125 -5.75 6.484375 -5.75 6.484375 -5.5625 C 6.484375 -5.515625 6.4375 -5.4375 6.421875 -5.390625 L 4.75 -1.78125 L 2.90625 -5.75 L 3.703125 -5.75 L 3.703125 -6.375 C 3.359375 -6.34375 2.375 -6.34375 1.984375 -6.34375 C 1.5625 -6.34375 0.71875 -6.34375 0.34375 -6.375 L 0.34375 -5.75 L 1.265625 -5.75 L 3.921875 0 C 3.84375 0.171875 3.640625 0.59375 3.578125 0.765625 C 3.265625 1.40625 2.8125 2.390625 1.8125 2.390625 C 1.75 2.390625 1.578125 2.390625 1.421875 2.3125 C 1.453125 2.296875 1.875 2.125 1.875 1.578125 C 1.875 1.109375 1.53125 0.796875 1.109375 0.796875 C 0.65625 0.796875 0.3125 1.109375 0.3125 1.59375 C 0.3125 2.265625 0.953125 2.875 1.8125 2.875 C 2.984375 2.875 3.765625 1.8125 4.046875 1.171875 Z M 7.09375 -5.4375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-11">
<path style="stroke:none;" d="M 7.25 -3.078125 L 6.640625 -3.078125 C 6.59375 -2.78125 6.5 -1.9375 6.28125 -1.796875 C 6.171875 -1.6875 5.046875 -1.6875 4.828125 -1.6875 L 2.609375 -1.6875 C 3.15625 -2.15625 4.453125 -3.234375 4.671875 -3.40625 C 6.265625 -4.59375 7.25 -5.328125 7.25 -6.703125 C 7.25 -8.390625 5.703125 -9.40625 3.8125 -9.40625 C 2.1875 -9.40625 0.796875 -8.484375 0.796875 -7.125 C 0.796875 -6.375 1.421875 -6.15625 1.75 -6.15625 C 2.1875 -6.15625 2.71875 -6.453125 2.71875 -7.109375 C 2.71875 -7.71875 2.265625 -8.015625 1.828125 -8.078125 C 2.390625 -8.734375 3.15625 -8.796875 3.453125 -8.796875 C 4.78125 -8.796875 5.40625 -7.71875 5.40625 -6.6875 C 5.40625 -5.5625 4.640625 -4.53125 4.0625 -3.921875 L 0.953125 -0.65625 C 0.796875 -0.53125 0.796875 -0.5 0.796875 -0.25 L 0.796875 0 L 6.828125 0 Z M 7.25 -3.078125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-12">
<path style="stroke:none;" d="M 10.75 -3.296875 L 11.859375 -3.296875 L 11.859375 -3.921875 C 11.515625 -3.890625 9.984375 -3.890625 9.53125 -3.890625 C 8.65625 -3.890625 7.703125 -3.890625 6.828125 -3.921875 L 6.828125 -3.296875 L 8.84375 -3.296875 L 8.84375 -1.84375 C 8.84375 -1.53125 8.84375 -1.140625 8.28125 -0.78125 C 7.984375 -0.59375 7.546875 -0.4375 6.9375 -0.4375 C 6.125 -0.4375 4.703125 -0.640625 3.8125 -1.6875 C 3.25 -2.34375 2.90625 -3.21875 2.90625 -4.9375 C 2.90625 -6.40625 3.15625 -7.421875 3.796875 -8.171875 C 4.71875 -9.25 6.15625 -9.390625 6.84375 -9.390625 C 7.921875 -9.390625 9.65625 -8.796875 10.078125 -6.265625 C 10.109375 -6.140625 10.234375 -6.140625 10.40625 -6.140625 C 10.75 -6.140625 10.75 -6.171875 10.75 -6.515625 L 10.75 -9.640625 C 10.75 -9.96875 10.75 -10.015625 10.421875 -10.015625 L 9.359375 -8.984375 C 8.546875 -9.671875 7.59375 -10.015625 6.53125 -10.015625 C 3.09375 -10.015625 0.890625 -7.9375 0.890625 -4.921875 C 0.890625 -1.96875 3.03125 0.171875 6.546875 0.171875 C 7.5 0.171875 8.640625 -0.046875 9.21875 -0.796875 C 9.703125 -0.34375 10.53125 0 10.578125 0 C 10.75 0 10.75 -0.140625 10.75 -0.375 Z M 10.75 -3.296875 "/>
</symbol>
<symbol overflow="visible" id="glyph0-13">
<path style="stroke:none;" d="M 2.984375 -9.953125 L 0.5 -9.84375 L 0.5 -9.21875 C 1.390625 -9.21875 1.484375 -9.21875 1.484375 -8.65625 L 1.484375 0 L 2.09375 0 C 2.34375 -0.265625 2.578125 -0.546875 2.8125 -0.828125 C 3.546875 -0.078125 4.328125 0.09375 4.90625 0.09375 C 6.890625 0.09375 8.40625 -1.125 8.40625 -3.203125 C 8.40625 -5.15625 7.0625 -6.453125 5.09375 -6.453125 C 4.25 -6.453125 3.578125 -6.1875 2.984375 -5.71875 Z M 3.0625 -5.03125 C 3.5625 -5.71875 4.296875 -5.984375 4.90625 -5.984375 C 6.6875 -5.984375 6.6875 -4.15625 6.6875 -3.21875 C 6.6875 -2.5625 6.6875 -1.75 6.34375 -1.21875 C 5.890625 -0.53125 5.21875 -0.390625 4.765625 -0.390625 C 3.78125 -0.390625 3.25 -1.078125 3.0625 -1.390625 Z M 3.0625 -5.03125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-14">
<path style="stroke:none;" d="M 4.984375 -9.84375 L 4.984375 -9.21875 C 5.859375 -9.21875 5.96875 -9.21875 5.96875 -8.65625 L 5.96875 -5.765625 C 5.65625 -6.03125 5.015625 -6.453125 4.03125 -6.453125 C 2 -6.453125 0.546875 -5.1875 0.546875 -3.1875 C 0.546875 -1.140625 1.96875 0.09375 3.875 0.09375 C 4.65625 0.09375 5.328125 -0.1875 5.890625 -0.65625 L 5.890625 0.09375 L 8.453125 0 L 8.453125 -0.609375 C 7.5625 -0.609375 7.453125 -0.609375 7.453125 -1.171875 L 7.453125 -9.953125 Z M 5.890625 -1.453125 C 5.296875 -0.578125 4.5625 -0.390625 4.046875 -0.390625 C 2.265625 -0.390625 2.265625 -2.203125 2.265625 -3.15625 C 2.265625 -3.828125 2.265625 -4.546875 2.578125 -5.09375 C 3.03125 -5.890625 3.875 -5.984375 4.203125 -5.984375 C 4.796875 -5.984375 5.421875 -5.71875 5.890625 -5.09375 Z M 5.890625 -1.453125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-15">
<path style="stroke:none;" d="M 12.109375 -4.390625 C 12.109375 -5.703125 11.546875 -6.453125 9.9375 -6.453125 C 8.484375 -6.453125 7.8125 -5.484375 7.59375 -5.015625 C 7.359375 -6.234375 6.390625 -6.453125 5.46875 -6.453125 C 4.09375 -6.453125 3.34375 -5.5625 3.046875 -4.875 L 3.03125 -4.875 L 3.03125 -6.453125 L 0.609375 -6.34375 L 0.609375 -5.71875 C 1.484375 -5.71875 1.59375 -5.71875 1.59375 -5.15625 L 1.59375 -0.609375 L 0.609375 -0.609375 L 0.609375 0 C 0.9375 -0.03125 1.96875 -0.03125 2.359375 -0.03125 C 2.765625 -0.03125 3.8125 -0.03125 4.140625 0 L 4.140625 -0.609375 L 3.15625 -0.609375 L 3.15625 -3.671875 C 3.15625 -5.234375 4.3125 -5.984375 5.21875 -5.984375 C 5.75 -5.984375 6.0625 -5.671875 6.0625 -4.546875 L 6.0625 -0.609375 L 5.078125 -0.609375 L 5.078125 0 C 5.40625 -0.03125 6.4375 -0.03125 6.84375 -0.03125 C 7.25 -0.03125 8.296875 -0.03125 8.625 0 L 8.625 -0.609375 L 7.625 -0.609375 L 7.625 -3.671875 C 7.625 -5.234375 8.796875 -5.984375 9.703125 -5.984375 C 10.234375 -5.984375 10.546875 -5.671875 10.546875 -4.546875 L 10.546875 -0.609375 L 9.546875 -0.609375 L 9.546875 0 C 9.890625 -0.03125 10.921875 -0.03125 11.3125 -0.03125 C 11.71875 -0.03125 12.765625 -0.03125 13.09375 0 L 13.09375 -0.609375 L 12.109375 -0.609375 Z M 12.109375 -4.390625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-16">
<path style="stroke:none;" d="M 6.484375 -3.171875 C 6.8125 -3.171875 6.90625 -3.171875 6.90625 -3.53125 C 6.90625 -3.953125 6.796875 -5.03125 6.140625 -5.703125 C 5.53125 -6.3125 4.734375 -6.5 3.90625 -6.5 C 1.65625 -6.5 0.4375 -5.03125 0.4375 -3.234375 C 0.4375 -1.21875 1.921875 0.09375 4.09375 0.09375 C 6.25 0.09375 6.90625 -1.4375 6.90625 -1.671875 C 6.90625 -1.890625 6.6875 -1.890625 6.59375 -1.890625 C 6.375 -1.890625 6.359375 -1.84375 6.265625 -1.65625 C 5.890625 -0.734375 4.953125 -0.4375 4.265625 -0.4375 C 2.1875 -0.4375 2.171875 -2.359375 2.171875 -3.171875 Z M 2.171875 -3.578125 C 2.1875 -4.171875 2.203125 -4.734375 2.515625 -5.25 C 2.78125 -5.703125 3.28125 -6.03125 3.90625 -6.03125 C 5.4375 -6.03125 5.5625 -4.296875 5.578125 -3.578125 Z M 2.171875 -3.578125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-17">
<path style="stroke:none;" d="M 2.984375 -3.234375 C 2.984375 -3.703125 3.078125 -5.984375 4.765625 -5.984375 C 4.5625 -5.828125 4.453125 -5.578125 4.453125 -5.328125 C 4.453125 -4.734375 4.9375 -4.484375 5.296875 -4.484375 C 5.65625 -4.484375 6.125 -4.734375 6.125 -5.328125 C 6.125 -6.046875 5.375 -6.453125 4.6875 -6.453125 C 3.5625 -6.453125 3.0625 -5.46875 2.875 -4.859375 L 2.859375 -4.859375 L 2.859375 -6.453125 L 0.5 -6.34375 L 0.5 -5.71875 C 1.390625 -5.71875 1.484375 -5.71875 1.484375 -5.15625 L 1.484375 -0.609375 L 0.5 -0.609375 L 0.5 0 C 0.828125 -0.03125 1.90625 -0.03125 2.3125 -0.03125 C 2.71875 -0.03125 3.890625 -0.03125 4.234375 0 L 4.234375 -0.609375 L 2.984375 -0.609375 Z M 2.984375 -3.234375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-18">
<path style="stroke:none;" d="M 1.859375 -2.609375 C 2.546875 -2.234375 3.359375 -2.234375 3.578125 -2.234375 C 5.546875 -2.234375 6.34375 -3.34375 6.34375 -4.34375 C 6.34375 -5.078125 5.921875 -5.59375 5.75 -5.734375 C 6.171875 -5.96875 6.515625 -6.03125 6.75 -6.046875 C 6.71875 -5.984375 6.671875 -5.921875 6.671875 -5.734375 C 6.671875 -5.4375 6.875 -5.15625 7.25 -5.15625 C 7.609375 -5.15625 7.8125 -5.4375 7.8125 -5.734375 C 7.8125 -6.078125 7.5625 -6.546875 6.953125 -6.546875 C 6.34375 -6.546875 5.75 -6.234375 5.453125 -5.984375 C 4.859375 -6.328125 4.296875 -6.453125 3.578125 -6.453125 C 1.59375 -6.453125 0.796875 -5.34375 0.796875 -4.34375 C 0.796875 -3.90625 0.953125 -3.3125 1.546875 -2.828125 C 1.3125 -2.546875 1.046875 -2.046875 1.046875 -1.53125 C 1.046875 -0.921875 1.375 -0.390625 1.671875 -0.15625 C 1.328125 -0.078125 0.4375 0.265625 0.4375 1.078125 C 0.4375 1.921875 1.375 2.890625 4.015625 2.890625 C 6.390625 2.890625 7.609375 2.109375 7.609375 1.03125 C 7.609375 -0.234375 6.765625 -0.640625 6.40625 -0.8125 C 5.71875 -1.15625 4.8125 -1.15625 3.546875 -1.15625 C 3.1875 -1.15625 2.546875 -1.15625 2.484375 -1.171875 C 1.859375 -1.28125 1.6875 -1.828125 1.6875 -2.09375 C 1.6875 -2.203125 1.703125 -2.421875 1.859375 -2.609375 Z M 3.578125 -2.703125 C 2.328125 -2.703125 2.328125 -3.6875 2.328125 -4.34375 C 2.328125 -5 2.328125 -6 3.578125 -6 C 4.8125 -6 4.8125 -5 4.8125 -4.34375 C 4.8125 -3.6875 4.8125 -2.703125 3.578125 -2.703125 Z M 4.375 0.15625 C 5.421875 0.15625 6.421875 0.34375 6.421875 1.09375 C 6.421875 1.59375 5.921875 2.421875 4.03125 2.421875 C 2.140625 2.421875 1.625 1.625 1.625 1.078125 C 1.625 0.15625 2.53125 0.15625 2.734375 0.15625 Z M 4.375 0.15625 "/>
</symbol>
<symbol overflow="visible" id="glyph1-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph1-1">
<path style="stroke:none;" d="M 1.78125 -1.140625 C 1.390625 -0.484375 1 -0.34375 0.5625 -0.3125 C 0.4375 -0.296875 0.34375 -0.296875 0.34375 -0.109375 C 0.34375 -0.046875 0.40625 0 0.484375 0 C 0.75 0 1.0625 -0.03125 1.328125 -0.03125 C 1.671875 -0.03125 2.015625 0 2.328125 0 C 2.390625 0 2.515625 0 2.515625 -0.1875 C 2.515625 -0.296875 2.4375 -0.3125 2.359375 -0.3125 C 2.140625 -0.328125 1.890625 -0.40625 1.890625 -0.65625 C 1.890625 -0.78125 1.953125 -0.890625 2.03125 -1.03125 L 2.796875 -2.296875 L 5.296875 -2.296875 C 5.3125 -2.09375 5.453125 -0.734375 5.453125 -0.640625 C 5.453125 -0.34375 4.9375 -0.3125 4.734375 -0.3125 C 4.59375 -0.3125 4.5 -0.3125 4.5 -0.109375 C 4.5 0 4.609375 0 4.640625 0 C 5.046875 0 5.46875 -0.03125 5.875 -0.03125 C 6.125 -0.03125 6.765625 0 7.015625 0 C 7.0625 0 7.1875 0 7.1875 -0.203125 C 7.1875 -0.3125 7.09375 -0.3125 6.953125 -0.3125 C 6.34375 -0.3125 6.34375 -0.375 6.3125 -0.671875 L 5.703125 -6.890625 C 5.6875 -7.09375 5.6875 -7.140625 5.515625 -7.140625 C 5.359375 -7.140625 5.3125 -7.0625 5.25 -6.96875 Z M 2.984375 -2.609375 L 4.9375 -5.90625 L 5.265625 -2.609375 Z M 2.984375 -2.609375 "/>
</symbol>
<symbol overflow="visible" id="glyph1-2">
<path style="stroke:none;" d="M 1.59375 -0.78125 C 1.5 -0.390625 1.46875 -0.3125 0.6875 -0.3125 C 0.515625 -0.3125 0.421875 -0.3125 0.421875 -0.109375 C 0.421875 0 0.515625 0 0.6875 0 L 4.25 0 C 5.828125 0 7 -1.171875 7 -2.15625 C 7 -2.875 6.421875 -3.453125 5.453125 -3.5625 C 6.484375 -3.75 7.53125 -4.484375 7.53125 -5.4375 C 7.53125 -6.171875 6.875 -6.8125 5.6875 -6.8125 L 2.328125 -6.8125 C 2.140625 -6.8125 2.046875 -6.8125 2.046875 -6.609375 C 2.046875 -6.5 2.140625 -6.5 2.328125 -6.5 C 2.34375 -6.5 2.53125 -6.5 2.703125 -6.484375 C 2.875 -6.453125 2.96875 -6.453125 2.96875 -6.3125 C 2.96875 -6.28125 2.953125 -6.25 2.9375 -6.125 Z M 3.09375 -3.65625 L 3.71875 -6.125 C 3.8125 -6.46875 3.828125 -6.5 4.25 -6.5 L 5.546875 -6.5 C 6.421875 -6.5 6.625 -5.90625 6.625 -5.46875 C 6.625 -4.59375 5.765625 -3.65625 4.5625 -3.65625 Z M 2.65625 -0.3125 C 2.515625 -0.3125 2.5 -0.3125 2.4375 -0.3125 C 2.328125 -0.328125 2.296875 -0.34375 2.296875 -0.421875 C 2.296875 -0.453125 2.296875 -0.46875 2.359375 -0.640625 L 3.046875 -3.421875 L 4.921875 -3.421875 C 5.875 -3.421875 6.078125 -2.6875 6.078125 -2.265625 C 6.078125 -1.28125 5.1875 -0.3125 4 -0.3125 Z M 2.65625 -0.3125 "/>
</symbol>
<symbol overflow="visible" id="glyph1-3">
<path style="stroke:none;" d="M 7.578125 -6.921875 C 7.578125 -6.953125 7.5625 -7.03125 7.46875 -7.03125 C 7.4375 -7.03125 7.421875 -7.015625 7.3125 -6.90625 L 6.625 -6.140625 C 6.53125 -6.28125 6.078125 -7.03125 4.96875 -7.03125 C 2.734375 -7.03125 0.5 -4.828125 0.5 -2.515625 C 0.5 -0.875 1.671875 0.21875 3.203125 0.21875 C 4.0625 0.21875 4.828125 -0.171875 5.359375 -0.640625 C 6.28125 -1.453125 6.453125 -2.359375 6.453125 -2.390625 C 6.453125 -2.5 6.34375 -2.5 6.328125 -2.5 C 6.265625 -2.5 6.21875 -2.46875 6.203125 -2.390625 C 6.109375 -2.109375 5.875 -1.390625 5.1875 -0.8125 C 4.5 -0.265625 3.875 -0.09375 3.359375 -0.09375 C 2.46875 -0.09375 1.40625 -0.609375 1.40625 -2.15625 C 1.40625 -2.734375 1.609375 -4.34375 2.609375 -5.515625 C 3.21875 -6.21875 4.15625 -6.71875 5.046875 -6.71875 C 6.0625 -6.71875 6.65625 -5.953125 6.65625 -4.796875 C 6.65625 -4.390625 6.625 -4.390625 6.625 -4.28125 C 6.625 -4.1875 6.734375 -4.1875 6.765625 -4.1875 C 6.890625 -4.1875 6.890625 -4.203125 6.953125 -4.390625 Z M 7.578125 -6.921875 "/>
</symbol>
<symbol overflow="visible" id="glyph2-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph2-1">
<path style="stroke:none;" d="M 3.96875 -6.9375 C 3.921875 -7.0625 3.890625 -7.140625 3.734375 -7.140625 C 3.578125 -7.140625 3.546875 -7.078125 3.5 -6.9375 L 1.4375 -0.984375 C 1.25 -0.46875 0.859375 -0.3125 0.3125 -0.3125 L 0.3125 0 C 0.546875 -0.015625 0.984375 -0.03125 1.328125 -0.03125 C 1.640625 -0.03125 2.15625 -0.015625 2.484375 0 L 2.484375 -0.3125 C 1.984375 -0.3125 1.734375 -0.5625 1.734375 -0.8125 C 1.734375 -0.84375 1.75 -0.953125 1.75 -0.96875 L 2.21875 -2.265625 L 4.671875 -2.265625 L 5.203125 -0.75 C 5.21875 -0.703125 5.234375 -0.640625 5.234375 -0.609375 C 5.234375 -0.3125 4.671875 -0.3125 4.40625 -0.3125 L 4.40625 0 C 4.765625 -0.03125 5.46875 -0.03125 5.84375 -0.03125 C 6.265625 -0.03125 6.734375 -0.015625 7.140625 0 L 7.140625 -0.3125 L 6.96875 -0.3125 C 6.375 -0.3125 6.234375 -0.375 6.125 -0.703125 Z M 3.4375 -5.828125 L 4.5625 -2.578125 L 2.328125 -2.578125 Z M 3.4375 -5.828125 "/>
</symbol>
<symbol overflow="visible" id="glyph2-2">
<path style="stroke:none;" d="M 2.21875 -3.65625 L 2.21875 -6.09375 C 2.21875 -6.4375 2.234375 -6.5 2.703125 -6.5 L 3.9375 -6.5 C 4.90625 -6.5 5.25 -5.65625 5.25 -5.125 C 5.25 -4.484375 4.765625 -3.65625 3.65625 -3.65625 Z M 4.5625 -3.5625 C 5.53125 -3.75 6.21875 -4.390625 6.21875 -5.125 C 6.21875 -5.984375 5.296875 -6.8125 4 -6.8125 L 0.359375 -6.8125 L 0.359375 -6.5 L 0.59375 -6.5 C 1.359375 -6.5 1.390625 -6.390625 1.390625 -6.03125 L 1.390625 -0.78125 C 1.390625 -0.421875 1.359375 -0.3125 0.59375 -0.3125 L 0.359375 -0.3125 L 0.359375 0 L 4.265625 0 C 5.59375 0 6.484375 -0.890625 6.484375 -1.828125 C 6.484375 -2.6875 5.671875 -3.4375 4.5625 -3.5625 Z M 3.953125 -0.3125 L 2.703125 -0.3125 C 2.234375 -0.3125 2.21875 -0.375 2.21875 -0.703125 L 2.21875 -3.421875 L 4.09375 -3.421875 C 5.078125 -3.421875 5.5 -2.5 5.5 -1.828125 C 5.5 -1.125 4.96875 -0.3125 3.953125 -0.3125 Z M 3.953125 -0.3125 "/>
</symbol>
<symbol overflow="visible" id="glyph2-3">
<path style="stroke:none;" d="M 5.90625 -0.625 C 6.046875 -0.40625 6.4375 -0.015625 6.546875 -0.015625 C 6.640625 -0.015625 6.640625 -0.09375 6.640625 -0.234375 L 6.640625 -1.96875 C 6.640625 -2.359375 6.671875 -2.40625 7.328125 -2.40625 L 7.328125 -2.71875 C 6.953125 -2.71875 6.40625 -2.6875 6.109375 -2.6875 C 5.71875 -2.6875 4.859375 -2.6875 4.5 -2.71875 L 4.5 -2.40625 L 4.828125 -2.40625 C 5.71875 -2.40625 5.75 -2.296875 5.75 -1.9375 L 5.75 -1.296875 C 5.75 -0.171875 4.484375 -0.09375 4.203125 -0.09375 C 3.5625 -0.09375 1.578125 -0.4375 1.578125 -3.40625 C 1.578125 -6.390625 3.546875 -6.71875 4.140625 -6.71875 C 5.21875 -6.71875 6.125 -5.828125 6.3125 -4.359375 C 6.34375 -4.21875 6.34375 -4.1875 6.484375 -4.1875 C 6.640625 -4.1875 6.640625 -4.21875 6.640625 -4.421875 L 6.640625 -6.78125 C 6.640625 -6.953125 6.640625 -7.03125 6.53125 -7.03125 C 6.484375 -7.03125 6.453125 -7.03125 6.375 -6.90625 L 5.875 -6.171875 C 5.546875 -6.484375 5.015625 -7.03125 4.03125 -7.03125 C 2.171875 -7.03125 0.5625 -5.453125 0.5625 -3.40625 C 0.5625 -1.359375 2.15625 0.21875 4.046875 0.21875 C 4.78125 0.21875 5.578125 -0.046875 5.90625 -0.625 Z M 5.90625 -0.625 "/>
</symbol>
<symbol overflow="visible" id="glyph2-4">
<path style="stroke:none;" d="M 4 -3.84375 L 5.375 -5.859375 C 5.59375 -6.171875 5.9375 -6.484375 6.8125 -6.5 L 6.8125 -6.8125 C 6.4375 -6.796875 5.96875 -6.78125 5.71875 -6.78125 C 5.3125 -6.78125 4.828125 -6.78125 4.4375 -6.8125 L 4.4375 -6.5 C 4.828125 -6.484375 5.046875 -6.265625 5.046875 -6.046875 C 5.046875 -5.9375 5.03125 -5.921875 4.96875 -5.8125 L 3.828125 -4.125 L 2.546875 -6.046875 C 2.515625 -6.078125 2.46875 -6.15625 2.46875 -6.203125 C 2.46875 -6.3125 2.6875 -6.484375 3.125 -6.5 L 3.125 -6.8125 C 2.765625 -6.78125 2.046875 -6.78125 1.671875 -6.78125 C 1.359375 -6.78125 0.734375 -6.78125 0.375 -6.8125 L 0.375 -6.5 L 0.5625 -6.5 C 1.109375 -6.5 1.296875 -6.4375 1.484375 -6.15625 L 3.3125 -3.375 L 1.6875 -0.96875 C 1.546875 -0.765625 1.25 -0.3125 0.234375 -0.3125 L 0.234375 0 C 0.59375 -0.015625 1.015625 -0.03125 1.34375 -0.03125 C 1.71875 -0.03125 2.265625 -0.03125 2.625 0 L 2.625 -0.3125 C 2.15625 -0.3125 2 -0.59375 2 -0.765625 C 2 -0.859375 2.03125 -0.890625 2.09375 -1 L 3.515625 -3.09375 L 5.078125 -0.71875 C 5.109375 -0.671875 5.140625 -0.640625 5.140625 -0.609375 C 5.140625 -0.484375 4.921875 -0.3125 4.484375 -0.3125 L 4.484375 0 C 4.828125 -0.03125 5.5625 -0.03125 5.9375 -0.03125 C 6.359375 -0.03125 6.8125 -0.015625 7.234375 0 L 7.234375 -0.3125 L 7.046875 -0.3125 C 6.53125 -0.3125 6.3125 -0.359375 6.109375 -0.671875 Z M 4 -3.84375 "/>
</symbol>
<symbol overflow="visible" id="glyph2-5">
<path style="stroke:none;" d="M 2.9375 -6.375 C 2.9375 -6.625 2.9375 -6.640625 2.703125 -6.640625 C 2.078125 -6 1.203125 -6 0.890625 -6 L 0.890625 -5.6875 C 1.09375 -5.6875 1.671875 -5.6875 2.1875 -5.953125 L 2.1875 -0.78125 C 2.1875 -0.421875 2.15625 -0.3125 1.265625 -0.3125 L 0.953125 -0.3125 L 0.953125 0 C 1.296875 -0.03125 2.15625 -0.03125 2.5625 -0.03125 C 2.953125 -0.03125 3.828125 -0.03125 4.171875 0 L 4.171875 -0.3125 L 3.859375 -0.3125 C 2.953125 -0.3125 2.9375 -0.421875 2.9375 -0.78125 Z M 2.9375 -6.375 "/>
</symbol>
</g>
<clipPath id="clip1">
<path d="M 223 202 L 255 202 L 255 228.25 L 223 228.25 Z M 223 202 "/>
</clipPath>
<clipPath id="clip2">
<path d="M 229 148.414062 L 250 148.414062 L 250 169 L 229 169 Z M 229 148.414062 "/>
</clipPath>
<clipPath id="clip3">
<path d="M 223 148.414062 L 255 148.414062 L 255 175 L 223 175 Z M 223 148.414062 "/>
</clipPath>
<clipPath id="clip4">
<path d="M 314 148.414062 L 335 148.414062 L 335 169 L 314 169 Z M 314 148.414062 "/>
</clipPath>
<clipPath id="clip5">
<path d="M 308 148.414062 L 340 148.414062 L 340 175 L 308 175 Z M 308 148.414062 "/>
</clipPath>
<clipPath id="clip6">
<path d="M 297 208 L 318 208 L 318 228.25 L 297 228.25 Z M 297 208 "/>
</clipPath>
<clipPath id="clip7">
<path d="M 291 202 L 323 202 L 323 228.25 L 291 228.25 Z M 291 202 "/>
</clipPath>
<clipPath id="clip8">
<path d="M 376 202 L 408 202 L 408 228.25 L 376 228.25 Z M 376 202 "/>
</clipPath>
<clipPath id="clip9">
<path d="M 238 284 L 270 284 L 270 311.628906 L 238 311.628906 Z M 238 284 "/>
</clipPath>
<clipPath id="clip10">
<path d="M 238 229.246094 L 270 229.246094 L 270 257 L 238 257 Z M 238 229.246094 "/>
</clipPath>
<clipPath id="clip11">
<path d="M 327 229.246094 L 351 229.246094 L 351 252 L 327 252 Z M 327 229.246094 "/>
</clipPath>
<clipPath id="clip12">
<path d="M 322 229.246094 L 356 229.246094 L 356 258 L 322 258 Z M 322 229.246094 "/>
</clipPath>
<clipPath id="clip13">
<path d="M 395 288 L 419 288 L 419 311.628906 L 395 311.628906 Z M 395 288 "/>
</clipPath>
<clipPath id="clip14">
<path d="M 390 283 L 425 283 L 425 311.628906 L 390 311.628906 Z M 390 283 "/>
</clipPath>
<clipPath id="clip15">
<path d="M 408 288 L 432 288 L 432 311.628906 L 408 311.628906 Z M 408 288 "/>
</clipPath>
<clipPath id="clip16">
<path d="M 403 283 L 437 283 L 437 311.628906 L 403 311.628906 Z M 403 283 "/>
</clipPath>
</defs>
<g id="surface1">
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="133.768" y="134.765"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="157.977213" y="134.765"/>
<use xlink:href="#glyph0-3" x="170.164309" y="134.765"/>
<use xlink:href="#glyph0-3" x="176.531153" y="134.765"/>
<use xlink:href="#glyph0-4" x="182.897997" y="134.765"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-5" x="191.412466" y="134.765"/>
<use xlink:href="#glyph0-6" x="198.585566" y="134.765"/>
<use xlink:href="#glyph0-7" x="203.068754" y="134.765"/>
<use xlink:href="#glyph0-8" x="210.914691" y="134.765"/>
<use xlink:href="#glyph0-6" x="217.191153" y="134.765"/>
<use xlink:href="#glyph0-9" x="221.674341" y="134.765"/>
<use xlink:href="#glyph0-6" x="230.191679" y="134.765"/>
<use xlink:href="#glyph0-8" x="234.674867" y="134.765"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-10" x="240.506597" y="134.765"/>
</g>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,65.098572%,31.369019%);fill-opacity:1;" d="M 248.847656 218.097656 C 248.847656 212.734375 244.5 208.386719 239.136719 208.386719 C 233.773438 208.386719 229.425781 212.734375 229.425781 218.097656 C 229.425781 223.460938 233.773438 227.808594 239.136719 227.808594 C 244.5 227.808594 248.847656 223.460938 248.847656 218.097656 Z M 248.847656 218.097656 "/>
<g clip-path="url(#clip1)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 94.751656 -0.00065625 C 94.751656 5.362625 90.404 9.710281 85.040719 9.710281 C 79.677437 9.710281 75.329781 5.362625 75.329781 -0.00065625 C 75.329781 -5.363937 79.677437 -9.711594 85.040719 -9.711594 C 90.404 -9.711594 94.751656 -5.363937 94.751656 -0.00065625 Z M 94.751656 -0.00065625 " transform="matrix(1,0,0,-1,154.096,218.097)"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="235.399" y="221.501"/>
</g>
<g clip-path="url(#clip2)" clip-rule="nonzero">
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,67.83905%,93.728638%);fill-opacity:1;" d="M 249.089844 158.570312 C 249.089844 153.070312 244.632812 148.613281 239.136719 148.613281 C 233.640625 148.613281 229.183594 153.070312 229.183594 158.570312 C 229.183594 164.066406 233.640625 168.523438 239.136719 168.523438 C 244.632812 168.523438 249.089844 164.066406 249.089844 158.570312 Z M 249.089844 158.570312 "/>
</g>
<g clip-path="url(#clip3)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 94.993844 59.526688 C 94.993844 65.026688 90.536812 69.483719 85.040719 69.483719 C 79.544625 69.483719 75.087594 65.026688 75.087594 59.526688 C 75.087594 54.030594 79.544625 49.573563 85.040719 49.573563 C 90.536812 49.573563 94.993844 54.030594 94.993844 59.526688 Z M 94.993844 59.526688 " transform="matrix(1,0,0,-1,154.096,218.097)"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-2" x="235.107" y="161.974"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -13.486625 -0.00065625 L 74.669625 -0.00065625 " transform="matrix(1,0,0,-1,154.096,218.097)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195148 1.593094 C -1.097491 0.995438 0.000165 0.100906 0.29704 -0.00065625 C 0.000165 -0.0983125 -1.097491 -0.99675 -1.195148 -1.594406 " transform="matrix(1,0,0,-1,228.76546,218.097)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 3.521187 -0.00065625 C 39.825875 -0.00065625 38.579781 59.526688 74.427437 59.526688 " transform="matrix(1,0,0,-1,154.096,218.097)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195575 1.593338 C -1.094013 0.995681 -0.0002625 0.10115 0.300519 -0.0004125 C -0.0002625 -0.0980687 -1.094013 -0.996506 -1.195575 -1.594162 " transform="matrix(1,0,0,-1,228.5237,158.5699)"/>
<g clip-path="url(#clip4)" clip-rule="nonzero">
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(96.398926%,52.101135%,7.200623%);fill-opacity:1;" d="M 334.03125 158.570312 C 334.03125 153.125 329.621094 148.714844 324.175781 148.714844 C 318.734375 148.714844 314.320312 153.125 314.320312 158.570312 C 314.320312 164.011719 318.734375 168.421875 324.175781 168.421875 C 329.621094 168.421875 334.03125 164.011719 334.03125 158.570312 Z M 334.03125 158.570312 "/>
</g>
<g clip-path="url(#clip5)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 179.93525 59.526688 C 179.93525 64.972 175.525094 69.382156 170.079781 69.382156 C 164.638375 69.382156 160.224312 64.972 160.224312 59.526688 C 160.224312 54.085281 164.638375 49.675125 170.079781 49.675125 C 175.525094 49.675125 179.93525 54.085281 179.93525 59.526688 Z M 179.93525 59.526688 " transform="matrix(1,0,0,-1,154.096,218.097)"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-3" x="320.258" y="161.974"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 95.193062 59.526688 L 159.564156 59.526688 " transform="matrix(1,0,0,-1,154.096,218.097)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.197256 1.593338 C -1.095694 0.995681 -0.00194375 0.10115 0.298837 -0.0004125 C -0.00194375 -0.0980687 -1.095694 -0.996506 -1.197256 -1.594162 " transform="matrix(1,0,0,-1,313.6621,158.5699)"/>
<g clip-path="url(#clip6)" clip-rule="nonzero">
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,67.83905%,93.728638%);fill-opacity:1;" d="M 317.121094 218.097656 C 317.121094 212.597656 312.667969 208.144531 307.167969 208.144531 C 301.671875 208.144531 297.214844 212.597656 297.214844 218.097656 C 297.214844 223.59375 301.671875 228.050781 307.167969 228.050781 C 312.667969 228.050781 317.121094 223.59375 317.121094 218.097656 Z M 317.121094 218.097656 "/>
</g>
<g clip-path="url(#clip7)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 163.025094 -0.00065625 C 163.025094 5.499344 158.571969 9.952469 153.071969 9.952469 C 147.575875 9.952469 143.118844 5.499344 143.118844 -0.00065625 C 143.118844 -5.49675 147.575875 -9.953781 153.071969 -9.953781 C 158.571969 -9.953781 163.025094 -5.49675 163.025094 -0.00065625 Z M 163.025094 -0.00065625 " transform="matrix(1,0,0,-1,154.096,218.097)"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-2" x="303.139" y="221.501"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 95.193062 59.526688 C 125.021187 59.526688 113.087594 -0.00065625 142.458687 -0.00065625 " transform="matrix(1,0,0,-1,154.096,218.097)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195855 1.593094 C -1.094293 0.995438 -0.0005425 0.100906 0.300239 -0.00065625 C -0.0005425 -0.0983125 -1.094293 -0.99675 -1.195855 -1.594406 " transform="matrix(1,0,0,-1,296.55523,218.097)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 94.950875 -0.00065625 C 113.654 -0.00065625 124.212594 -0.00065625 142.458687 -0.00065625 " transform="matrix(1,0,0,-1,154.096,218.097)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195855 1.593094 C -1.094293 0.995438 -0.0005425 0.100906 0.300239 -0.00065625 C -0.0005425 -0.0983125 -1.094293 -0.99675 -1.195855 -1.594406 " transform="matrix(1,0,0,-1,296.55523,218.097)"/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(96.398926%,52.101135%,7.200623%);fill-opacity:1;" d="M 402.0625 218.097656 C 402.0625 212.65625 397.652344 208.242188 392.210938 208.242188 C 386.765625 208.242188 382.355469 212.65625 382.355469 218.097656 C 382.355469 223.539062 386.765625 227.953125 392.210938 227.953125 C 397.652344 227.953125 402.0625 223.539062 402.0625 218.097656 Z M 402.0625 218.097656 "/>
<g clip-path="url(#clip8)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 247.9665 -0.00065625 C 247.9665 5.44075 243.556344 9.854813 238.114937 9.854813 C 232.669625 9.854813 228.259469 5.44075 228.259469 -0.00065625 C 228.259469 -5.442062 232.669625 -9.856125 238.114937 -9.856125 C 243.556344 -9.856125 247.9665 -5.442062 247.9665 -0.00065625 Z M 247.9665 -0.00065625 " transform="matrix(1,0,0,-1,154.096,218.097)"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-3" x="388.29" y="221.501"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 163.224312 -0.00065625 L 227.599312 -0.00065625 " transform="matrix(1,0,0,-1,154.096,218.097)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.19361 1.593094 C -1.095954 0.995438 0.0017025 0.100906 0.298577 -0.00065625 C 0.0017025 -0.0983125 -1.095954 -0.99675 -1.19361 -1.594406 " transform="matrix(1,0,0,-1,381.69361,218.097)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 180.130562 59.526688 C 209.962594 59.526688 198.228219 -0.00065625 227.599312 -0.00065625 " transform="matrix(1,0,0,-1,154.096,218.097)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.19361 1.593094 C -1.095954 0.995438 0.0017025 0.100906 0.298577 -0.00065625 C 0.0017025 -0.0983125 -1.095954 -0.99675 -1.19361 -1.594406 " transform="matrix(1,0,0,-1,381.69361,218.097)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 248.161812 -0.00065625 L 294.118844 -0.00065625 " transform="matrix(1,0,0,-1,154.096,218.097)"/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,65.098572%,31.369019%);fill-opacity:1;" d="M 263.792969 300.15625 C 263.792969 294.792969 259.445312 290.441406 254.082031 290.441406 C 248.714844 290.441406 244.367188 294.792969 244.367188 300.15625 C 244.367188 305.519531 248.714844 309.867188 254.082031 309.867188 C 259.445312 309.867188 263.792969 305.519531 263.792969 300.15625 Z M 263.792969 300.15625 "/>
<g clip-path="url(#clip9)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 94.752969 -0.00125 C 94.752969 5.362031 90.405313 9.713594 85.042031 9.713594 C 79.674844 9.713594 75.327188 5.362031 75.327188 -0.00125 C 75.327188 -5.364531 79.674844 -9.712187 85.042031 -9.712187 C 90.405313 -9.712187 94.752969 -5.364531 94.752969 -0.00125 Z M 94.752969 -0.00125 " transform="matrix(1,0,0,-1,169.04,300.155)"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="250.343" y="303.559"/>
</g>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,67.83905%,93.728638%);fill-opacity:1;" d="M 264.035156 240.628906 C 264.035156 235.128906 259.578125 230.671875 254.082031 230.671875 C 248.582031 230.671875 244.125 235.128906 244.125 240.628906 C 244.125 246.125 248.582031 250.582031 254.082031 250.582031 C 259.578125 250.582031 264.035156 246.125 264.035156 240.628906 Z M 264.035156 240.628906 "/>
<g clip-path="url(#clip10)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 94.995156 59.526094 C 94.995156 65.026094 90.538125 69.483125 85.042031 69.483125 C 79.542031 69.483125 75.085 65.026094 75.085 59.526094 C 75.085 54.03 79.542031 49.572969 85.042031 49.572969 C 90.538125 49.572969 94.995156 54.03 94.995156 59.526094 Z M 94.995156 59.526094 " transform="matrix(1,0,0,-1,169.04,300.155)"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-2" x="250.051" y="244.031"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -13.489219 -0.00125 L 74.670938 -0.00125 " transform="matrix(1,0,0,-1,169.04,300.155)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.193835 1.5925 C -1.096179 0.994844 0.0014775 0.100313 0.298353 -0.00125 C 0.0014775 -0.0989062 -1.096179 -0.997344 -1.193835 -1.595 " transform="matrix(1,0,0,-1,243.70946,300.155)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 3.518594 -0.00125 C 39.827188 -0.00125 38.577188 59.526094 74.42875 59.526094 " transform="matrix(1,0,0,-1,169.04,300.155)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.194262 1.592744 C -1.096606 0.995088 0.00105 0.100556 0.297925 -0.00100625 C 0.00105 -0.0986625 -1.096606 -0.9971 -1.194262 -1.594756 " transform="matrix(1,0,0,-1,243.4677,240.6279)"/>
<g clip-path="url(#clip11)" clip-rule="nonzero">
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(96.398926%,52.101135%,7.200623%);fill-opacity:1;" d="M 350.304688 240.628906 C 350.304688 234.449219 345.296875 229.445312 339.121094 229.445312 C 332.945312 229.445312 327.9375 234.449219 327.9375 240.628906 C 327.9375 246.804688 332.945312 251.808594 339.121094 251.808594 C 345.296875 251.808594 350.304688 246.804688 350.304688 240.628906 Z M 350.304688 240.628906 "/>
</g>
<g clip-path="url(#clip12)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 181.264688 59.526094 C 181.264688 65.705781 176.256875 70.709688 170.081094 70.709688 C 163.905313 70.709688 158.8975 65.705781 158.8975 59.526094 C 158.8975 53.350313 163.905313 48.346406 170.081094 48.346406 C 176.256875 48.346406 181.264688 53.350313 181.264688 59.526094 Z M 181.264688 59.526094 " transform="matrix(1,0,0,-1,169.04,300.155)"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-3" x="335.202" y="244.031"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 95.190469 59.526094 L 158.237344 59.526094 " transform="matrix(1,0,0,-1,169.04,300.155)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.196249 1.592744 C -1.094686 0.995088 -0.00093625 0.100556 0.299845 -0.00100625 C -0.00093625 -0.0986625 -1.094686 -0.9971 -1.196249 -1.594756 " transform="matrix(1,0,0,-1,327.27828,240.6279)"/>
<g clip-path="url(#clip13)" clip-rule="nonzero">
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,67.83905%,93.728638%);fill-opacity:1;" d="M 418.429688 300.15625 C 418.429688 293.929688 413.378906 288.878906 407.152344 288.878906 C 400.925781 288.878906 395.878906 293.929688 395.878906 300.15625 C 395.878906 306.382812 400.925781 311.429688 407.152344 311.429688 C 413.378906 311.429688 418.429688 306.382812 418.429688 300.15625 Z M 418.429688 300.15625 "/>
</g>
<g clip-path="url(#clip14)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 249.389688 -0.00125 C 249.389688 6.225313 244.338906 11.276094 238.112344 11.276094 C 231.885781 11.276094 226.838906 6.225313 226.838906 -0.00125 C 226.838906 -6.227812 231.885781 -11.274687 238.112344 -11.274687 C 244.338906 -11.274687 249.389688 -6.227812 249.389688 -0.00125 Z M 249.389688 -0.00125 " transform="matrix(1,0,0,-1,169.04,300.155)"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-2" x="403.122" y="303.559"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 94.952188 -0.00125 C 146.30375 -0.00125 175.280313 -0.00125 226.17875 -0.00125 " transform="matrix(1,0,0,-1,169.04,300.155)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.193733 1.5925 C -1.096076 0.994844 0.00158 0.100313 0.298455 -0.00125 C 0.00158 -0.0989062 -1.096076 -0.997344 -1.193733 -1.595 " transform="matrix(1,0,0,-1,395.21717,300.155)"/>
<g clip-path="url(#clip15)" clip-rule="nonzero">
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(96.398926%,52.101135%,7.200623%);fill-opacity:1;" d="M 431.089844 300.15625 C 431.089844 293.980469 426.085938 288.972656 419.910156 288.972656 C 413.734375 288.972656 408.726562 293.980469 408.726562 300.15625 C 408.726562 306.332031 413.734375 311.335938 419.910156 311.335938 C 426.085938 311.335938 431.089844 306.332031 431.089844 300.15625 Z M 431.089844 300.15625 "/>
</g>
<g clip-path="url(#clip16)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 262.049844 -0.00125 C 262.049844 6.174531 257.045938 11.182344 250.870156 11.182344 C 244.694375 11.182344 239.686563 6.174531 239.686563 -0.00125 C 239.686563 -6.177031 244.694375 -11.180937 250.870156 -11.180937 C 257.045938 -11.180937 262.049844 -6.177031 262.049844 -0.00125 Z M 262.049844 -0.00125 " transform="matrix(1,0,0,-1,169.04,300.155)"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-3" x="415.989" y="303.559"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 181.46 59.526094 C 210.706094 59.526094 197.389688 -0.00125 226.17875 -0.00125 " transform="matrix(1,0,0,-1,169.04,300.155)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.193733 1.5925 C -1.096076 0.994844 0.00158 0.100313 0.298455 -0.00125 C 0.00158 -0.0989062 -1.096076 -0.997344 -1.193733 -1.595 " transform="matrix(1,0,0,-1,395.21717,300.155)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 262.245156 -0.00125 L 294.11625 -0.00125 " transform="matrix(1,0,0,-1,169.04,300.155)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-11" x="133.768" y="344.575"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-12" x="157.977213" y="344.575"/>
<use xlink:href="#glyph0-6" x="170.663557" y="344.575"/>
<use xlink:href="#glyph0-8" x="175.146745" y="344.575"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-13" x="186.803032" y="344.575"/>
<use xlink:href="#glyph0-7" x="195.769407" y="344.575"/>
<use xlink:href="#glyph0-14" x="203.615344" y="344.575"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-15" x="217.961544" y="344.575"/>
<use xlink:href="#glyph0-16" x="231.411106" y="344.575"/>
<use xlink:href="#glyph0-17" x="238.775011" y="344.575"/>
<use xlink:href="#glyph0-18" x="245.36709" y="344.575"/>
<use xlink:href="#glyph0-16" x="253.436827" y="344.575"/>
</g>
<g style="fill:rgb(92.939758%,10.978699%,14.118958%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="133.768" y="432.135"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="133.976" y="446.308"/>
</g>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph2-3" x="161.941" y="396.702"/>
</g>
<g style="fill:rgb(92.939758%,10.978699%,14.118958%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="162.114" y="410.875"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="162.322" y="425.049"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 3.9335 -32.48325 L 20.722563 -19.8895 " transform="matrix(1,0,0,-1,137.504,393.298)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.194361 1.594085 C -1.095164 0.997194 -0.00142808 0.0986948 0.300136 -0.000538016 C 0.00168908 -0.0989655 -1.095244 -0.995033 -1.196832 -1.592697 " transform="matrix(0.79996,-0.60002,-0.60002,-0.79996,158.22833,413.18747)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 3.726469 -46.811375 L 20.9335 -33.909031 " transform="matrix(1,0,0,-1,137.504,393.298)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195893 1.592907 C -1.096696 0.996016 -0.000615987 0.100642 0.298605 -0.00171573 C 0.000157247 -0.100143 -1.096776 -0.996211 -1.195239 -1.596219 " transform="matrix(0.79996,-0.60002,-0.60002,-0.79996,158.43588,427.20514)"/>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="190.461" y="368.356"/>
</g>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="190.668" y="382.529"/>
</g>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph2-3" x="190.288" y="396.702"/>
</g>
<g style="fill:rgb(92.939758%,10.978699%,14.118958%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="190.461" y="410.875"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="190.668" y="425.049"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 35.601469 -14.174656 L 48.980375 -14.174656 " transform="matrix(1,0,0,-1,137.504,393.298)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.194417 1.592484 C -1.096761 0.994828 0.000895 0.100296 0.29777 -0.00126625 C 0.000895 -0.0989225 -1.096761 -0.99736 -1.194417 -1.595016 " transform="matrix(1,0,0,-1,186.48348,407.47139)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 35.394438 -28.346531 L 49.187406 -28.346531 " transform="matrix(1,0,0,-1,137.504,393.298)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.194936 1.594019 C -1.09728 0.996363 0.00037625 0.097925 0.297251 0.00026875 C 0.00037625 -0.101294 -1.09728 -0.995825 -1.194936 -1.593481 " transform="matrix(1,0,0,-1,186.69103,421.6448)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 35.77725 0.001125 L 48.804594 0.001125 " transform="matrix(1,0,0,-1,137.504,393.298)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.197219 1.594875 C -1.095656 0.997219 -0.00190625 0.0987813 0.298875 0.001125 C -0.00190625 -0.100437 -1.095656 -0.994969 -1.197219 -1.592625 " transform="matrix(1,0,0,-1,186.3105,393.298)"/>
<g style="fill:rgb(92.939758%,10.978699%,14.118958%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="190.461" y="453.395"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="190.668" y="481.741"/>
</g>
<g style="fill:rgb(97.93396%,70.632935%,17.346191%);fill-opacity:1;">
<use xlink:href="#glyph2-4" x="190.461" y="467.568"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 3.9335 -36.909031 L 49.007719 -53.815281 " transform="matrix(1,0,0,-1,137.504,393.298)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.19551 1.594 C -1.096721 0.996879 -0.000270079 0.0980432 0.298755 0.00158503 C -0.00163207 -0.0985603 -1.095709 -0.997046 -1.197182 -1.594177 " transform="matrix(0.93626,0.35115,0.35115,-0.93626,186.5127,447.11142)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 3.726469 -49.60825 C 26.398344 -49.60825 26.976469 -85.041844 49.187406 -85.041844 " transform="matrix(1,0,0,-1,137.504,393.298)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.194936 1.592346 C -1.09728 0.99469 0.00037625 0.100159 0.297251 -0.00140375 C 0.00037625 -0.09906 -1.09728 -0.997497 -1.194936 -1.595154 " transform="matrix(1,0,0,-1,186.69103,478.33844)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="247.154" y="396.702"/>
</g>
<g style="fill:rgb(97.93396%,70.632935%,17.346191%);fill-opacity:1;">
<use xlink:href="#glyph2-4" x="247.154" y="410.875"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="247.361" y="425.048"/>
</g>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph2-3" x="246.981" y="439.222"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="247.154" y="453.395"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="247.361" y="467.568"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 63.949125 -70.866062 C 91.531156 -70.866062 78.550688 -14.174656 105.671781 -14.174656 " transform="matrix(1,0,0,-1,137.504,393.298)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.196661 1.592484 C -1.095099 0.994828 -0.00134875 0.100296 0.299433 -0.00126625 C -0.00134875 -0.0989225 -1.095099 -0.99736 -1.196661 -1.595016 " transform="matrix(1,0,0,-1,243.17713,407.47139)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 64.121 0.001125 C 87.410063 0.001125 82.671781 -42.518406 105.499906 -42.518406 " transform="matrix(1,0,0,-1,137.504,393.298)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195556 1.595544 C -1.093994 0.997888 -0.00024375 0.09945 0.300538 0.00179375 C -0.00024375 -0.0997687 -1.093994 -0.998206 -1.195556 -1.595862 " transform="matrix(1,0,0,-1,243.00415,435.8182)"/>
<g style="fill:rgb(92.939758%,10.978699%,14.118958%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="148.712" y="559.966"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="148.92" y="574.139"/>
</g>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph2-3" x="176.885" y="524.533"/>
</g>
<g style="fill:rgb(92.939758%,10.978699%,14.118958%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="177.058" y="538.706"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="177.266" y="552.88"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 3.934813 -32.484281 L 20.723875 -19.890531 " transform="matrix(1,0,0,-1,152.448,521.129)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.197055 1.594816 C -1.094733 0.995581 0.00134704 0.100207 0.297443 0.000193356 C -0.0010047 -0.0982342 -1.094813 -0.996646 -1.196401 -1.59431 " transform="matrix(0.79996,-0.60002,-0.60002,-0.79996,173.17233,541.01847)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 3.727781 -46.812406 L 20.930906 -33.906156 " transform="matrix(1,0,0,-1,152.448,521.129)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.193118 1.59442 C -1.096265 0.994404 -0.000184793 0.0990295 0.298255 0.00214061 C 0.000588442 -0.101756 -1.096344 -0.997824 -1.195589 -1.592363 " transform="matrix(0.79996,-0.60002,-0.60002,-0.79996,173.37988,555.03614)"/>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="205.405" y="496.187"/>
</g>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="205.612" y="510.36"/>
</g>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph2-3" x="205.232" y="524.533"/>
</g>
<g style="fill:rgb(92.939758%,10.978699%,14.118958%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="205.405" y="538.706"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="205.612" y="552.88"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 35.602781 -14.171781 L 48.977781 -14.171781 " transform="matrix(1,0,0,-1,152.448,521.129)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.197011 1.595359 C -1.095449 0.997703 -0.00169875 0.099265 0.299083 0.00160875 C -0.00169875 -0.0999537 -1.095449 -0.994485 -1.197011 -1.592141 " transform="matrix(1,0,0,-1,201.42748,535.30239)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 35.39575 -28.347562 L 49.188719 -28.347562 " transform="matrix(1,0,0,-1,152.448,521.129)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.193624 1.592988 C -1.095967 0.995331 0.00168875 0.1008 0.298564 -0.0007625 C 0.00168875 -0.0984187 -1.095967 -0.996856 -1.193624 -1.594512 " transform="matrix(1,0,0,-1,201.63503,549.4758)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 35.774656 0.00009375 L 48.805906 0.00009375 " transform="matrix(1,0,0,-1,152.448,521.129)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195906 1.593844 C -1.094344 0.996188 -0.00059375 0.09775 0.300188 0.00009375 C -0.00059375 -0.101469 -1.094344 -0.996 -1.195906 -1.593656 " transform="matrix(1,0,0,-1,201.2545,521.129)"/>
<g style="fill:rgb(92.939758%,10.978699%,14.118958%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="205.405" y="581.226"/>
</g>
<g style="fill:rgb(97.93396%,70.632935%,17.346191%);fill-opacity:1;">
<use xlink:href="#glyph2-4" x="205.405" y="595.399"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="205.612" y="609.572"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 3.934813 -36.910062 L 49.009031 -53.812406 " transform="matrix(1,0,0,-1,152.448,521.129)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.193919 1.593495 C -1.09513 0.996374 -0.0000507697 0.101196 0.300346 0.00108034 C -0.0000409249 -0.099065 -1.094118 -0.997551 -1.195591 -1.594682 " transform="matrix(0.93626,0.35115,0.35115,-0.93626,201.4567,574.94242)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 3.727781 -49.605375 C 26.39575 -49.605375 26.973875 -85.038969 49.188719 -85.038969 " transform="matrix(1,0,0,-1,152.448,521.129)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.193624 1.595221 C -1.095967 0.997565 0.00168875 0.0991275 0.298564 0.00147125 C 0.00168875 -0.100091 -1.095967 -0.994622 -1.193624 -1.592279 " transform="matrix(1,0,0,-1,201.63503,606.16944)"/>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="262.098" y="524.533"/>
</g>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="262.305" y="538.706"/>
</g>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph2-3" x="261.925" y="552.879"/>
</g>
<g style="fill:rgb(92.939758%,10.978699%,14.118958%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="262.098" y="567.053"/>
</g>
<g style="fill:rgb(97.93396%,70.632935%,17.346191%);fill-opacity:1;">
<use xlink:href="#glyph2-4" x="262.098" y="581.226"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="262.305" y="595.399"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 63.950438 -70.867094 C 81.344969 -70.867094 88.735594 -56.695219 105.673094 -56.695219 " transform="matrix(1,0,0,-1,152.448,521.129)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195349 1.592151 C -1.097692 0.994495 -0.00003625 0.0999638 0.300745 -0.00159875 C -0.00003625 -0.099255 -1.097692 -0.997692 -1.195349 -1.595349 " transform="matrix(1,0,0,-1,258.12113,577.82262)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 64.122313 0.00009375 C 83.899656 0.00009375 86.180906 -28.347562 105.501219 -28.347562 " transform="matrix(1,0,0,-1,152.448,521.129)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.194244 1.592988 C -1.096587 0.995331 0.00106875 0.1008 0.297944 -0.0007625 C 0.00106875 -0.0984187 -1.096587 -0.996856 -1.194244 -1.594512 " transform="matrix(1,0,0,-1,257.94815,549.4758)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-5" x="303.133" y="702.635"/>
</g>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="124.295pt" height="128.233pt" viewBox="0 0 124.295 128.233" version="1.1">
<defs>
<g>
<symbol overflow="visible" id="glyph0-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph0-1">
<path style="stroke:none;" d="M 4.109375 -7.5625 L 3.15625 -7.5625 L 0.3125 0 L 1.109375 0 L 1.953125 -2.21875 L 5.125 -2.21875 L 5.953125 0 L 6.953125 0 Z M 4.890625 -2.828125 L 2.1875 -2.828125 L 2.890625 -4.8125 C 3.125 -5.453125 3.453125 -6.375 3.53125 -6.78125 L 3.546875 -6.78125 C 3.5625 -6.625 3.640625 -6.359375 3.890625 -5.640625 Z M 4.890625 -2.828125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-2">
<path style="stroke:none;" d="M 1.0625 -7.5625 L 1.0625 0 L 3.9375 0 C 5.5 0 6.65625 -0.984375 6.65625 -2.046875 C 6.65625 -3 5.703125 -3.78125 4.546875 -3.953125 C 5.546875 -4.203125 6.359375 -4.84375 6.359375 -5.671875 C 6.359375 -6.671875 5.1875 -7.5625 3.640625 -7.5625 Z M 1.96875 -4.265625 L 1.96875 -6.953125 L 3.34375 -6.953125 C 4.546875 -6.953125 5.5 -6.375 5.5 -5.65625 C 5.5 -5 4.734375 -4.265625 3.234375 -4.265625 Z M 1.96875 -0.609375 L 1.96875 -3.59375 L 3.546875 -3.59375 C 4.703125 -3.59375 5.765625 -2.9375 5.765625 -2.0625 C 5.765625 -1.25 4.8125 -0.609375 3.625 -0.609375 Z M 1.96875 -0.609375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-3">
<path style="stroke:none;" d="M 6.546875 -3.265625 L 4.25 -3.265625 L 4.25 -2.578125 L 5.6875 -2.578125 L 5.6875 -0.8125 C 5.25 -0.65625 4.71875 -0.578125 4.25 -0.578125 C 2.8125 -0.578125 1.703125 -2.03125 1.703125 -3.796875 C 1.703125 -5.5 2.796875 -6.984375 4.234375 -6.984375 C 5.109375 -6.984375 5.734375 -6.734375 6.296875 -6.265625 L 6.453125 -7.171875 C 5.828125 -7.546875 4.984375 -7.703125 4.265625 -7.703125 C 2.15625 -7.703125 0.71875 -5.796875 0.71875 -3.796875 C 0.71875 -1.8125 2.171875 0.125 4.265625 0.125 C 5.078125 0.125 5.8125 -0.09375 6.546875 -0.421875 Z M 6.546875 -3.265625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-4">
<path style="stroke:none;" d="M 4.03125 -3.984375 L 6.65625 -7.5625 L 5.609375 -7.5625 L 3.5625 -4.71875 L 1.4375 -7.5625 L 0.3125 -7.5625 L 3.09375 -3.984375 L 0.15625 0 L 1.203125 0 L 3.5625 -3.34375 L 5.984375 0 L 7.109375 0 Z M 4.03125 -3.984375 "/>
</symbol>
</g>
</defs>
<g id="surface1">
<g style="fill:rgb(92.939758%,10.978699%,14.118958%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="0" y="74.991"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="0" y="89.164"/>
</g>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="28.346" y="39.558"/>
</g>
<g style="fill:rgb(92.939758%,10.978699%,14.118958%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="28.346" y="53.731"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="28.346" y="67.904"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 3.836656 -32.558125 L 20.508531 -20.050313 " transform="matrix(1,0,0,-1,3.636,35.77)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195418 1.596187 C -1.09544 0.993828 0.000639451 0.0984534 0.299079 0.00156457 C -0.00171228 -0.0999879 -1.09552 -0.9984 -1.194765 -1.592939 " transform="matrix(0.79996,-0.60002,-0.60002,-0.79996,24.1445,55.82133)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 3.836656 -46.73 L 20.508531 -34.226094 " transform="matrix(1,0,0,-1,3.636,35.77)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.196913 1.594195 C -1.094591 0.99496 0.00148851 0.0995854 0.297584 -0.000428412 C -0.000863222 -0.0988559 -1.094671 -0.997268 -1.196259 -1.594932 " transform="matrix(0.79996,-0.60002,-0.60002,-0.79996,24.1445,69.99462)"/>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="56.693" y="11.211"/>
</g>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="56.693" y="25.384"/>
</g>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="56.693" y="39.558"/>
</g>
<g style="fill:rgb(92.939758%,10.978699%,14.118958%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="56.693" y="53.731"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="56.693" y="67.904"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 35.817125 -14.175313 L 48.762437 -14.175313 " transform="matrix(1,0,0,-1,3.636,35.77)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.196515 1.595734 C -1.094953 0.998077 -0.0012025 0.09964 0.299579 -0.0019225 C -0.0012025 -0.0995788 -1.094953 -0.998016 -1.196515 -1.595673 " transform="matrix(1,0,0,-1,52.39964,49.94339)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 35.817125 -28.347188 L 48.762437 -28.347188 " transform="matrix(1,0,0,-1,3.636,35.77)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.196515 1.593362 C -1.094953 0.995706 -0.0012025 0.101175 0.299579 -0.0003875 C -0.0012025 -0.0980438 -1.094953 -0.996481 -1.196515 -1.594138 " transform="matrix(1,0,0,-1,52.39964,64.1168)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 35.817125 0.00046875 L 48.762437 0.00046875 " transform="matrix(1,0,0,-1,3.636,35.77)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.196515 1.594219 C -1.094953 0.996562 -0.0012025 0.098125 0.299579 0.00046875 C -0.0012025 -0.101094 -1.094953 -0.995625 -1.196515 -1.593281 " transform="matrix(1,0,0,-1,52.39964,35.77)"/>
<g style="fill:rgb(92.939758%,10.978699%,14.118958%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="56.693" y="96.251"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="56.693" y="124.597"/>
</g>
<g style="fill:rgb(97.93396%,70.632935%,17.346191%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="56.693" y="110.424"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 3.836656 -36.870625 L 48.793687 -53.733906 " transform="matrix(1,0,0,-1,3.636,35.77)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.193986 1.595089 C -1.095198 0.997968 0.00125324 0.0991325 0.297992 -0.00235513 C 0.00126309 -0.101129 -1.094186 -0.995957 -1.195659 -1.593088 " transform="matrix(0.93626,0.35115,0.35115,-0.93626,52.42886,89.50253)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 3.836656 -49.605 C 26.352281 -49.605 26.703844 -85.038594 48.762437 -85.038594 " transform="matrix(1,0,0,-1,3.636,35.77)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.196515 1.595596 C -1.094953 0.99794 -0.0012025 0.0995025 0.299579 0.00184625 C -0.0012025 -0.0997163 -1.094953 -0.998154 -1.196515 -1.59581 " transform="matrix(1,0,0,-1,52.39964,120.81044)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="113.386" y="39.558"/>
</g>
<g style="fill:rgb(97.93396%,70.632935%,17.346191%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="113.386" y="53.731"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="113.386" y="67.904"/>
</g>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="113.386" y="82.077"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="113.386" y="96.251"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="113.386" y="110.424"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 64.164781 -70.866719 C 91.746813 -70.866719 78.33275 -14.175313 105.45775 -14.175313 " transform="matrix(1,0,0,-1,3.636,35.77)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.194853 1.595734 C -1.097196 0.998077 0.00046 0.09964 0.297335 -0.0019225 C 0.00046 -0.0995788 -1.097196 -0.998016 -1.194853 -1.595673 " transform="matrix(1,0,0,-1,109.09329,49.94339)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 64.164781 0.00046875 C 87.453844 0.00046875 82.629625 -42.519063 105.45775 -42.519063 " transform="matrix(1,0,0,-1,3.636,35.77)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.194853 1.594887 C -1.097196 0.997231 0.00046 0.0987937 0.297335 0.0011375 C 0.00046 -0.100425 -1.097196 -0.994956 -1.194853 -1.592613 " transform="matrix(1,0,0,-1,109.09329,78.2902)"/>
</g>
</svg>
# Conflicts
An important part of working with others is disagreeing. On text files
(such as source code), work can sometimes be split beforehand in such
a way that disagreements on a single line in a file never occurs.
However, most creative teams don't have everything planned in advance,
and their members often improve each other's code. This might result
in *conflicts*.
In Pijul, there are two kinds of conflicts inside a file:
- When two different authors add lines at the same position in a file,
and it is impossible to tell which comes first in the file.
- When one author adds a line in a block of text or code, while
another author deletes that block.
Conflicts can also occur between files:
- When authors give the same name to two different files.
- Or when they rename the same file to two different names.
One of the main features of Pijul is that its internal representation
of repositories models conflicts. Patches can be applied to a
conflicting repository, leaving the conflict resolution for later.
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="124.351pt" height="126.835pt" viewBox="0 0 124.351 126.835" version="1.1">
<defs>
<g>
<symbol overflow="visible" id="glyph0-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph0-1">
<path style="stroke:none;" d="M 3.96875 -6.9375 C 3.921875 -7.0625 3.890625 -7.140625 3.734375 -7.140625 C 3.578125 -7.140625 3.546875 -7.078125 3.5 -6.9375 L 1.4375 -0.984375 C 1.25 -0.46875 0.859375 -0.3125 0.3125 -0.3125 L 0.3125 0 C 0.546875 -0.015625 0.984375 -0.03125 1.328125 -0.03125 C 1.640625 -0.03125 2.15625 -0.015625 2.484375 0 L 2.484375 -0.3125 C 1.984375 -0.3125 1.734375 -0.5625 1.734375 -0.8125 C 1.734375 -0.84375 1.75 -0.953125 1.75 -0.96875 L 2.21875 -2.265625 L 4.671875 -2.265625 L 5.203125 -0.75 C 5.21875 -0.703125 5.234375 -0.640625 5.234375 -0.609375 C 5.234375 -0.3125 4.671875 -0.3125 4.40625 -0.3125 L 4.40625 0 C 4.765625 -0.03125 5.46875 -0.03125 5.84375 -0.03125 C 6.265625 -0.03125 6.734375 -0.015625 7.140625 0 L 7.140625 -0.3125 L 6.96875 -0.3125 C 6.375 -0.3125 6.234375 -0.375 6.125 -0.703125 Z M 3.4375 -5.828125 L 4.5625 -2.578125 L 2.328125 -2.578125 Z M 3.4375 -5.828125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-2">
<path style="stroke:none;" d="M 2.21875 -3.65625 L 2.21875 -6.09375 C 2.21875 -6.4375 2.234375 -6.5 2.703125 -6.5 L 3.9375 -6.5 C 4.90625 -6.5 5.25 -5.65625 5.25 -5.125 C 5.25 -4.484375 4.765625 -3.65625 3.65625 -3.65625 Z M 4.5625 -3.5625 C 5.53125 -3.75 6.21875 -4.390625 6.21875 -5.125 C 6.21875 -5.984375 5.296875 -6.8125 4 -6.8125 L 0.359375 -6.8125 L 0.359375 -6.5 L 0.59375 -6.5 C 1.359375 -6.5 1.390625 -6.390625 1.390625 -6.03125 L 1.390625 -0.78125 C 1.390625 -0.421875 1.359375 -0.3125 0.59375 -0.3125 L 0.359375 -0.3125 L 0.359375 0 L 4.265625 0 C 5.59375 0 6.484375 -0.890625 6.484375 -1.828125 C 6.484375 -2.6875 5.671875 -3.4375 4.5625 -3.5625 Z M 3.953125 -0.3125 L 2.703125 -0.3125 C 2.234375 -0.3125 2.21875 -0.375 2.21875 -0.703125 L 2.21875 -3.421875 L 4.09375 -3.421875 C 5.078125 -3.421875 5.5 -2.5 5.5 -1.828125 C 5.5 -1.125 4.96875 -0.3125 3.953125 -0.3125 Z M 3.953125 -0.3125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-3">
<path style="stroke:none;" d="M 5.90625 -0.625 C 6.046875 -0.40625 6.4375 -0.015625 6.546875 -0.015625 C 6.640625 -0.015625 6.640625 -0.09375 6.640625 -0.234375 L 6.640625 -1.96875 C 6.640625 -2.359375 6.671875 -2.40625 7.328125 -2.40625 L 7.328125 -2.71875 C 6.953125 -2.71875 6.40625 -2.6875 6.109375 -2.6875 C 5.71875 -2.6875 4.859375 -2.6875 4.5 -2.71875 L 4.5 -2.40625 L 4.828125 -2.40625 C 5.71875 -2.40625 5.75 -2.296875 5.75 -1.9375 L 5.75 -1.296875 C 5.75 -0.171875 4.484375 -0.09375 4.203125 -0.09375 C 3.5625 -0.09375 1.578125 -0.4375 1.578125 -3.40625 C 1.578125 -6.390625 3.546875 -6.71875 4.140625 -6.71875 C 5.21875 -6.71875 6.125 -5.828125 6.3125 -4.359375 C 6.34375 -4.21875 6.34375 -4.1875 6.484375 -4.1875 C 6.640625 -4.1875 6.640625 -4.21875 6.640625 -4.421875 L 6.640625 -6.78125 C 6.640625 -6.953125 6.640625 -7.03125 6.53125 -7.03125 C 6.484375 -7.03125 6.453125 -7.03125 6.375 -6.90625 L 5.875 -6.171875 C 5.546875 -6.484375 5.015625 -7.03125 4.03125 -7.03125 C 2.171875 -7.03125 0.5625 -5.453125 0.5625 -3.40625 C 0.5625 -1.359375 2.15625 0.21875 4.046875 0.21875 C 4.78125 0.21875 5.578125 -0.046875 5.90625 -0.625 Z M 5.90625 -0.625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-4">
<path style="stroke:none;" d="M 4 -3.84375 L 5.375 -5.859375 C 5.59375 -6.171875 5.9375 -6.484375 6.8125 -6.5 L 6.8125 -6.8125 C 6.4375 -6.796875 5.96875 -6.78125 5.71875 -6.78125 C 5.3125 -6.78125 4.828125 -6.78125 4.4375 -6.8125 L 4.4375 -6.5 C 4.828125 -6.484375 5.046875 -6.265625 5.046875 -6.046875 C 5.046875 -5.9375 5.03125 -5.921875 4.96875 -5.8125 L 3.828125 -4.125 L 2.546875 -6.046875 C 2.515625 -6.078125 2.46875 -6.15625 2.46875 -6.203125 C 2.46875 -6.3125 2.6875 -6.484375 3.125 -6.5 L 3.125 -6.8125 C 2.765625 -6.78125 2.046875 -6.78125 1.671875 -6.78125 C 1.359375 -6.78125 0.734375 -6.78125 0.375 -6.8125 L 0.375 -6.5 L 0.5625 -6.5 C 1.109375 -6.5 1.296875 -6.4375 1.484375 -6.15625 L 3.3125 -3.375 L 1.6875 -0.96875 C 1.546875 -0.765625 1.25 -0.3125 0.234375 -0.3125 L 0.234375 0 C 0.59375 -0.015625 1.015625 -0.03125 1.34375 -0.03125 C 1.71875 -0.03125 2.265625 -0.03125 2.625 0 L 2.625 -0.3125 C 2.15625 -0.3125 2 -0.59375 2 -0.765625 C 2 -0.859375 2.03125 -0.890625 2.09375 -1 L 3.515625 -3.09375 L 5.078125 -0.71875 C 5.109375 -0.671875 5.140625 -0.640625 5.140625 -0.609375 C 5.140625 -0.484375 4.921875 -0.3125 4.484375 -0.3125 L 4.484375 0 C 4.828125 -0.03125 5.5625 -0.03125 5.9375 -0.03125 C 6.359375 -0.03125 6.8125 -0.015625 7.234375 0 L 7.234375 -0.3125 L 7.046875 -0.3125 C 6.53125 -0.3125 6.3125 -0.359375 6.109375 -0.671875 Z M 4 -3.84375 "/>
</symbol>
</g>
</defs>
<g id="surface1">
<g style="fill:rgb(92.939758%,10.978699%,14.118958%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="0" y="73.908"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="0.208" y="88.081"/>
</g>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="28.173" y="38.475"/>
</g>
<g style="fill:rgb(92.939758%,10.978699%,14.118958%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="28.346" y="52.648"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="28.554" y="66.822"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 3.935875 -32.483688 L 20.724937 -19.889938 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195848 1.594654 C -1.096652 0.997763 0.0025533 0.100045 0.298649 0.0000308047 C 0.000201568 -0.0983967 -1.096731 -0.994465 -1.195195 -1.594473 " transform="matrix(0.79996,-0.60002,-0.60002,-0.79996,24.46033,54.96047)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 3.728844 -46.811813 L 20.931969 -33.905563 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.19738 1.593476 C -1.095058 0.994241 0.00102148 0.0988669 0.299461 0.00197806 C -0.00133026 -0.0995744 -1.095138 -0.997986 -1.194383 -1.592525 " transform="matrix(0.79996,-0.60002,-0.60002,-0.79996,24.66788,68.97814)"/>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="56.693" y="10.129"/>
</g>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="56.9" y="24.302"/>
</g>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="56.52" y="38.475"/>
</g>
<g style="fill:rgb(92.939758%,10.978699%,14.118958%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="56.693" y="52.648"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="56.9" y="66.822"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 35.603844 -14.175094 L 48.978844 -14.175094 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195949 1.595952 C -1.094386 0.99439 -0.00063625 0.0998587 0.300145 -0.00170375 C -0.00063625 -0.09936 -1.094386 -0.997798 -1.195949 -1.595454 " transform="matrix(1,0,0,-1,52.71548,49.24439)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 35.396813 -28.346969 L 49.185875 -28.346969 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.196467 1.593581 C -1.094905 0.995925 -0.001155 0.101394 0.299626 -0.00016875 C -0.001155 -0.097825 -1.094905 -0.996263 -1.196467 -1.593919 " transform="matrix(1,0,0,-1,52.92303,63.4178)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 35.775719 0.0006875 L 48.806969 0.0006875 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.194844 1.594437 C -1.097187 0.996781 0.00046875 0.0983437 0.297344 0.0006875 C 0.00046875 -0.100875 -1.097187 -0.995406 -1.194844 -1.593063 " transform="matrix(1,0,0,-1,52.5425,35.071)"/>
<g style="fill:rgb(92.939758%,10.978699%,14.118958%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="56.693" y="95.168"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="56.9" y="123.514"/>
</g>
<g style="fill:rgb(97.93396%,70.632935%,17.346191%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="56.693" y="109.341"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 3.935875 -36.909469 L 49.010094 -53.811813 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.19679 1.593052 C -1.094344 0.997303 0.00210743 0.0984676 0.297475 0.00063761 C 0.000745443 -0.0981359 -1.096989 -0.997994 -1.194804 -1.593753 " transform="matrix(0.93626,0.35115,0.35115,-0.93626,52.7447,88.88442)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 3.728844 -49.608688 C 26.396812 -49.608688 26.974937 -85.042281 49.185875 -85.042281 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.196467 1.595815 C -1.094905 0.998159 -0.001155 0.0997212 0.299626 -0.00184125 C -0.001155 -0.0994975 -1.094905 -0.997935 -1.196467 -1.595591 " transform="matrix(1,0,0,-1,52.92303,120.11144)"/>
<g style="fill:rgb(92.939758%,10.978699%,14.118958%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="113.386" y="38.475"/>
</g>
<g style="fill:rgb(97.93396%,70.632935%,17.346191%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="113.386" y="52.648"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="113.593" y="66.821"/>
</g>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="113.213" y="80.995"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="113.386" y="95.168"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="113.593" y="109.341"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 63.947594 -70.8665 C 91.533531 -70.8665 78.549156 -14.175094 105.674156 -14.175094 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.194286 1.595952 C -1.09663 0.99439 0.00102625 0.0998587 0.297901 -0.00170375 C 0.00102625 -0.09936 -1.09663 -0.997798 -1.194286 -1.595454 " transform="matrix(1,0,0,-1,109.40913,49.24439)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 64.123375 0.0006875 C 87.408531 0.0006875 82.67025 -42.518844 105.498375 -42.518844 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.197088 1.595106 C -1.095525 0.99745 -0.001775 0.0990125 0.299006 0.00135625 C -0.001775 -0.100206 -1.095525 -0.994738 -1.197088 -1.592394 " transform="matrix(1,0,0,-1,109.23615,77.5912)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 63.947594 -56.694625 C 91.533531 -56.694625 78.549156 0.0006875 105.674156 0.0006875 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.194286 1.594437 C -1.09663 0.996781 0.00102625 0.0983437 0.297901 0.0006875 C 0.00102625 -0.100875 -1.09663 -0.995406 -1.194286 -1.593063 " transform="matrix(1,0,0,-1,109.40913,35.071)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 63.947594 -14.175094 C 81.346031 -14.175094 88.73275 0.0006875 105.674156 0.0006875 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.194286 1.594437 C -1.09663 0.996781 0.00102625 0.0983437 0.297901 0.0006875 C 0.00102625 -0.100875 -1.09663 -0.995406 -1.194286 -1.593063 " transform="matrix(1,0,0,-1,109.40913,35.071)"/>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="124.351pt" height="126.835pt" viewBox="0 0 124.351 126.835" version="1.1">
<defs>
<g>
<symbol overflow="visible" id="glyph0-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph0-1">
<path style="stroke:none;" d="M 3.96875 -6.9375 C 3.921875 -7.0625 3.890625 -7.140625 3.734375 -7.140625 C 3.578125 -7.140625 3.546875 -7.078125 3.5 -6.9375 L 1.4375 -0.984375 C 1.25 -0.46875 0.859375 -0.3125 0.3125 -0.3125 L 0.3125 0 C 0.546875 -0.015625 0.984375 -0.03125 1.328125 -0.03125 C 1.640625 -0.03125 2.15625 -0.015625 2.484375 0 L 2.484375 -0.3125 C 1.984375 -0.3125 1.734375 -0.5625 1.734375 -0.8125 C 1.734375 -0.84375 1.75 -0.953125 1.75 -0.96875 L 2.21875 -2.265625 L 4.671875 -2.265625 L 5.203125 -0.75 C 5.21875 -0.703125 5.234375 -0.640625 5.234375 -0.609375 C 5.234375 -0.3125 4.671875 -0.3125 4.40625 -0.3125 L 4.40625 0 C 4.765625 -0.03125 5.46875 -0.03125 5.84375 -0.03125 C 6.265625 -0.03125 6.734375 -0.015625 7.140625 0 L 7.140625 -0.3125 L 6.96875 -0.3125 C 6.375 -0.3125 6.234375 -0.375 6.125 -0.703125 Z M 3.4375 -5.828125 L 4.5625 -2.578125 L 2.328125 -2.578125 Z M 3.4375 -5.828125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-2">
<path style="stroke:none;" d="M 2.21875 -3.65625 L 2.21875 -6.09375 C 2.21875 -6.4375 2.234375 -6.5 2.703125 -6.5 L 3.9375 -6.5 C 4.90625 -6.5 5.25 -5.65625 5.25 -5.125 C 5.25 -4.484375 4.765625 -3.65625 3.65625 -3.65625 Z M 4.5625 -3.5625 C 5.53125 -3.75 6.21875 -4.390625 6.21875 -5.125 C 6.21875 -5.984375 5.296875 -6.8125 4 -6.8125 L 0.359375 -6.8125 L 0.359375 -6.5 L 0.59375 -6.5 C 1.359375 -6.5 1.390625 -6.390625 1.390625 -6.03125 L 1.390625 -0.78125 C 1.390625 -0.421875 1.359375 -0.3125 0.59375 -0.3125 L 0.359375 -0.3125 L 0.359375 0 L 4.265625 0 C 5.59375 0 6.484375 -0.890625 6.484375 -1.828125 C 6.484375 -2.6875 5.671875 -3.4375 4.5625 -3.5625 Z M 3.953125 -0.3125 L 2.703125 -0.3125 C 2.234375 -0.3125 2.21875 -0.375 2.21875 -0.703125 L 2.21875 -3.421875 L 4.09375 -3.421875 C 5.078125 -3.421875 5.5 -2.5 5.5 -1.828125 C 5.5 -1.125 4.96875 -0.3125 3.953125 -0.3125 Z M 3.953125 -0.3125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-3">
<path style="stroke:none;" d="M 5.90625 -0.625 C 6.046875 -0.40625 6.4375 -0.015625 6.546875 -0.015625 C 6.640625 -0.015625 6.640625 -0.09375 6.640625 -0.234375 L 6.640625 -1.96875 C 6.640625 -2.359375 6.671875 -2.40625 7.328125 -2.40625 L 7.328125 -2.71875 C 6.953125 -2.71875 6.40625 -2.6875 6.109375 -2.6875 C 5.71875 -2.6875 4.859375 -2.6875 4.5 -2.71875 L 4.5 -2.40625 L 4.828125 -2.40625 C 5.71875 -2.40625 5.75 -2.296875 5.75 -1.9375 L 5.75 -1.296875 C 5.75 -0.171875 4.484375 -0.09375 4.203125 -0.09375 C 3.5625 -0.09375 1.578125 -0.4375 1.578125 -3.40625 C 1.578125 -6.390625 3.546875 -6.71875 4.140625 -6.71875 C 5.21875 -6.71875 6.125 -5.828125 6.3125 -4.359375 C 6.34375 -4.21875 6.34375 -4.1875 6.484375 -4.1875 C 6.640625 -4.1875 6.640625 -4.21875 6.640625 -4.421875 L 6.640625 -6.78125 C 6.640625 -6.953125 6.640625 -7.03125 6.53125 -7.03125 C 6.484375 -7.03125 6.453125 -7.03125 6.375 -6.90625 L 5.875 -6.171875 C 5.546875 -6.484375 5.015625 -7.03125 4.03125 -7.03125 C 2.171875 -7.03125 0.5625 -5.453125 0.5625 -3.40625 C 0.5625 -1.359375 2.15625 0.21875 4.046875 0.21875 C 4.78125 0.21875 5.578125 -0.046875 5.90625 -0.625 Z M 5.90625 -0.625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-4">
<path style="stroke:none;" d="M 4 -3.84375 L 5.375 -5.859375 C 5.59375 -6.171875 5.9375 -6.484375 6.8125 -6.5 L 6.8125 -6.8125 C 6.4375 -6.796875 5.96875 -6.78125 5.71875 -6.78125 C 5.3125 -6.78125 4.828125 -6.78125 4.4375 -6.8125 L 4.4375 -6.5 C 4.828125 -6.484375 5.046875 -6.265625 5.046875 -6.046875 C 5.046875 -5.9375 5.03125 -5.921875 4.96875 -5.8125 L 3.828125 -4.125 L 2.546875 -6.046875 C 2.515625 -6.078125 2.46875 -6.15625 2.46875 -6.203125 C 2.46875 -6.3125 2.6875 -6.484375 3.125 -6.5 L 3.125 -6.8125 C 2.765625 -6.78125 2.046875 -6.78125 1.671875 -6.78125 C 1.359375 -6.78125 0.734375 -6.78125 0.375 -6.8125 L 0.375 -6.5 L 0.5625 -6.5 C 1.109375 -6.5 1.296875 -6.4375 1.484375 -6.15625 L 3.3125 -3.375 L 1.6875 -0.96875 C 1.546875 -0.765625 1.25 -0.3125 0.234375 -0.3125 L 0.234375 0 C 0.59375 -0.015625 1.015625 -0.03125 1.34375 -0.03125 C 1.71875 -0.03125 2.265625 -0.03125 2.625 0 L 2.625 -0.3125 C 2.15625 -0.3125 2 -0.59375 2 -0.765625 C 2 -0.859375 2.03125 -0.890625 2.09375 -1 L 3.515625 -3.09375 L 5.078125 -0.71875 C 5.109375 -0.671875 5.140625 -0.640625 5.140625 -0.609375 C 5.140625 -0.484375 4.921875 -0.3125 4.484375 -0.3125 L 4.484375 0 C 4.828125 -0.03125 5.5625 -0.03125 5.9375 -0.03125 C 6.359375 -0.03125 6.8125 -0.015625 7.234375 0 L 7.234375 -0.3125 L 7.046875 -0.3125 C 6.53125 -0.3125 6.3125 -0.359375 6.109375 -0.671875 Z M 4 -3.84375 "/>
</symbol>
</g>
</defs>
<g id="surface1">
<g style="fill:rgb(92.939758%,10.978699%,14.118958%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="0" y="73.908"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="0.208" y="88.081"/>
</g>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="28.173" y="38.475"/>
</g>
<g style="fill:rgb(92.939758%,10.978699%,14.118958%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="28.346" y="52.648"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="28.554" y="66.822"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 3.935875 -32.483688 L 20.724937 -19.889938 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195848 1.594654 C -1.096652 0.997763 0.0025533 0.100045 0.298649 0.0000308047 C 0.000201568 -0.0983967 -1.096731 -0.994465 -1.195195 -1.594473 " transform="matrix(0.79996,-0.60002,-0.60002,-0.79996,24.46033,54.96047)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 3.728844 -46.811813 L 20.931969 -33.905563 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.19738 1.593476 C -1.095058 0.994241 0.00102148 0.0988669 0.299461 0.00197806 C -0.00133026 -0.0995744 -1.095138 -0.997986 -1.194383 -1.592525 " transform="matrix(0.79996,-0.60002,-0.60002,-0.79996,24.66788,68.97814)"/>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="56.693" y="10.129"/>
</g>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="56.9" y="24.302"/>
</g>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="56.52" y="38.475"/>
</g>
<g style="fill:rgb(92.939758%,10.978699%,14.118958%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="56.693" y="52.648"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="56.9" y="66.822"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 35.603844 -14.175094 L 48.978844 -14.175094 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195949 1.595952 C -1.094386 0.99439 -0.00063625 0.0998587 0.300145 -0.00170375 C -0.00063625 -0.09936 -1.094386 -0.997798 -1.195949 -1.595454 " transform="matrix(1,0,0,-1,52.71548,49.24439)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 35.396813 -28.346969 L 49.185875 -28.346969 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.196467 1.593581 C -1.094905 0.995925 -0.001155 0.101394 0.299626 -0.00016875 C -0.001155 -0.097825 -1.094905 -0.996263 -1.196467 -1.593919 " transform="matrix(1,0,0,-1,52.92303,63.4178)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 35.775719 0.0006875 L 48.806969 0.0006875 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.194844 1.594437 C -1.097187 0.996781 0.00046875 0.0983437 0.297344 0.0006875 C 0.00046875 -0.100875 -1.097187 -0.995406 -1.194844 -1.593063 " transform="matrix(1,0,0,-1,52.5425,35.071)"/>
<g style="fill:rgb(92.939758%,10.978699%,14.118958%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="56.693" y="95.168"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="56.9" y="123.514"/>
</g>
<g style="fill:rgb(97.93396%,70.632935%,17.346191%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="56.693" y="109.341"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 3.935875 -36.909469 L 49.010094 -53.811813 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.19679 1.593052 C -1.094344 0.997303 0.00210743 0.0984676 0.297475 0.00063761 C 0.000745443 -0.0981359 -1.096989 -0.997994 -1.194804 -1.593753 " transform="matrix(0.93626,0.35115,0.35115,-0.93626,52.7447,88.88442)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 3.728844 -49.608688 C 26.396812 -49.608688 26.974937 -85.042281 49.185875 -85.042281 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.196467 1.595815 C -1.094905 0.998159 -0.001155 0.0997212 0.299626 -0.00184125 C -0.001155 -0.0994975 -1.094905 -0.997935 -1.196467 -1.595591 " transform="matrix(1,0,0,-1,52.92303,120.11144)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="113.386" y="38.475"/>
</g>
<g style="fill:rgb(97.93396%,70.632935%,17.346191%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="113.386" y="52.648"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="113.593" y="66.821"/>
</g>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="113.213" y="80.995"/>
</g>
<g style="fill:rgb(92.939758%,10.978699%,14.118958%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="113.386" y="95.168"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="113.593" y="109.341"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 63.947594 -70.8665 C 91.533531 -70.8665 78.549156 -14.175094 105.674156 -14.175094 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.194286 1.595952 C -1.09663 0.99439 0.00102625 0.0998587 0.297901 -0.00170375 C 0.00102625 -0.09936 -1.09663 -0.997798 -1.194286 -1.595454 " transform="matrix(1,0,0,-1,109.40913,49.24439)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 64.123375 0.0006875 C 87.408531 0.0006875 82.67025 -42.518844 105.498375 -42.518844 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.197088 1.595106 C -1.095525 0.99745 -0.001775 0.0990125 0.299006 0.00135625 C -0.001775 -0.100206 -1.095525 -0.994738 -1.197088 -1.592394 " transform="matrix(1,0,0,-1,109.23615,77.5912)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 63.947594 -56.694625 C 80.400719 -56.694625 89.681969 -56.694625 105.674156 -56.694625 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.194286 1.592745 C -1.09663 0.995089 0.00102625 0.100557 0.297901 -0.001005 C 0.00102625 -0.0986613 -1.09663 -0.997099 -1.194286 -1.594755 " transform="matrix(1,0,0,-1,109.40913,91.76462)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 63.947594 -14.175094 C 87.365562 -14.175094 82.717125 -56.694625 105.674156 -56.694625 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.194286 1.592745 C -1.09663 0.995089 0.00102625 0.100557 0.297901 -0.001005 C 0.00102625 -0.0986613 -1.09663 -0.997099 -1.194286 -1.594755 " transform="matrix(1,0,0,-1,109.40913,91.76462)"/>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="124.351pt" height="126.835pt" viewBox="0 0 124.351 126.835" version="1.1">
<defs>
<g>
<symbol overflow="visible" id="glyph0-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph0-1">
<path style="stroke:none;" d="M 3.96875 -6.9375 C 3.921875 -7.0625 3.890625 -7.140625 3.734375 -7.140625 C 3.578125 -7.140625 3.546875 -7.078125 3.5 -6.9375 L 1.4375 -0.984375 C 1.25 -0.46875 0.859375 -0.3125 0.3125 -0.3125 L 0.3125 0 C 0.546875 -0.015625 0.984375 -0.03125 1.328125 -0.03125 C 1.640625 -0.03125 2.15625 -0.015625 2.484375 0 L 2.484375 -0.3125 C 1.984375 -0.3125 1.734375 -0.5625 1.734375 -0.8125 C 1.734375 -0.84375 1.75 -0.953125 1.75 -0.96875 L 2.21875 -2.265625 L 4.671875 -2.265625 L 5.203125 -0.75 C 5.21875 -0.703125 5.234375 -0.640625 5.234375 -0.609375 C 5.234375 -0.3125 4.671875 -0.3125 4.40625 -0.3125 L 4.40625 0 C 4.765625 -0.03125 5.46875 -0.03125 5.84375 -0.03125 C 6.265625 -0.03125 6.734375 -0.015625 7.140625 0 L 7.140625 -0.3125 L 6.96875 -0.3125 C 6.375 -0.3125 6.234375 -0.375 6.125 -0.703125 Z M 3.4375 -5.828125 L 4.5625 -2.578125 L 2.328125 -2.578125 Z M 3.4375 -5.828125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-2">
<path style="stroke:none;" d="M 2.21875 -3.65625 L 2.21875 -6.09375 C 2.21875 -6.4375 2.234375 -6.5 2.703125 -6.5 L 3.9375 -6.5 C 4.90625 -6.5 5.25 -5.65625 5.25 -5.125 C 5.25 -4.484375 4.765625 -3.65625 3.65625 -3.65625 Z M 4.5625 -3.5625 C 5.53125 -3.75 6.21875 -4.390625 6.21875 -5.125 C 6.21875 -5.984375 5.296875 -6.8125 4 -6.8125 L 0.359375 -6.8125 L 0.359375 -6.5 L 0.59375 -6.5 C 1.359375 -6.5 1.390625 -6.390625 1.390625 -6.03125 L 1.390625 -0.78125 C 1.390625 -0.421875 1.359375 -0.3125 0.59375 -0.3125 L 0.359375 -0.3125 L 0.359375 0 L 4.265625 0 C 5.59375 0 6.484375 -0.890625 6.484375 -1.828125 C 6.484375 -2.6875 5.671875 -3.4375 4.5625 -3.5625 Z M 3.953125 -0.3125 L 2.703125 -0.3125 C 2.234375 -0.3125 2.21875 -0.375 2.21875 -0.703125 L 2.21875 -3.421875 L 4.09375 -3.421875 C 5.078125 -3.421875 5.5 -2.5 5.5 -1.828125 C 5.5 -1.125 4.96875 -0.3125 3.953125 -0.3125 Z M 3.953125 -0.3125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-3">
<path style="stroke:none;" d="M 5.90625 -0.625 C 6.046875 -0.40625 6.4375 -0.015625 6.546875 -0.015625 C 6.640625 -0.015625 6.640625 -0.09375 6.640625 -0.234375 L 6.640625 -1.96875 C 6.640625 -2.359375 6.671875 -2.40625 7.328125 -2.40625 L 7.328125 -2.71875 C 6.953125 -2.71875 6.40625 -2.6875 6.109375 -2.6875 C 5.71875 -2.6875 4.859375 -2.6875 4.5 -2.71875 L 4.5 -2.40625 L 4.828125 -2.40625 C 5.71875 -2.40625 5.75 -2.296875 5.75 -1.9375 L 5.75 -1.296875 C 5.75 -0.171875 4.484375 -0.09375 4.203125 -0.09375 C 3.5625 -0.09375 1.578125 -0.4375 1.578125 -3.40625 C 1.578125 -6.390625 3.546875 -6.71875 4.140625 -6.71875 C 5.21875 -6.71875 6.125 -5.828125 6.3125 -4.359375 C 6.34375 -4.21875 6.34375 -4.1875 6.484375 -4.1875 C 6.640625 -4.1875 6.640625 -4.21875 6.640625 -4.421875 L 6.640625 -6.78125 C 6.640625 -6.953125 6.640625 -7.03125 6.53125 -7.03125 C 6.484375 -7.03125 6.453125 -7.03125 6.375 -6.90625 L 5.875 -6.171875 C 5.546875 -6.484375 5.015625 -7.03125 4.03125 -7.03125 C 2.171875 -7.03125 0.5625 -5.453125 0.5625 -3.40625 C 0.5625 -1.359375 2.15625 0.21875 4.046875 0.21875 C 4.78125 0.21875 5.578125 -0.046875 5.90625 -0.625 Z M 5.90625 -0.625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-4">
<path style="stroke:none;" d="M 4 -3.84375 L 5.375 -5.859375 C 5.59375 -6.171875 5.9375 -6.484375 6.8125 -6.5 L 6.8125 -6.8125 C 6.4375 -6.796875 5.96875 -6.78125 5.71875 -6.78125 C 5.3125 -6.78125 4.828125 -6.78125 4.4375 -6.8125 L 4.4375 -6.5 C 4.828125 -6.484375 5.046875 -6.265625 5.046875 -6.046875 C 5.046875 -5.9375 5.03125 -5.921875 4.96875 -5.8125 L 3.828125 -4.125 L 2.546875 -6.046875 C 2.515625 -6.078125 2.46875 -6.15625 2.46875 -6.203125 C 2.46875 -6.3125 2.6875 -6.484375 3.125 -6.5 L 3.125 -6.8125 C 2.765625 -6.78125 2.046875 -6.78125 1.671875 -6.78125 C 1.359375 -6.78125 0.734375 -6.78125 0.375 -6.8125 L 0.375 -6.5 L 0.5625 -6.5 C 1.109375 -6.5 1.296875 -6.4375 1.484375 -6.15625 L 3.3125 -3.375 L 1.6875 -0.96875 C 1.546875 -0.765625 1.25 -0.3125 0.234375 -0.3125 L 0.234375 0 C 0.59375 -0.015625 1.015625 -0.03125 1.34375 -0.03125 C 1.71875 -0.03125 2.265625 -0.03125 2.625 0 L 2.625 -0.3125 C 2.15625 -0.3125 2 -0.59375 2 -0.765625 C 2 -0.859375 2.03125 -0.890625 2.09375 -1 L 3.515625 -3.09375 L 5.078125 -0.71875 C 5.109375 -0.671875 5.140625 -0.640625 5.140625 -0.609375 C 5.140625 -0.484375 4.921875 -0.3125 4.484375 -0.3125 L 4.484375 0 C 4.828125 -0.03125 5.5625 -0.03125 5.9375 -0.03125 C 6.359375 -0.03125 6.8125 -0.015625 7.234375 0 L 7.234375 -0.3125 L 7.046875 -0.3125 C 6.53125 -0.3125 6.3125 -0.359375 6.109375 -0.671875 Z M 4 -3.84375 "/>
</symbol>
</g>
</defs>
<g id="surface1">
<g style="fill:rgb(92.939758%,10.978699%,14.118958%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="0" y="73.908"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="0.208" y="88.081"/>
</g>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="28.173" y="38.475"/>
</g>
<g style="fill:rgb(92.939758%,10.978699%,14.118958%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="28.346" y="52.648"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="28.554" y="66.822"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 3.935875 -32.483688 L 20.724937 -19.889938 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195848 1.594654 C -1.096652 0.997763 0.0025533 0.100045 0.298649 0.0000308047 C 0.000201568 -0.0983967 -1.096731 -0.994465 -1.195195 -1.594473 " transform="matrix(0.79996,-0.60002,-0.60002,-0.79996,24.46033,54.96047)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 3.728844 -46.811813 L 20.931969 -33.905563 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.19738 1.593476 C -1.095058 0.994241 0.00102148 0.0988669 0.299461 0.00197806 C -0.00133026 -0.0995744 -1.095138 -0.997986 -1.194383 -1.592525 " transform="matrix(0.79996,-0.60002,-0.60002,-0.79996,24.66788,68.97814)"/>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="56.693" y="10.129"/>
</g>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="56.9" y="24.302"/>
</g>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="56.52" y="38.475"/>
</g>
<g style="fill:rgb(92.939758%,10.978699%,14.118958%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="56.693" y="52.648"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="56.9" y="66.822"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 35.603844 -14.175094 L 48.978844 -14.175094 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195949 1.595952 C -1.094386 0.99439 -0.00063625 0.0998587 0.300145 -0.00170375 C -0.00063625 -0.09936 -1.094386 -0.997798 -1.195949 -1.595454 " transform="matrix(1,0,0,-1,52.71548,49.24439)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 35.396813 -28.346969 L 49.185875 -28.346969 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.196467 1.593581 C -1.094905 0.995925 -0.001155 0.101394 0.299626 -0.00016875 C -0.001155 -0.097825 -1.094905 -0.996263 -1.196467 -1.593919 " transform="matrix(1,0,0,-1,52.92303,63.4178)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 35.775719 0.0006875 L 48.806969 0.0006875 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.194844 1.594437 C -1.097187 0.996781 0.00046875 0.0983437 0.297344 0.0006875 C 0.00046875 -0.100875 -1.097187 -0.995406 -1.194844 -1.593063 " transform="matrix(1,0,0,-1,52.5425,35.071)"/>
<g style="fill:rgb(92.939758%,10.978699%,14.118958%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="56.693" y="95.168"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="56.9" y="123.514"/>
</g>
<g style="fill:rgb(97.93396%,70.632935%,17.346191%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="56.693" y="109.341"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 3.935875 -36.909469 L 49.010094 -53.811813 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.19679 1.593052 C -1.094344 0.997303 0.00210743 0.0984676 0.297475 0.00063761 C 0.000745443 -0.0981359 -1.096989 -0.997994 -1.194804 -1.593753 " transform="matrix(0.93626,0.35115,0.35115,-0.93626,52.7447,88.88442)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 3.728844 -49.608688 C 26.396812 -49.608688 26.974937 -85.042281 49.185875 -85.042281 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.196467 1.595815 C -1.094905 0.998159 -0.001155 0.0997212 0.299626 -0.00184125 C -0.001155 -0.0994975 -1.094905 -0.997935 -1.196467 -1.595591 " transform="matrix(1,0,0,-1,52.92303,120.11144)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="113.386" y="38.475"/>
</g>
<g style="fill:rgb(97.93396%,70.632935%,17.346191%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="113.386" y="52.648"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="113.593" y="66.821"/>
</g>
<g style="fill:rgb(8.042908%,60.865784%,32.264709%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="113.213" y="80.995"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="113.386" y="95.168"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="113.593" y="109.341"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 63.947594 -70.8665 C 91.533531 -70.8665 78.549156 -14.175094 105.674156 -14.175094 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.194286 1.595952 C -1.09663 0.99439 0.00102625 0.0998587 0.297901 -0.00170375 C 0.00102625 -0.09936 -1.09663 -0.997798 -1.194286 -1.595454 " transform="matrix(1,0,0,-1,109.40913,49.24439)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 64.123375 0.0006875 C 87.408531 0.0006875 82.67025 -42.518844 105.498375 -42.518844 " transform="matrix(1,0,0,-1,3.736,35.071)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.197088 1.595106 C -1.095525 0.99745 -0.001775 0.0990125 0.299006 0.00135625 C -0.001775 -0.100206 -1.095525 -0.994738 -1.197088 -1.592394 " transform="matrix(1,0,0,-1,109.23615,77.5912)"/>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="321.286pt" height="82.383pt" viewBox="0 0 321.286 82.383" version="1.1">
<defs>
<g>
<symbol overflow="visible" id="glyph0-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph0-1">
<path style="stroke:none;" d="M 1.78125 -1.140625 C 1.390625 -0.484375 1 -0.34375 0.5625 -0.3125 C 0.4375 -0.296875 0.34375 -0.296875 0.34375 -0.109375 C 0.34375 -0.046875 0.40625 0 0.484375 0 C 0.75 0 1.0625 -0.03125 1.328125 -0.03125 C 1.671875 -0.03125 2.015625 0 2.328125 0 C 2.390625 0 2.515625 0 2.515625 -0.1875 C 2.515625 -0.296875 2.4375 -0.3125 2.359375 -0.3125 C 2.140625 -0.328125 1.890625 -0.40625 1.890625 -0.65625 C 1.890625 -0.78125 1.953125 -0.890625 2.03125 -1.03125 L 2.796875 -2.296875 L 5.296875 -2.296875 C 5.3125 -2.09375 5.453125 -0.734375 5.453125 -0.640625 C 5.453125 -0.34375 4.9375 -0.3125 4.734375 -0.3125 C 4.59375 -0.3125 4.5 -0.3125 4.5 -0.109375 C 4.5 0 4.609375 0 4.640625 0 C 5.046875 0 5.46875 -0.03125 5.875 -0.03125 C 6.125 -0.03125 6.765625 0 7.015625 0 C 7.0625 0 7.1875 0 7.1875 -0.203125 C 7.1875 -0.3125 7.09375 -0.3125 6.953125 -0.3125 C 6.34375 -0.3125 6.34375 -0.375 6.3125 -0.671875 L 5.703125 -6.890625 C 5.6875 -7.09375 5.6875 -7.140625 5.515625 -7.140625 C 5.359375 -7.140625 5.3125 -7.0625 5.25 -6.96875 Z M 2.984375 -2.609375 L 4.9375 -5.90625 L 5.265625 -2.609375 Z M 2.984375 -2.609375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-2">
<path style="stroke:none;" d="M 1.59375 -0.78125 C 1.5 -0.390625 1.46875 -0.3125 0.6875 -0.3125 C 0.515625 -0.3125 0.421875 -0.3125 0.421875 -0.109375 C 0.421875 0 0.515625 0 0.6875 0 L 4.25 0 C 5.828125 0 7 -1.171875 7 -2.15625 C 7 -2.875 6.421875 -3.453125 5.453125 -3.5625 C 6.484375 -3.75 7.53125 -4.484375 7.53125 -5.4375 C 7.53125 -6.171875 6.875 -6.8125 5.6875 -6.8125 L 2.328125 -6.8125 C 2.140625 -6.8125 2.046875 -6.8125 2.046875 -6.609375 C 2.046875 -6.5 2.140625 -6.5 2.328125 -6.5 C 2.34375 -6.5 2.53125 -6.5 2.703125 -6.484375 C 2.875 -6.453125 2.96875 -6.453125 2.96875 -6.3125 C 2.96875 -6.28125 2.953125 -6.25 2.9375 -6.125 Z M 3.09375 -3.65625 L 3.71875 -6.125 C 3.8125 -6.46875 3.828125 -6.5 4.25 -6.5 L 5.546875 -6.5 C 6.421875 -6.5 6.625 -5.90625 6.625 -5.46875 C 6.625 -4.59375 5.765625 -3.65625 4.5625 -3.65625 Z M 2.65625 -0.3125 C 2.515625 -0.3125 2.5 -0.3125 2.4375 -0.3125 C 2.328125 -0.328125 2.296875 -0.34375 2.296875 -0.421875 C 2.296875 -0.453125 2.296875 -0.46875 2.359375 -0.640625 L 3.046875 -3.421875 L 4.921875 -3.421875 C 5.875 -3.421875 6.078125 -2.6875 6.078125 -2.265625 C 6.078125 -1.28125 5.1875 -0.3125 4 -0.3125 Z M 2.65625 -0.3125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-3">
<path style="stroke:none;" d="M 7.578125 -6.921875 C 7.578125 -6.953125 7.5625 -7.03125 7.46875 -7.03125 C 7.4375 -7.03125 7.421875 -7.015625 7.3125 -6.90625 L 6.625 -6.140625 C 6.53125 -6.28125 6.078125 -7.03125 4.96875 -7.03125 C 2.734375 -7.03125 0.5 -4.828125 0.5 -2.515625 C 0.5 -0.875 1.671875 0.21875 3.203125 0.21875 C 4.0625 0.21875 4.828125 -0.171875 5.359375 -0.640625 C 6.28125 -1.453125 6.453125 -2.359375 6.453125 -2.390625 C 6.453125 -2.5 6.34375 -2.5 6.328125 -2.5 C 6.265625 -2.5 6.21875 -2.46875 6.203125 -2.390625 C 6.109375 -2.109375 5.875 -1.390625 5.1875 -0.8125 C 4.5 -0.265625 3.875 -0.09375 3.359375 -0.09375 C 2.46875 -0.09375 1.40625 -0.609375 1.40625 -2.15625 C 1.40625 -2.734375 1.609375 -4.34375 2.609375 -5.515625 C 3.21875 -6.21875 4.15625 -6.71875 5.046875 -6.71875 C 6.0625 -6.71875 6.65625 -5.953125 6.65625 -4.796875 C 6.65625 -4.390625 6.625 -4.390625 6.625 -4.28125 C 6.625 -4.1875 6.734375 -4.1875 6.765625 -4.1875 C 6.890625 -4.1875 6.890625 -4.203125 6.953125 -4.390625 Z M 7.578125 -6.921875 "/>
</symbol>
</g>
<clipPath id="clip1">
<path d="M 90 55 L 121 55 L 121 82.382812 L 90 82.382812 Z M 90 55 "/>
</clipPath>
<clipPath id="clip2">
<path d="M 247 59 L 270 59 L 270 82.382812 L 247 82.382812 Z M 247 59 "/>
</clipPath>
<clipPath id="clip3">
<path d="M 241 53 L 276 53 L 276 82.382812 L 241 82.382812 Z M 241 53 "/>
</clipPath>
<clipPath id="clip4">
<path d="M 260 59 L 283 59 L 283 82.382812 L 260 82.382812 Z M 260 59 "/>
</clipPath>
<clipPath id="clip5">
<path d="M 254 54 L 289 54 L 289 82.382812 L 254 82.382812 Z M 254 54 "/>
</clipPath>
</defs>
<g id="surface1">
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,65.098572%,31.369019%);fill-opacity:1;" d="M 115.082031 70.910156 C 115.082031 65.546875 110.730469 61.195312 105.367188 61.195312 C 100.003906 61.195312 95.65625 65.546875 95.65625 70.910156 C 95.65625 76.273438 100.003906 80.621094 105.367188 80.621094 C 110.730469 80.621094 115.082031 76.273438 115.082031 70.910156 Z M 115.082031 70.910156 "/>
<g clip-path="url(#clip1)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 94.754031 -0.00115625 C 94.754031 5.362125 90.402469 9.713687 85.039187 9.713687 C 79.675906 9.713687 75.32825 5.362125 75.32825 -0.00115625 C 75.32825 -5.364438 79.675906 -9.712094 85.039187 -9.712094 C 90.402469 -9.712094 94.754031 -5.364438 94.754031 -0.00115625 Z M 94.754031 -0.00115625 " transform="matrix(1,0,0,-1,20.328,70.909)"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="101.631" y="74.313"/>
</g>
<path style="fill-rule:nonzero;fill:rgb(0%,67.83905%,93.728638%);fill-opacity:1;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 94.996219 59.526187 C 94.996219 65.026187 90.539187 69.483219 85.039187 69.483219 C 79.543094 69.483219 75.086062 65.026187 75.086062 59.526187 C 75.086062 54.030094 79.543094 49.573062 85.039187 49.573062 C 90.539187 49.573062 94.996219 54.030094 94.996219 59.526187 Z M 94.996219 59.526187 " transform="matrix(1,0,0,-1,20.328,70.909)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="101.339" y="14.785"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -13.488156 -0.00115625 L 74.668094 -0.00115625 " transform="matrix(1,0,0,-1,20.328,70.909)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.196679 1.592594 C -1.095116 0.994937 -0.00136625 0.100406 0.299415 -0.00115625 C -0.00136625 -0.0988125 -1.095116 -0.99725 -1.196679 -1.594906 " transform="matrix(1,0,0,-1,94.99746,70.909)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 3.519656 -0.00115625 C 39.82825 -0.00115625 38.57825 59.526187 74.425906 59.526187 " transform="matrix(1,0,0,-1,20.328,70.909)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.197106 1.592837 C -1.095544 0.995181 -0.00179375 0.10065 0.298987 -0.0009125 C -0.00179375 -0.0985688 -1.095544 -0.997006 -1.197106 -1.594663 " transform="matrix(1,0,0,-1,94.7557,11.3819)"/>
<path style="fill-rule:nonzero;fill:rgb(96.398926%,52.101135%,7.200623%);fill-opacity:1;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 181.261844 59.526187 C 181.261844 65.705875 176.257937 70.709781 170.082156 70.709781 C 163.906375 70.709781 158.898562 65.705875 158.898562 59.526187 C 158.898562 53.350406 163.906375 48.3465 170.082156 48.3465 C 176.257937 48.3465 181.261844 53.350406 181.261844 59.526187 Z M 181.261844 59.526187 " transform="matrix(1,0,0,-1,20.328,70.909)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="186.49" y="14.785"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 95.191531 59.526187 L 158.238406 59.526187 " transform="matrix(1,0,0,-1,20.328,70.909)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195186 1.592837 C -1.09753 0.995181 0.00012625 0.10065 0.297001 -0.0009125 C 0.00012625 -0.0985688 -1.09753 -0.997006 -1.195186 -1.594663 " transform="matrix(1,0,0,-1,178.56628,11.3819)"/>
<g clip-path="url(#clip2)" clip-rule="nonzero">
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,67.83905%,93.728638%);fill-opacity:1;" d="M 269.714844 70.910156 C 269.714844 64.683594 264.667969 59.632812 258.441406 59.632812 C 252.214844 59.632812 247.167969 64.683594 247.167969 70.910156 C 247.167969 77.136719 252.214844 82.183594 258.441406 82.183594 C 264.667969 82.183594 269.714844 77.136719 269.714844 70.910156 Z M 269.714844 70.910156 "/>
</g>
<g clip-path="url(#clip3)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 249.386844 -0.00115625 C 249.386844 6.225406 244.339969 11.276187 238.113406 11.276187 C 231.886844 11.276187 226.839969 6.225406 226.839969 -0.00115625 C 226.839969 -6.227719 231.886844 -11.274594 238.113406 -11.274594 C 244.339969 -11.274594 249.386844 -6.227719 249.386844 -0.00115625 Z M 249.386844 -0.00115625 " transform="matrix(1,0,0,-1,20.328,70.909)"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="254.41" y="74.313"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 94.949344 -0.00115625 C 146.304812 -0.00115625 175.281375 -0.00115625 226.175906 -0.00115625 " transform="matrix(1,0,0,-1,20.328,70.909)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.196576 1.592594 C -1.095014 0.994937 -0.00126375 0.100406 0.299518 -0.00115625 C -0.00126375 -0.0988125 -1.095014 -0.99725 -1.196576 -1.594906 " transform="matrix(1,0,0,-1,246.50517,70.909)"/>
<g clip-path="url(#clip4)" clip-rule="nonzero">
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(96.398926%,52.101135%,7.200623%);fill-opacity:1;" d="M 282.378906 70.910156 C 282.378906 64.734375 277.371094 59.726562 271.195312 59.726562 C 265.019531 59.726562 260.015625 64.734375 260.015625 70.910156 C 260.015625 77.085938 265.019531 82.089844 271.195312 82.089844 C 277.371094 82.089844 282.378906 77.085938 282.378906 70.910156 Z M 282.378906 70.910156 "/>
</g>
<g clip-path="url(#clip5)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 262.050906 -0.00115625 C 262.050906 6.174625 257.043094 11.182437 250.867312 11.182437 C 244.691531 11.182437 239.687625 6.174625 239.687625 -0.00115625 C 239.687625 -6.176938 244.691531 -11.180844 250.867312 -11.180844 C 257.043094 -11.180844 262.050906 -6.176938 262.050906 -0.00115625 Z M 262.050906 -0.00115625 " transform="matrix(1,0,0,-1,20.328,70.909)"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="267.277" y="74.313"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 181.461062 59.526187 C 210.70325 59.526187 197.39075 -0.00115625 226.175906 -0.00115625 " transform="matrix(1,0,0,-1,20.328,70.909)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.196576 1.592594 C -1.095014 0.994937 -0.00126375 0.100406 0.299518 -0.00115625 C -0.00126375 -0.0988125 -1.095014 -0.99725 -1.196576 -1.594906 " transform="matrix(1,0,0,-1,246.50517,70.909)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 262.246219 -0.00115625 L 294.117313 -0.00115625 " transform="matrix(1,0,0,-1,20.328,70.909)"/>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="321.286pt" height="79.834pt" viewBox="0 0 321.286 79.834" version="1.1">
<defs>
<g>
<symbol overflow="visible" id="glyph0-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph0-1">
<path style="stroke:none;" d="M 1.78125 -1.140625 C 1.390625 -0.484375 1 -0.34375 0.5625 -0.3125 C 0.4375 -0.296875 0.34375 -0.296875 0.34375 -0.109375 C 0.34375 -0.046875 0.40625 0 0.484375 0 C 0.75 0 1.0625 -0.03125 1.328125 -0.03125 C 1.671875 -0.03125 2.015625 0 2.328125 0 C 2.390625 0 2.515625 0 2.515625 -0.1875 C 2.515625 -0.296875 2.4375 -0.3125 2.359375 -0.3125 C 2.140625 -0.328125 1.890625 -0.40625 1.890625 -0.65625 C 1.890625 -0.78125 1.953125 -0.890625 2.03125 -1.03125 L 2.796875 -2.296875 L 5.296875 -2.296875 C 5.3125 -2.09375 5.453125 -0.734375 5.453125 -0.640625 C 5.453125 -0.34375 4.9375 -0.3125 4.734375 -0.3125 C 4.59375 -0.3125 4.5 -0.3125 4.5 -0.109375 C 4.5 0 4.609375 0 4.640625 0 C 5.046875 0 5.46875 -0.03125 5.875 -0.03125 C 6.125 -0.03125 6.765625 0 7.015625 0 C 7.0625 0 7.1875 0 7.1875 -0.203125 C 7.1875 -0.3125 7.09375 -0.3125 6.953125 -0.3125 C 6.34375 -0.3125 6.34375 -0.375 6.3125 -0.671875 L 5.703125 -6.890625 C 5.6875 -7.09375 5.6875 -7.140625 5.515625 -7.140625 C 5.359375 -7.140625 5.3125 -7.0625 5.25 -6.96875 Z M 2.984375 -2.609375 L 4.9375 -5.90625 L 5.265625 -2.609375 Z M 2.984375 -2.609375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-2">
<path style="stroke:none;" d="M 1.59375 -0.78125 C 1.5 -0.390625 1.46875 -0.3125 0.6875 -0.3125 C 0.515625 -0.3125 0.421875 -0.3125 0.421875 -0.109375 C 0.421875 0 0.515625 0 0.6875 0 L 4.25 0 C 5.828125 0 7 -1.171875 7 -2.15625 C 7 -2.875 6.421875 -3.453125 5.453125 -3.5625 C 6.484375 -3.75 7.53125 -4.484375 7.53125 -5.4375 C 7.53125 -6.171875 6.875 -6.8125 5.6875 -6.8125 L 2.328125 -6.8125 C 2.140625 -6.8125 2.046875 -6.8125 2.046875 -6.609375 C 2.046875 -6.5 2.140625 -6.5 2.328125 -6.5 C 2.34375 -6.5 2.53125 -6.5 2.703125 -6.484375 C 2.875 -6.453125 2.96875 -6.453125 2.96875 -6.3125 C 2.96875 -6.28125 2.953125 -6.25 2.9375 -6.125 Z M 3.09375 -3.65625 L 3.71875 -6.125 C 3.8125 -6.46875 3.828125 -6.5 4.25 -6.5 L 5.546875 -6.5 C 6.421875 -6.5 6.625 -5.90625 6.625 -5.46875 C 6.625 -4.59375 5.765625 -3.65625 4.5625 -3.65625 Z M 2.65625 -0.3125 C 2.515625 -0.3125 2.5 -0.3125 2.4375 -0.3125 C 2.328125 -0.328125 2.296875 -0.34375 2.296875 -0.421875 C 2.296875 -0.453125 2.296875 -0.46875 2.359375 -0.640625 L 3.046875 -3.421875 L 4.921875 -3.421875 C 5.875 -3.421875 6.078125 -2.6875 6.078125 -2.265625 C 6.078125 -1.28125 5.1875 -0.3125 4 -0.3125 Z M 2.65625 -0.3125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-3">
<path style="stroke:none;" d="M 7.578125 -6.921875 C 7.578125 -6.953125 7.5625 -7.03125 7.46875 -7.03125 C 7.4375 -7.03125 7.421875 -7.015625 7.3125 -6.90625 L 6.625 -6.140625 C 6.53125 -6.28125 6.078125 -7.03125 4.96875 -7.03125 C 2.734375 -7.03125 0.5 -4.828125 0.5 -2.515625 C 0.5 -0.875 1.671875 0.21875 3.203125 0.21875 C 4.0625 0.21875 4.828125 -0.171875 5.359375 -0.640625 C 6.28125 -1.453125 6.453125 -2.359375 6.453125 -2.390625 C 6.453125 -2.5 6.34375 -2.5 6.328125 -2.5 C 6.265625 -2.5 6.21875 -2.46875 6.203125 -2.390625 C 6.109375 -2.109375 5.875 -1.390625 5.1875 -0.8125 C 4.5 -0.265625 3.875 -0.09375 3.359375 -0.09375 C 2.46875 -0.09375 1.40625 -0.609375 1.40625 -2.15625 C 1.40625 -2.734375 1.609375 -4.34375 2.609375 -5.515625 C 3.21875 -6.21875 4.15625 -6.71875 5.046875 -6.71875 C 6.0625 -6.71875 6.65625 -5.953125 6.65625 -4.796875 C 6.65625 -4.390625 6.625 -4.390625 6.625 -4.28125 C 6.625 -4.1875 6.734375 -4.1875 6.765625 -4.1875 C 6.890625 -4.1875 6.890625 -4.203125 6.953125 -4.390625 Z M 7.578125 -6.921875 "/>
</symbol>
</g>
<clipPath id="clip1">
<path d="M 95 59 L 116 59 L 116 79.835938 L 95 79.835938 Z M 95 59 "/>
</clipPath>
<clipPath id="clip2">
<path d="M 90 54 L 121 54 L 121 79.835938 L 90 79.835938 Z M 90 54 "/>
</clipPath>
<clipPath id="clip3">
<path d="M 163 59 L 184 59 L 184 79.835938 L 163 79.835938 Z M 163 59 "/>
</clipPath>
<clipPath id="clip4">
<path d="M 157 54 L 189 54 L 189 79.835938 L 157 79.835938 Z M 157 54 "/>
</clipPath>
<clipPath id="clip5">
<path d="M 248 59 L 269 59 L 269 79.835938 L 248 79.835938 Z M 248 59 "/>
</clipPath>
<clipPath id="clip6">
<path d="M 242 54 L 274 54 L 274 79.835938 L 242 79.835938 Z M 242 54 "/>
</clipPath>
</defs>
<g id="surface1">
<g clip-path="url(#clip1)" clip-rule="nonzero">
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,65.098572%,31.369019%);fill-opacity:1;" d="M 115.082031 69.679688 C 115.082031 64.316406 110.730469 59.96875 105.367188 59.96875 C 100.003906 59.96875 95.65625 64.316406 95.65625 69.679688 C 95.65625 75.046875 100.003906 79.394531 105.367188 79.394531 C 110.730469 79.394531 115.082031 75.046875 115.082031 69.679688 Z M 115.082031 69.679688 "/>
</g>
<g clip-path="url(#clip2)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 94.754031 0.0013125 C 94.754031 5.364594 90.402469 9.71225 85.039187 9.71225 C 79.675906 9.71225 75.32825 5.364594 75.32825 0.0013125 C 75.32825 -5.365875 79.675906 -9.713531 85.039187 -9.713531 C 90.402469 -9.713531 94.754031 -5.365875 94.754031 0.0013125 Z M 94.754031 0.0013125 " transform="matrix(1,0,0,-1,20.328,69.681)"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="101.631" y="73.085"/>
</g>
<path style="fill-rule:nonzero;fill:rgb(0%,67.83905%,93.728638%);fill-opacity:1;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 94.996219 59.528656 C 94.996219 65.02475 90.539187 69.481781 85.039187 69.481781 C 79.543094 69.481781 75.086062 65.02475 75.086062 59.528656 C 75.086062 54.028656 79.543094 49.575531 85.039187 49.575531 C 90.539187 49.575531 94.996219 54.028656 94.996219 59.528656 Z M 94.996219 59.528656 " transform="matrix(1,0,0,-1,20.328,69.681)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="101.339" y="13.558"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -13.488156 0.0013125 L 74.668094 0.0013125 " transform="matrix(1,0,0,-1,20.328,69.681)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.196679 1.595062 C -1.095116 0.997406 -0.00136625 0.0989687 0.299415 0.0013125 C -0.00136625 -0.10025 -1.095116 -0.994781 -1.196679 -1.592438 " transform="matrix(1,0,0,-1,94.99746,69.681)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 3.519656 0.0013125 C 39.82825 0.0013125 38.57825 59.528656 74.425906 59.528656 " transform="matrix(1,0,0,-1,20.328,69.681)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.197106 1.595306 C -1.095544 0.99765 -0.00179375 0.0992125 0.298987 0.00155625 C -0.00179375 -0.100006 -1.095544 -0.994538 -1.197106 -1.592194 " transform="matrix(1,0,0,-1,94.7557,10.1539)"/>
<path style="fill-rule:nonzero;fill:rgb(96.398926%,52.101135%,7.200623%);fill-opacity:1;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 179.933719 59.528656 C 179.933719 64.970062 175.523562 69.384125 170.082156 69.384125 C 164.636844 69.384125 160.226687 64.970062 160.226687 59.528656 C 160.226687 54.08725 164.636844 49.673187 170.082156 49.673187 C 175.523562 49.673187 179.933719 54.08725 179.933719 59.528656 Z M 179.933719 59.528656 " transform="matrix(1,0,0,-1,20.328,69.681)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="186.49" y="13.558"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 95.191531 59.528656 L 159.566531 59.528656 " transform="matrix(1,0,0,-1,20.328,69.681)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.194881 1.595306 C -1.097225 0.99765 0.00043125 0.0992125 0.297306 0.00155625 C 0.00043125 -0.100006 -1.097225 -0.994538 -1.194881 -1.592194 " transform="matrix(1,0,0,-1,179.8941,10.1539)"/>
<g clip-path="url(#clip3)" clip-rule="nonzero">
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,67.83905%,93.728638%);fill-opacity:1;" d="M 183.355469 69.679688 C 183.355469 64.183594 178.898438 59.726562 173.402344 59.726562 C 167.902344 59.726562 163.445312 64.183594 163.445312 69.679688 C 163.445312 75.179688 167.902344 79.636719 173.402344 79.636719 C 178.898438 79.636719 183.355469 75.179688 183.355469 69.679688 Z M 183.355469 69.679688 "/>
</g>
<g clip-path="url(#clip4)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 163.027469 0.0013125 C 163.027469 5.497406 158.570437 9.954437 153.074344 9.954437 C 147.574344 9.954437 143.117312 5.497406 143.117312 0.0013125 C 143.117312 -5.498688 147.574344 -9.955719 153.074344 -9.955719 C 158.570437 -9.955719 163.027469 -5.498688 163.027469 0.0013125 Z M 163.027469 0.0013125 " transform="matrix(1,0,0,-1,20.328,69.681)"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="169.371" y="73.085"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 95.191531 59.528656 C 125.023562 59.528656 113.086062 0.0013125 142.461062 0.0013125 " transform="matrix(1,0,0,-1,20.328,69.681)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.197386 1.595062 C -1.095824 0.997406 0.0018325 0.0989687 0.298707 0.0013125 C 0.0018325 -0.10025 -1.095824 -0.994781 -1.197386 -1.592438 " transform="matrix(1,0,0,-1,162.78723,69.681)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 94.949344 0.0013125 C 113.656375 0.0013125 124.211062 0.0013125 142.461062 0.0013125 " transform="matrix(1,0,0,-1,20.328,69.681)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.197386 1.595062 C -1.095824 0.997406 0.0018325 0.0989687 0.298707 0.0013125 C 0.0018325 -0.10025 -1.095824 -0.994781 -1.197386 -1.592438 " transform="matrix(1,0,0,-1,162.78723,69.681)"/>
<g clip-path="url(#clip5)" clip-rule="nonzero">
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(96.398926%,52.101135%,7.200623%);fill-opacity:1;" d="M 268.296875 69.679688 C 268.296875 64.238281 263.882812 59.828125 258.441406 59.828125 C 253 59.828125 248.585938 64.238281 248.585938 69.679688 C 248.585938 75.125 253 79.535156 258.441406 79.535156 C 263.882812 79.535156 268.296875 75.125 268.296875 69.679688 Z M 268.296875 69.679688 "/>
</g>
<g clip-path="url(#clip6)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 247.968875 0.0013125 C 247.968875 5.442719 243.554812 9.852875 238.113406 9.852875 C 232.672 9.852875 228.257937 5.442719 228.257937 0.0013125 C 228.257937 -5.444 232.672 -9.854156 238.113406 -9.854156 C 243.554812 -9.854156 247.968875 -5.444 247.968875 0.0013125 Z M 247.968875 0.0013125 " transform="matrix(1,0,0,-1,20.328,69.681)"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="254.522" y="73.085"/>
</g>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 163.222781 0.0013125 L 227.597781 0.0013125 " transform="matrix(1,0,0,-1,20.328,69.681)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195141 1.595062 C -1.097485 0.997406 0.00017125 0.0989687 0.297046 0.0013125 C 0.00017125 -0.10025 -1.097485 -0.994781 -1.195141 -1.592438 " transform="matrix(1,0,0,-1,247.92561,69.681)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 180.132937 59.528656 C 209.961062 59.528656 198.226687 0.0013125 227.597781 0.0013125 " transform="matrix(1,0,0,-1,20.328,69.681)"/>
<path style="fill:none;stroke-width:0.31879;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -1.195141 1.595062 C -1.097485 0.997406 0.00017125 0.0989687 0.297046 0.0013125 C 0.00017125 -0.10025 -1.097485 -0.994781 -1.195141 -1.592438 " transform="matrix(1,0,0,-1,247.92561,69.681)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 248.164187 0.0013125 L 294.117313 0.0013125 " transform="matrix(1,0,0,-1,20.328,69.681)"/>
</g>
</svg>
# Summary
- [Introduction](./introduction.md)
- [Why Pijul](./why_pijul.md)
- [Installing](./installing.md)
- [Getting started](./getting_started.md)
- [Working with others](./working_with_others.md)
- [Signing patches](./signing_patches.md)
- [Conflicts](./conflicts.md)
- [Theory](./theory.md)
- [Diff algorithms](./theory/diff.md)
- [Repository format](./format.md)
- [The Nest](./the_nest.md)
- [Creating an account](./the_nest/creating_an_account.md)
- [Uploading public keys](./the_nest/public_keys.md)
- [Creating repositories](./the_nest/creating_repositories.md)
- [Contributing to a project](./the_nest/contributing.md)
- [Reference](./reference.md)
- [pijul add](./reference/add.md)
- [pijul apply](./reference/apply.md)
- [pijul checkout](./reference/checkout.md)
- [pijul clone](./reference/clone.md)
- [pijul credit](./reference/credit.md)
- [pijul dependencies](./reference/dependencies.md)
- [pijul diff](./reference/diff.md)
- [pijul dist](./reference/dist.md)
- [pijul fork](./reference/fork.md)
- [pijul grep](./reference/grep.md)
- [pijul help](./reference/help.md)
- [pijul init](./reference/init.md)
- [pijul key](./reference/key.md)
- [pijul log](./reference/log.md)
- [pijul ls](./reference/ls.md)
- [pijul mv](./reference/mv.md)
- [pijul patch](./reference/patch.md)
- [pijul prune](./reference/prune.md)
- [pijul pull](./reference/pull.md)
- [pijul push](./reference/push.md)
- [pijul record](./reference/record.md)
- [pijul remote](./reference/remote.md)
- [pijul remote default](./reference/remote/default.md)
- [pijul remote delete](./reference/remote/delete.md)
- [pijul remote list](./reference/remote/list.md)
- [pijul remote set](./reference/remote/set.md)
- [pijul remove](./reference/remove.md)
- [pijul revert](./reference/revert.md)
- [pijul rollback](./reference/rollback.md)
- [pijul sign](./reference/sign.md)
- [pijul status](./reference/status.md)
- [pijul tag](./reference/tag.md)
- [pijul unrecord](./reference/unrecord.md)
- [Licenses](./licenses.md)
{ pkgs?(import <nixpkgs> {}), rust?(pkgs.rust), ... }:
pkgs.stdenv.mkDerivation {
name = "pijul-manual";
src = ./.;
buildInputs = [ pkgs.mdbook pkgs.pdf2svg ];
buildPhase = ''
cd src
pdflatex -shell-escape figures
rm figures *.dpth *.log *.md5
for file in $(ls *.pdf); do
pdf2svg $file $(basename $file .pdf).svg
done
cd ..
mdbook build
'';
installPhase = ''
mkdir $out
cp -R book/* $out #*/
'';
}
[book]
authors = ["Pierre-Étienne Meunier"]
language = "en"
multilingual = false
src = "src"
title = "The Pijul manual"
# The Pijul manual
Work in progress manual of Pijul. Anyone is encouraged to discuss,
contribute to, and share this manual, as long as they follow the
[CC-BY-SA 3.0 license](http://creativecommons.org/licenses/by-sa/3.0).
This manual is meant to be compiled with
[mdbook](https://rust-lang-nursery.github.io/mdBook/).
This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 France License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0 or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.
Code exerpts taken from Pijul and reproduced here are licensed under the same license as Pijul, i.e. the GPL-2.0 or any later version at your convenience.