Commit 661e5b41 authored by Francis Li's avatar Francis Li Committed by GitHub

Add op-conductor design in README (#12516)

parent 5a37546a
...@@ -15,7 +15,13 @@ The design will provide below guarantees: ...@@ -15,7 +15,13 @@ The design will provide below guarantees:
## Design ## Design
![op-conductor architecture](./assets/op-conductor.svg) ### Architecture
Typically you can setup a 3 nodes sequencer cluster, each one with op-conductor running alongside the sequencer in different regions / AZs.
Below diagram showcaes how conductor interacts with relevant op-stack components.
![op-conductor setup](./assets/setup.svg)
On a high level, op-conductor serves the following functions: On a high level, op-conductor serves the following functions:
1. serves as a (raft) consensus layer participant to determine 1. serves as a (raft) consensus layer participant to determine
...@@ -27,6 +33,8 @@ On a high level, op-conductor serves the following functions: ...@@ -27,6 +33,8 @@ On a high level, op-conductor serves the following functions:
3. monitor sequencer (op-node) health 3. monitor sequencer (op-node) health
4. control loop => control sequencer (op-node) status (start / stop) based on different scenarios 4. control loop => control sequencer (op-node) status (start / stop) based on different scenarios
![op-conductor architecture](./assets/op-conductor.svg)
### Conductor State Transition ### Conductor State Transition
![conductor state transition](./assets/op-conductor-state-transition.svg) ![conductor state transition](./assets/op-conductor-state-transition.svg)
...@@ -35,4 +43,54 @@ Helpful tips: ...@@ -35,4 +43,54 @@ Helpful tips:
To better understand the graph, focus on one node at a time, understand what can be transitioned to this current state and how it can transition to other states. To better understand the graph, focus on one node at a time, understand what can be transitioned to this current state and how it can transition to other states.
This way you could understand how we handle the state transitions. This way you could understand how we handle the state transitions.
This is initial version of README, more details will be added later. ### RPC design
conductor provides rpc APIs for ease of cluster management, see [api](./op-conductor/rpc/api.go) for rpc definitions and how they can be used.
### Failure Scenario walkthrough
Below is a high level summary of how each failure scenario is handled:
| Failure Scenario | Category | Scenario and Solution | Notes |
| ---------------- | -------- | --------------------- | ----- |
| 1 sequencer down, stopped producing blocks | sequencer failure | Conductor will detect sequencer failure and start to transfer leadership to another node, which will start sequencing instead | Cannot tolerate 2 node failures, at that time, would need to manually start sequencing on the remaining sequencer |
| 1 sequencer temporarily down, we transferred leadership to another sequencer, but it came back after leadership transfer succeeded and still be in sequencing mode | Sequencer failure | We stop this by: <br>1. commit latest unsafe block to conductor, if node is not leader, commit fails and the block won't be gossiped out, this prevents any p2p blocks going out to the network.<br>2. for control loop health update handling logic, stop sequencer when it’s not leader but healthy.<br> | |
| 2 or more sequencer down (regardless of if active sequencer is healthy) | sequencer failure | Scenario #1: active sequencer and 1 follower are down<br><br>Solution:<br>At this point, the Conductor will notice the sequencer not being healthy and start to transfer leadership to another node. To avoid leadership transfer between two faulty nodes, we will implement a round robin mechanism to choose a leader to avoid the cycle. | |
| 2 or more sequencer down (regardless of if active sequencer is healthy) | sequencer failure | Scenario #2: 2 standby are down<br><br>Solution:<br>Cluster will still be healthy, active sequencer is still working, and raft consensus is healthy as well, so no leadership transfer will happen (standby sequencer is not leader and will not be able to start leadership transfer process, and we will have logic to rule this out).<br><br>So the solution here is adding monitors for the health of every node and fixing it by any means needed. | |
| one Conductor failed / stopped working | Conductor failure | At this point:<br> 1. the raft cluster will elect a leader on the remaining healthy nodes and start sequencer<br> 2. however, old sequencer isn’t shut down yet (since Conductor is down and unable to perform the action)<br><br>Solution<br> 1. Before enabling sequencing on the new sequencer, make sure no other sequencer is running by sending admin_stopSequencer / stopBatcher commands to all participating nodes | |
| 2 or more Conductor failed | Conductor failure | At this point, the cluster will work in two scenarios depending on the failure scenario:<br> 1. if service on 2 standby sequencer failed, active sequencer service will step down from leader and stop sequencing<br> 2. if service failed on 1 active and 1 standby sequencer, chain will still work as active sequencer will not be turned off due to Conductor failure<br><br>Solution<br> 1. This should be an extremely rare situation and we can manually start sequencing on the active sequencer<br> 2. network is still healthy at this time, we just need to be notified and fix the Conductor, pause control loop | |
| Infra failure<br>* sequencer host disappeared<br>* region failure<br>* etc | Infra failure | Conductor alongside with active sequencer will no long exist, and with raft protocol, a new leader will be elected within the next 1s (300ms heartbeat) and start producing blocks | Cannot tolerate 2 node failures, at that time, would need to manually start sequencing on the remaining sequencer |
| There is a network partition that leads to some nodes not able to talk to others for leader election / lease renewal | Network partition | This should be handled automatically by raft consensus protocol, it will guarantee that there will be at most one leader at any point in time. | In extreme situations where none of the raft nodes are able to talk to each other (therefore form a quorum), no leader will exist and we will need to manually start a sequencer in a healthy node. |
| split brain during deployment where there will be 4 sequencers running (1 new sequencer deploy) | Sequencer deployment / upgrades | During deployment, we will start a 4th sequencer and try to replace one of the 3 sequencers in the raft consensus protocol, how to switch atomically is key to prevent split brain situations.<br><br>Solution<br> 1. Add new sequencer as nonvoter first<br> 2. When new sequencer catches up to tip<br> a. Remove old sequencer from server group<br> b. Promote new sequencer to be voter | |
| 2 or more nodes (either Conductor or sequencer) are down | Disaster recovery | During this situation, there should be no healthy leader in the raft cluster and no sequencer actively producing blocks.<br><br>Solution<br> 1. manual intervention with tooling built to stop using Conductor to manage sequencer<br> 2. force start sequencer on one of the working sequencer | |
### Leadership Transfer Process
During leadership transfer, we need to determine:
1. Which block hash we want to start sequencing on the sequencer candidate (i.e. what is the canonical chain head?)
2. Which candidate do we want to transfer leadership to? (ideally the one with the latest block information)
#### Which block hash we want to start sequencing on the sequencer candidate (i.e. what is the canonical chain head?)
To decide the canonical chain head, we will implement a FSM inside raft consensus protocol that stores the head unsafe block payloads.
However, we still need to deal with some edge cases which is illustrated in the diagram below:
![leader-transfer](./assets/leader-transfer.svg)
1. Case #1 (happy case) should be majority of the case, we will experience a smooth leadership transfer with no issue
2. Case #2 (failure case) if latest block X failed to be gossiped out, but was already committed in the consensus layer, we need to
statically pair conductor with sequencer in p2p (without exposing it to the broader network), and get the latest unsafe block and gossip it to sequencer
this way, we could guarantee that there will always be a latest block being synced to the newly elected leader (either through normal p2p or through conductor)
3. Case #3 (failure case), if the conductor is down and we fail to commit the latest hash to the consensus layer, starting the new sequencer elsewhere would be safe.
#### Which candidate do we want to transfer leadership to? (ideally the one with the latest block information)
There are 2 situations we need to consider.
1. Leadership transfer triggered by raft consensus protocol (network partition, etc)
1. In this case, a new leader will be elected regardless of its sync status, it could be behind for a few blocks
2. The solution is to simple, wait until the elected leader catch up to tip (same as the FSM tip)
2. Leadership transfer triggered by us (Conductor detected unhealthy sequencer)
1. In this case, we have the choice to determine which node to transfer leadership to, we can simply query the latest block from candidates within the network and transfer directly to the one with the most up to date blocks.
This source diff could not be displayed because it is too large. You can view the blob instead.
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:lucid="lucid" width="1039" height="680.5"><g transform="translate(-459.5 0)" lucid:page-tab-id="qiVi2ufUy91P"><path d="M958 266a6 6 0 0 1 6-6h508a6 6 0 0 1 6 6v188a6 6 0 0 1-6 6H964a6 6 0 0 1-6-6z" fill="#fff" fill-opacity="0"/><path d="M961.7 260.47l.45-.18.9-.23.95-.07h1.98m3.97 0h3.97m3.97 0h3.96m3.97 0h3.97m3.97 0h3.96m3.97 0h3.97m3.97 0h3.97m3.98 0h3.97m3.97 0h3.96m3.97 0h3.97m3.97 0h3.96m3.97 0h3.97m3.97 0h3.96m3.97 0h3.97m3.97 0h3.97m3.98 0h3.97m3.97 0h3.96m3.97 0h3.97m3.97 0h3.96m3.97 0h3.97m3.97 0h3.96m3.97 0h3.97m3.97 0h3.97m3.98 0h3.97m3.97 0h3.96m3.97 0h3.97m3.97 0h3.96m3.97 0h3.97m3.97 0h3.96m3.97 0h3.97m3.97 0h3.97m3.98 0h3.97m3.97 0h3.96m3.97 0h3.97m3.97 0h3.96m3.97 0h3.97m3.97 0h3.96m3.97 0h3.97m3.97 0h3.97m3.98 0h3.97m3.97 0h3.96m3.97 0h3.97m3.97 0h3.96m3.97 0h3.97m3.97 0h3.96m3.97 0h3.97m3.97 0h3.97m3.98 0h3.97m3.97 0h3.96m3.97 0h3.97m3.97 0h3.96m3.97 0h3.97m3.97 0h3.96m3.97 0h3.97m3.97 0h3.97m3.98 0h3.97m3.97 0h3.96m3.97 0h3.97m3.97 0h3.96m3.97 0h3.97m3.97 0h3.96m3.97 0h3.97m3.97 0h3.97m3.98 0h3.97m3.97 0h1.98l.94.07.9.22.45.17m3.23 3.24l.18.45.23.9.07.95v1.96m0 3.92v3.9m0 3.93v3.93m0 3.9v3.93m0 3.92v3.9m0 3.93v3.93m0 3.9v3.93m0 3.92v3.9m0 3.93v3.93m0 3.9v3.93m0 3.92v3.9m0 3.93v3.93m0 3.9v3.93m0 3.92v3.9m0 3.93v3.93m0 3.9v3.93m0 3.92v3.9m0 3.93v3.93m0 3.9v3.93m0 3.92v3.9m0 3.93v3.93m0 3.9v3.93m0 3.92v3.9m0 3.93v3.93m0 3.9V454l-.07.94-.22.9-.17.45m-3.24 3.23l-.45.18-.9.23-.95.07h-1.98m-3.97 0h-3.97m-3.97 0h-3.96m-3.97 0h-3.97m-3.97 0h-3.96m-3.97 0h-3.97m-3.97 0h-3.97m-3.98 0h-3.97m-3.97 0h-3.96m-3.97 0h-3.97m-3.97 0h-3.96m-3.97 0h-3.97m-3.97 0h-3.96m-3.97 0h-3.97m-3.97 0h-3.97m-3.98 0h-3.97m-3.97 0h-3.96m-3.97 0h-3.97m-3.97 0h-3.96m-3.97 0h-3.97m-3.97 0h-3.96m-3.97 0h-3.97m-3.97 0h-3.97m-3.98 0h-3.97m-3.97 0h-3.96m-3.97 0h-3.97m-3.97 0h-3.96m-3.97 0h-3.97m-3.97 0h-3.96m-3.97 0h-3.97m-3.97 0h-3.97m-3.98 0h-3.97m-3.97 0h-3.96m-3.97 0h-3.97m-3.97 0h-3.96m-3.97 0h-3.97m-3.97 0h-3.96m-3.97 0h-3.97m-3.97 0h-3.97m-3.98 0h-3.97m-3.97 0h-3.96m-3.97 0h-3.97m-3.97 0h-3.96m-3.97 0h-3.97m-3.97 0h-3.96m-3.97 0h-3.97m-3.97 0h-3.97m-3.98 0h-3.97m-3.97 0h-3.96m-3.97 0h-3.97m-3.97 0h-3.96m-3.97 0h-3.97m-3.97 0h-3.96m-3.97 0h-3.97m-3.97 0h-3.97m-3.98 0h-3.97m-3.97 0h-3.96m-3.97 0h-3.97m-3.97 0h-3.96m-3.97 0h-3.97m-3.97 0h-3.96m-3.97 0h-3.97m-3.97 0h-3.97m-3.98 0h-3.97m-3.97 0H964l-.94-.07-.9-.22-.45-.17m-3.23-3.24l-.18-.45-.23-.9-.07-.95v-1.96m0-3.92v-3.9m0-3.93v-3.93m0-3.9v-3.93m0-3.92v-3.9m0-3.93v-3.93m0-3.9v-3.93m0-3.92v-3.9m0-3.93v-3.93m0-3.9v-3.93m0-3.92v-3.9m0-3.93v-3.93m0-3.9v-3.93m0-3.92v-3.9m0-3.93v-3.93m0-3.9v-3.93m0-3.92v-3.9m0-3.93v-3.93m0-3.9v-3.93m0-3.92v-3.9m0-3.93v-3.93m0-3.9v-3.93m0-3.92v-3.9m0-3.93v-3.93m0-3.9V266l.07-.94.22-.9.17-.45" stroke="#5a6c86" fill="none"/><use xlink:href="#a" transform="matrix(1,0,0,1,958,280) translate(218.213 17.766)"/><path d="M1018 306a6 6 0 0 1 6-6h148a6 6 0 0 1 6 6v108a6 6 0 0 1-6 6h-148a6 6 0 0 1-6-6z" stroke="#3a414a" fill="#fff"/><use xlink:href="#b" transform="matrix(1,0,0,1,1030,312) translate(27.444444444444443 57.93333333333334)"/><path d="M1258 306a6 6 0 0 1 6-6h148a6 6 0 0 1 6 6v108a6 6 0 0 1-6 6h-148a6 6 0 0 1-6-6z" stroke="#3a414a" fill="#fff"/><use xlink:href="#c" transform="matrix(1,0,0,1,1270,312) translate(30.011111111111106 57.93333333333334)"/><path d="M480 316.53a6 6 0 0 1 6-6h148a6 6 0 0 1 6 6v108a6 6 0 0 1-6 6H486a6 6 0 0 1-6-6z" stroke="#3a414a" fill="#c3f7c8"/><use xlink:href="#d" transform="matrix(1,0,0,1,492,322.52631578283376) translate(1.9111111111111114 57.93333333333334)"/><path d="M641 370.53h300.12" stroke="#3a414a" fill="none"/><path d="M641 371h-.5v-.95h.5z" stroke="#3a414a" stroke-width=".05" fill="#3a414a"/><path d="M955.88 370.53l-14.26 4.63v-9.27z" stroke="#3a414a" fill="#3a414a"/><use xlink:href="#e" transform="matrix(1,0,0,1,670.1022250217745,345.1929824495004) translate(0 17.546666666666667)"/><use xlink:href="#f" transform="matrix(1,0,0,1,670.1022250217745,345.1929824495004) translate(67.68 17.546666666666667)"/><use xlink:href="#g" transform="matrix(1,0,0,1,670.1022250217745,345.1929824495004) translate(77.99111111111111 17.546666666666667)"/><use xlink:href="#h" transform="matrix(1,0,0,1,670.1022250217745,345.1929824495004) translate(119.52 17.546666666666667)"/><use xlink:href="#i" transform="matrix(1,0,0,1,670.1022250217745,345.1929824495004) translate(129.8311111111111 17.546666666666667)"/><use xlink:href="#j" transform="matrix(1,0,0,1,670.1022250217745,345.1929824495004) translate(168.07111111111112 17.546666666666667)"/><path d="M1017 600l-196.4-.07-39.86-2.46-29.16-3.04-22.93-3.36-18.74-3.57-15.7-3.68-13.45-3.74-11.66-3.78-10.24-3.8-9.06-3.8-8.1-3.82-7.3-3.82-6.62-3.8-6.03-3.84-5.52-3.83-5.08-3.87-4.7-3.88-4.35-3.92-4.04-3.96-3.78-4-3.52-4.1-3.3-4.16-3.1-4.24-2.88-4.36-2.72-4.48-2.54-4.62-2.37-4.78-2.2-4.97-2.06-5.18-1.9-5.4-1.7-5.7-1.55-6-1.35-6.35-1.14-6.76-.9-7.22-.37-4.25" stroke="#3a414a" stroke-linejoin="round" fill="none"/><path d="M1017.5 599.52v.96h-.52v-.96z" stroke="#3a414a" stroke-width=".05" fill="#3a414a"/><path d="M560.07 432.64l5.23 14.06-9.26.4z" stroke="#3a414a" fill="#3a414a"/><path d="M1098 299l-.1-4.82-.34-5.15-.52-5-.72-4.86-.9-4.75-1.1-4.65-1.27-4.57-1.46-4.5-1.66-4.44-1.85-4.4-2.07-4.36-2.26-4.34-2.5-4.32-2.74-4.32-3-4.32-3.3-4.34-3.6-4.35-3.95-4.37-4.32-4.4-4.73-4.45-5.2-4.5-5.72-4.52-6.27-4.56-6.93-4.6-7.64-4.62-8.43-4.64-9.32-4.62-10.3-4.58-11.37-4.5-12.54-4.36-13.8-4.16-15.1-3.88-16.44-3.5-17.73-2.98-18.92-2.38-19.9-1.67-20.66-.85h-21.06l-21.08.88-20.72 1.74-20 2.53-19.05 3.2-17.85 3.8-16.56 4.25-15.23 4.6-13.92 4.84-12.65 5-11.46 5.1-10.36 5.13-9.36 5.15-8.46 5.13-7.66 5.1-6.92 5.02-6.28 4.97-5.68 4.9-5.16 4.84-4.7 4.8-4.26 4.72-3.87 4.7-3.53 4.63-3.2 4.6-2.92 4.6-2.64 4.57-2.4 4.57-2.14 4.57-1.93 4.6-1.73 4.62-1.5 4.66-1.33 4.7-1.12 4.78-.92 4.86-.62 4.17" stroke="#3a414a" stroke-linejoin="round" fill="none"/><path d="M1098.47 299.5h-.94l-.02-.5.96-.03z" stroke="#3a414a" stroke-width=".05" fill="#3a414a"/><path d="M560.1 308.4l-3.68-14.53 9.25.6z" stroke="#3a414a" fill="#3a414a"/><path d="M600 26a6 6 0 0 1 6-6h588a6 6 0 0 1 6 6v108a6 6 0 0 1-6 6H606a6 6 0 0 1-6-6z" fill="none"/><use xlink:href="#k" transform="matrix(1,0,0,1,600,20) translate(0 17.546666666666667)"/><use xlink:href="#l" transform="matrix(1,0,0,1,600,20) translate(17.77777777777778 17.546666666666667)"/><use xlink:href="#m" transform="matrix(1,0,0,1,600,20) translate(67.89333333333335 17.546666666666667)"/><use xlink:href="#n" transform="matrix(1,0,0,1,600,20) translate(17.77777777777778 38.879999999999995)"/><use xlink:href="#o" transform="matrix(1,0,0,1,600,20) translate(35.55555555555556 38.879999999999995)"/><use xlink:href="#p" transform="matrix(1,0,0,1,600,20) translate(105.26222222222222 38.879999999999995)"/><use xlink:href="#q" transform="matrix(1,0,0,1,600,20) translate(160.49777777777777 38.879999999999995)"/><use xlink:href="#r" transform="matrix(1,0,0,1,600,20) translate(224.95999999999998 38.879999999999995)"/><use xlink:href="#s" transform="matrix(1,0,0,1,600,20) translate(244.90666666666664 38.879999999999995)"/><use xlink:href="#t" transform="matrix(1,0,0,1,600,20) translate(17.77777777777778 60.21333333333333)"/><use xlink:href="#u" transform="matrix(1,0,0,1,600,20) translate(35.55555555555556 60.21333333333333)"/><use xlink:href="#v" transform="matrix(1,0,0,1,600,20) translate(84.10666666666665 60.21333333333333)"/><use xlink:href="#w" transform="matrix(1,0,0,1,600,20) translate(99.80444444444443 60.21333333333333)"/><use xlink:href="#x" transform="matrix(1,0,0,1,600,20) translate(152.5333333333333 60.21333333333333)"/><use xlink:href="#y" transform="matrix(1,0,0,1,600,20) translate(207.5733333333333 60.21333333333333)"/><use xlink:href="#p" transform="matrix(1,0,0,1,600,20) translate(290.86222222222216 60.21333333333333)"/><use xlink:href="#z" transform="matrix(1,0,0,1,600,20) translate(346.0977777777777 60.21333333333333)"/><use xlink:href="#A" transform="matrix(1,0,0,1,600,20) translate(0 81.54666666666667)"/><use xlink:href="#B" transform="matrix(1,0,0,1,600,20) translate(17.77777777777778 81.54666666666667)"/><use xlink:href="#m" transform="matrix(1,0,0,1,600,20) translate(86.16888888888889 81.54666666666667)"/><use xlink:href="#n" transform="matrix(1,0,0,1,600,20) translate(17.77777777777778 102.88)"/><use xlink:href="#C" transform="matrix(1,0,0,1,600,20) translate(35.55555555555556 102.88)"/><use xlink:href="#D" transform="matrix(1,0,0,1,600,20) translate(107.07555555555555 102.88)"/><use xlink:href="#p" transform="matrix(1,0,0,1,600,20) translate(146.80888888888887 102.88)"/><use xlink:href="#E" transform="matrix(1,0,0,1,600,20) translate(202.04444444444442 102.88)"/><use xlink:href="#F" transform="matrix(1,0,0,1,600,20) translate(247.46666666666664 102.88)"/><use xlink:href="#G" transform="matrix(1,0,0,1,600,20) translate(285.5822222222222 102.88)"/><use xlink:href="#H" transform="matrix(1,0,0,1,600,20) translate(368.88888888888886 102.88)"/><use xlink:href="#I" transform="matrix(1,0,0,1,600,20) translate(415.0222222222222 102.88)"/><use xlink:href="#J" transform="matrix(1,0,0,1,600,20) translate(466.9333333333333 102.88)"/><use xlink:href="#K" transform="matrix(1,0,0,1,600,20) translate(505.3688888888888 102.88)"/><path d="M1018 546a6 6 0 0 1 6-6h148a6 6 0 0 1 6 6v108a6 6 0 0 1-6 6h-148a6 6 0 0 1-6-6z" stroke="#3a414a" fill="#fff"/><g><use xlink:href="#L" transform="matrix(1,0,0,1,1030,552) translate(14.177777777777777 57.93333333333334)"/></g><path d="M640 486a6 6 0 0 1 6-6h308a6 6 0 0 1 6 6v68a6 6 0 0 1-6 6H646a6 6 0 0 1-6-6z" stroke="#000" stroke-opacity="0" fill="#fff" fill-opacity="0"/><g><use xlink:href="#M" transform="matrix(1,0,0,1,645,485) translate(0 21.984166666666663)"/><use xlink:href="#N" transform="matrix(1,0,0,1,645,485) translate(49.40444444444443 21.984166666666663)"/><use xlink:href="#O" transform="matrix(1,0,0,1,645,485) translate(114.50666666666663 21.984166666666663)"/><use xlink:href="#P" transform="matrix(1,0,0,1,645,485) translate(124.81777777777774 21.984166666666663)"/><use xlink:href="#Q" transform="matrix(1,0,0,1,645,485) translate(200.36444444444436 21.984166666666663)"/><use xlink:href="#R" transform="matrix(1,0,0,1,645,485) translate(272.7199999999999 21.984166666666663)"/><use xlink:href="#S" transform="matrix(1,0,0,1,645,485) translate(0 43.317499999999995)"/><use xlink:href="#T" transform="matrix(1,0,0,1,645,485) translate(46.47999999999999 43.317499999999995)"/><use xlink:href="#U" transform="matrix(1,0,0,1,645,485) translate(84.55111111111108 43.317499999999995)"/><use xlink:href="#V" transform="matrix(1,0,0,1,645,485) translate(122.49777777777774 43.317499999999995)"/><use xlink:href="#W" transform="matrix(1,0,0,1,645,485) translate(176.4533333333333 43.317499999999995)"/><use xlink:href="#X" transform="matrix(1,0,0,1,645,485) translate(238.77333333333328 43.317499999999995)"/><use xlink:href="#Y" transform="matrix(1,0,0,1,645,485) translate(0 64.65083333333332)"/></g><defs><path fill="#5a6c86" d="M513-145c178-4 292-88 292-262 0-193-194-213-343-263-182-61-347-142-342-385 4-188 111-303 254-361 117-48 292-41 408 5 66 26 124 62 173 110-22 37-36 86-66 115-51 25-83-28-123-48-53-26-114-56-200-54-157 4-266 71-266 223 0 186 200 204 344 258 175 65 343 135 343 372 0 289-185 446-480 451-198 4-349-81-449-187 26-36 42-83 76-111 60-25 93 39 140 65 62 34 135 75 239 72" id="Z"/><path fill="#5a6c86" d="M954-142C850-8 572 61 364-22 180-96 74-268 74-527c0-234 108-389 275-463 59-26 125-39 198-39 273 0 420 174 420 453 0 48-2 70-43 70H250c8 226 98 375 322 380 114 2 191-38 258-82 70-46 94 37 124 66zM807-617c-5-171-86-278-256-281-181-3-273 116-295 281h551" id="aa"/><path fill="#5a6c86" d="M510-1031c142 0 220 55 289 134 10-46 3-116 60-116h106V343H787v-493C708-62 611 14 455 14 173 14 72-209 72-503c0-237 94-406 254-487 54-27 115-41 184-41zM256-503c2 212 53 373 258 373 136 0 207-69 273-153v-490c-56-74-122-119-237-119-208 0-296 164-294 389" id="ab"/><path fill="#5a6c86" d="M461 16c-231 0-339-149-339-383v-646h178v646c0 148 67 243 213 241 125-2 207-66 274-140v-747h178V0c-60-6-146 22-154-37l-14-109C716-60 619 16 461 16" id="ac"/><path fill="#5a6c86" d="M598-887c-125 2-207 68-274 141V0H146v-1013c60 6 147-22 154 37l14 110c82-87 177-163 336-163 232 0 339 151 339 384V0H811v-645c0-149-65-244-213-242" id="ad"/><path fill="#5a6c86" d="M895-142C799-8 539 62 344-21 173-94 74-262 74-507c0-317 160-522 477-522 151 0 254 54 333 132-21 26-39 58-63 81-42 20-68-19-100-34-42-20-91-42-160-40-219 6-304 160-304 383 0 220 82 376 295 383 106 4 169-38 223-84 22-19 53-21 70 1" id="ae"/><path fill="#5a6c86" d="M584-856c-148 6-210 94-260 211V0H146v-1013c62 7 151-25 157 49l12 158c66-138 184-259 384-216 23 5 44 16 63 27l-23 133c-5 17-15 25-31 25-36 0-71-21-124-19" id="af"/><g id="a"><use transform="matrix(0.009,0,0,0.009,0,0)" xlink:href="#Z"/><use transform="matrix(0.009,0,0,0.009,9.54,0)" xlink:href="#aa"/><use transform="matrix(0.009,0,0,0.009,18.971999999999998,0)" xlink:href="#ab"/><use transform="matrix(0.009,0,0,0.009,29.034,0)" xlink:href="#ac"/><use transform="matrix(0.009,0,0,0.009,39.04200000000001,0)" xlink:href="#aa"/><use transform="matrix(0.009,0,0,0.009,48.474000000000004,0)" xlink:href="#ad"/><use transform="matrix(0.009,0,0,0.009,58.48199999999999,0)" xlink:href="#ae"/><use transform="matrix(0.009,0,0,0.009,66.888,0)" xlink:href="#aa"/><use transform="matrix(0.009,0,0,0.009,76.32000000000001,0)" xlink:href="#af"/></g><path fill="#3a414a" d="M1038-507c0 321-164 521-482 521S72-187 72-507c0-248 107-410 284-485 60-25 126-37 200-37 317 0 482 201 482 522zm-782 1c0 225 80 381 300 381 213 0 298-159 298-381 0-223-84-383-298-383-221 0-300 158-300 383" id="ag"/><path fill="#3a414a" d="M602 14c-133 0-212-47-278-119v448H146v-1356c60 6 147-22 154 37l15 120c80-93 179-175 341-175 282 0 383 224 383 518 0 237-92 406-253 487-54 27-116 40-184 40zm253-527c-3-212-53-374-258-374-136 0-207 69-273 153v490c57 77 121 120 238 120 207 0 295-164 293-389" id="ah"/><path fill="#3a414a" d="M100-675h494v151H100v-151" id="ai"/><path fill="#3a414a" d="M598-887c-125 2-207 68-274 141V0H146v-1013c60 6 147-22 154 37l14 110c82-87 177-163 336-163 232 0 339 151 339 384V0H811v-645c0-149-65-244-213-242" id="aj"/><path fill="#3a414a" d="M510-1031c133 0 210 49 277 120v-562h178V0c-60-6-146 21-154-37l-16-123C716-67 616 14 455 14 173 14 72-209 72-503c0-237 94-406 254-487 54-27 115-41 184-41zM256-503c2 212 53 373 258 373 136 0 207-69 273-153v-490c-57-77-121-119-237-119-208 0-296 164-294 389" id="ak"/><path fill="#3a414a" d="M954-142C850-8 572 61 364-22 180-96 74-268 74-527c0-234 108-389 275-463 59-26 125-39 198-39 273 0 420 174 420 453 0 48-2 70-43 70H250c8 226 98 375 322 380 114 2 191-38 258-82 70-46 94 37 124 66zM807-617c-5-171-86-278-256-281-181-3-273 116-295 281h551" id="al"/><g id="b"><use transform="matrix(0.011111111111111112,0,0,0.011111111111111112,0,0)" xlink:href="#ag"/><use transform="matrix(0.011111111111111112,0,0,0.011111111111111112,12.355555555555556,0)" xlink:href="#ah"/><use transform="matrix(0.011111111111111112,0,0,0.011111111111111112,24.622222222222224,0)" xlink:href="#ai"/><use transform="matrix(0.011111111111111112,0,0,0.011111111111111112,32.333333333333336,0)" xlink:href="#aj"/><use transform="matrix(0.011111111111111112,0,0,0.011111111111111112,44.68888888888889,0)" xlink:href="#ag"/><use transform="matrix(0.011111111111111112,0,0,0.011111111111111112,57.044444444444444,0)" xlink:href="#ak"/><use transform="matrix(0.011111111111111112,0,0,0.011111111111111112,69.46666666666667,0)" xlink:href="#al"/></g><path fill="#3a414a" d="M103-704c0-220 160-326 384-326 92 0 169 21 228 57h275c-2 53 13 100-42 108l-115 16c43 79 45 196 5 279-58 120-176 191-351 193-47 0-92-6-134-17-50 22-100 108-36 142 165 88 511-13 621 164 40 65 36 170-4 240-77 134-229 213-441 213-193 0-343-50-415-167-19-32-28-66-28-101 3-117 84-175 178-211-54-27-98-64-94-143 4-90 64-137 129-173-91-51-160-139-160-274zM334-85C254-53 162 38 224 138c97 157 586 133 579-83C799-63 659-58 543-68c-70-6-146-6-209-17zm-67-614c0 134 84 204 220 204 137 0 221-69 221-204 0-129-85-203-221-203-135 0-220 74-220 203" id="am"/><path fill="#3a414a" d="M698-76c-54 52-145 92-245 92-162 1-249-96-249-260v-620c-58-9-160 26-160-39v-71l166-21 41-313c4-50 80-30 131-34v349h290v129H382v608c-2 78 40 125 111 126 60 2 88-33 128-48 9 0 18 6 25 17" id="an"/><path fill="#3a414a" d="M598-887c-125 2-207 68-274 141V0H146v-1473h178v596c81-82 173-152 326-152 232 0 339 151 339 384V0H811v-645c0-149-65-244-213-242" id="ao"/><g id="c"><use transform="matrix(0.011111111111111112,0,0,0.011111111111111112,0,0)" xlink:href="#ag"/><use transform="matrix(0.011111111111111112,0,0,0.011111111111111112,12.355555555555556,0)" xlink:href="#ah"/><use transform="matrix(0.011111111111111112,0,0,0.011111111111111112,24.622222222222224,0)" xlink:href="#ai"/><use transform="matrix(0.011111111111111112,0,0,0.011111111111111112,32.333333333333336,0)" xlink:href="#am"/><use transform="matrix(0.011111111111111112,0,0,0.011111111111111112,43.68888888888889,0)" xlink:href="#al"/><use transform="matrix(0.011111111111111112,0,0,0.011111111111111112,55.333333333333336,0)" xlink:href="#an"/><use transform="matrix(0.011111111111111112,0,0,0.011111111111111112,63.62222222222223,0)" xlink:href="#ao"/></g><path fill="#3a414a" d="M895-142C799-8 539 62 344-21 173-94 74-262 74-507c0-317 160-522 477-522 151 0 254 54 333 132-21 26-39 58-63 81-42 20-68-19-100-34-42-20-91-42-160-40-219 6-304 160-304 383 0 220 82 376 295 383 106 4 169-38 223-84 22-19 53-21 70 1" id="ap"/><path fill="#3a414a" d="M461 16c-231 0-339-149-339-383v-646h178v646c0 148 67 243 213 241 125-2 207-66 274-140v-747h178V0c-60-6-146 22-154-37l-14-109C716-60 619 16 461 16" id="aq"/><path fill="#3a414a" d="M584-856c-148 6-210 94-260 211V0H146v-1013c62 7 151-25 157 49l12 158c66-138 184-259 384-216 23 5 44 16 63 27l-23 133c-5 17-15 25-31 25-36 0-71-21-124-19" id="ar"/><g id="d"><use transform="matrix(0.011111111111111112,0,0,0.011111111111111112,0,0)" xlink:href="#ag"/><use transform="matrix(0.011111111111111112,0,0,0.011111111111111112,12.355555555555556,0)" xlink:href="#ah"/><use transform="matrix(0.011111111111111112,0,0,0.011111111111111112,24.622222222222224,0)" xlink:href="#ai"/><use transform="matrix(0.011111111111111112,0,0,0.011111111111111112,32.333333333333336,0)" xlink:href="#ap"/><use transform="matrix(0.011111111111111112,0,0,0.011111111111111112,42.711111111111116,0)" xlink:href="#ag"/><use transform="matrix(0.011111111111111112,0,0,0.011111111111111112,55.06666666666667,0)" xlink:href="#aj"/><use transform="matrix(0.011111111111111112,0,0,0.011111111111111112,67.42222222222223,0)" xlink:href="#ak"/><use transform="matrix(0.011111111111111112,0,0,0.011111111111111112,79.84444444444445,0)" xlink:href="#aq"/><use transform="matrix(0.011111111111111112,0,0,0.011111111111111112,92.2,0)" xlink:href="#ap"/><use transform="matrix(0.011111111111111112,0,0,0.011111111111111112,102.57777777777778,0)" xlink:href="#an"/><use transform="matrix(0.011111111111111112,0,0,0.011111111111111112,110.86666666666667,0)" xlink:href="#ag"/><use transform="matrix(0.011111111111111112,0,0,0.011111111111111112,123.22222222222223,0)" xlink:href="#ar"/></g><path fill="#333" d="M565-850c-86 0-140 48-186 99V0H132v-1026c80 9 198-29 214 45l16 76c67-72 141-136 276-137 139-1 214 86 253 192 57-117 162-192 328-192 240 0 354 147 354 389V0h-247v-653c1-123-52-197-169-197s-180 76-180 197V0H729v-653c0-127-46-197-164-197" id="as"/><path fill="#333" d="M361-1005c121-49 297-49 417 0 184 74 298 236 298 490 0 330-178 530-506 530C241 15 61-185 61-515c0-254 115-416 300-490zm-45 492c0 201 65 338 254 338 188 0 251-137 251-338s-63-340-251-340c-189 0-254 139-254 340" id="at"/><path fill="#333" d="M605-850c-102 1-168 52-226 108V0H132v-1026c80 9 198-29 214 45l17 81c77-76 165-142 317-142 235 0 346 154 346 389V0H779v-653c0-121-55-198-174-197" id="au"/><path fill="#333" d="M395-1026V0H148v-1026h247zm-123-457c96 0 160 62 160 158 0 94-65 155-160 155-93 0-156-62-156-155 0-95 61-158 156-158" id="av"/><path fill="#333" d="M738-75c-64 55-158 90-269 91-176 2-277-109-277-284v-573c-65-4-153 21-153-52v-98l165-27 52-280c10-66 115-35 183-42v323h270v176H439v556c-1 59 32 101 88 102 48 1 68-25 104-34 19 1 25 9 33 22" id="aw"/><path fill="#333" d="M604-806c-122 5-180 74-225 167V0H132v-1026c83 11 206-35 218 62l15 124c63-106 147-205 295-205 51 0 93 12 126 35l-32 185c-4 23-15 33-40 33-33 0-65-16-110-14" id="ax"/><g id="e"><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,0,0)" xlink:href="#as"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,14.96888888888889,0)" xlink:href="#at"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,25.075555555555557,0)" xlink:href="#au"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,35.18222222222222,0)" xlink:href="#av"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,40,0)" xlink:href="#aw"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,46.88,0)" xlink:href="#at"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,56.98666666666667,0)" xlink:href="#ax"/></g><path fill="#333" d="M218 3c-22 53-63 92-132 92H-18l584-1494c20-51 60-86 126-87h105" id="ay"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,0,0)" xlink:href="#ay" id="f"/><path fill="#333" d="M254-198c95 60 334 64 323-83-9-119-156-122-253-159C192-490 72-550 72-729c0-214 163-309 387-313 145-3 264 55 338 127-26 36-45 82-77 111-69 21-111-33-176-48-103-23-247 0-238 102 11 114 156 118 251 155 126 49 251 100 251 270C808-59 575 48 294 6 192-9 106-54 42-110c28-39 43-95 83-120 49-31 96 11 129 32" id="az"/><path fill="#333" d="M556-1045c246 0 380 151 380 397V0c-79-6-181 23-196-53l-22-73C630-49 541 18 379 16 194 13 81-77 81-262c0-184 152-247 321-292 78-21 176-31 293-34 10-155-29-262-170-262-104 0-161 40-224 77-47 28-107 5-127-31l-45-79c118-108 260-162 427-162zM317-275c-3 86 56 121 139 121 117 0 179-51 239-111v-173c-122 6-219 17-297 53-49 22-79 51-81 110" id="aA"/><g id="g"><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,0,0)" xlink:href="#az"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,7.768888888888889,0)" xlink:href="#aw"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,14.648888888888889,0)" xlink:href="#aA"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,23.955555555555556,0)" xlink:href="#ax"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,31.217777777777776,0)" xlink:href="#aw"/></g><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,0,0)" xlink:href="#ay" id="h"/><path fill="#333" d="M635 15C514 15 442-25 379-85v420H132v-1361c64 5 145-11 192 11 33 24 28 86 42 129 78-86 174-159 331-159 277 0 379 232 379 524 0 241-96 412-258 495-54 27-116 41-183 41zm186-536c0-181-37-329-209-329-117 0-175 55-233 124v460c48 60 104 93 198 93 188 0 244-152 244-348" id="aB"/><g id="i"><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,0,0)" xlink:href="#az"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,7.768888888888889,0)" xlink:href="#aw"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,14.648888888888889,0)" xlink:href="#at"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,24.755555555555556,0)" xlink:href="#aB"/></g><path fill="#333" d="M991-153C899-47 760 15 568 15 237 15 63-197 63-535c0-237 116-392 287-467 61-27 129-40 206-40 287 0 444 174 444 465 0 54-3 95-57 95H309c4 226 158 349 385 292 52-13 93-39 132-62 32-19 73-16 93 9zM778-631c-4-143-73-234-217-234-154 0-226 95-247 234h464" id="aC"/><path fill="#333" d="M502-1045c133 0 212 52 276 121 10-48 14-102 76-102h151V335H758v-464C682-50 591 15 441 15 163 15 61-217 61-510c0-241 98-411 259-494 54-27 115-41 182-41zM316-510c0 181 36 329 209 329 118 0 173-54 233-123v-460c-48-59-104-93-198-93-188 0-244 151-244 347" id="aD"/><path fill="#333" d="M457 16c-234 0-346-155-346-390v-652h247v652c0 121 55 198 174 197 102-1 168-51 226-107v-742h247V0c-80-9-199 29-214-45l-17-82C697-50 608 16 457 16" id="aE"/><path fill="#333" d="M928-153C839-49 712 15 524 15c-227 0-358-131-424-305-47-123-49-306-4-434 67-190 213-318 465-318 165 0 270 58 357 143-29 37-52 81-86 112-71 26-104-41-170-55-24-5-52-12-86-12-192 5-260 143-260 339 0 194 67 336 254 342 98 3 148-38 200-79 26-20 67-17 87 9" id="aF"/><path fill="#333" d="M247-436C153-487 80-575 80-712c0-228 174-332 407-332 92 0 169 20 230 53h295c-4 63 19 133-53 146l-92 17c30 74 25 184-9 254-72 146-265 223-484 183-51 27-68 81-20 111 145 54 395 5 528 91 60 38 108 95 104 193-8 182-136 275-286 326-172 59-444 28-556-52C83 234 32 179 32 90c0-112 77-164 166-199-49-28-87-70-84-147 4-94 65-143 133-180zm247 621c132 0 252-20 264-139-10-98-129-93-228-102-63-6-132-5-191-13-47 27-93 62-93 127 0 112 123 127 248 127zM305-706c0 111 68 168 182 168s182-56 182-168c0-107-68-165-182-165s-182 58-182 165" id="aG"/><g id="j"><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,0,0)" xlink:href="#az"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,7.768888888888889,0)" xlink:href="#aC"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,17.27111111111111,0)" xlink:href="#aD"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,27.404444444444444,0)" xlink:href="#aE"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,37.51111111111111,0)" xlink:href="#aC"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,47.013333333333335,0)" xlink:href="#au"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,57.120000000000005,0)" xlink:href="#aF"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,65.60000000000001,0)" xlink:href="#av"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,70.41777777777779,0)" xlink:href="#au"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,80.52444444444446,0)" xlink:href="#aG"/></g><path d="M287-136h308c2-355-4-716 3-1066L342-983c-20 23-68 15-84-7l-56-77 426-369h145v1300h282V0H287v-136" id="aH"/><path d="M212 15C136 15 88-34 88-110s48-126 124-126 125 50 125 126c0 77-49 125-125 125" id="aI"/><g id="k"><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,0,0)" xlink:href="#aH"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,10.311111111111112,0)" xlink:href="#aI"/></g><path d="M537-1031c235 0 353 147 353 383V0c-58-5-129 17-142-42l-20-94C637-55 545 19 375 16 200 13 92-76 92-253c0-184 160-243 332-285 79-19 176-28 291-31 12-184-31-318-200-318-113 0-181 45-243 91-36 26-82 14-99-17l-32-57c101-96 215-161 396-161zM263-261c0 103 62 152 165 152 140 0 216-64 287-136v-211c-141 4-258 19-349 60-60 27-103 62-103 135" id="aJ"/><path d="M895-142C799-8 539 62 344-21 173-94 74-262 74-507c0-317 160-522 477-522 151 0 254 54 333 132-21 26-39 58-63 81-42 20-68-19-100-34-42-20-91-42-160-40-219 6-304 160-304 383 0 220 82 376 295 383 106 4 169-38 223-84 22-19 53-21 70 1" id="aK"/><path d="M698-76c-54 52-145 92-245 92-162 1-249-96-249-260v-620c-58-9-160 26-160-39v-71l166-21 41-313c4-50 80-30 131-34v349h290v129H382v608c-2 78 40 125 111 126 60 2 88-33 128-48 9 0 18 6 25 17" id="aL"/><path d="M344-1013V0H166v-1013h178zm-88-446c77 0 128 52 128 128 0 75-52 126-128 126-75 0-126-51-126-126 0-76 50-128 126-128" id="aM"/><path d="M18-1013h146c28-1 47 18 55 37l257 652c18 45 27 93 37 143 12-50 22-98 40-143l260-652c17-60 123-30 192-37L592 0H431" id="aN"/><path d="M954-142C850-8 572 61 364-22 180-96 74-268 74-527c0-234 108-389 275-463 59-26 125-39 198-39 273 0 420 174 420 453 0 48-2 70-43 70H250c8 226 98 375 322 380 114 2 191-38 258-82 70-46 94 37 124 66zM807-617c-5-171-86-278-256-281-181-3-273 116-295 281h551" id="aO"/><g id="l"><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,0,0)" xlink:href="#aJ"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,9.013333333333334,0)" xlink:href="#aK"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,17.315555555555555,0)" xlink:href="#aL"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,23.946666666666665,0)" xlink:href="#aM"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,28.497777777777777,0)" xlink:href="#aN"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,37.36888888888889,0)" xlink:href="#aO"/></g><path d="M409-112c121-3 207-52 207-167 0-134-157-142-264-181-133-48-263-98-263-275 0-197 153-290 360-294 139-3 243 49 317 118-26 35-46 114-111 76-53-31-114-63-202-61-108 3-195 44-195 147 0 129 158 136 262 175 128 48 263 93 263 264C783-89 627 12 400 16 255 19 139-39 62-107c27-41 57-128 128-81 57 38 118 78 219 76" id="aP"/><path d="M510-1031c142 0 220 55 289 134 10-46 3-116 60-116h106V343H787v-493C708-62 611 14 455 14 173 14 72-209 72-503c0-237 94-406 254-487 54-27 115-41 184-41zM256-503c2 212 53 373 258 373 136 0 207-69 273-153v-490c-56-74-122-119-237-119-208 0-296 164-294 389" id="aQ"/><path d="M461 16c-231 0-339-149-339-383v-646h178v646c0 148 67 243 213 241 125-2 207-66 274-140v-747h178V0c-60-6-146 22-154-37l-14-109C716-60 619 16 461 16" id="aR"/><path d="M598-887c-125 2-207 68-274 141V0H146v-1013c60 6 147-22 154 37l14 110c82-87 177-163 336-163 232 0 339 151 339 384V0H811v-645c0-149-65-244-213-242" id="aS"/><path d="M584-856c-148 6-210 94-260 211V0H146v-1013c62 7 151-25 157 49l12 158c66-138 184-259 384-216 23 5 44 16 63 27l-23 133c-5 17-15 25-31 25-36 0-71-21-124-19" id="aT"/><g id="m"><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,0,0)" xlink:href="#aP"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,7.7155555555555555,0)" xlink:href="#aO"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,17.03111111111111,0)" xlink:href="#aQ"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,26.968888888888884,0)" xlink:href="#aR"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,36.853333333333325,0)" xlink:href="#aO"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,46.16888888888888,0)" xlink:href="#aS"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,56.05333333333333,0)" xlink:href="#aK"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,64.35555555555555,0)" xlink:href="#aO"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,73.67111111111112,0)" xlink:href="#aT"/></g><g id="n"><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,0,0)" xlink:href="#aJ"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,9.013333333333334,0)" xlink:href="#aI"/></g><path d="M1038-507c0 321-164 521-482 521S72-187 72-507c0-248 107-410 284-485 60-25 126-37 200-37 317 0 482 201 482 522zm-782 1c0 225 80 381 300 381 213 0 298-159 298-381 0-223-84-383-298-383-221 0-300 158-300 383" id="aU"/><path d="M550-887c-107 0-172 65-226 132V0H146v-1013c60 6 147-22 154 37l13 104c69-80 148-156 287-157 148-1 223 92 258 211 51-126 153-211 323-211 232 0 338 149 338 384V0h-178v-645c1-148-62-242-203-242-142 0-218 94-218 242V0H742v-645c1-149-54-242-192-242" id="aV"/><g id="o"><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,0,0)" xlink:href="#aK"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,8.302222222222222,0)" xlink:href="#aU"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,18.186666666666667,0)" xlink:href="#aV"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,32.782222222222224,0)" xlink:href="#aV"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,47.37777777777778,0)" xlink:href="#aM"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,51.92888888888889,0)" xlink:href="#aL"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,58.56,0)" xlink:href="#aP"/></g><path d="M594-1317c-165 0-237 72-235 231v93h293v129H365V0H186v-861c-49-9-113-4-146-29-24-17-10-67-14-103h160v-98c5-229 120-363 348-363 45 0 87 7 126 20l-4 89c-2 31-28 28-62 28" id="aW"/><g id="p"><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,0,0)" xlink:href="#aR"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,9.884444444444444,0)" xlink:href="#aS"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,19.76888888888889,0)" xlink:href="#aP"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,27.484444444444442,0)" xlink:href="#aJ"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,36.49777777777778,0)" xlink:href="#aW"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,42.48888888888889,0)" xlink:href="#aO"/></g><path d="M602 14c-133 0-212-47-278-119v448H146v-1356c60 6 147-22 154 37l15 120c80-93 179-175 341-175 282 0 383 224 383 518 0 237-92 406-253 487-54 27-116 40-184 40zm253-527c-3-212-53-374-258-374-136 0-207 69-273 153v490c57 77 121 120 238 120 207 0 295-164 293-389" id="aX"/><path d="M443 299c-13 26-25 44-64 44H247L432-59 14-1013h154c30-1 46 18 55 37 95 228 197 450 287 682 6 14 8 30 11 45 10-32 18-60 30-90l263-637c18-60 124-30 194-37" id="aY"/><path d="M344-1473V0H166v-1473h178" id="aZ"/><path d="M510-1031c133 0 210 49 277 120v-562h178V0c-60-6-146 21-154-37l-16-123C716-67 616 14 455 14 173 14 72-209 72-503c0-237 94-406 254-487 54-27 115-41 184-41zM256-503c2 212 53 373 258 373 136 0 207-69 273-153v-490c-57-77-121-119-237-119-208 0-296 164-294 389" id="ba"/><g id="q"><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,0,0)" xlink:href="#aX"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,9.813333333333333,0)" xlink:href="#aJ"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,18.54222222222222,0)" xlink:href="#aY"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,27.644444444444446,0)" xlink:href="#aZ"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,32.19555555555556,0)" xlink:href="#aU"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,42.08,0)" xlink:href="#aJ"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,51.093333333333334,0)" xlink:href="#ba"/></g><g id="r"><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,0,0)" xlink:href="#aL"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,6.631111111111111,0)" xlink:href="#aU"/></g><g id="s"><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,0,0)" xlink:href="#aK"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,8.302222222222222,0)" xlink:href="#aU"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,18.186666666666667,0)" xlink:href="#aS"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,28.07111111111111,0)" xlink:href="#ba"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,38.00888888888889,0)" xlink:href="#aR"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,47.89333333333333,0)" xlink:href="#aK"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,56.19555555555555,0)" xlink:href="#aL"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,62.82666666666666,0)" xlink:href="#aU"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,72.71111111111111,0)" xlink:href="#aT"/></g><path d="M608 14c-142 0-221-61-286-144-9 50 6 130-55 130H152v-1473h179v606c78-87 176-162 331-162 283 0 384 222 384 516 0 237-93 406-254 487-54 27-116 40-184 40zm254-527c-2-212-53-374-258-374-136 0-207 69-273 153v490c56 77 120 120 237 120 208 0 296-164 294-389" id="bb"/><g id="t"><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,0,0)" xlink:href="#bb"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,9.937777777777777,0)" xlink:href="#aI"/></g><path d="M598-887c-125 2-207 68-274 141V0H146v-1473h178v596c81-82 173-152 326-152 232 0 339 151 339 384V0H811v-645c0-149-65-244-213-242" id="bc"/><path d="M331-1473v867c49 0 82 0 108-28l320-343c20-19 33-36 70-36h162C858-871 723-729 590-586c-9 9-19 16-30 23 25 17 41 39 60 63L1016 0c-81-8-184 18-227-35L456-450c-21-27-31-33-75-34h-50V0H152v-1473h179" id="bd"/><g id="u"><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,0,0)" xlink:href="#aK"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,8.302222222222222,0)" xlink:href="#bc"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,18.186666666666667,0)" xlink:href="#aO"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,27.502222222222223,0)" xlink:href="#aK"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,35.80444444444444,0)" xlink:href="#bd"/></g><g id="v"><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,0,0)" xlink:href="#aM"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,4.551111111111111,0)" xlink:href="#aP"/></g><g id="w"><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,0,0)" xlink:href="#aZ"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,4.551111111111111,0)" xlink:href="#aO"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,13.866666666666667,0)" xlink:href="#aJ"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,22.880000000000003,0)" xlink:href="#ba"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,32.81777777777778,0)" xlink:href="#aO"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,42.13333333333333,0)" xlink:href="#aT"/></g><g id="x"><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,0,0)" xlink:href="#bb"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,9.937777777777777,0)" xlink:href="#aO"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,19.25333333333333,0)" xlink:href="#aW"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,25.24444444444444,0)" xlink:href="#aU"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,35.12888888888888,0)" xlink:href="#aT"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,42.29333333333332,0)" xlink:href="#aO"/></g><path d="M103-704c0-220 160-326 384-326 92 0 169 21 228 57h275c-2 53 13 100-42 108l-115 16c43 79 45 196 5 279-58 120-176 191-351 193-47 0-92-6-134-17-50 22-100 108-36 142 165 88 511-13 621 164 40 65 36 170-4 240-77 134-229 213-441 213-193 0-343-50-415-167-19-32-28-66-28-101 3-117 84-175 178-211-54-27-98-64-94-143 4-90 64-137 129-173-91-51-160-139-160-274zM334-85C254-53 162 38 224 138c97 157 586 133 579-83C799-63 659-58 543-68c-70-6-146-6-209-17zm-67-614c0 134 84 204 220 204 137 0 221-69 221-204 0-129-85-203-221-203-135 0-220 74-220 203" id="be"/><g id="y"><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,0,0)" xlink:href="#aX"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,9.813333333333333,0)" xlink:href="#aR"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,19.697777777777777,0)" xlink:href="#bb"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,29.635555555555555,0)" xlink:href="#aZ"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,34.18666666666667,0)" xlink:href="#aM"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,38.73777777777778,0)" xlink:href="#aP"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,46.45333333333333,0)" xlink:href="#bc"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,56.33777777777778,0)" xlink:href="#aM"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,60.888888888888886,0)" xlink:href="#aS"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,70.77333333333333,0)" xlink:href="#be"/></g><g id="z"><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,0,0)" xlink:href="#bb"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,9.937777777777777,0)" xlink:href="#aZ"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,14.488888888888887,0)" xlink:href="#aU"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,24.373333333333335,0)" xlink:href="#aK"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,32.675555555555555,0)" xlink:href="#bd"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,41.99111111111111,0)" xlink:href="#aP"/></g><path d="M133-1045c40-248 190-404 468-404 261 0 430 139 430 399 0 258-162 381-297 519L357-145c48-13 103-24 160-24h480c81-4 61 93 63 169H104c-2-58 0-105 32-137 189-188 386-374 563-573 79-89 150-179 150-335 0-164-97-251-258-251-155 0-250 86-276 214-16 80-115 48-182 37" id="bf"/><g id="A"><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,0,0)" xlink:href="#bf"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,10.311111111111112,0)" xlink:href="#aI"/></g><path d="M14-1013c70 8 177-25 195 37l194 652c10 46 20 89 27 137 77-272 174-527 253-793 13-44 73-34 126-35 27-1 44 16 51 35 81 265 173 518 245 792 7-44 18-96 30-136l198-652c15-59 118-30 186-37L1191 0h-141c-17 0-29-11-36-34-79-245-162-486-237-734-5-15-7-31-10-46-7 32-12 65-23 94L517-34C501 26 405-10 342 0" id="bg"/><g id="B"><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,0,0)" xlink:href="#aW"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,5.9911111111111115,0)" xlink:href="#aU"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,15.875555555555556,0)" xlink:href="#aZ"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,20.426666666666666,0)" xlink:href="#aZ"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,24.977777777777778,0)" xlink:href="#aU"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,34.86222222222222,0)" xlink:href="#bg"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,48.48,0)" xlink:href="#aO"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,57.79555555555555,0)" xlink:href="#aT"/></g><g id="C"><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,0,0)" xlink:href="#aK"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,8.302222222222222,0)" xlink:href="#aU"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,18.186666666666667,0)" xlink:href="#aV"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,32.782222222222224,0)" xlink:href="#aX"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,42.595555555555556,0)" xlink:href="#aJ"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,51.60888888888889,0)" xlink:href="#aT"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,58.77333333333333,0)" xlink:href="#aO"/></g><g id="D"><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,0,0)" xlink:href="#aZ"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,4.551111111111111,0)" xlink:href="#aU"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,14.435555555555556,0)" xlink:href="#aK"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,22.73777777777778,0)" xlink:href="#aJ"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,31.751111111111115,0)" xlink:href="#aZ"/></g><g id="E"><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,0,0)" xlink:href="#bb"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,9.937777777777777,0)" xlink:href="#aZ"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,14.488888888888887,0)" xlink:href="#aU"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,24.373333333333335,0)" xlink:href="#aK"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,32.675555555555555,0)" xlink:href="#bd"/></g><g id="F"><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,0,0)" xlink:href="#bg"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,13.617777777777778,0)" xlink:href="#aM"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,18.16888888888889,0)" xlink:href="#aL"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,24.8,0)" xlink:href="#bc"/></g><g id="G"><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,0,0)" xlink:href="#aK"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,8.302222222222222,0)" xlink:href="#aU"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,18.186666666666667,0)" xlink:href="#aS"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,28.07111111111111,0)" xlink:href="#ba"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,38.00888888888889,0)" xlink:href="#aR"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,47.89333333333333,0)" xlink:href="#aK"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,56.19555555555555,0)" xlink:href="#aL"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,62.82666666666666,0)" xlink:href="#aU"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,72.71111111111111,0)" xlink:href="#aT"/></g><g id="H"><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,0,0)" xlink:href="#bg"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,13.617777777777778,0)" xlink:href="#bc"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,23.502222222222223,0)" xlink:href="#aO"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,32.81777777777778,0)" xlink:href="#aS"/></g><g id="I"><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,0,0)" xlink:href="#aL"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,6.631111111111111,0)" xlink:href="#aJ"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,15.644444444444446,0)" xlink:href="#bd"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,24.96,0)" xlink:href="#aM"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,29.511111111111113,0)" xlink:href="#aS"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,39.39555555555556,0)" xlink:href="#be"/></g><g id="J"><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,0,0)" xlink:href="#aU"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,9.653333333333334,0)" xlink:href="#aN"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,18.52444444444444,0)" xlink:href="#aO"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,27.839999999999996,0)" xlink:href="#aT"/></g><g id="K"><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,0,0)" xlink:href="#aP"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,7.7155555555555555,0)" xlink:href="#aO"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,17.03111111111111,0)" xlink:href="#aQ"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,26.968888888888884,0)" xlink:href="#aR"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,36.853333333333325,0)" xlink:href="#aO"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,46.16888888888888,0)" xlink:href="#aS"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,56.05333333333333,0)" xlink:href="#aK"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,64.35555555555555,0)" xlink:href="#aM"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,68.90666666666667,0)" xlink:href="#aS"/><use transform="matrix(0.008888888888888889,0,0,0.008888888888888889,78.7911111111111,0)" xlink:href="#be"/></g><path fill="#3a414a" d="M608 14c-142 0-221-61-286-144-9 50 6 130-55 130H152v-1473h179v606c78-87 176-162 331-162 283 0 384 222 384 516 0 237-93 406-254 487-54 27-116 40-184 40zm254-527c-2-212-53-374-258-374-136 0-207 69-273 153v490c56 77 120 120 237 120 208 0 296-164 294-389" id="bh"/><path fill="#3a414a" d="M537-1031c235 0 353 147 353 383V0c-58-5-129 17-142-42l-20-94C637-55 545 19 375 16 200 13 92-76 92-253c0-184 160-243 332-285 79-19 176-28 291-31 12-184-31-318-200-318-113 0-181 45-243 91-36 26-82 14-99-17l-32-57c101-96 215-161 396-161zM263-261c0 103 62 152 165 152 140 0 216-64 287-136v-211c-141 4-258 19-349 60-60 27-103 62-103 135" id="bi"/><g id="L"><use transform="matrix(0.011111111111111112,0,0,0.011111111111111112,0,0)" xlink:href="#ag"/><use transform="matrix(0.011111111111111112,0,0,0.011111111111111112,12.355555555555556,0)" xlink:href="#ah"/><use transform="matrix(0.011111111111111112,0,0,0.011111111111111112,24.622222222222224,0)" xlink:href="#ai"/><use transform="matrix(0.011111111111111112,0,0,0.011111111111111112,32.333333333333336,0)" xlink:href="#bh"/><use transform="matrix(0.011111111111111112,0,0,0.011111111111111112,44.75555555555556,0)" xlink:href="#bi"/><use transform="matrix(0.011111111111111112,0,0,0.011111111111111112,56.022222222222226,0)" xlink:href="#an"/><use transform="matrix(0.011111111111111112,0,0,0.011111111111111112,64.31111111111112,0)" xlink:href="#ap"/><use transform="matrix(0.011111111111111112,0,0,0.011111111111111112,74.6888888888889,0)" xlink:href="#ao"/><use transform="matrix(0.011111111111111112,0,0,0.011111111111111112,87.04444444444445,0)" xlink:href="#al"/><use transform="matrix(0.011111111111111112,0,0,0.011111111111111112,98.6888888888889,0)" xlink:href="#ar"/></g><path fill="#3a414a" d="M635 15C514 15 442-25 379-85v420H132v-1361c64 5 145-11 192 11 33 24 28 86 42 129 78-86 174-159 331-159 277 0 379 232 379 524 0 241-96 412-258 495-54 27-116 41-183 41zm186-536c0-181-37-329-209-329-117 0-175 55-233 124v460c48 60 104 93 198 93 188 0 244-152 244-348" id="bj"/><path fill="#3a414a" d="M604-806c-122 5-180 74-225 167V0H132v-1026c83 11 206-35 218 62l15 124c63-106 147-205 295-205 51 0 93 12 126 35l-32 185c-4 23-15 33-40 33-33 0-65-16-110-14" id="bk"/><path fill="#3a414a" d="M361-1005c121-49 297-49 417 0 184 74 298 236 298 490 0 330-178 530-506 530C241 15 61-185 61-515c0-254 115-416 300-490zm-45 492c0 201 65 338 254 338 188 0 251-137 251-338s-63-340-251-340c-189 0-254 139-254 340" id="bl"/><path fill="#3a414a" d="M375-529L38-1026h238c37 0 48 9 63 32l215 343c8-25 17-47 31-68l173-270c15-21 26-37 57-37h227L704-540 1056 0H818c-37 1-57-23-71-46L529-403c-6 24-14 44-25 60L312-46c-14 20-33 47-67 46H24" id="bm"/><path fill="#3a414a" d="M496 282c-21 85-170 43-266 53L422-76 7-1026h216c39-1 60 21 70 46 80 195 164 386 238 586 7 18 10 37 14 56 74-221 164-427 244-642 9-24 36-46 68-46h198" id="bn"/><g id="M"><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,0,0)" xlink:href="#bj"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,10.053333333333331,0)" xlink:href="#bk"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,17.31555555555555,0)" xlink:href="#bl"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,26.88888888888888,0)" xlink:href="#bm"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,36.48888888888888,0)" xlink:href="#bn"/></g><path fill="#3a414a" d="M638 15c-134 0-208-58-269-132-10 52-5 117-71 117H135v-1486h247v586c77-79 169-142 318-142 277 0 379 230 379 521 0 241-97 412-259 495-54 27-115 41-182 41zm186-536c0-181-37-329-209-329-117 0-175 55-233 124v460c48 61 104 93 199 93 187 0 243-152 243-348" id="bo"/><path fill="#3a414a" d="M556-1045c246 0 380 151 380 397V0c-79-6-181 23-196-53l-22-73C630-49 541 18 379 16 194 13 81-77 81-262c0-184 152-247 321-292 78-21 176-31 293-34 10-155-29-262-170-262-104 0-161 40-224 77-47 28-107 5-127-31l-45-79c118-108 260-162 427-162zM317-275c-3 86 56 121 139 121 117 0 179-51 239-111v-173c-122 6-219 17-297 53-49 22-79 51-81 110" id="bp"/><path fill="#3a414a" d="M738-75c-64 55-158 90-269 91-176 2-277-109-277-284v-573c-65-4-153 21-153-52v-98l165-27 52-280c10-66 115-35 183-42v323h270v176H439v556c-1 59 32 101 88 102 48 1 68-25 104-34 19 1 25 9 33 22" id="bq"/><path fill="#3a414a" d="M928-153C839-49 712 15 524 15c-227 0-358-131-424-305-47-123-49-306-4-434 67-190 213-318 465-318 165 0 270 58 357 143-29 37-52 81-86 112-71 26-104-41-170-55-24-5-52-12-86-12-192 5-260 143-260 339 0 194 67 336 254 342 98 3 148-38 200-79 26-20 67-17 87 9" id="br"/><path fill="#3a414a" d="M605-850c-102 1-168 52-226 108V0H132v-1486h247v571c76-69 161-129 301-127 234 4 346 154 346 389V0H779v-653c0-121-55-198-174-197" id="bs"/><path fill="#3a414a" d="M991-153C899-47 760 15 568 15 237 15 63-197 63-535c0-237 116-392 287-467 61-27 129-40 206-40 287 0 444 174 444 465 0 54-3 95-57 95H309c4 226 158 349 385 292 52-13 93-39 132-62 32-19 73-16 93 9zM778-631c-4-143-73-234-217-234-154 0-226 95-247 234h464" id="bt"/><g id="N"><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,0,0)" xlink:href="#bo"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,10.133333333333331,0)" xlink:href="#bp"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,19.439999999999998,0)" xlink:href="#bq"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,26.319999999999993,0)" xlink:href="#br"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,34.8,0)" xlink:href="#bs"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,44.90666666666666,0)" xlink:href="#bt"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,54.40888888888888,0)" xlink:href="#bk"/></g><path fill="#3a414a" d="M218 3c-22 53-63 92-132 92H-18l584-1494c20-51 60-86 126-87h105" id="bu"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,0,0)" xlink:href="#bu" id="O"/><path fill="#3a414a" d="M254-198c95 60 334 64 323-83-9-119-156-122-253-159C192-490 72-550 72-729c0-214 163-309 387-313 145-3 264 55 338 127-26 36-45 82-77 111-69 21-111-33-176-48-103-23-247 0-238 102 11 114 156 118 251 155 126 49 251 100 251 270C808-59 575 48 294 6 192-9 106-54 42-110c28-39 43-95 83-120 49-31 96 11 129 32" id="bv"/><g id="P"><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,0,0)" xlink:href="#bj"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,10.053333333333331,0)" xlink:href="#bk"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,17.31555555555555,0)" xlink:href="#bl"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,27.422222222222217,0)" xlink:href="#bj"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,37.47555555555555,0)" xlink:href="#bl"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,47.58222222222221,0)" xlink:href="#bv"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,55.351111111111095,0)" xlink:href="#bt"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,64.85333333333331,0)" xlink:href="#bk"/></g><path fill="#3a414a" d="M502-1045c133 0 212 52 276 121 10-48 14-102 76-102h151V335H758v-464C682-50 591 15 441 15 163 15 61-217 61-510c0-241 98-411 259-494 54-27 115-41 182-41zM316-510c0 181 36 329 209 329 118 0 173-54 233-123v-460c-48-59-104-93-198-93-188 0-244 151-244 347" id="bw"/><path fill="#3a414a" d="M457 16c-234 0-346-155-346-390v-652h247v652c0 121 55 198 174 197 102-1 168-51 226-107v-742h247V0c-80-9-199 29-214-45l-17-82C697-50 608 16 457 16" id="bx"/><g id="Q"><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,0,0)" xlink:href="#bk"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,7.262222222222221,0)" xlink:href="#bt"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,16.764444444444443,0)" xlink:href="#bw"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,26.897777777777776,0)" xlink:href="#bx"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,37.00444444444444,0)" xlink:href="#bt"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,46.50666666666666,0)" xlink:href="#bv"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,54.27555555555554,0)" xlink:href="#bq"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,61.15555555555555,0)" xlink:href="#bv"/></g><g id="R"><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,0,0)" xlink:href="#bq"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,6.879999999999999,0)" xlink:href="#bl"/></g><path fill="#3a414a" d="M565-850c-86 0-140 48-186 99V0H132v-1026c80 9 198-29 214 45l16 76c67-72 141-136 276-137 139-1 214 86 253 192 57-117 162-192 328-192 240 0 354 147 354 389V0h-247v-653c1-123-52-197-169-197s-180 76-180 197V0H729v-653c0-127-46-197-164-197" id="by"/><path fill="#3a414a" d="M382-1486v851c54 1 89-1 115-33l255-315c22-25 41-43 86-43h226C946-887 832-742 710-606c-11 12-25 21-39 30 29 21 48 49 69 78L1082 0H859c-44-1-65-15-85-44L513-433c-20-29-30-36-75-37h-56V0H135v-1486h247" id="bz"/><g id="S"><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,0,0)" xlink:href="#by"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,14.968888888888886,0)" xlink:href="#bp"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,24.275555555555552,0)" xlink:href="#bz"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,33.54666666666666,0)" xlink:href="#bt"/></g><g id="T"><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,0,0)" xlink:href="#bv"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,7.768888888888887,0)" xlink:href="#bx"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,17.87555555555555,0)" xlink:href="#bk"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,25.137777777777774,0)" xlink:href="#bt"/></g><path fill="#3a414a" d="M605-850c-102 1-168 52-226 108V0H132v-1026c80 9 198-29 214 45l17 81c77-76 165-142 317-142 235 0 346 154 346 389V0H779v-653c0-121-55-198-174-197" id="bA"/><path fill="#3a414a" d="M395-1486V0H148v-1486h247" id="bB"/><g id="U"><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,0,0)" xlink:href="#bl"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,10.106666666666664,0)" xlink:href="#bA"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,20.213333333333328,0)" xlink:href="#bB"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,25.031111111111105,0)" xlink:href="#bn"/></g><path fill="#3a414a" d="M502-1045c120-1 193 43 256 101v-542h247V0c-80-9-199 29-214-45l-20-99C693-58 601 15 441 15 163 15 61-217 61-510c0-241 98-411 259-494 54-27 115-41 182-41zM316-510c0 181 36 329 209 329 118 0 173-54 233-123v-460c-48-59-104-93-198-93-188 0-244 151-244 347" id="bC"/><g id="V"><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,0,0)" xlink:href="#bB"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,4.817777777777777,0)" xlink:href="#bt"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,14.319999999999997,0)" xlink:href="#bp"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,23.62666666666666,0)" xlink:href="#bC"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,33.75999999999999,0)" xlink:href="#bt"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,43.26222222222221,0)" xlink:href="#bk"/></g><g id="W"><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,0,0)" xlink:href="#bk"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,7.262222222222221,0)" xlink:href="#bt"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,16.764444444444443,0)" xlink:href="#bq"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,23.644444444444442,0)" xlink:href="#bx"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,33.75111111111111,0)" xlink:href="#bk"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,41.01333333333333,0)" xlink:href="#bA"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,51.11999999999999,0)" xlink:href="#bv"/></g><g id="X"><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,0,0)" xlink:href="#bq"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,6.879999999999999,0)" xlink:href="#bs"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,16.986666666666665,0)" xlink:href="#bt"/></g><g id="Y"><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,0,0)" xlink:href="#bk"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,7.262222222222221,0)" xlink:href="#bt"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,16.764444444444443,0)" xlink:href="#bv"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,24.53333333333333,0)" xlink:href="#bx"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,34.63999999999999,0)" xlink:href="#bB"/><use transform="matrix(0.008888888888888887,0,0,0.008888888888888887,39.45777777777777,0)" xlink:href="#bq"/></g></defs></g></svg>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment