Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Reword the Platform::routing documentation
authorMartin Quinson <martin.quinson@ens-rennes.fr>
Fri, 24 Dec 2021 13:40:50 +0000 (14:40 +0100)
committerMartin Quinson <martin.quinson@ens-rennes.fr>
Fri, 24 Dec 2021 13:47:08 +0000 (14:47 +0100)
I start to like the result, actually.

MANIFEST.in
doc/doxygen/platform.doc
docs/source/Platform.rst
docs/source/Platform_examples.rst
docs/source/Platform_routing.rst
docs/source/XML_reference.rst
docs/source/img/vivaldi.svg [new file with mode: 0644]
docs/source/index.rst
tools/cmake/DefinePackages.cmake

index f017527..922864b 100644 (file)
@@ -1881,6 +1881,7 @@ include docs/source/img/smpi_simgrid_alltoall_pair_16.png
 include docs/source/img/smpi_simgrid_alltoall_ring_16.png
 include docs/source/img/starzone.drawio
 include docs/source/img/starzone.svg
+include docs/source/img/vivaldi.svg
 include docs/source/img/zone_hierarchy.png
 include docs/source/img/zone_tree.drawio
 include docs/source/img/zone_tree.svg
index c116d14..bbe78a7 100644 (file)
@@ -539,75 +539,6 @@ This example shows that link @c link_tmp (definition not displayed here) directl
 connects host @c host_1 to host @c host_2. Additionally, as the @c symmetrical
 attribute was not given, this route is presumed to be symmetrical.
 
-@subsection pb_baroex Basic Routing Example
-
-Let's say you have a zone named zone_Big that contains two other zones, zone_1
-and zone_2. If you want to make a host (h1) from zone_1 with another one
-(h2) from zone_2 then you'll have to proceed as follows:
-@li First, you have to ensure that a route is defined from h1 to the
-    zone_1's exit gateway and from h2 to zone_2's exit gateway.
-@li Then, you'll have to define a route between zone_1 to zone_2. As those
-    zone are both resources belonging to zone_Big, then it has to be done
-    at zone_big level. To define such a route, you have to give the
-    source zone (zone_1), the destination zone (zone_2), and their respective
-    gateway (as the route is effectively defined between those two
-    entry/exit points). Elements of this route can only be elements
-    belonging to zone_Big, so links and routers in this route should be
-    defined inside zone_Big. If you choose some shortest-path model,
-    this route will be computed automatically.
-
-As said before, there are mainly 2 tags for routing:
-@li <b>zoneroute</b>: to define routes between two  <b>zone</b>
-@li <b>route</b>: to define routes between two <b>host/router</b>
-
-As we are dealing with routes between zone, it means that those we'll
-have some definition at zone_Big level. Let consider zone_1 contains 1
-host, 1 link and one router and zone_2 3 hosts, 4 links and one router.
-There will be a central router, and a cross-like topology. At the end
-of the crosses arms, you'll find the 3 hosts and the router that will
-act as a gateway. We have to define routes inside those two zone. Let
-say that zone_1 contains full routes, and zone_2 contains some Floyd
-routing (as we don't want to bother with defining all routes). As
-we're using some shortest path algorithms to route into zone_2, we'll
-then have to define some <b>route</b> to gives some topological
-information to SimGrid. Here is a file doing it all:
-
-@verbatim
-<zone  id="zone_Big"  routing="Dijkstra">
-  <zone id="zone_1" routing="Full">
-     <host id="zone_1_host1" speed="1000000000"/>
-     <link id="zone_1_link" bandwidth="1250000000" latency="5E-4"/>
-     <router id="zone_1_gateway"/>
-     <route src="zone_1_host1" dst="zone_1_gateway">
-            <link_ctn id="zone_1_link"/>
-     </route>
-  </zone>
-  <zone id="zone_2" routing="Floyd">
-     <host id="zone_2_host1" speed="1000000000"/>
-     <host id="zone_2_host2" speed="1000000000"/>
-     <host id="zone_2_host3" speed="1000000000"/>
-     <link id="zone_2_link1" bandwidth="1250000000" latency="5E-4"/>
-     <link id="zone_2_link2" bandwidth="1250000000" latency="5E-4"/>
-     <link id="zone_2_link3" bandwidth="1250000000" latency="5E-4"/>
-     <link id="zone_2_link4" bandwidth="1250000000" latency="5E-4"/>
-     <router id="central_router"/>
-     <router id="zone_2_gateway"/>
-     <!-- routes providing topological information -->
-     <route src="central_router" dst="zone_2_host1"><link_ctn id="zone_2_link1"/></route>
-     <route src="central_router" dst="zone_2_host2"><link_ctn id="zone_2_link2"/></route>
-     <route src="central_router" dst="zone_2_host3"><link_ctn id="zone_2_link3"/></route>
-     <route src="central_router" dst="zone_2_gateway"><link_ctn id="zone_2_link4"/></route>
-  </zone>
-    <link id="backbone" bandwidth="1250000000" latency="5E-4"/>
-
-     <zoneroute src="zone_1" dst="zone_2"
-        gw_src="zone_1_gateway"
-        gw_dst="zone_2_gateway">
-               <link_ctn id="backbone"/>
-     </zoneroute>
-</zone>
-@endverbatim
-
 @section pf_other Other tags
 
 The following tags can be used inside a @<platform@> tag even if they are not
@@ -786,58 +717,6 @@ issues) to have routes from a zone to a single host/router, you have to
 enclose your gateway, when you have zone included in your zone, within a
 zone to define routes to it.
 
-@subsection pf_P2P_tags P2P or how to use coordinates
-SimGrid allows you to use some coordinated-based system, like vivaldi,
-to describe a platform. The main concept is that you have some peers
-that are located somewhere: this is the function of the
-<b>coordinates</b> of the @<peer@> or @<host@> tag. There's nothing
-complicated in using it, here is an example:
-
-@verbatim
-<?xml version='1.0'?>
-<!DOCTYPE platform SYSTEM "https://simgrid.org/simgrid.dtd">
-<platform version="4">
-
- <zone  id="zone0"  routing="Vivaldi">
-       <host id="100030591" coordinates="25.5 9.4 1.4" speed="1.5Gf" />
-       <host id="100036570" coordinates="-12.7 -9.9 2.1" speed="7.3Gf" />
-       ...
-       <host id="100429957" coordinates="17.5 6.7 18.8" speed="8.3Gf" />
- </zone>
-</platform>
-@endverbatim
-
-Coordinates are then used to calculate latency (in microseconds)
-between two hosts by calculating the distance between the two hosts
-coordinates with the following formula: distance( (x1, y1, z1), (x2,
-y2, z2) ) = euclidian( (x1,y1), (x2,y2) ) + abs(z1) + abs(z2)
-
-In other words, we take the euclidian distance on the two first
-dimensions, and then add the absolute values found on the third
-dimension. This may seem strange, but it was found to allow better
-approximations of the latency matrices (see the paper describing
-Vivaldi).
-
-Note that the previous example defines a routing directly between hosts but it could be also used to define a routing between zone.
-That is for example what is commonly done when using peers (see Section @ref pf_peer).
-@verbatim
-<?xml version='1.0'?>
-<!DOCTYPE platform SYSTEM "https://simgrid.org/simgrid.dtd">
-<platform version="4">
-
- <zone  id="zone0"  routing="Vivaldi">
-   <peer id="peer-0" coordinates="173.0 96.8 0.1" speed="730Mf" bw_in="13.38MBps" bw_out="1.024MBps" lat="500us"/>
-   <peer id="peer-1" coordinates="247.0 57.3 0.6" speed="730Mf" bw_in="13.38MBps" bw_out="1.024MBps" lat="500us" />
-   <peer id="peer-2" coordinates="243.4 58.8 1.4" speed="730Mf" bw_in="13.38MBps" bw_out="1.024MBps" lat="500us" />
-</zone>
-</platform>
-@endverbatim
-In such a case though, we connect the zone created by the <b>peer</b> tag with the Vivaldi routing mechanism.
-This means that to route between zone1 and zone2, it will use the coordinates of router_zone1 and router_zone2.
-This is currently a convention and we may offer to change this convention in the DTD later if needed.
-You may have noted that conveniently, a peer named FOO defines a zone named FOO and a router named router_FOO, which is why it works seamlessly with the <b>peer</b> tag.
-
-
 @subsection pf_routing_howto_choose_wisely Choosing wisely the routing model to use
 
 
index 01fd90b..d08376f 100644 (file)
@@ -20,7 +20,7 @@ some drawbacks, but using a specific format ensures that the platform
 is not mixed with the tested application. This separation of concern
 :ref:`is a must <howto_science>` for your Modeling and Simulation (M&S)
 work. When XML is too limiting, you may describe your platforms using
-directly :ref:`C++ code <platform_cpp>`
+directly :ref:`C++ code <platform_cpp>`.
 
 Any simulated platform must contain **basic elements**, such as
 :ref:`pf_tag_host`, :ref:`pf_tag_link`, :ref:`pf_tag_disk`, and similar.
@@ -32,7 +32,26 @@ to efficiently express the routing of your platform.
 Finally, you may also describe an **experimental scenario**, with qualitative (e.g., bandwidth variations representing
 an external load) and qualitative (e.g., representing how some elements fail and restart over time) changes.
 
-The most efficient way to learn about platform description is to look at the
+Here is a minimalistic platform example, describing a zone which routing is fully described, containing two hosts and a
+link. You need to explicitly add a :ref:`pf_tag_route` between ``host0`` and ``host1`` for this link to get used during
+communications.
+
+.. code-block:: xml
+
+  <zone id="AS5-4" routing="Full">
+    <host id="host0" speed="1Gf"/>
+    <host id="host1" speed="2Gf"/>
+    <link id="link0" bandwidth="125MBps" latency="100us"/>
+    <route src="host0" dst="host1"><link_ctn id="link0"/></route>
+  </zone>
+
+SimGrid only perform minimalistic verifications about the described platforms, to make things flexible and interesting.
+It enables weird topologies, such as a single link used for all communications in a large platform, or a single used by
+hosts from different zones, or even worse. It is also OK to not describe some routing paths. SimGrid won't complain
+unless your application tries to actually use inexistant paths. In short, it is your responsibility to write proper
+platform files, and SimGrid will not try to be smarter than you!
+
+To learn further about platform descriptions, the easiest is to look at the
 :ref:`many examples <platform_examples>` included in the archive and described
 in the next section. This documentation also contains some :ref:`hints and
 howtos <howto>`, as well as the full :ref:`XML reference guide
index b9f8e1d..272889b 100644 (file)
@@ -15,6 +15,8 @@
 Network Topology Examples
 =========================
 
+.. _platform_example_3hosts:
+
 Simple Example with 3 hosts
 ---------------------------
 
@@ -48,6 +50,10 @@ root tag must be :ref:`pf_tag_platform`. If the ``version`` attribute
 does not match what SimGrid expects, you will be hinted to use to the
 ``simgrid_update_xml`` utility to update your file.
 
+There is often more than one way to model a given platform. For example, the above platform could also be
+:ref:`expressed using a shortest path algorithm <platform_rm_shortest>` instead of explicitely listing all routes as in
+the example above.
+
 Cluster with a Crossbar
 -----------------------
 
index 0eaffd4..93156f2 100644 (file)
 
 .. _platform_routing:
 
-Demystifying the routing
-########################
+Advanced routing
+################
+
+SimGrid platforms are divided in networking zones (:ref:`pf_tag_zone`) to compose larger platforms from smaller parts.
+This factorizes the description and improves the simulation performance, both in time and in size. Any zone may contain
+sub-zones, allowing for a hierarchical decomposition of the platform as depicted in the example below. Inter-zone routes
+are then factorized with :ref:`pf_tag_zoneRoute`.
+
+In addition to the efficiency improvement, multi-zones routing also improve the modeling expressiveness, as each zone
+can use different models. For example, you can have a coordinate-based routing for the WAN parts of your platform, a
+full routing within each datacenter, and a highly optimized routing within each cluster of the datacenter. In all cases,
+SimGrid strives to compute routes in a time- and space-efficient manner.
 
-When describing a platform, routing is certainly the most complex
-and error-prone part. This section explains the basics of SimGrid's
-routing mechanism which allows you to easily compose and scale your
-platform.
 
 |flat_img| |tree_img|
 
@@ -28,278 +34,220 @@ platform.
 .. |tree_img| image:: img/zone_tree.svg
    :width: 45%
 
-Circles represent processing units and squares represent network
-routers. Bold lines represent communication links. The zone "AS2" models the core of a national network interconnecting a
-small flat cluster (AS4) and a larger hierarchical cluster (AS5), a
-subset of a LAN (AS6), and a set of peers scattered around the world
-(AS7).
-
-Networking zones (:ref:`pf_tag_zone`) are an advanced concept used to factorize the description
-to reduce the size of your platform on disk and in memory.
-Any zone may contain sub-zones, allowing for a hierarchical
-decomposition of the platform (as you can see in the tree representation on the left).
-Routing can be made more efficient (as the
-inter-zone routing gets factored with :ref:`pf_tag_zoneroute`) and
-allows you to have more than one routing model in your platform. For
-example, you can have a coordinate-based routing for the WAN parts
-of your platforms, a full routing within each datacenter, and a highly
-optimized routing within each cluster of the datacenter.  In this
-case, determining the route between two given hosts gets
-"somewhat more complex" but SimGrid still computes
-these routes for you in a time- and space-efficient manner.
-
-
-Routing basic elements: hosts and links
-***************************************
-
-A platform is composed of a set of resources, namely hosts, links and disks.
-On these resources you may run activities that will require some capacity and
-will make the time advance.
-
-Given a look at this example of some hosts and links being declared
-
-.. code-block:: xml
-
-  <zone id="AS5-4" routing="Full">
-    <host id="host0" speed="1Gf"/>
-    <host id="host1" speed="2Gf"/>
-    <link id="link0" bandwidth="125MBps" latency="100us"/>
-  </zone>
+Both images above represent the same platform. On the left, circles represent hosts (i.e. processing units) and squares
+represent network routers. Bold lines represent communication links. The zone "AS2" models the core of a national
+network interconnecting a small flat cluster (AS4) and a larger hierarchical cluster (AS5), a subset of a LAN (AS6), and
+a set of peers scattered around the world (AS7). On the right, the corresponding hierarchy of zones is highlighted.
 
-It describes a simple FullZone with 2 hosts inside connected through
-a link. Note that the ``link0`` just represents a resource with a
-certain bandwidth capacity and latency. It's only when you add
-a route between ``host0`` and ``host1`` that this link will be used by
-SimGrid in the communications.
+Routing models
+**************
 
-.. code-block:: xml
+Each zone implements a routing strategy according to the ``routing`` attribute of :ref:`pf_tag_zone`.
 
-  <zone id="AS5-4" routing="Full">
-    ...
-    <route src="host0" dst="host1"><link_ctn id="link0"/></route>
-  </zone>
+Explicit routing
+================
 
-Note that no verification is performed concerning the links you use in a route.
-This is quite flexible and enables interesting features. However, it also allows you
-to do some strange topologies, such as having a single link used by a pair
-of hosts from different zone:
+When ``routing=full``, all routes must be explicitly given using the :ref:`pf_tag_route` and :ref:`pf_tag_link_ctn` tags.
+This routing model is both simple and inefficient :) It is OK to not specify each and every route between hosts, as
+long as you do not try to start a communication on any of the missing routes during your simulation.
 
-.. code-block:: xml
+.. _platform_rm_shortest:
 
-  <zone id="Nonsense" routing="Full">
-    <host id="host3" speed="1Gf"/>
-    <host id="host4" speed="2Gf"/>
-    <route src="host3" dst="host4"><link_ctn id="link0"/></route>
-  </zone>
+Shortest path
+=============
 
-Probably you do not want to do this, but it's your responsibility to write
-your platform file properly. SimGrid will not try to be smarter than you!
+SimGrid can compute automatically the paths between all pair of hosts in a zone. You just need to provide the one-hop routes to connect all hosts.
+Two algorithms are provided: 
 
-Describing routes: intra vs inter
-*********************************
+  - ``routing=Floyd``: use the number of hops to build shortest path. It is calculated only once at the beginning of the
+    simulation.
+  - ``routing=Dijksta``: shortest-path calculated considering the path's latency. As the latency of links can change
+    during simulation, it is recomputed each time a route is necessary.
+  - ``routing=DijkstraCache``: Just like the regular Dijkstra, but with a cache of previously computed paths for performance.
+
+Here is a small example describing a star-shaped zone depicted below. The path from e.g. *host0* to *host1* will be
+computed automatically at startup. Another way to describe the same platform can be found :ref:`here
+<platform_example_3hosts>`, with a full routing and without the central router.
+
+.. code-block:: XML
+
+   <?xml version='1.0'?>
+   <!DOCTYPE platform SYSTEM "https://simgrid.org/simgrid.dtd">
+   <platform version="4.1">
+     <zone id="my zone" routing="Floyd">
+       <host id="host0" speed="1Gf"/>
+       <host id="host1" speed="2Gf"/>
+       <host id="host2" speed="40Gf"/>
+       <link id="link0" bandwidth="125MBps" latency="100us"/>
+       <link id="link1" bandwidth="50MBps" latency="150us"/>
+       <link id="link2" bandwidth="250MBps" latency="50us"/>
+       <router id="center"/>
+       <!-- Only 1-hop routes for topological information. Missing routes are computed with Floyd -->
+       <route src="center" dst="host0"><link_ctn id="link0"/></route>
+       <route src="center" dst="host1"><link_ctn id="link1"/></route>
+       <route src="center" dst="host2"><link_ctn id="link2"/></route>
+     </zone>
+   </platform>
+
+.. image:: /tuto_smpi/3hosts.png
+   :align: center
+
+Clusters
+========
+
+TODO
 
-Intra zone
-==========
+  - **Cluster/Fat-Tree/DragonFly/Torus**: routing is defined by the topology, automatically created.
+    These zones must be defined through the :ref:`pf_tag_cluster` tag in the XML.
+  - **Star**: star-like topology. Users describe routes from/to every host in the zone.
 
-TLDR: use :ref:`pf_tag_route`
+Vivaldi
+=======
 
-The routing mechanism inside a given zone is defined by ``routing=`` parameter
-in the :ref:`pf_tag_zone` (see options in :ref:`intra-zone section <intra_zone>`). For example, in a *Full* zone, the user must declare
-a :ref:`pf_tag_route` for each pair of hosts inside the zone. Other zones, such as *Floyd*
-or *Dijkstra* will calculate the shortest path, while *DragonFly* and *Fat-Tree* uses
-specialized routing algorithms to improve performance.
+This routing model is particularly well adapted to Peer-to-Peer and Clouds platforms: each component is connected to the
+cloud through a private link of which the upload and download rate may be asymmetric.
 
-When adding a route inside a zone, keep in mind that you need 3 main parameters:
-  - src: Host (or router) source
-  - dst: Host (or router) destination
-  - links: list of resources (links in this case) used in the communication
+The network core (between the private links) is assumed to be over-sized so only the latency is taken into account.
+Instead of a matrix of latencies that would become too large when the amount of peers grows, Vivaldi netzones give a
+coordinate to each peer and compute the latency between host A=(xA,yA,zA) and host B=(xB,yB,zB) as follows:
 
-Inter zone
-==========
+  latency = sqrt( (xA-xB)² + (yA-yB)² ) + zA + zB
 
-TLDR: use :ref:`pf_tag_zoneroute`
+The resulting value is assumed to be in milliseconds.
 
-When describing complex topologies, such as the one depicted in the beginning
-of this page, you will need to connected not only hosts but zones too. The rationale
-behind a route between zone is exactly the same as for hosts. The only difference is
-the 2 new gateway parameters in the syntax of :ref:`pf_tag_zoneroute`.
+.. image:: img/vivaldi.svg
+    :scale: 60%
+    :align: center
 
-A zone is not a physical resource, just a collection of resources (including other zones).
-Consequently, you need to describe the gateway, i.e. the physical resource inside the zone used for the route.
-It gives you 4 parameters to describe a zoneRoute:
+So, to go from a host A to a host B, the following links would be used: ``private(A)_UP``, ``private(B)_DOWN``, with the
+additional latency computed above. The bandwidth of the UP and DOWN links is not symmetric (in contrary to usual SimGrid
+links), but naturally correspond to the values provided when the peer was created. See also :ref:`pf_tag_peer`.
 
-  - src: The object of source zone
-  - dst: The object of destination zone
-  - gw_src: Gateway inside src zone. A Host (or router) belonging to src zone.
-  - gw_dst: Gateway inside dst zone. A Host (or router) belonging to dst zone.
-  - links: Links that connect gw_src to gw_dst.
+The script ``examples/platforms/syscoord/generate_peer_platform.pl`` in the archive can be used to convert the
+coordinate-based platforms from the OptorSim project into SimGrid platform files.
 
-.. note:: The gateways must be a component of the zone (either directly or member of some child sub-zone). SimGrid will verify these parameters when adding a route.
+Such Network Coordinate systems were shown to provide rather good latency estimations in a compact way. Other systems,
+such as `Phoenix network coordinates <https://en.wikipedia.org/wiki/Phoenix_network_coordinates>`_ were shown
+superior to the Vivaldi system and could be also implemented in SimGrid.
+    
+Here is a small platform example:
 
-.. warning:: SimGrid does not have the concept of default gateway/router. Each zoneRoute must describe the appropriate gateways which may be different for each route.
+.. code-block:: XML
 
-Calculating the routes
-**********************
+   <?xml version='1.0'?>
+   <!DOCTYPE platform SYSTEM "https://simgrid.org/simgrid.dtd">
+   <platform version="4">
 
-This section is not mandatory for a normal SimGrid user. However, if you want
-to know a little more of we calculate the route
-between nodes inside SimGrid, keep reading it.
+    <zone  id="zone0"  routing="Vivaldi">
+       <peer id="peer-0" coordinates="173.0 96.8 0.1" speed="730Mf" bw_in="13.38MBps" bw_out="1.024MBps" lat="500us"/>
+       <peer id="peer-1" coordinates="247.0 57.3 0.6" speed="730Mf" bw_in="13.38MBps" bw_out="1.024MBps" lat="500us" />
+       <peer id="peer-2" coordinates="243.4 58.8 1.4" speed="730Mf" bw_in="13.38MBps" bw_out="1.024MBps" lat="500us" />
+    </zone>
+  </platform>
 
+Wi-Fi
+=====
 
-.. _intra_zone:
+TODO
 
-Intra-zone communications
-=========================
+.. _pf_routes:
 
-This is the easy, happy case. When
-a host wants to communicate with another host belonging to the same
-zone, it is the zone's duty to find the list of links that are
-involved in the communication.
+Describing routes
+*****************
 
-As we stated earlier, each zone implements a different strategy, defined
-through the ``routing=`` parameter.
+If you want to define a route within a given zone, you simply have to use the :ref:`pf_tag_route` tag, providing the
+``src``, ``dst`` parameters along with the list of links to use from ``src`` to ``dst``.
 
-  - **Full**: all routes must be explicitly given using the
-    :ref:`pf_tag_route` and :ref:`pf_tag_link_ctn` tags (this :ref:`routing
-    model <pf_rm>` is both simple and inefficient :). It is OK to not
-    specify each and every route between hosts, as long as you do not try
-    to start a communication on any of the missing routes during your
-    simulation.
-  - **Dijkstra/Floyd**: calculates the shortest path between each pair
-    of nodes using the routes described by the user (:ref:`pf_tag_route`).
-    As long as you graph is connected, no problems.
+Defining a route between two separate zones with :ref:`pf_tag_zoneroute` takes more parameters: ``src``, ``dst``,
+``gw_src`` (source gateway) and ``gw_dst`` (destination gateway) along with the list of links. Afterward, the path from
+``src_host`` in zone ``src`` to ``dst_host`` in zone ``dst`` is composed of 3 segments. First, move within zone ``src`` from
+``src_host`` to the specified gateway ``gw_src``. Then, traverse all links specified by the zoneRoute (purportedly within
+the common ancestor) and finally, move within zone ``dst`` from ``gw_dst`` to ``dst_host``. 
 
-    - Dijkstra: shortest-path calculated considering the path's latency. As
-      the latency of links can change during simulation, it's recomputed each
-      time a route is necessary.
+SimGrid enforces that each gateway is within its zone, either directly or in a sub-zone to ensure that the algorithm
+described in the next section actually works.
 
-    - Floyd: use the number of hops to build shortest path. It's calculated only
-      once at the beginning of the simulation (as the platform is fixed).
+TODO: bypassRoute
 
-  - **Cluster/Fat-Tree/DragonFly/Torus**: routing is defined by the topology, automatically created.
-    These zones must be defined through the :ref:`pf_tag_cluster` tag in the XML.
-  - **Star**: star-like topology. Users describe routes from/to every host in the zone.
-  - **Vivaldi/Wi-Fi**: "fully-connected" zones with special characteristics.
+Calculating network paths
+*************************
 
-.. _inter_zone:
+Computing the path between two hosts is easy when they are located in the same zone. It is done directly by the routing
+algorithm of that zone. Full routing looks in its table, Vivaldi computes the distance between peers, etc.
 
-Inter-zone communications
-=========================
+When communicating through several zones, a recursive algorithm is used. As an illustration, we will apply this
+algorithm to a communication between `host1` in `AS1` and `host2` in `AS5-4`, in our previous topology. This section
+only gives an overview of the algorithm used. You should refer to the source code for the full details, in
+``NetZoneImpl::get_global_route()``.
 
 .. image:: ./img/zoom_comm.svg
    :scale: 70%
 
-Inter-zone communications are a little more complicated since you need to pass
-through several zones. Let's have a look in more details in a communication
-within our initial topology.
-
-In this case, *Host1* within *AS2* wants to communicate with *Host2* from *AS5-4*.
-As we can see, they're not part of the same zone nor have direct links connecting
-them. The routing procedure is as follows:
+1. **Find common ancestor** zone of ``src`` and ``dst``, the ancestors of ``src`` and ``dst`` and how they are connected.
 
-1. **Find common root and ancestors**: As a SimGrid's platform is a tree of zones,
-   it is assured that we have a common zone that includes both hosts. Also, we need
-   the zone within the root zone that contains the hosts. In our case, we have:
+   In our case, *AS1* is the common ancestor while *AS2* and *AS5* are the respective ancestors of ``src`` and ``dst``.
+   Assume that the relevant route was defined as follows:
 
-   - **Common root**: *AS1*, it is the root zone that contains all hosts in our example
+   .. code-block:: XML
 
-   - **Src ancestor**: *AS2*, it is the own *Host1's* zone.
-
-   - **Dst ancestor**: *AS5*, it's the *AS5* that contains *AS5-4*.
-
-2. **Adding route from src to dst ancestor**: Ask *AS1* for the route between *AS2* and *AS5*.
-
-   This route is defined by the following configuration
-
-   .. code-block:: xml
-
-        <zoneRoute> src="AS2" dst="AS5" gw_src="Host1" gw_dst"="gw1">
+        <zoneRoute src="AS2" dst="AS5" gw_src="Host1" gw_dst"="gw1">
             <link_ctn id="Link1">
         </zoneRoute>
 
-   Add *Link1* to our list of links.
+2. **Add the route up to the ancestor**, i.e. from ``src`` to the ``gw_src`` in the route between ancestor zones. This is a recursive call to the current algorithm.
 
-   Also, we can see in this route that the gateway for *AS2* is *Host1* and for *AS5* is *gw1*.
+   That's easy in our case, as both ``src`` and ``gw_src`` are *Host1*, so that route segment is empty. If we were to compute the path from *Host3* to *Host2*, we would have to add the route from *Host3* to the gateway that is *Host1*
 
-   Consequently, we need to go from *Host1* to *AS2*'s gateway (*Host1*) and from *Host2* to *AS5*'s
-   gateway (*gw1*).
+3. **Add the zoneRoute between ancestors**.
 
-3. **Recursively search for route between hosts (Host1/Host2) and ancestors (AS2, AS5)**
+   From the XML fragment above defining the zoneRoute between *AS2* and *AS5*, we need to add ``Link1`` to the path.
 
-   3.1. **Route from Host1 to AS2's gateway (Host1)**: nothing to do, same zone.
+4. **Add the route down from the ancestor**, i.e. from ``gw_dst`` to ``dst`` in the route between ancestor zones. This is another recursive call to the current algorithm.
 
-   3.2. **Route from Host2 to AS5's gateway (gw1)**: start step 1 again, searching
-   for a common root (*AS5* in this case) and the common ancestors (*AS5-4* and *AS5-3*).
+   Here, we need the route from *gw1* and *host2*. The common ancestor is *AS5*, and the relative ancestors are *AS5-4* and *AS5-3*. This route is defined as follows (routes are symmetrical by default).
 
-   This route is defined as follows.
+   .. code-block:: XML
 
-   .. code-block:: xml
-
-        <zoneRoute> src="AS5-4" dst="AS5-3" gw_src="gw2" gw_dst"="gw1">
+        <zoneRoute src="AS5-4" dst="AS5-3" gw_src="gw2" gw_dst"="gw1">
             <link_ctn id="Link3">
         </zoneRoute>
 
-   Add *Link3* to list of links.
-
-4. **Add local links in src and dst zones**
-
-   4.1. **Route from Host1 to AS2's gateway**: same node, no link to add.
-
-   4.2. **Route from Host2 to AS5-4's gateway**: follow intra-zone and add *Link2*.
+   So to compute the route from *gw1* to *Host2*, we need to add:
 
-   The last route, as it is an internal route in *AS5-4*, is defined using the :ref:`pf_tag_route` tag.
+     - the route from the source to the gateway, i.e. from *gw1* to *gw1* (empty route segment),
+     - the links listed in the zoneRoute (*Link3*)
+     - the route from the gateway to the destination, i.e. from *gw2* to *Host2* (they are in the same zone *AS5-4*, and that path is limited to *Link2*). The last segment is because of the following fragment:
 
-   .. code-block:: xml
+       .. code-block:: XML
 
-        <route> src="Host2" dst="gw2">
+          <route> src="Host2" dst="gw2">
             <link_ctn id="Link2">
-        </route>
+          </route>
 
+In the end, our communication from *Host1@AS2* to *Host2@AS5-4* follows this path: ``{Link1, Link3, Link2}`` 
 
-In the end, our communication from *Host1/AS2* to *Host2/AS5-4* will pass through
-the links: *Link1, Link3* and *Link2*.
 
-Note that a communication between *Host3/AS2* and *Host2/AS5-4* follow the same procedure, except
-for step 4.1 where we would add the link between *Host3* and *Host1* inside *AS2* zone.
+Loopback links
+**************
 
+Loopback links are used when from an host to itself (they are excluded in the recursive search described above). As it
+can be quite tedious to describe each a loopback link for each host in the platform, SimGrid provides a default global
+**FATPIPE** link which is used by all hosts. Its bandwidth is 10GBps while its latency is 0ms, but these arbitrary
+values should changed through configuration to reflect your environment (see :ref:`cfg=network/loopback`).
 
-The Loopback
-************
+To give a specific loopback link to a given host, simply a add :ref:`pf_tag_route` from this node to itself. SimGrid
+will then use the provided link(s) as a loopback for this host instead of the global one.
 
-The link used of loopback communications has a special treatment in SimGrid. As it can be
-quite tedious to describe each a loopback link for each host in the platform, SimGrid provides
-a global **FATPIPE** link which is used by all hosts by default.
-
-By default, this link has the following characteristics:
-
-- **Bandwidth**: 10GBps. It can be changed through configuration, see :ref:`cfg=network/loopback`.
-
-- **Latency**: 0ms. See :ref:`cfg=network/loopback` for more details.
-
-.. warning::
-
-    These default values are arbitrary chosen and must be carefully configured to reflect
-    your environment if needed.
-
-In addition, you can add :ref:`pf_tag_route` from a node to itself to modify the loopback link
-for a specific node. In this case, SimGrid will get this link (instead of the global one) for
-the local communications.
-
-.. code-block:: xml
+.. code-block:: XML
 
     <link id="loopback" bandwidth="100MBps" latency="0"/>
     <route src="Tremblay" dst="Tremblay">
       <link_ctn id="loopback"/>
     </route>
 
-Finally, some zones (e.g. :ref:`pf_tag_cluster`) allow you to describe the characteristics of
-the loopback nodes inside the zone. These links are equivalent to adding specific routes and
-have higher priority than the global loopback link.
-
-.. note::
+Some zones such as :ref:`pf_tag_cluster` provide ways to describe the characteristics of
+the loopback nodes inside the zone. 
 
-    **Loopback links are used only for local communications**.
+.. |br| raw:: html
 
-    You may have noticed that we didn't include them at step 3.1 in :ref:`inter_zone`.
-    Loopback links will be used only when src and dst are the same, not in the recursive search
-    described above.
+   <br />
index e5b1ba4..0721840 100644 (file)
@@ -396,7 +396,7 @@ of :ref:`pf_tag_link` .
 
 **Parent tags:** :ref:`pf_tag_zone` |br|
 **Children tags:** :ref:`pf_tag_link_ctn` |br|
-**See also:** :ref:`pf_tag_zoneRoute` |br|
+**See also:** :ref:`pf_tag_zoneRoute`, :ref:`pf_routes` |br|
 **Attributes:**
 
 :``src``: Host from which this route starts. Must be the name of an existing host.
@@ -452,15 +452,15 @@ elements such as host or peer) |br|
 <zoneRoute>
 -----------
 
-The purpose of this entity is to define a route between two zones.
-Recall that all zones form a tree, so to connect two sibling zones,
-you must give such a zoneRoute specifying the source and destination zones,
-along with the gateway in each zone (i.e., the point to reach within that zone to reach the zone),
-and the list of links to go from one zone to another.
+The purpose of this entity is to define a route between two zones. Recall that
+all zones form a tree, so to connect two sibling zones, you must give such a
+zoneRoute specifying the source and destination zones, along with the gateway in
+each zone (i.e., the point to reach within that zone to reach the zone), and the
+list of links to go from one zone to another.
 
 **Parent tags:** :ref:`pf_tag_zone` |br|
 **Children tags:** :ref:`pf_tag_link_ctn` |br|
-**See also:** :ref:`pf_tag_route` |br|
+**See also:** :ref:`pf_tag_route`, :ref:`pf_routes` |br|
 **Attributes:**
 
 :``src``: Zone from which this route starts. Must be an existing zone.
@@ -471,12 +471,6 @@ and the list of links to go from one zone to another.
                  are defining the route ``dst -> src`` at the same
                  time. Valid values: ``yes``, ``no``, ``YES``, ``NO``.
 
-Afterward, the path from `src_host` in zone `src`, to `dst_host` in
-zone `dst`, is composed of 3 segments. First, move within zone `src`
-from `src_host` to the specified gateway `gw_src`. Then, traverse all
-links specified by the zoneRoute (purportedly within the common
-ancestor) and finally, move within zone `dst` from `gw_dst` to
-`dst_host`.
  
 
 -------------------------------------------------------------------------------
diff --git a/docs/source/img/vivaldi.svg b/docs/source/img/vivaldi.svg
new file mode 100644 (file)
index 0000000..b0e79f4
--- /dev/null
@@ -0,0 +1,986 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   version="1.1"
+   id="svg2"
+   xml:space="preserve"
+   width="711.39185"
+   height="283.07678"
+   viewBox="0 0 711.39185 283.07679"
+   sodipodi:docname="vivaldi.svg"
+   inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"><defs
+     id="defs6"><mask
+       maskUnits="userSpaceOnUse"
+       x="0"
+       y="0"
+       width="1"
+       height="1"
+       id="mask62"><image
+         width="1"
+         height="1"
+         style="image-rendering:optimizeSpeed"
+         preserveAspectRatio="none"
+         xlink:href="data:image/png;base64,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"
+         id="image64" /></mask><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath264"><path
+         d="M 0,0 H 265 V 107 H 0 Z"
+         id="path262" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath274"><path
+         d="M 0,1070 V 0 H 2650 V 1070 Z M 44.9922,638.492 v 95.113 H 7.19922 v -95.113 0 l 18.89458,75.586 z"
+         clip-rule="evenodd"
+         id="path272" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath290"><path
+         d="M 0,1070 V 0 h 2650 v 1070 z m 184.832,-740.789 84.406,42.203 -16.379,34.016 -85.035,-42.203 v 0 l 76.215,16.375 z"
+         clip-rule="evenodd"
+         id="path288" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath306"><path
+         d="M 0,1070 V 0 H 2650 V 1070 Z M 337.266,251.734 h 95.113 v 37.793 h -95.113 v 0 l 75.589,-18.898 z"
+         clip-rule="evenodd"
+         id="path304" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath340"><path
+         d="M 0,1070 V 0 H 2650 V 1070 Z M 2029.18,808.566 v 95.114 h -37.8 v -95.114 0 l 18.9,75.586 z"
+         clip-rule="evenodd"
+         id="path338" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath472"><path
+         d="M 0,0 H 401.93793 V 318.1496 H 0 Z"
+         id="path470" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath14750"><path
+         d="M 0,0 H 350.76227 V 197.97467 H 0 Z"
+         id="path14748" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath14970"><path
+         d="M 0,0 H 480 V 384 H 0 Z"
+         id="path14968" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath15368"><path
+         d="M 0,0 H 903.07874 V 504.05258 H 0 Z"
+         id="path15366" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath19874"><path
+         d="M 0,0 H 502.97501 V 93.199997 H 0 Z"
+         id="path19872" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath20866"><path
+         d="M 0,0 H 379.84665 V 256.81079 H 0 Z"
+         id="path20864" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath20870"><path
+         d="M 1.512,245.893 H 127.133 V 179.057 H 1.512 Z"
+         id="path20868" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath20874"><path
+         d="M 0,0 H 380 V 257 H 0 Z"
+         id="path20872" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath22340"><path
+         d="M 0,0 H 1437.882 V 357.24808 H 0 Z"
+         id="path22338" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath25416"><path
+         d="M 0,0 H 595 V 842 H 0 Z"
+         id="path25414" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath25426"><path
+         d="M 229,507.922 V 6507.92 H 2479 V 507.922 Z"
+         clip-rule="evenodd"
+         id="path25424" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath25436"><path
+         d="m 616,1772.92 v 2085 h 838 v -1043 -1042 z"
+         clip-rule="evenodd"
+         id="path25434" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath26538"><path
+         d="m 572,1911.92 1,1 h -1 z m 12,16 1,1 h -1 z m 10,11 1,1 h -1 z m 2,2 1,1 h -1 z m 15,13 1,1 h -1 z m 4,3 1,1 h -1 z m 4,3 1,1 h -1 z m 6,4 1,1 h -1 z m 5,3 1,1 h -1 z m 21,11 1,1 h -1 z m 16,6 1,1 h -1 z m 3,1 1,1 h -1 z m 16,4 1,1 h -1 z m 12,2 1,1 h -1 z m 7,1 h 4 l -4,1 z m 1052,0 h 5 l -5,1 z m 10,-1 h 2 l -2,1 z m 6,-1 h 2 l -2,1 z m 6,-1 h 2 l -2,1 z m 4,-1 h 2 l -2,1 z m 4,-1 h 2 l -2,1 z m 4,-1 h 2 l -2,1 z m 3,-1 h 2 l -2,1 z m 4,-1 1,1 h -1 z m 3,-1 1,1 h -1 z m 3,-1 1,1 h -1 z m 2,-1 1,1 h -1 z m 3,-1 1,1 h -1 z m 2,-1 h 2 l -2,1 z m 3,-1 1,1 h -1 z m 2,-1 1,1 h -1 z m 2,-1 1,1 h -1 z m 2,-1 1,1 h -1 z m 2,-1 1,1 h -1 z m 2,-1 1,1 h -1 z m 2,-1 1,1 h -1 z m 2,-1 1,1 h -1 z m 2,-1 1,1 h -1 z m 2,-1 1,1 h -1 z m 1,-1 1,1 h -1 z m 2,-1 1,1 h -1 z m 2,-1 1,1 h -1 z m 1,-1 1,1 h -1 z m 2,-1 1,1 h -1 z m 2,-1 1,1 h -1 z m 1,-1 1,1 h -1 z m 3,-2 1,1 h -1 z m 1,-1 1,1 h -1 z m 3,-2 1,1 h -1 z m 1,-1 1,1 h -1 z m 3,-2 1,1 h -1 z m 1,-1 1,1 h -1 z m 3,-2 1,1 h -1 z m 1,-1 1,1 h -1 z m 1,-1 1,1 h -1 z m 1,-1 1,1 h -1 z m 1,-1 1,1 h -1 z m 1,-1 1,1 h -1 z m 1,-1 1,1 h -1 z m 4,-3 1,1 h -1 z m 1,-1 1,1 h -1 z m 1,-1 1,1 h -1 z m 1,-1 1,1 h -1 z m 1,-1 1,1 h -1 z m 3,-4 1,1 h -1 z m 1,-1 1,1 h -1 z m 1,-1 1,1 h -1 z m 1,-1 1,1 h -1 z m 1,-1 1,1 h -1 z m 1,-1 1,1 h -1 z m 1,-1 1,1 h -1 z m 2,-3 1,1 h -1 z m 1,-1 1,1 h -1 z m 2,-3 1,1 h -1 z m 1,-1 1,1 h -1 z m 2,-3 1,1 h -1 z m 1,-1 1,1 h -1 z m 2,-3 1,1 h -1 z m 1,-1 1,1 h -1 z m 1,-2 1,1 h -1 z m 1,-2 1,1 h -1 z m 1,-1 1,1 h -1 z m 1,-2 1,1 h -1 z m 1,-2 1,1 h -1 z m 1,-1 1,1 h -1 z m 1,-2 1,1 h -1 z m 1,-2 1,1 h -1 z m 1,-2 1,1 h -1 z m 1,-2 1,1 h -1 z m 1,-2 1,1 h -1 z m 1,-2 1,1 h -1 z m 1,-2 1,1 h -1 z m 1,-2 1,1 h -1 z m 1,-2 1,1 h -1 z m 1,-3 1,2 h -1 z m 1,-2 1,1 h -1 z m 1,-3 1,1 h -1 z m 1,-2 1,1 h -1 z m 1,-3 1,1 h -1 z m 1,-3 1,1 h -1 z m 1,-4 1,2 h -1 z m 1,-823 1,1 h -1 z m 0,820 1,2 h -1 z m 1,-816 1,1 h -1 z m 0,812 1,2 h -1 z m 1,-808 1,1 h -1 z m 0,804 1,2 h -1 z m 1,-800 1,1 h -1 z m 0,796 1,2 h -1 z m 1,-790 1,1 h -1 z m 0,784 1,2 h -1 z m 1,-778 1,1 h -1 z m 0,772 1,2 h -1 z m 1,-765 1,4 h -1 z m 0,755 1,5 h -1 z"
+         clip-rule="evenodd"
+         id="path26536" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath26550"><path
+         d="M 229,507.922 H 2479 V 6507.92 H 229 Z m 313,574.998 1,-13 1,-8 3,-15 1,-4 1,-3 1,-4 2,-6 1,-2 1,-3 1,-2 1,-3 2,-4 1,-3 3,-6 1,-1 3,-5.998 1,-1 2,-4 1,-1 2,-4 2,-2 1,-2 2,-2 1,-2 2,-2 1,-2 2,-2 1,-2 9,-9 1,-2 2,-2 2,-1 8,-8 2,-1 3,-3 2,-1 2,-2 2,-1 2,-2 2,-1 1,-1 2,-1 1,-1 4,-2 1,-1 4,-2 1,-1 16,-8 3,-1 2,-1 3,-1 2,-1 6,-2 4,-1 3,-1 12,-3 12,-2 10,-1 h 1050 v 1 h 9 v 1 h 6 v 1 h 6 v 1 h 4 v 1 h 5 v 1 h 3 v 1 h 4 v 1 h 3 v 1 h 3 v 1 h 3 v 1 h 3 v 1 h 2 v 1 h 3 v 1 h 2 v 1 h 2 v 1 h 2 v 1 h 3 v 1 h 2 v 1 h 2 v 1 l 1,1 h 2 v 1 h 2 v 1 h 2 v 1 l 1,1 h 2 v 1 h 2 v 1 l 1,1 h 2 v 1 h 2 v 1 l 1,1 h 2 v 1 l 2,2 h 2 v 1 l 2,2 h 2 v 1 l 2,2 h 2 v 1 l 6,6 h 2 v 1 l 10,10 1,2 6,6 1,2 2,2 1,2 2,2 1,2 2,2 1,2 1,1 2,4 1,1 2,4 1,0.998 4,8 1,1 1,2 1,3 3,6 2,6 1,2 3,9 4,16 2,12 1,10 1,751 h -1 l -1,10 -2,12 -3,12 -1,3 -1,4 -2,6 -1,2 -1,3 -1,2 -1,3 -9,18 -1,1 -2,4 -1,1 -2,4 -1,1 -1,2 -2,2 -1,2 -2,2 -1,2 -2,2 -1,2 -7,7 -1,2 -8,8 -2,1 -7,7 -2,1 -2,2 -2,1 -2,2 -2,1 -2,2 -2,1 -1,1 -4,2 -1,1 -4,2 -1,1 -18,9 -3,1 -2,1 -3,1 -2,1 -6,2 -4,1 -3,1 -12,3 -12,2 -10,1 -1048,1 v -1 h -10 v -1 h -7 v -1 h -5 v -1 h -5 v -1 h -4 v -1 h -4 v -1 h -3 v -1 h -3 v -1 h -3 v -1 h -3 v -1 h -3 v -1 h -3 v -1 h -2 v -1 h -2 v -1 h -3 v -1 h -2 v -1 h -2 v -1 h -2 v -1 h -2 v -1 h -2 v -1 h -2 v -1 h -2 l -1,-1 v -1 h -2 l -1,-1 v -1 h -2 v -1 h -2 l -1,-1 v -1 h -2 v -1 h -2 l -2,-2 v -1 h -2 l -2,-2 v -1 h -2 l -2,-2 v -1 h -2 l -2,-2 v -1 h -2 l -9,-9 v -1 h -2 l -1,-2 -9,-9 -1,-2 -3,-3 -1,-2 -2,-2 -1,-2 -2,-2 -1,-2 -1,-1 -1,-2 -1,-1 -1,-2 -1,-1 -2,-4 -1,-1 -4,-8 -1,-1 -1,-2 -1,-3 -3,-6 -1,-3 -1,-2 -5,-15 -3,-12 -2,-10 -1,-8 -1,-13 z"
+         clip-rule="evenodd"
+         id="path26548" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath26560"><path
+         d="m 542,1089.92 1,-18 1,-7 2,-12 3,-12 4,-12 1,-2 2,-6 10,-20 1,-0.998 2,-4 1,-1 2,-4 2,-2 1,-2 2,-2 1,-2 2,-2 1,-2 2,-2 1,-2 9,-9 1,-2 2,-2 2,-1 8,-8 2,-1 3,-3 2,-1 2,-2 2,-1 2,-2 2,-1 1,-1 2,-1 1,-1 4,-2 1,-1 4,-2 1,-1 16,-8 3,-1 2,-1 9,-3 2,-1 3,-1 16,-4 5,-1 14,-2 18,-1 h 1021 v 1 h 18 v 1 h 7 v 1 h 6 v 1 h 6 v 1 h 4 v 1 h 4 v 1 h 4 v 1 h 3 v 1 h 3 v 1 h 3 v 1 h 3 v 1 h 2 v 1 h 3 v 1 h 3 v 1 h 2 v 1 h 2 v 1 h 2 v 1 h 2 v 1 h 2 v 1 h 2 v 1 h 2 v 1 h 2 v 1 h 2 v 1 h 2 v 1 l 1,1 h 2 v 1 h 2 v 1 l 1,1 h 2 v 1 h 2 v 1 l 2,2 h 2 v 1 l 2,2 h 2 v 1 l 2,2 h 2 v 1 l 2,2 h 2 v 1 l 8,8 h 2 v 1 l 3,3 1,2 8,8 1,2 2,2 1,2 2,2 1,2 2,2 1,2 2,2 2,4 1,1 2,4 1,0.998 10,20 2,6 1,2 4,12 3,12 2,12 1,7 1,760 h -1 l -1,7 -2,12 -3,12 -4,12 -1,2 -2,6 -10,20 -1,1 -2,4 -1,1 -2,4 -2,2 -1,2 -2,2 -1,2 -2,2 -1,2 -2,2 -1,2 -8,8 -1,2 -3,3 -2,1 -8,8 -2,1 -2,2 -2,1 -2,2 -2,1 -2,2 -2,1 -2,2 -4,2 -1,1 -4,2 -1,1 -20,10 -6,2 -2,1 -12,4 -12,3 -12,2 -7,1 -1057,1 v -1 h -7 v -1 h -6 v -1 h -6 v -1 h -4 v -1 h -4 v -1 h -4 v -1 h -4 v -1 h -3 v -1 h -2 v -1 h -3 v -1 h -3 v -1 h -3 v -1 h -2 v -1 h -3 v -1 h -2 v -1 h -2 v -1 h -2 v -1 h -2 v -1 h -2 v -1 h -2 v -1 h -2 v -1 h -2 l -1,-1 v -1 h -2 v -1 h -2 l -1,-1 v -1 h -2 v -1 h -2 l -1,-1 v -1 h -2 l -1,-1 v -1 h -2 l -2,-2 v -1 h -2 l -2,-2 v -1 h -2 l -3,-3 v -1 h -2 l -8,-8 v -1 h -2 l -2,-2 -1,-2 -9,-9 -1,-2 -2,-2 -1,-2 -2,-2 -1,-2 -2,-2 -1,-2 -2,-2 -2,-4 -1,-1 -2,-4 -1,-1 -10,-20 -2,-6 -1,-2 -4,-12 -3,-12 -2,-12 -1,-7 -1,-19 z"
+         clip-rule="evenodd"
+         id="path26558" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath26574"><path
+         d="m 1264,1943.92 1,1 h -1 z m 31,30 1,1 h -1 z m 19,10 1,1 h -1 z m 5,2 1,1 h -1 z m 3,1 1,1 h -1 z m 3,1 1,1 h -1 z m 4,1 1,1 h -1 z m 4,1 1,1 h -1 z m 5,1 h 2 l -2,1 z m 6,1 h 2 l -2,1 z m 486,0 h 2 l -2,1 z m 6,-1 h 3 l -3,1 z m 6,-1 h 2 l -2,1 z m 4,-1 1,1 h -1 z m 3,-1 h 2 l -2,1 z m 4,-1 1,1 h -1 z m 2,-1 h 2 l -2,1 z m 3,-1 h 2 l -2,1 z m 3,-1 h 2 l -2,1 z m 2,-1 1,1 h -1 z m 2,-1 1,1 h -1 z m 2,-1 1,1 h -1 z m 2,-1 1,1 h -1 z m 4,-2 1,1 h -1 z m 2,-1 1,1 h -1 z m 3,-2 1,1 h -1 z m 2,-1 1,1 h -1 z m 2,-1032.998 1,1 h -1 z m 0,1031.998 1,1 h -1 z m 1,-1 1,1 h -1 z m 1,-1 1,1 h -1 z m 4,-3 1,1 h -1 z m 5,-4 1,1 h -1 z m 1,-1 1,1 h -1 z m 1,-1 1,1 h -1 z m 1,-1 1,1 h -1 z m 1,-1 1,1 h -1 z m 1,-1 1,1 h -1 z m 1,-1 1,1 h -1 z m 1,-1 1,1 h -1 z m 1,-1 1,1 h -1 z m 1,-1 1,1 h -1 z m 1,-1 1,1 h -1 z m 4,-5 1,1 h -1 z m 3,-4 1,1 h -1 z m 1,-1 1,1 h -1 z m 1,-972.998 1,1 h -1 z m 0,971.998 1,1 h -1 z m 1,-2 1,1 h -1 z m 1,-2 1,1 h -1 z m 2,-3 1,1 h -1 z m 1,-2 1,1 h -1 z m 2,-4 1,1 h -1 z m 1,-2 1,1 h -1 z m 1,-2 1,1 h -1 z m 1,-2 1,1 h -1 z m 1,-932.998 1,1 h -1 z m 0,930.998 1,2 h -1 z m 1,-927.998 1,1 h -1 z m 0,924.998 1,2 h -1 z m 1,-921.998 1,1 h -1 z m 0,918.998 1,2 h -1 z m 1,-915.998 1,0.998 h -1 z m 0,913.998 1,1 h -1 z m 1,-911 1,1 h -1 z m 0,907 1,2 h -1 z m 1,-903 1,1 h -1 z m 0,900 1,1 h -1 z m 1,-897 1,2 h -1 z m 0,893 1,2 h -1 z m 1,-888 1,2 h -1 z m 0,882 1,3 h -1 z m 1,-875 1,2 h -1 z m 0,869 1,2 h -1 z"
+         clip-rule="evenodd"
+         id="path26572" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath26586"><path
+         d="M 229,507.922 H 2479 V 6507.92 H 229 Z m 1014,526.998 1,-14 1,-7 3,-12 1,-2.998 1,-2 2,-6 6,-12 1,-1 2,-4 1,-1 1,-2 2,-2 1,-2 2,-2 1,-2 6,-6 1,-2 1,-1 2,-1 7,-7 2,-1 2,-2 2,-1 1,-1 2,-1 1,-1 4,-2 1,-1 14,-7 12,-4 8,-2 7,-1 10,-1 h 472 v 1 h 10 v 1 h 7 v 1 h 3 v 1 h 4 v 1 h 4 v 1 h 3 v 1 h 2 v 1 h 3 v 1 h 3 v 1 h 2 v 1 h 2 v 1 h 2 v 1 h 2 v 1 h 2 v 1 l 1,1 h 2 v 1 h 2 v 1 l 1,1 h 2 v 1 l 1,1 h 2 v 1 l 1,1 h 2 v 1 l 2,2 h 2 v 1 l 14,14 1,2 2,2 1,2 2,2 1,2 1,1 2,4 1,1 7,14 4,11.998 2,8 1,5 1,7 1,867 h -1 l -2,12 -1,4 -1,3 -1,4 -1,2 -2,6 -4,8 -1,3 -1,1 -2,4 -1,1 -2,4 -2,2 -1,2 -2,2 -1,2 -16,16 -2,1 -2,2 -2,1 -2,2 -4,2 -1,1 -4,2 -1,1 -3,1 -8,4 -6,2 -2,1 -4,1 -3,1 -4,1 -12,2 -484,1 v -1 h -6 v -1 h -6 v -1 h -4 v -1 h -4 v -1 h -3 v -1 h -3 v -1 h -3 v -1 h -2 v -1 h -3 v -1 h -2 v -1 h -2 v -1 h -2 v -1 h -2 v -1 h -2 l -1,-1 v -1 h -2 v -1 h -2 l -1,-1 v -1 h -2 l -1,-1 v -1 h -2 l -2,-2 v -1 h -2 l -4,-4 v -1 h -2 l -8,-8 -1,-2 -4,-4 -1,-2 -2,-2 -1,-2 -2,-2 -2,-4 -1,-1 -7,-14 -1,-3 -1,-2 -2,-6 -3,-12 -1,-7 -1,-13 z"
+         clip-rule="evenodd"
+         id="path26584" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath26596"><path
+         d="m 1243,1035.92 1,-14 1,-6 1,-5 2,-8 2,-5.998 1,-2 1,-3 4,-8 1,-1 5,-10 1,-1 1,-2 4,-4 1,-2 4,-4 1,-2 6,-6 2,-1 3,-3 2,-1 4,-4 2,-1 2,-2 12,-6 1,-1 6,-3 3,-1 2,-1 6,-2 8,-2 5,-1 6,-1 14,-1 h 460 v 1 h 14 v 1 h 7 v 1 h 5 v 1 h 3 v 1 h 4 v 1 h 3 v 1 h 3 v 1 h 3 v 1 h 3 v 1 l 1,1 h 2 v 1 h 2 v 1 h 2 v 1 h 2 v 1 h 2 v 1 h 2 v 1 l 1,1 h 2 v 1 h 2 v 1 h 2 v 1 l 4,4 h 2 v 1 l 3,3 h 2 v 1 l 9,9 1,2 3,3 1,2 4,4 3,6 1,1 6,12 1,1 4,11.998 1,4 1,3 1,5 1,7 1,871 h -1 l -1,7 -1,5 -1,3 -1,4 -4,12 -1,1 -6,12 -1,1 -3,6 -4,4 -1,2 -3,3 -1,2 -9,9 -2,1 -3,3 -2,1 -4,4 -6,3 -1,1 -12,6 -1,1 -12,4 -4,1 -3,1 -5,1 -7,1 -488,1 v -1 h -6 v -1 h -5 v -1 h -4 v -1 h -4 v -1 h -3 v -1 h -3 v -1 h -2 v -1 h -3 v -1 h -2 v -1 h -2 v -1 h -2 v -1 h -2 l -1,-1 v -1 h -2 v -1 h -2 v -1 h -2 v -1 h -2 v -1 h -2 l -2,-2 v -1 h -2 l -4,-4 v -1 h -2 l -3,-3 v -1 h -2 l -6,-6 -1,-2 -4,-4 -1,-2 -4,-4 -1,-2 -1,-1 -5,-10 -1,-1 -4,-8 -1,-3 -1,-2 -2,-6 -2,-8 -1,-5 -1,-6 -1,-15 z"
+         clip-rule="evenodd"
+         id="path26594" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath26620"><path
+         d="M 229,507.922 V 6507.92 H 2479 V 507.922 Z"
+         clip-rule="evenodd"
+         id="path26618" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath26640"><path
+         d="M 229,507.922 H 2479 V 6507.92 H 229 Z M 825,3798.92 h 383 v 1608 H 825 Z"
+         clip-rule="evenodd"
+         id="path26638" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath26650"><path
+         d="m 825,3798.92 v 1608 h 383 v -1608 z"
+         id="path26648" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath26670"><path
+         d="M 229,507.922 H 2479 V 6507.92 H 229 Z m 979,3290.998 h 255 v 1608 h -255 z"
+         clip-rule="evenodd"
+         id="path26668" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath26680"><path
+         d="m 1208,3798.92 v 1608 h 255 v -1608 z"
+         id="path26678" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath26704"><path
+         d="m 2168,3511.92 1,-1 8,-2 3,-1 8,-2 3,-1 8,-2 3,-1 8,-2 3,-1 12,-3 3,-1 8,-2 3,-1 8,-2 3,-1 8,-2 3,-1 h 3 l -1,2 -23,23 -1,2 -23,23 -1,2 -23,23 -1,2 -23,23 v -3 l 1,-8 3,-18 1,-5 1,-6 1,-8 1,-6 h -1 l -1,-6 -1,-3 -5,-10 z"
+         clip-rule="evenodd"
+         id="path26702" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath26716"><path
+         d="m 2169,3511.92 3,-1 8,-2 3,-1 8,-2 3,-1 8,-2 3,-1 8,-2 3,-1 12,-3 3,-1 8,-2 3,-1 8,-2 3,-1 8,-2 h 3 l -24,24 -1,2 -23,23 -1,2 -23,23 -1,2 -22,22 v -6 l 1,-7 2,-12 1,-5 2,-12 1,-14 h -1 l -3,-9 -3,-6 z"
+         clip-rule="evenodd"
+         id="path26714" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath26728"><path
+         d="M 229,507.922 H 2479 V 6507.92 H 229 Z M 1498,2781.92 h 766 v 704 h -3 l -3,1 -8,2 -3,1 -8,2 -3,1 -8,2 -3,1 -12,3 -3,1 -8,2 -3,1 -8,2 -3,1 -8,2 -3,1 -8,2 -1,1 v 1 l 5,10 1,3 2,12 h -1 l -1,8 -1,6 -1,5 -3,18 -1,8 v 3 h -670 z"
+         clip-rule="evenodd"
+         id="path26726" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath26740"><path
+         d="m 1498,2781.92 h 766 l -1,706 -23,23 -1,2 -23,23 -1,2 -23,23 -1,2 -22,22 -671,1 z"
+         clip-rule="evenodd"
+         id="path26738" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath26752"><path
+         d="m 2169,3511.92 3,-1 8,-2 3,-1 8,-2 3,-1 8,-2 3,-1 8,-2 3,-1 12,-3 3,-1 8,-2 3,-1 8,-2 3,-1 8,-2 h 3 l -24,24 -1,2 -23,23 -1,2 -23,23 -1,2 -22,22 v -6 l 1,-7 2,-12 1,-5 2,-12 1,-14 h -1 l -3,-9 -3,-6 z"
+         clip-rule="evenodd"
+         id="path26750" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath26774"><path
+         d="M 229,507.922 V 6507.92 H 2479 V 507.922 Z"
+         clip-rule="evenodd"
+         id="path26772" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath26818"><path
+         d="m 2061,2401.92 1,-22 1,-13 1,-14 2,-20 2,-18 2,-14 1,-8 4,-24 5,-25 1,-4 1,-5 3,-12 1,-3 2,-8 1,-3 1,-4 3,-9 1,-4 1,-3 1,-2 2,-6 1,-2 2,-6 1,-2 1,-3 6,-12 1,-3 1,-1 2,-4 1,-1 3,-6 1,-1 1,-2 2,-2 1,-2 2,-2 1,-2 11,-11 8,-4 1,-1 10,-2 h 2 v 1 h 6 v 1 h 3 v 1 h 2 v 1 h 2 v 1 h 2 v 1 l 1,1 h 2 v 1 l 12,12 1,2 1,1 1,2 2,2 2,4 1,1 2,4 1,1 7,14 1,3 2,4 1,3 1,2 1,3 1,2 10,30 2,8 1,3 3,12 1,5 1,4 1,5 1,4 2,10 1,6 1,5 3,18 3,21 1,8 1,10 2,18 1,13 1,14 1,17 1,22 1,68 h -1 l -1,22 -1,18 -2,26 -1,10 -1,9 -1,10 -1,8 -3,21 -3,18 -1,5 -1,6 -1,5 -1,4 -2,10 -7,28 -1,3 -1,4 -8,24 -1,2 -2,6 -1,2 -1,3 -3,6 -1,3 -5,10 -1,1 -3,6 -1,1 -1,2 -1,1 -1,2 -1,1 -1,2 -2,2 -1,2 -10,10 -2,1 -1,1 -2,1 -1,1 -3,1 -2,1 -3,1 -12,1 v -1 h -5 l -1,-1 v -1 h -2 v -1 h -2 v -1 h -2 v -1 h -2 l -11,-11 -1,-2 -2,-2 -1,-2 -2,-2 -1,-2 -1,-1 -2,-4 -1,-1 -2,-4 -1,-1 -3,-6 -1,-3 -5,-10 -2,-6 -1,-2 -2,-6 -1,-2 -4,-12 -1,-4 -3,-9 -7,-28 -2,-10 -1,-4 -2,-10 -2,-12 -1,-5 -1,-6 -3,-21 -2,-16 -1,-10 -1,-9 -1,-11 -1,-13 -1,-14 -1,-22 z"
+         clip-rule="evenodd"
+         id="path26816" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath26830"><path
+         d="m 2061,2401.92 1,-22 1,-13 1,-14 2,-20 2,-18 2,-14 1,-8 4,-24 5,-25 1,-4 1,-5 3,-12 1,-3 2,-8 1,-3 1,-4 3,-9 1,-4 1,-3 1,-2 2,-6 1,-2 2,-6 1,-2 1,-3 6,-12 1,-3 1,-1 2,-4 1,-1 3,-6 1,-1 1,-2 2,-2 1,-2 2,-2 1,-2 11,-11 8,-4 1,-1 10,-2 1,1 h 5 v 1 h 5 v 1 l 1,1 h 2 v 1 h 2 v 1 h 2 v 1 h 2 v 1 l 11,11 1,2 2,2 1,2 2,2 2,4 1,1 3,6 1,1 5,10 1,3 3,6 1,3 1,2 1,3 1,2 10,30 2,8 1,3 3,12 1,5 1,4 1,5 1,4 2,10 1,6 1,5 3,18 3,21 1,8 1,10 2,18 1,13 1,14 1,17 1,22 1,68 h -1 l -1,22 -1,18 -2,26 -1,10 -1,9 -1,10 -1,8 -3,21 -3,18 -1,5 -1,6 -1,5 -1,4 -2,10 -7,28 -1,3 -1,4 -8,24 -1,2 -2,6 -1,2 -1,3 -3,6 -1,3 -5,10 -1,1 -3,6 -1,1 -1,2 -1,1 -1,2 -1,1 -1,2 -2,2 -1,2 -10,10 -2,1 -1,1 -8,4 -4,1 -11,1 v -1 h -5 l -1,-1 v -1 h -2 v -1 h -2 v -1 h -2 v -1 h -2 l -11,-11 -1,-2 -2,-2 -1,-2 -2,-2 -1,-2 -1,-1 -2,-4 -1,-1 -2,-4 -1,-1 -3,-6 -1,-3 -5,-10 -2,-6 -1,-2 -2,-6 -1,-2 -4,-12 -1,-4 -3,-9 -7,-28 -2,-10 -1,-4 -2,-10 -2,-12 -1,-5 -1,-6 -3,-21 -2,-16 -1,-10 -1,-9 -1,-11 -1,-13 -1,-14 -1,-22 z"
+         clip-rule="evenodd"
+         id="path26828" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath26842"><path
+         d="M 229,507.922 H 2479 V 2111.92 h -322 v 1 h 6 v 1 h 3 v 1 h 2 v 1 h 2 v 1 h 2 v 1 l 1,1 h 2 v 1 l 12,12 1,2 1,1 1,2 2,2 2,4 1,1 2,4 1,1 7,14 1,3 2,4 1,3 1,2 1,3 1,2 10,30 2,8 1,3 3,12 1,5 1,4 1,5 1,4 2,10 1,6 1,5 3,18 3,21 1,8 1,10 2,18 1,13 1,14 1,17 1,22 1,68 h -1 l -1,22 -1,18 -2,26 -1,10 -1,9 -1,10 -1,8 -3,21 -3,18 -1,5 -1,6 -1,5 -1,4 -2,10 -7,28 -1,3 -1,4 -8,24 -1,2 -2,6 -1,2 -1,3 -3,6 -1,3 -5,10 -1,1 -3,6 -1,1 -1,2 -1,1 -1,2 -1,1 -1,2 -2,2 -1,2 -10,10 -2,1 -1,1 -2,1 -1,1 -3,1 -2,1 -3,1 v 1 h 317 v 3726 H 229 Z"
+         clip-rule="evenodd"
+         id="path26840" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath26854"><path
+         d="m 2061,2401.92 1,-22 1,-13 1,-14 2,-20 2,-18 2,-14 1,-8 4,-24 5,-25 1,-4 1,-5 3,-12 1,-3 2,-8 1,-3 1,-4 3,-9 1,-4 1,-3 1,-2 2,-6 1,-2 2,-6 1,-2 1,-3 6,-12 1,-3 1,-1 2,-4 1,-1 3,-6 1,-1 1,-2 2,-2 1,-2 2,-2 1,-2 11,-11 8,-4 1,-1 10,-2 h 324 v 670 h -329 v -1 h -5 l -1,-1 v -1 h -2 v -1 h -2 v -1 h -2 v -1 h -2 l -11,-11 -1,-2 -2,-2 -1,-2 -2,-2 -1,-2 -1,-1 -2,-4 -1,-1 -2,-4 -1,-1 -3,-6 -1,-3 -5,-10 -2,-6 -1,-2 -2,-6 -1,-2 -4,-12 -1,-4 -3,-9 -7,-28 -2,-10 -1,-4 -2,-10 -2,-12 -1,-5 -1,-6 -3,-21 -2,-16 -1,-10 -1,-9 -1,-11 -1,-13 -1,-14 -1,-22 z"
+         clip-rule="evenodd"
+         id="path26852" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath26866"><path
+         d="m 2061,2401.92 1,-22 1,-13 1,-14 2,-20 2,-18 2,-14 1,-8 4,-24 5,-25 1,-4 1,-5 3,-12 1,-3 2,-8 1,-3 1,-4 3,-9 1,-4 1,-3 1,-2 2,-6 1,-2 2,-6 1,-2 1,-3 6,-12 1,-3 1,-1 2,-4 1,-1 3,-6 1,-1 1,-2 2,-2 1,-2 2,-2 1,-2 11,-11 8,-4 1,-1 10,-2 1,1 h 5 v 1 h 5 v 1 l 1,1 h 2 v 1 h 2 v 1 h 2 v 1 h 2 v 1 l 11,11 1,2 2,2 1,2 2,2 2,4 1,1 3,6 1,1 5,10 1,3 4,8 2,6 1,2 2,6 1,2 2,6 1,4 4,12 1,4 1,3 6,24 2,10 1,4 2,10 2,12 1,5 1,6 4,28 3,27 1,11 1,13 1,14 1,22 1,89 h -1 l -1,22 -1,14 -1,13 -1,11 -1,9 -1,10 -1,8 -2,14 -1,8 -3,18 -1,5 -1,6 -3,15 -1,4 -2,10 -1,4 -1,3 -4,16 -2,6 -1,4 -6,18 -1,2 -2,6 -1,2 -1,3 -2,4 -1,3 -8,16 -1,1 -2,4 -1,1 -2,4 -2,2 -1,2 -2,2 -1,2 -11,11 -8,4 -1,1 -5,1 -11,1 v -1 h -5 l -1,-1 v -1 h -2 v -1 h -2 v -1 h -2 v -1 h -2 l -11,-11 -1,-2 -2,-2 -1,-2 -2,-2 -1,-2 -1,-1 -2,-4 -1,-1 -2,-4 -1,-1 -3,-6 -1,-3 -5,-10 -2,-6 -1,-2 -2,-6 -1,-2 -4,-12 -1,-4 -3,-9 -7,-28 -2,-10 -1,-4 -2,-10 -2,-12 -1,-5 -1,-6 -3,-21 -2,-16 -1,-10 -1,-9 -1,-11 -1,-13 -1,-14 -1,-22 z"
+         clip-rule="evenodd"
+         id="path26864" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath26878"><path
+         d="M 229,507.922 V 6507.92 H 2479 V 507.922 Z"
+         clip-rule="evenodd"
+         id="path26876" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath26896"><path
+         d="m 2436,2318.92 v 257 h 43 v -257 z"
+         id="path26894" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath26920"><path
+         d="M 2479,507.922 V 6507.92 H 4729 V 507.922 Z"
+         clip-rule="evenodd"
+         id="path26918" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath26930"><path
+         d="m 2928,1671.92 v 3020 h 1297 v -1510 -1510 z"
+         clip-rule="evenodd"
+         id="path26928" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath28640"><path
+         d="m 3823,1671.92 v 3020 h 454 v -1510 -1510 z"
+         clip-rule="evenodd"
+         id="path28638" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath29222"><path
+         d="M 2479,507.922 V 6507.92 H 4729 V 507.922 Z"
+         clip-rule="evenodd"
+         id="path29220" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath29240"><path
+         d="M 2479,507.922 V 6507.92 H 4729 V 507.922 Z"
+         clip-rule="evenodd"
+         id="path29238" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath29252"><path
+         d="m 2928,1671.92 v 1144 h 585 v -572 -572 z"
+         clip-rule="evenodd"
+         id="path29250" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath30006"><path
+         d="m 2928,3547.92 v 1144 h 585 v -572 -572 z"
+         clip-rule="evenodd"
+         id="path30004" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath30760"><path
+         d="m 2739,2779.92 1,1 h -1 z m 9,-5 1,1 h -1 z m 1,-1 1,1 h -1 z m 11,-11 1,1 h -1 z m 6,-624 1,1 h -1 z m 0,616 1,1 h -1 z m 3,-5 1,1 h -1 z m 3,-5 1,1 h -1 z m 1,-2 1,1 h -1 z m 4,-8 1,1 h -1 z m 1,-2 1,1 h -1 z m 1,-2 1,1 h -1 z m 1,-2 1,1 h -1 z m 2,-5 1,1 h -1 z m 1,-552 1,1 h -1 z m 0,550 1,1 h -1 z m 1,-3 1,1 h -1 z m 1,-2 1,1 h -1 z m 1,-3 1,1 h -1 z m 2,-5 1,1 h -1 z m 1,-521 1,1 h -1 z m 0,518 1,1 h -1 z m 1,-515 1,1 h -1 z m 0,512 1,1 h -1 z m 1,-509 1,1 h -1 z m 0,506 1,1 h -1 z m 1,-3 1,1 h -1 z m 1,-3 1,1 h -1 z m 1,-3 1,1 h -1 z m 1,-484 1,1 h -1 z m 0,480 1,1 h -1 z m 1,-477 1,1 h -1 z m 0,474 1,1 h -1 z m 1,-470 1,1 h -1 z m 0,466 1,2 h -1 z m 1,-463 1,1 h -1 z m 0,459 1,2 h -1 z m 1,-455 1,1 h -1 z m 0,452 1,1 h -1 z m 1,-448 1,1 h -1 z m 0,444 1,1 h -1 z m 1,-440 1,1 h -1 z m 0,436 1,1 h -1 z m 1,-432 1,1 h -1 z m 0,428 1,2 h -1 z m 1,-424 1,1 h -1 z m 0,419 1,3 h -1 z m 1,-415 1,2 h -1 z m 0,411 1,2 h -1 z m 1,-406 1,1 h -1 z m 0,402 1,1 h -1 z m 1,-397 1,1 h -1 z m 0,392 1,2 h -1 z m 1,-388 1,2 h -1 z m 0,383 1,2 h -1 z m 1,-378 1,2 h -1 z m 0,373 1,2 h -1 z m 1,-368 1,2 h -1 z m 0,363 1,2 h -1 z m 1,-357 1,2 h -1 z m 0,351 1,2 h -1 z m 1,-345 1,1 h -1 z m 0,339 1,3 h -1 z m 1,-334 1,3 h -1 z m 0,328 1,3 h -1 z m 1,-322 1,3 h -1 z m 0,316 1,3 h -1 z m 1,-309 1,3 h -1 z m 0,302 1,4 h -1 z m 1,-295 1,3 h -1 z m 0,288 1,3 h -1 z m 1,-281 1,3 h -1 z m 0,274 1,3 h -1 z m 1,-267 1,4 h -1 z m 0,258 1,5 h -1 z m 1,-249 1,5 h -1 z m 0,240 1,6 h -1 z m 1,-231 1,5 h -1 z m 0,222 1,5 h -1 z m 1,-213 1,6 h -1 z m 0,203 1,6 h -1 z m 1,-192 1,8 h -1 z m 0,179 1,8 h -1 z m 1,-166 1,8 h -1 z m 0,153 1,8 h -1 z m 1,-139 1,13 h -1 z m 0,120 1,13 h -1 z m 1,-98 1,19 h -1 z m 0,70 1,19 h -1 z"
+         clip-rule="evenodd"
+         id="path30758" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath30772"><path
+         d="M 2479,507.922 H 4729 V 6507.92 H 2479 v -3726 l 257,-1 3,-1 2,-1 3,-1 1,-1 2,-1 2,-2 2,-1 8,-8 1,-2 3,-3 1,-2 1,-1 1,-2 1,-1 2,-4 1,-1 3,-6 1,-1 2,-4 1,-3 4,-8 1,-3 1,-2 1,-3 1,-2 1,-3 1,-2 7,-21 1,-4 1,-3 2,-8 1,-3 3,-12 1,-5 2,-8 4,-20 4,-24 3,-21 3,-27 1,-10 2,-26 1,-19 1,-28 1,-51 h -1 l -1,-28 -1,-19 -2,-26 -1,-10 -1,-9 -1,-10 -1,-8 -3,-21 -1,-6 -1,-7 -1,-5 -1,-6 -4,-20 -1,-4 -1,-5 -5,-20 -1,-3 -1,-4 -1,-3 -1,-4 -8,-24 -1,-2 -1,-3 -1,-2 -1,-3 -3,-6 -1,-3 -5,-10 -1,-1 -3,-6 -1,-1 -1,-2 -1,-1 -1,-2 -1,-1 -1,-2 -1,-1 -1,-2 -12,-12 v -1 h -2 l -1,-1 v -1 h -2 v -1 h -2 v -1 h -2 v -1 h -3 v -1 h -6 v -1 h -252 z"
+         clip-rule="evenodd"
+         id="path30770" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath30782"><path
+         d="m 2479,2111.92 h 251 v 1 h 5 v 1 h 5 v 1 l 1,1 h 2 v 1 h 2 v 1 h 2 v 1 h 2 v 1 l 11,11 1,2 2,2 1,2 2,2 2,4 1,1 3,6 1,1 5,10 1,3 4,8 2,6 1,2 2,6 1,2 2,6 1,4 4,12 1,4 1,3 6,24 2,10 1,4 2,10 2,12 1,5 1,6 4,28 3,27 1,11 1,13 1,14 1,22 1,89 h -1 l -1,22 -1,14 -1,13 -1,11 -1,9 -1,10 -1,8 -2,14 -1,8 -3,18 -1,5 -1,6 -3,15 -1,4 -2,10 -1,4 -1,3 -4,16 -2,6 -1,4 -6,18 -1,2 -2,6 -1,2 -1,3 -2,4 -1,3 -8,16 -1,1 -2,4 -1,1 -2,4 -2,2 -1,2 -2,2 -1,2 -11,11 -8,4 -1,1 -5,1 -256,1 z"
+         clip-rule="evenodd"
+         id="path30780" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath30794"><path
+         d="M 2479,507.922 V 6507.92 H 4729 V 507.922 Z"
+         clip-rule="evenodd"
+         id="path30792" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath30804"><path
+         d="m 2479,2318.92 v 257 h 69 v -257 z"
+         id="path30802" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath30868"><path
+         d="M 0,0 H 340.54846 V 203.53584 H 0 Z"
+         id="path30866" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath30872"><path
+         d="M 0,0 H 340.54846 V 203.53584 H 0 Z"
+         id="path30870" /></clipPath><mask
+       maskUnits="userSpaceOnUse"
+       x="0"
+       y="0"
+       width="1"
+       height="1"
+       id="mask30874"><g
+         id="g30880"><g
+           clip-path="url(#clipPath30872)"
+           id="g30878"><path
+             d="M 0,0 H 340.54846 V 203.53584 H 0 Z"
+             style="fill:#000000;fill-opacity:0.621908;fill-rule:nonzero;stroke:none"
+             id="path30876" /></g></g></mask><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath30884"><path
+         d="M 0,0 H 340.54846 V 203.53584 H 0 Z"
+         id="path30882" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath30888"><path
+         d="M 0,0 H 341 V 204 H 0 Z"
+         id="path30886" /></clipPath><pattern
+       patternTransform="translate(0,-3368.5902)"
+       patternUnits="userSpaceOnUse"
+       x="0"
+       y="0"
+       width="341"
+       height="204"
+       id="pattern30962"><g
+         id="g30890" /><g
+         id="g30960"><g
+           clip-path="url(#clipPath30888)"
+           id="g30958"><g
+             id="g30956"><path
+               d="m 71.367,22.688 4.98,0 0,-6.242 -4.98,0 0,6.242 z"
+               style="fill:#80ff80;fill-opacity:1;fill-rule:evenodd;stroke:#00ff00;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30892" /><path
+               d="m 71.367,22.625 4.918,0 0,-6.18 -4.918,0 0,6.18 z"
+               style="fill:none;stroke:#000000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30894" /><path
+               d="m 82.285,34.805 4.98,0 0,-18.359 -4.98,0 0,18.359 z"
+               style="fill:#80ff80;fill-opacity:1;fill-rule:evenodd;stroke:#00ff00;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30896" /><path
+               d="m 82.285,34.746 4.922,0 0,-18.301 -4.922,0 0,18.301 z"
+               style="fill:none;stroke:#000000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30898" /><path
+               d="m 76.824,35.406 4.98,0 0,-18.961 -4.98,0 0,18.961 z"
+               style="fill:#80ff80;fill-opacity:1;fill-rule:evenodd;stroke:#00ff00;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30900" /><path
+               d="m 76.824,35.348 4.922,0 0,-18.902 -4.922,0 0,18.902 z"
+               style="fill:none;stroke:#000000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30902" /><path
+               d="m 93.266,46.746 4.98,0 0,-30.301 -4.98,0 0,30.301 z"
+               style="fill:#80ff80;fill-opacity:1;fill-rule:evenodd;stroke:#00ff00;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30904" /><path
+               d="m 93.266,46.688 4.922,0 0,-30.242 -4.922,0 0,30.242 z"
+               style="fill:none;stroke:#000000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30906" /><path
+               d="m 87.746,53.465 4.98,0 0,-37.02 -4.98,0 0,37.02 z"
+               style="fill:#80ff80;fill-opacity:1;fill-rule:evenodd;stroke:#00ff00;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30908" /><path
+               d="m 87.746,53.406 4.922,0 0,-36.961 -4.922,0 0,36.961 z"
+               style="fill:none;stroke:#000000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30910" /><path
+               d="m 104.188,58.867 4.98,0 0,-42.422 -4.98,0 0,42.422 z"
+               style="fill:#80ff80;fill-opacity:1;fill-rule:evenodd;stroke:#00ff00;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30912" /><path
+               d="m 104.188,58.805 4.918,0 0,-42.359 -4.918,0 0,42.359 z"
+               style="fill:none;stroke:#000000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30914" /><path
+               d="m 98.727,59.707 4.98,0 0,-43.262 -4.98,0 0,43.262 z"
+               style="fill:#80ff80;fill-opacity:1;fill-rule:evenodd;stroke:#00ff00;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30916" /><path
+               d="m 98.727,59.645 4.918,0 0,-43.199 -4.918,0 0,43.199 z"
+               style="fill:none;stroke:#000000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30918" /><path
+               d="m 65.906,64.984 4.98,0 0,-48.539 -4.98,0 0,48.539 z"
+               style="fill:#80ff80;fill-opacity:1;fill-rule:evenodd;stroke:#00ff00;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30920" /><path
+               d="m 65.906,64.926 4.918,0 0,-48.48 -4.918,0 0,48.48 z"
+               style="fill:none;stroke:#000000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30922" /><path
+               d="m 115.105,70.867 4.98,0 0,-54.422 -4.98,0 0,54.422 z"
+               style="fill:#80ff80;fill-opacity:1;fill-rule:evenodd;stroke:#00ff00;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30924" /><path
+               d="m 115.105,70.805 4.922,0 0,-54.359 -4.922,0 0,54.359 z"
+               style="fill:none;stroke:#000000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30926" /><path
+               d="m 126.027,82.805 4.98,0 0,-66.359 -4.98,0 0,66.359 z"
+               style="fill:#80ff80;fill-opacity:1;fill-rule:evenodd;stroke:#00ff00;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30928" /><path
+               d="m 126.027,82.746 4.918,0 0,-66.301 -4.918,0 0,66.301 z"
+               style="fill:none;stroke:#000000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30930" /><path
+               d="m 120.566,83.406 4.98,0 0,-66.961 -4.98,0 0,66.961 z"
+               style="fill:#80ff80;fill-opacity:1;fill-rule:evenodd;stroke:#00ff00;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30932" /><path
+               d="m 120.566,83.348 4.918,0 0,-66.902 -4.918,0 0,66.902 z"
+               style="fill:none;stroke:#000000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30934" /><path
+               d="m 109.645,89.465 4.98,0 0,-73.02 -4.98,0 0,73.02 z"
+               style="fill:#80ff80;fill-opacity:1;fill-rule:evenodd;stroke:#00ff00;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30936" /><path
+               d="m 109.645,89.406 4.922,0 0,-72.961 -4.922,0 0,72.961 z"
+               style="fill:none;stroke:#000000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30938" /><path
+               d="m 136.945,94.746 4.98,0 0,-78.301 -4.98,0 0,78.301 z"
+               style="fill:#80ff80;fill-opacity:1;fill-rule:evenodd;stroke:#00ff00;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30940" /><path
+               d="m 136.945,94.688 4.922,0 0,-78.242 -4.922,0 0,78.242 z"
+               style="fill:none;stroke:#000000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30942" /><path
+               d="m 131.484,101.645 4.98,0 0,-85.199 -4.98,0 0,85.199 z"
+               style="fill:#80ff80;fill-opacity:1;fill-rule:evenodd;stroke:#00ff00;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30944" /><path
+               d="m 131.484,101.586 4.922,0 0,-85.141 -4.922,0 0,85.141 z"
+               style="fill:none;stroke:#000000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30946" /><path
+               d="m 147.867,106.867 4.98,0 0,-90.422 -4.98,0 0,90.422 z"
+               style="fill:#80ff80;fill-opacity:1;fill-rule:evenodd;stroke:#00ff00;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30948" /><path
+               d="m 147.867,106.805 4.918,0 0,-90.359 -4.918,0 0,90.359 z"
+               style="fill:none;stroke:#000000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30950" /><path
+               d="m 142.406,107.465 4.98,0 0,-91.02 -4.98,0 0,91.02 z"
+               style="fill:#80ff80;fill-opacity:1;fill-rule:evenodd;stroke:#00ff00;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30952" /><path
+               d="m 142.406,107.406 4.918,0 0,-90.961 -4.918,0 0,90.961 z"
+               style="fill:none;stroke:#000000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30954" /></g></g></g></pattern><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath30966"><path
+         d="M 0,0 H 340.54846 V 203.53584 H 0 Z"
+         id="path30964" /></clipPath><mask
+       maskUnits="userSpaceOnUse"
+       x="0"
+       y="0"
+       width="1"
+       height="1"
+       id="mask30968"><g
+         id="g30974"><g
+           clip-path="url(#clipPath30966)"
+           id="g30972"><path
+             d="M 0,0 H 340.54846 V 203.53584 H 0 Z"
+             style="fill:#000000;fill-opacity:0.780919;fill-rule:nonzero;stroke:none"
+             id="path30970" /></g></g></mask><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath30978"><path
+         d="M 0,0 H 340.54846 V 203.53584 H 0 Z"
+         id="path30976" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath30982"><path
+         d="M 0,0 H 341 V 204 H 0 Z"
+         id="path30980" /></clipPath><pattern
+       patternTransform="translate(0,-3368.5902)"
+       patternUnits="userSpaceOnUse"
+       x="0"
+       y="0"
+       width="341"
+       height="204"
+       id="pattern31056"><g
+         id="g30984" /><g
+         id="g31054"><g
+           clip-path="url(#clipPath30982)"
+           id="g31052"><g
+             id="g31050"><path
+               d="m 238.664,102.605 4.98,0 0,-86.16 -4.98,0 0,86.16 z"
+               style="fill:#ff8080;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30986" /><path
+               d="m 244.188,39.125 4.918,0 0,-22.68 -4.918,0 0,22.68 z"
+               style="fill:#ff8080;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30988" /><path
+               d="m 244.188,39.066 4.859,0 0,-22.621 -4.859,0 0,22.621 z"
+               style="fill:none;stroke:#000000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30990" /><path
+               d="m 255.105,62.047 4.98,0 0,-45.602 -4.98,0 0,45.602 z"
+               style="fill:#ff8080;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30992" /><path
+               d="m 255.105,61.984 4.922,0 0,-45.539 -4.922,0 0,45.539 z"
+               style="fill:none;stroke:#000000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30994" /><path
+               d="m 249.645,62.707 4.98,0 0,-46.262 -4.98,0 0,46.262 z"
+               style="fill:#ff8080;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30996" /><path
+               d="m 249.645,62.645 4.922,0 0,-46.199 -4.922,0 0,46.199 z"
+               style="fill:none;stroke:#000000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path30998" /><path
+               d="m 266.027,89.586 4.98,0 0,-73.141 -4.98,0 0,73.141 z"
+               style="fill:#ff8080;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path31000" /><path
+               d="m 266.027,89.527 4.918,0 0,-73.082 -4.918,0 0,73.082 z"
+               style="fill:none;stroke:#000000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path31002" /><path
+               d="m 260.566,96.305 4.98,0 0,-79.859 -4.98,0 0,79.859 z"
+               style="fill:#ff8080;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path31004" /><path
+               d="m 260.566,96.246 4.918,0 0,-79.801 -4.918,0 0,79.801 z"
+               style="fill:none;stroke:#000000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path31006" /><path
+               d="m 276.945,101.707 4.98,0 0,-85.262 -4.98,0 0,85.262 z"
+               style="fill:#ff8080;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path31008" /><path
+               d="m 276.945,101.645 4.922,0 0,-85.199 -4.922,0 0,85.199 z"
+               style="fill:none;stroke:#000000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path31010" /><path
+               d="m 271.484,102.367 4.98,0 0,-85.922 -4.98,0 0,85.922 z"
+               style="fill:#ff8080;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path31012" /><path
+               d="m 271.484,102.305 4.922,0 0,-85.859 -4.922,0 0,85.859 z"
+               style="fill:none;stroke:#000000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path31014" /><path
+               d="m 238.664,102.547 4.922,0 0,-86.102 -4.922,0 0,86.102 z"
+               style="fill:none;stroke:#000000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path31016" /><path
+               d="m 287.867,122.824 4.98,0 0,-106.379 -4.98,0 0,106.379 z"
+               style="fill:#ff8080;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path31018" /><path
+               d="m 287.867,122.766 4.918,0 0,-106.32 -4.918,0 0,106.32 z"
+               style="fill:none;stroke:#000000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path31020" /><path
+               d="m 298.785,136.387 4.98,0 0,-119.941 -4.98,0 0,119.941 z"
+               style="fill:#ff8080;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path31022" /><path
+               d="m 298.785,136.324 4.922,0 0,-119.879 -4.922,0 0,119.879 z"
+               style="fill:none;stroke:#000000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path31024" /><path
+               d="m 293.324,137.047 4.98,0 0,-120.602 -4.98,0 0,120.602 z"
+               style="fill:#ff8080;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path31026" /><path
+               d="m 293.324,136.984 4.922,0 0,-120.539 -4.922,0 0,120.539 z"
+               style="fill:none;stroke:#000000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path31028" /><path
+               d="m 282.406,143.105 4.98,0 0,-126.66 -4.98,0 0,126.66 z"
+               style="fill:#ff8080;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path31030" /><path
+               d="m 282.406,143.047 4.918,0 0,-126.602 -4.918,0 0,126.602 z"
+               style="fill:none;stroke:#000000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path31032" /><path
+               d="m 309.707,153.547 4.98,0 0,-137.102 -4.98,0 0,137.102 z"
+               style="fill:#ff8080;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path31034" /><path
+               d="m 309.707,153.484 4.918,0 0,-137.039 -4.918,0 0,137.039 z"
+               style="fill:none;stroke:#000000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path31036" /><path
+               d="m 304.246,160.207 4.98,0 0,-143.762 -4.98,0 0,143.762 z"
+               style="fill:#ff8080;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path31038" /><path
+               d="m 304.246,160.145 4.918,0 0,-143.699 -4.918,0 0,143.699 z"
+               style="fill:none;stroke:#000000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path31040" /><path
+               d="m 320.688,165.668 4.98,0 0,-149.223 -4.98,0 0,149.223 z"
+               style="fill:#ff8080;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path31042" /><path
+               d="m 320.688,165.605 4.918,0 0,-149.16 -4.918,0 0,149.16 z"
+               style="fill:none;stroke:#000000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path31044" /><path
+               d="m 315.227,166.324 4.918,0 0,-149.879 -4.918,0 0,149.879 z"
+               style="fill:#ff8080;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path31046" /><path
+               d="m 315.227,166.266 4.859,0 0,-149.82 -4.859,0 0,149.82 z"
+               style="fill:none;stroke:#000000;stroke-opacity:1;stroke-width:0.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none"
+               id="path31048" /></g></g></g></pattern><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath31310"><path
+         d="M 0,0 H 347 V 209 H 0 Z"
+         id="path31308" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath31618"><path
+         d="M 0,0 H 470 V 217 H 0 Z"
+         id="path31616" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath31630"><path
+         d="M 0,2170 V 0 h 4700 v 2170 z m 999.371,-735.99 h 95.119 v 37.79 h -95.119 v 0 l 75.589,-18.89 z"
+         clip-rule="evenodd"
+         id="path31628" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath31644"><path
+         d="M 0,2170 V 0 H 4700 V 2170 Z M 3693.46,309.641 h -95.12 v -37.797 h 95.12 v 0 l -75.59,18.898 z"
+         clip-rule="evenodd"
+         id="path31642" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath31834"><path
+         d="M 0,2170 V 0 H 4700 V 2170 Z M 603.797,281.293 H 508.68 V 243.5 h 95.117 v 0 l -75.59,18.898 z"
+         clip-rule="evenodd"
+         id="path31832" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath31850"><path
+         d="M 0,2170 V 0 H 4700 V 2170 Z M 2189.88,1434.01 H 2285 v 37.79 h -95.12 v 0 l 75.59,-18.89 z"
+         clip-rule="evenodd"
+         id="path31848" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath31924"><path
+         d="M 0,2170 V 0 h 4700 v 2170 z m 4089.03,-735.99 h 95.12 v 37.79 h -95.12 v 0 l 75.59,-18.89 z"
+         clip-rule="evenodd"
+         id="path31922" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath31938"><path
+         d="M 0,2170 V 0 H 4700 V 2170 Z M 1907.69,479.711 h -95.12 v -37.793 h 95.12 v 0 l -75.59,18.898 z"
+         clip-rule="evenodd"
+         id="path31936" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath31952"><path
+         d="M 0,2170 V 0 H 4700 V 2170 Z M 1907.69,309.641 h -95.12 v -37.797 h 95.12 v 0 l -75.59,18.898 z"
+         clip-rule="evenodd"
+         id="path31950" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath31966"><path
+         d="M 0,2170 V 0 H 4700 V 2170 Z M 1907.69,139.566 h -95.12 v -37.793 h 95.12 v 0 l -75.59,18.895 z"
+         clip-rule="evenodd"
+         id="path31964" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath31980"><path
+         d="M 0,2170 V 0 H 4700 V 2170 Z M 3693.46,479.711 h -95.12 v -37.793 h 95.12 v 0 l -75.59,18.898 z"
+         clip-rule="evenodd"
+         id="path31978" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath31994"><path
+         d="M 0,2170 V 0 H 4700 V 2170 Z M 3693.46,139.566 h -95.12 v -37.793 h 95.12 v 0 l -75.59,18.895 z"
+         clip-rule="evenodd"
+         id="path31992" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath32010"><path
+         d="M 0,2170 V 0 h 4700 v 2170 z m 2208.78,-207.5 83.78,45.35 -17.64,33.38 -83.78,-45.35 v 0 l 75.59,18.9 z"
+         clip-rule="evenodd"
+         id="path32008" /></clipPath><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath32024"><path
+         d="M 0,2170 V 0 h 4700 v 2170 z m 2185.47,-1270.773 83.78,-45.356 17.64,33.387 -83.78,45.351 v 0 l 57.95,-52.91 z"
+         clip-rule="evenodd"
+         id="path32022" /></clipPath><mask
+       maskUnits="userSpaceOnUse"
+       x="0"
+       y="0"
+       width="1"
+       height="1"
+       id="mask32256"><image
+         width="1"
+         height="1"
+         style="image-rendering:optimizeSpeed"
+         preserveAspectRatio="none"
+         xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANsAAADICAAAAABEqsupAAAAAXNCSVQI5gpbmQAAFiZJREFUeJztnXd8VGXWx79z03uhJAQIkaIEEGlSXhEQUJEisNLWCioIit1VdxU/KuiKugroqmAhq6KAsgQQFlBAlJUWUHqQXhMIgSQkJCSZOe8f985k5rkzpBgyYT/z+2OePOec+9xzMnfO85ynnIv24uGzC+KABzdsCARYuGESEDbz1MlpQcDUDXMBYjdsGAk0XHRu/5PAsF3nf7qW2o5HRUTWAS+LBAMclhTgUxGRaUCqpAPEizwB2lYRkdF0ExE5FeY9rSsEbRzbP+eG1go56D6W/ch4P4XcpT2z9jGB8Zx7nfq31JSSVYTWnOXToLlCTvLjy/kENVLITWDaGprQhB0vQuOaUrKK0IIRgRCFHIJbcjCIEIx+UVBNKVlFaDYArArZiluyzfi0OdVqL7TjdE+G4wr5ONx0FXJCIWdAn0QyyCC5G5yqKSWrik9ERE6Fqn4yTURkLYqfjMkREZnOBBERq/ojrW3QXtoJ+Q9dUOkTTsGxR1TqufFFkPYqHy8B24v7a0bFKsNCcNfIjaeAunXZK0CzgNwMILqbdf15oGHExUOAXwtOnQMSrs/eWAKWTonbartpPvjggw8+lIuJaemfRgOjUlMDAGalPgYETt2x7WU/4K+p7wNEp6YOAvhTamqYLvW0l/StBO4XEVmJOi6ZISLyGsq4BJ4Xidal5npH30pAm8i+VG6+WiEHjOOnzTxu8YpO1QXtalIng2pbkyBmphDW0Cs6VRe0MGw2CFfI4bglX1nQBDCHYjbckq8saCe5viGcVMgnoUt9yPCKTtUF/7V39r6JnO0K+czuVk9A2nmv6FRd0F48hKX40TyV/nAuZE3whkbVBwuRvSPXHQQaNWKjAO2Dsg4ADXpZ12QBV8cWbgMCOnI4E0hIZLMVaB90xhe/+eCDDz5c8Ri2/JfXgoEhKSkBAG+nPAhwbUpKS6DR7M3z2gBDl61/PRgYkJISCnRcsHlWfa+pXFEMFxFZgBq/0U+kF4QeE5GCJmVSevx2TZGI7A3wntYVgvYMR9fwp6Ye2CMb8VVp6MM8w9EfnKSeDCr8hqv71pCOVYWWzPxnoaUHdjL5d6WTTDLzn3eSas6WP8NVNaRjVaFFYC2FSA/sSKxYiSQCq9VJKhyrFWr9mrBeiAe2uHAF9Y9aDS2DVjGeA7UMQpIiyCCDVpFOUlk0iYesGtKxqtDWM+g7CtT4zY71BO5qynrWM+g/TlIbSToAv9WQjlVGq9Mitsfw0AewQEQ2B9PqlIjtcex9QPh2EfnMazpXEBYaDI5csxlo2ZLFNuCW0KNbgfr/x7ozYLm9zcEFxRA3OObHjUCL1iwtgZBhib8u867mPvjggw8+/FFYuPm+8P++Wwp9+/JiKfBczJZvgDH9bQvnAve0Pv0O0Oe+qHXvlhLwdLecT34GnovZ9rVXFa8I+ttEJAW1735eROQR7OtvdqlvRKS0B1fG+hs/y6k0sTVWbNNyZM9BOY3dtp/l1CaxNW4lsv6crODKsE1rw5cPY2mlkBtH8fq71Iuz19vw5SNYWrWEcf8muYZ1rCq0aEqKIUYhx0BJiRM5Wq9GQkmJx2CvtsFD/CZuySJuhWsrtCyaRphDsSxoGuZEztKrZ6FpGGdrWMcqY6nIGSmqp/rJ43IxT/Zj9yVLRbKkqF6TUsktlm+5QnzJpDzqMNkUQj9tDYwoftxRnZRLXaZkHZlKZED2izWqYdVhoemIyFWrgHbt+MIKDAvfvw64fqA1dTvQOzF3IZA0ImbNSuC2HtlzjwPDwg+t9aLaPvjggw8+VAMsdLg3cs0XQPfuvGUFJkTtWAr0H2z9djWEPtrm4PtZ0O7emDWfg2V0j+zZu4AJUbsXe1fzCqDHReOgm+u4ZLyI2O7CL01ETsQ6pGaKSEFHroxxCaskZ6+UNlBss5yRoxlyguEiaTaZxCrJSZfSBi1ssjtfvuPKsE1rR8po/Noo5EZ1eGkqCfXaUdj5d9phSLW2cOe3qMK1Ff6xFBVCHYVcB4qKoE4dim1F1CFWrwZDURHRXtG08ignflPW366w+C2b+BDIVsjZEB8M2dkExQSTTbZezYH4YHK8omkV8L3Y9ktJvOpLTsv5DDnKHSIHbPIC34ttn5TEN7dJRr4s5srwJdx4UUTeQe0DHhIR251GHxCjS70LH4lIQQeuDNssdLg3ctUc/if7bh988MGHakC1nCbqMhSAkknV0Vj1wcI1w8P/uwTTHN4N/WxL0nDM4YWMZNNuYEi3nLmHIHZ0ws4vHBkJxn8IwMVgLxhwKVyfLyKvovbdd1tFSoagnn97S0RyWhN7RESWONoYLyIiUlTz2l8S2ithRRk8W0+lT9XO5vn/Q6UmPcnxkqhXeCpRDjOwa82oWGVonfh4BEFqfpyEBP7yCk1jFfK1fgyeS3vak9aaWh/H+dfjQj6o31s9uBAI9ZQlm1i4cIFYYrlwwbxod/lgGdsnfscnld0b529crDZ2KbKlerxrxaEtHgA9HhyVWsnLcogNgnMK+RzEBprJeRAbSB55xARBjZ0gu3cAQNBHEZW7TNvJA7Ow7VbIx3J57Smy1Owre2DOUPawh7YbYF/Vta0cRuhF3I2Vu0ybYtXa8tkxhWybQnQTTAtte74mKbrkVd7OpR1pa6qoaqVhT7qUULnL/Ff0GRO56kNg3VRKAT6M2QK8fWKIdX4qsCD9NED+VDYD92zukT1rE8c6PpX465s1dhp1t+GRa+xBccLl7rtv1NvfqlXuskqKewc/P2cF9t9dyQfF/7IoU91487ue8TtWVNYvXxm2sVt15BXBFfFMVhH/y7b502Bw5NqNmPbQJ/ezLj0AdGlwfhUQdBs7DuDYQ88tocfTKn+3iFv7NG7QICQzI+PXJXtN3HA9mdnhHCD29v6N6tcPHPQ9QJC+Oy7f7anrgO79rqpfv752Jjt7348/uYykWp82TjW4xm+DikTye1Ox/CUV6wP87llxUcrw+1tqlo1eOmMURM4u0f/uB0BLvfKjm0YHfZPr1KZYt4wvy0CoTalny7e8rgYzzAgqLA57/9LKVgqWkbs+vyXQidDimX1vmm6ro8u20RXzcb3XLx7msitQ6/DhoWdC7ZVuzBxEqBq/xSXxxCSSq281Kmnz3GtUWshfDt7lTjZ5RVKF2oxasspNeNzgrY1GNhYtjrwciFcE4iEvD+JMV1YRvdM6utXuy+nmg511v4uqUJvNNgx0z2iTNgxw+MkKxm9VxbgV6uKlHY+tMu00fdvTAVFXdN7o6bAlEfOHAfifjwjzBzUPRh6E+ZnJVcSQD8u6mrwjGbb2Ts/DjfMGKhk8Hc4gf/t+NQFmGeJTnf5dGSdORrdoUFa3fH5sI/jv6jquLajd/pGCsMlnOaembKkaOs6xm5b36aJ1ViChQ8fB7Q1av2mPurlG5i38bf8lxo/+8x2mbP984UGAsOZdnrN/5SGLrz0Nw0REvkHtAyaLiDxLdfQB0ScNB136D6d/tWXEIbvjvs8g9Srz5QdcnISbPmCKXTJrnNPww//Bw3b6dIBhy3+ZHIR6dt3y5NrV4wEeS/k7QFRKyi3gOLvO2ylOiVsubdsbxt3ylZ9+nbUGIyNctW2XaxRqti2uwJDcraQSDphuMIqqKYvwJW1rXGhwTf46cKWhxyt63WFbYQtXQbNt7xiS2009pLbUYH1QdXuccUnbZhv3esjMqntUZxXovx2Hbepchsm2uAs6xdbN3GhUus7LrB4nfynbQg01Vrpj9jeMeRIos61I7d9Mtt1vSH7urtGrjTt2vOxxQD8j//Sr7pjLtujlUFdqbnmN9tGL/OfcMX9fpJe3XXbbhujF1nVuudP14gaXee0l7iRdYNj2mvtj6YYH73TZbRugFx4CIoOs9XMmHimvzRZG37/IPXurXsT5E9MnfOMeTDmsopLZnQfc2PLIDzaI6hO1YQ+OHFYBNyfs3FCeCgBRhiPb6Z69r1gPDZKciZ4HIwaMHqLYw5xehtUPII5mR0VK7sfT2fXPRGRNAM2OGFJ63x38i4i862jsEr7EcAPS24Oa23X2+1DmS0wZBlVfMkKvb/Nk+2kREcnXJjem1P8dT0ejeoyhlF5jmJzoIjWxG6U8ob50wB3sIyMP35ud7hxwnM8vr1Ej480OT3x9rBam9eCzQUS19SDVg+I6R+lBDz7r7yTVnZ0NoZMiHOhmTdhQ+uxpDzfY46ItUIFHEmPNY1c5YloCWZmeZ9oTKMw7RwIJZGU5ScWRfdpp0c7YdGhpYm7A+A4iPOXfMUaYzlOP5Q/QjV2D5WXH1PTe25O71IxPRcri9OmkWZK5gUy9CDAF3QbauIi5tOYZxkPg6WGzQysgyM/x7zUhHz8/jXwKCNKcpC4QpEGxvWrffenme7P3QJ7Wj9u4ilUMxqmv68oR0/Yy7lUwT6jp2Ev4wmvYy17GveIkdZCu88GxsGW3LcncwCnjefXgd+oYv8fK2XZYLxqXsyitzSC0P8s9rf7MPc2gwJKPmEHoQCepGVbu4IgjyYd9CdLNIdtSY1Tl4XuzkzddWksFJ37Xy3blCT64Yfd74ai5o2mfmtoGaLFw34quwJhf9nwQgSN3dM9V++YnlrVhRISlbt4E8YLOynOf8vdTnXvCAo7+zbyqbRorv6cTlnswKVNnl2d5xTDL6HX/ZWa1NljfurvuRpvOnAlUxrZBRqMj3atTrbYNN+5VquZpBvYavAFmVsAug3cbUBnbQrN0SoZ5ts8vuppts99LFqlvQoL7DNbhUBPrbwZrs96bVNw2JhlX/lMVDUntVc228VfjXrLYZIH2m8H6t/omoaHGbIP01OuVsC0mz7j0PdexUOx/pVd12xZ5zm7ciYdU6261sza4TM/4/c34sTmMqYRtvGZvdJtzuoQme6T6bWOMOGA7vHza+CE66oPDGYoUvuEYN2pD9tipmXaHWxnbAtPsl1+YYJ+sDRl7UpxtsxDcNXJTJuW9QyaoS8zGTBzvkKFZQJ7ruO+TB9yZfNtyIGBlLwfh+G+//XqiXlz3AY7B6MWb1ttt0zesLBpisk0fUa/t5URrutXhR/KW/JxxKrZpyz/XAbjpRzKNEUHDHSIFQ1Hjt86ZIkfbYJ97bbhNlxpVKLK5Lm7OPgSvFzfQ4+nY393xDJQt5VTme4PBJe7b6+X43rTJbSB0likl4Udx0PgjR3VyWwidFVZnZjB0etlBdhrRFfWeb9LJjrM93c+WAPmj5ni87NJYNNj0MiYFWl++Hk5dddgZ257n3+AGh8l9+fpP1L2uYyT9l+KIoWOdn8PCkZNKPN0lo/cM94z0zvPKUdAzlvVRT0gBUBb9awkc3Q/qS+wawZEj0LCsfvQQNIqHQ8fLFusaDXeJjaZc8y/1pWp2lDw+2M0uisK3Ou8p1wTP2ND2S5MvTO9bNo2j6Waq8ZuGK9mI3zRXqhbvOg1yaHSbyZs9uN7F196tDMiL/9ns2T+2TfHkPd03uhAKnm+7qqzmfy7MzwLqo3sBXMiFIX4WuCDgZ6GwTGpaW9d1pPSXXqrXNT4uLtyIW53mB2xzvu48YIB9ZSpr+bIV6u7MTH04utVkQ67OSDdb90vXlsOH2xe0d3/3nv4eu1RjLXulnP1CJFnxk4ElsnONFGp2P7lNzqaIJHcRWf67rMfwk4El8oz5fpdEdJub731ocOfG1TkvGtPm1jHj7uhpjoxHiIj8jNoHfCyiH4vTbXtEl7JsERG5F3sf8LFY+5larDXw213aTJaOLoDmcSc+swI9czf+BKvrNs777HkrtPdP/xa2XGxq+c/ofJY2jzsxZSbQM3fzGlhdN3HA7gPetsEHH3zwwYeqwQ+/1k1zi4Hg8OAigMgQrQQIvi7+rBWIb2/JBfySm+ddBKI6RJyVMqmgdvHnrEBYWEAxYIkOFivgV0vSErwhcu4W1L772sMie1vA81aRWRbq/aJLDcwVWR2Fve++9qDI/pY4dthE6ztsBl7vJVtUvCAix4NV29aJiKykrU1EZBjvi4gcD47MEhF5E7tt60REfkCxLexU7TgZp7EldSwN1SWRqBt47X36BvezWDuepj/9Sb2fhm2vr8tdq7nNWWoavdVlt4615G0XGlv3pkGiQm4MO3dhaZRI/tYMEklk76+QmABb95UtwzWGnduwqMGf2pi3oHE6D/MxAaPu72/U9ClVf73wU6XcX+x1aPo6pboMX6SHo0VFesFFvbwIFrioSpkvrhXwh9CH4KBCPmzTnj5NyfGDRL7TjIMcTL4vDA5GwpRrytbdDtu0pzMpUV9srjbmRbQWSbOofnKOiMhM4vNFRDrzFxGRNIv/LhGRCdj95BwRkU9R/KS2o3b4SYB93zcBJqanBwKsSv87EDOv4HxKOPTeYztyFwRMzS5enQTN1hafeUUDVqX/w5D6VyTwfvoygIj09HuBZmraX+/BfXzvZ5DtOwzcOw6/y75pygcffPDBuzCvT9txVaS7rbV+V2sXACKb51oBktxK1ab3Rwej9t1X/SayIQH17EP3kyLzQuAtm5wfCVdtEUlLRI3furs9WFTj0LunItPwdtZ10MW0xT50XgMY8RyjnrEQnpLErA7Q0bRXIPir2vHWO6PrVfeGRvRlxmwGBSnkLglM/IWhDOXYYIIHRvRlxqf0V6U6VdORij8KwzY1NWEirN+EpkZmDWHVDhrSkIOLoUkirF9nlnKzHc8rMGxTTywFuBQO2MM5vQzwIFU7nkiPm0KLXQoHSoxPvSz2IKXWvQUPMfJhsYzNolRN/XEMnmrPMY7R5TE4dFgsY0+ZpQ5dDkWrgLLvzSUPy4XF9B7JPHVxfsMhxnbiK74ieDoFCy8spvefWaBKba51b79unpMTBLA95wMgYa3YltcF5uRsAqifkzMB6LBXSmcGwgtFcqq/LrUirkwqSpdqX+6mTS8jxv1p3Th9xs6/4SWlfPDBBx/+Z+A5fgsP8Lj1rNJStQWbM6cDCWttev82O/NngHqZmWMBJmZmRupSHwEJq222H+LKpCJ1qfblnSapGZjHk/XiooAPelgst04DYuLqAfjFxYUBhMfFabpUNPDBTRZLn+llUlpcXBj4z1d3XXsHZttOAoTezuxvGFnOiD70dmbP4w5V6no3xzu8AbNtY3KBJAsrV+NfTpCZZGHlcrNUbXlnudm2vTedByP5TaCJ6wIPUuVcVWNwE7/9+po9UKMcH+hBqrZ4TnfxWyYchVFnsakrawqOwqgss1S557NrCB5i0/M/9B0MSy6657pKLVOl0tRg1UvwtMR09zbY+HB5V4/bBptMUkV31pan0hOSKrTd4Cq3UrVpXtkHH3zw4XLD7vOUntAYIF/p+xRiyvaXMDY9PQJ44IR1e1eI/qog/8tavb+kAuieJfruIT03y00iImfr1PJ9QRV8pNYl3jomv6MjS+UDnHmWmDuCR/HtUu5Rx22dasmLBSr6cylcmVJ3oGNypTG73oKmSRoLviVAXX+rWI7Fy49K7HW8uBRYu6gL9jSKwcaGV3Xfa215JUll93GuH4IGaY1tQGmpTitVZNS6t1CFPao2mDgxIKRn4t4Di8KuLtgXooY0R6tFsz+O/we1G6rFHu4puwAAAABJRU5ErkJggg=="
+         id="image32258" /></mask><mask
+       maskUnits="userSpaceOnUse"
+       x="0"
+       y="0"
+       width="1"
+       height="1"
+       id="mask32276"><image
+         width="1"
+         height="1"
+         style="image-rendering:optimizeSpeed"
+         preserveAspectRatio="none"
+         xlink:href="data:image/png;base64,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"
+         id="image32278" /></mask><mask
+       maskUnits="userSpaceOnUse"
+       x="0"
+       y="0"
+       width="1"
+       height="1"
+       id="mask32304"><image
+         width="1"
+         height="1"
+         style="image-rendering:optimizeSpeed"
+         preserveAspectRatio="none"
+         xlink:href="data:image/png;base64,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"
+         id="image32306" /></mask><mask
+       maskUnits="userSpaceOnUse"
+       x="0"
+       y="0"
+       width="1"
+       height="1"
+       id="mask32316"><image
+         width="1"
+         height="1"
+         style="image-rendering:optimizeSpeed"
+         preserveAspectRatio="none"
+         xlink:href="data:image/png;base64,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"
+         id="image32318" /></mask><clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath32436"><path
+         d="M 0,0 H 280.70004 V 280.70004 H 0 Z"
+         id="path32434" /></clipPath></defs><sodipodi:namedview
+     id="namedview4"
+     pagecolor="#ffffff"
+     bordercolor="#cccccc"
+     borderopacity="1"
+     inkscape:pageshadow="0"
+     inkscape:pageopacity="1"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="0.91842218"
+     inkscape:cx="260.77332"
+     inkscape:cy="-42.464131"
+     inkscape:window-width="1920"
+     inkscape:window-height="1023"
+     inkscape:window-x="0"
+     inkscape:window-y="33"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g8" /><g
+     id="g8"
+     inkscape:groupmode="layer"
+     inkscape:label="poster"
+     transform="matrix(1.3333333,0,0,-1.3333333,-84.042192,3282.7157)"><path
+       d="m 67.462131,2301.1411 v 91.6678"
+       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.202122"
+       id="path276" /><path
+       d="m 67.462131,2301.1411 v 91.6678"
+       style="fill:none;stroke:#000000;stroke-width:0.954875;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+       id="path278" /><path
+       d="m 71.281913,2375.4943 -3.819782,15.2776 -3.81901,-15.2776 h 7.638792"
+       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.202122"
+       id="path280" /><path
+       d="m 71.281913,2375.4943 -3.819782,15.2776 -3.81901,-15.2776 z"
+       style="fill:none;stroke:#000000;stroke-width:0.954875;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+       id="path282" /><path
+       d="m 67.462131,2301.1411 45.834239,22.9172"
+       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.202122"
+       id="path292" /><path
+       d="m 67.462131,2301.1411 45.834239,22.9172"
+       style="fill:none;stroke:#000000;stroke-width:0.954875;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+       id="path294" /><path
+       d="m 99.546614,2312.9818 11.967036,10.1851 -15.404727,-3.3097 3.437691,-6.8754"
+       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.202122"
+       id="path296" /><path
+       d="m 99.546614,2312.9818 11.967036,10.1851 -15.404727,-3.3097 z"
+       style="fill:none;stroke:#000000;stroke-width:0.954875;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+       id="path298" /><path
+       d="M 67.462131,2301.1411 H 147.67227"
+       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.202122"
+       id="path308" /><path
+       d="M 67.462131,2301.1411 H 147.67227"
+       style="fill:none;stroke:#000000;stroke-width:0.954875;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+       id="path310" /><path
+       d="m 130.35688,2297.322 15.2782,3.8191 -15.2782,3.8197 v -7.6388"
+       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.202122"
+       id="path312" /><path
+       d="m 130.35688,2297.322 15.2782,3.8191 -15.2782,3.8197 z"
+       style="fill:none;stroke:#000000;stroke-width:0.954875;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+       id="path314" /><path
+       d="m 193.50565,2450.1011 c 0,-6.3274 -5.13046,-11.4578 -11.4585,-11.4578 -6.32823,0 -11.4587,5.1304 -11.4587,11.4578 0,6.3285 5.13047,11.4583 11.4587,11.4583 6.32804,0 11.4585,-5.1298 11.4585,-11.4583"
+       style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.202122"
+       id="path316" /><path
+       d="m 193.50565,2450.1011 c 0,-6.3274 -5.13046,-11.4578 -11.4585,-11.4578 -6.32823,0 -11.4587,5.1304 -11.4587,11.4578 0,6.3285 5.13047,11.4583 11.4587,11.4583 6.32804,0 11.4585,-5.1298 11.4585,-11.4583 z"
+       style="fill:none;stroke:#000000;stroke-width:0.954875;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+       id="path318" /><path
+       d="m 491.42641,2438.6433 c 0,-6.3283 -5.12986,-11.4587 -11.4583,-11.4587 -6.32844,0 -11.4583,5.1304 -11.4583,11.4587 0,6.328 5.12986,11.4578 11.4583,11.4578 6.32844,0 11.4583,-5.1298 11.4583,-11.4578"
+       style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.202122"
+       id="path320" /><path
+       d="m 491.42641,2438.6433 c 0,-6.3283 -5.12986,-11.4587 -11.4583,-11.4587 -6.32844,0 -11.4583,5.1304 -11.4583,11.4587 0,6.328 5.12986,11.4578 11.4583,11.4578 6.32844,0 11.4583,-5.1298 11.4583,-11.4578 z"
+       style="fill:none;stroke:#000000;stroke-width:0.954875;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+       id="path322" /><path
+       d="m 479.96811,2358.434 v 80.2093"
+       style="fill:none;stroke:#000000;stroke-width:0.954875;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+       id="path324" /><path
+       d="m 182.04715,2346.9755 22.9172,11.4585 v -22.9172"
+       style="fill:none;stroke:#000000;stroke-width:0.954875;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+       id="path326" /><path
+       d="m 479.96811,2381.3512 22.91861,11.4577 v -22.9164"
+       style="fill:none;stroke:#000000;stroke-width:0.954875;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+       id="path328" /><path
+       d="m 182.04715,2324.0583 v 126.0428"
+       style="fill:none;stroke:#000000;stroke-width:0.954875;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+       id="path330" /><path
+       d="M 67.462131,2301.1411 H 411.21631 l 183.33678,91.6678 H 239.34005 Z"
+       style="fill:none;stroke:#000000;stroke-width:0.954875;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+       id="path332" /><path
+       d="m 193.50565,2438.6433 v 0.8913 -35.267 l 0.12795,-3.9471 0.12713,-3.946 0.12714,-3.6928 0.25507,-3.5646 0.38121,-3.4377 0.38221,-3.1826 0.50935,-2.9285 0.63628,-2.8013 0.63708,-2.5463 0.89076,-2.419 0.89135,-2.1641 1.0185,-2.1641 1.14643,-1.9101 1.27276,-1.7827 1.40051,-1.6548 1.52784,-1.5278 1.65477,-1.5278 1.78292,-1.4006 1.90985,-1.4007 2.16412,-1.2727 2.29126,-1.2736 2.41919,-1.2728 2.54613,-1.1462 2.80142,-1.1456 2.92834,-1.1456 3.18261,-1.1457 3.43769,-1.0185 3.56463,-0.8915 3.8199,-0.8914 3.43769,-0.6363 3.56462,-0.637 3.69197,-0.5094 3.94683,-0.3814 4.07417,-0.382 4.32905,-0.2551 4.45619,-0.2543 4.70944,-0.1271 4.71146,-0.1279 h 10.18493 l 5.22081,0.1279 5.34613,0.2543 5.47548,0.2551 5.60283,0.2542 5.6008,0.382 5.73016,0.3822 5.85547,0.5092 5.73016,0.5093 5.72814,0.6363 5.85749,0.5094 5.73016,0.7642 5.6008,0.6365 5.60282,0.7634 5.47347,0.7642 5.34814,0.8914 5.21879,0.7636 5.22082,0.8913 4.96411,0.8914 4.71147,0.8914 4.71146,0.8905 4.45477,0.8916 4.32945,1.0185 4.07478,0.8913 3.94744,0.8914 3.69075,1.0185 3.56543,0.8913 3.4381,1.0185 4.32743,1.2728 4.07478,1.4007 3.82011,1.2728 3.43809,1.2733 3.30874,1.2736 2.92875,1.1456 2.80141,1.1456 2.67407,1.1457 2.29207,1.1464 2.1627,1.1456 2.03739,1.0185 1.78272,1.1457 1.65538,1.1464 1.4007,1.1456 1.27135,1.2728 1.14603,1.2734 1.0187,1.4007 0.89135,1.4007 0.63669,1.6547 0.63668,1.7821 0.50935,1.9099 0.38201,2.037 0.25467,2.1649 0.12734,2.2913 0.12734,2.5463 0.12733,2.419 v 28.0097"
+       style="fill:none;stroke:#008f00;stroke-width:0.954875;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+       id="path342" /><path
+       d="m 472.32992,2409.87 -3.82011,15.2776 -3.8201,-15.2776 h 7.64021"
+       style="fill:#008f00;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.202122"
+       id="path344" /><path
+       d="m 472.32992,2409.87 -3.82011,15.2776 -3.8201,-15.2776 z"
+       style="fill:none;stroke:#008f00;stroke-width:0.954875;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
+       id="path346" /><text
+       transform="scale(1,-1)"
+       style="font-variant:normal;font-weight:normal;font-size:16.1093px;font-family:CMBSY7;-inkscape-font-specification:CMBSY7;writing-mode:lr-tb;fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.02122"
+       id="text362"
+       x="203.37355"
+       y="-2316.4114"><tspan
+         x="203.37355"
+         y="-2316.4114"
+         id="tspan360"
+         style="stroke-width:2.02122">0</tspan></text><text
+       transform="scale(1,-1)"
+       style="font-variant:normal;font-weight:normal;font-size:16.1093px;font-family:CMBSY7;-inkscape-font-specification:CMBSY7;writing-mode:lr-tb;fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.02122"
+       id="text370"
+       x="496.85828"
+       y="-2348.1929"><tspan
+         x="496.85828"
+         y="-2348.1929"
+         id="tspan368"
+         style="stroke-width:2.02122">0</tspan></text><text
+       transform="scale(1,-1)"
+       style="font-variant:normal;font-weight:normal;font-size:24.1641px;font-family:CMSSBX10;-inkscape-font-specification:CMSSBX10;writing-mode:lr-tb;fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.02122"
+       id="text374"
+       x="158.33946"
+       y="-2255.2273"><tspan
+         x="158.33946"
+         y="-2255.2273"
+         id="tspan372"
+         style="stroke-width:2.02122">d</tspan></text><text
+       transform="scale(1,-1)"
+       style="font-variant:normal;font-weight:normal;font-size:16.1093px;font-family:CMSSBX10;-inkscape-font-specification:CMSSBX10;writing-mode:lr-tb;fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.02122"
+       id="text378"
+       x="171.89578"
+       y="-2251.6013"><tspan
+         x="171.89578"
+         y="-2251.6013"
+         id="tspan376"
+         style="stroke-width:2.02122">A</tspan></text><text
+       transform="scale(1,-1)"
+       style="font-variant:normal;font-weight:normal;font-size:16.1093px;font-family:CMMIB7;-inkscape-font-specification:CMMIB7;writing-mode:lr-tb;fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.02122"
+       id="text382"
+       x="183.70375"
+       y="-2251.6013"><tspan
+         x="183.70375"
+         y="-2251.6013"
+         id="tspan380"
+         style="stroke-width:2.02122">,</tspan></text><text
+       transform="scale(1,-1)"
+       style="font-variant:normal;font-weight:normal;font-size:16.1093px;font-family:CMSSBX10;-inkscape-font-specification:CMSSBX10;writing-mode:lr-tb;fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.02122"
+       id="text386"
+       x="189.6805"
+       y="-2251.6013"><tspan
+         x="189.6805"
+         y="-2251.6013"
+         id="tspan384"
+         style="stroke-width:2.02122">B</tspan></text><text
+       transform="scale(1,-1)"
+       style="font-variant:normal;font-weight:normal;font-size:24.1641px;font-family:CMSSBX10;-inkscape-font-specification:CMSSBX10;writing-mode:lr-tb;fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.02122"
+       id="text390"
+       x="210.21609"
+       y="-2255.2273"><tspan
+         x="210.21609"
+         y="-2255.2273"
+         id="tspan388"
+         style="stroke-width:2.02122">=</tspan></text><text
+       transform="scale(1,-1)"
+       style="font-variant:normal;font-weight:normal;font-size:28px;font-family:CMBSY10;-inkscape-font-specification:CMBSY10;letter-spacing:-2.25px;writing-mode:lr-tb;fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.02122"
+       id="text394"
+       x="237.10817"
+       y="-2256.7273"><tspan
+         x="237.10817"
+         y="-2256.7273"
+         id="tspan392"
+         style="font-size:28px;stroke-width:2.02122"
+         dx="-0.22">||</tspan></text><text
+       transform="scale(1,-1)"
+       style="font-variant:normal;font-weight:normal;font-size:28px;font-family:CMBSY10;-inkscape-font-specification:CMBSY10;letter-spacing:-2.25px;writing-mode:lr-tb;fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.02122"
+       id="text394-1"
+       x="299.79617"
+       y="-2256.031"><tspan
+         x="299.79617"
+         y="-2256.031"
+         id="tspan392-1"
+         style="font-size:28px;stroke-width:2.02122"
+         dx="-0.22">||</tspan></text><text
+       transform="scale(1,-1)"
+       style="font-variant:normal;font-weight:normal;font-size:24.1641px;font-family:CMSSBX10;-inkscape-font-specification:CMSSBX10;writing-mode:lr-tb;fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.02122"
+       id="text398"
+       x="252.50203"
+       y="-2255.2273"><tspan
+         x="252.50203"
+         y="-2255.2273"
+         id="tspan396"
+         style="stroke-width:2.02122">A</tspan></text><text
+       transform="scale(1,-1)"
+       style="font-variant:normal;font-weight:normal;font-size:16.1093px;font-family:CMBSY7;-inkscape-font-specification:CMBSY7;writing-mode:lr-tb;fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.02122"
+       id="text402"
+       x="268.71399"
+       y="-2250.4954"><tspan
+         x="268.71399"
+         y="-2250.4954"
+         id="tspan400"
+         style="stroke-width:2.02122">0</tspan></text><text
+       transform="scale(1,-1)"
+       style="font-variant:normal;font-weight:normal;font-size:24.1641px;font-family:CMSSBX10;-inkscape-font-specification:CMSSBX10;writing-mode:lr-tb;fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.02122"
+       id="text406"
+       x="277.46613"
+       y="-2255.2273"><tspan
+         x="277.46613"
+         y="-2255.2273"
+         id="tspan404"
+         style="stroke-width:2.02122">B</tspan></text><text
+       transform="scale(1,-1)"
+       style="font-variant:normal;font-weight:normal;font-size:16.1093px;font-family:CMBSY7;-inkscape-font-specification:CMBSY7;writing-mode:lr-tb;fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.02122"
+       id="text410"
+       x="290.67807"
+       y="-2250.4954"><tspan
+         x="290.67807"
+         y="-2250.4954"
+         id="tspan408"
+         style="stroke-width:2.02122">0</tspan></text><text
+       transform="scale(1,-1)"
+       style="font-variant:normal;font-weight:normal;font-size:24.1641px;font-family:CMSSBX10;-inkscape-font-specification:CMSSBX10;writing-mode:lr-tb;fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.02122"
+       id="text418"
+       x="322.50092"
+       y="-2255.2273"><tspan
+         x="322.50092 349.36172"
+         y="-2255.2273"
+         sodipodi:role="line"
+         id="tspan416"
+         style="stroke-width:2.02122">+h</tspan></text><text
+       transform="scale(1,-1)"
+       style="font-variant:normal;font-weight:normal;font-size:16.1093px;font-family:CMSSBX10;-inkscape-font-specification:CMSSBX10;writing-mode:lr-tb;fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.02122"
+       id="text422"
+       x="362.90512"
+       y="-2251.6013"><tspan
+         x="362.90512"
+         y="-2251.6013"
+         id="tspan420"
+         style="stroke-width:2.02122">A</tspan></text><text
+       transform="scale(1,-1)"
+       style="font-variant:normal;font-weight:normal;font-size:24.1641px;font-family:CMSSBX10;-inkscape-font-specification:CMSSBX10;writing-mode:lr-tb;fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.02122"
+       id="text426"
+       x="381.89651"
+       y="-2255.2273"><tspan
+         x="381.89651 408.73312"
+         y="-2255.2273"
+         sodipodi:role="line"
+         id="tspan424"
+         style="stroke-width:2.02122">+h</tspan></text><text
+       transform="scale(1,-1)"
+       style="font-variant:normal;font-weight:normal;font-size:16.1093px;font-family:CMSSBX10;-inkscape-font-specification:CMSSBX10;writing-mode:lr-tb;fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.02122"
+       id="text430"
+       x="422.30069"
+       y="-2251.6013"><tspan
+         x="422.30069"
+         y="-2251.6013"
+         id="tspan428"
+         style="stroke-width:2.02122">B</tspan></text><text
+       transform="scale(1,-1)"
+       style="font-variant:normal;font-weight:normal;font-size:24.1641px;font-family:CMSSBX10;-inkscape-font-specification:CMSSBX10;writing-mode:lr-tb;fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.02122"
+       id="text436"
+       x="205.05186"
+       y="-2438.5801"><tspan
+         x="205.05186"
+         y="-2438.5801"
+         id="tspan432"
+         style="stroke-width:2.02122">A</tspan><tspan
+         x="503.00192"
+         y="-2427.1199"
+         id="tspan434"
+         style="stroke-width:2.02122">B</tspan></text><text
+       transform="scale(1,-1)"
+       style="font-variant:normal;font-weight:normal;font-size:24.1641px;font-family:CMSSBX10;-inkscape-font-specification:CMSSBX10;writing-mode:lr-tb;fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.02122"
+       id="text436-8"
+       x="183.8493"
+       y="-2362.6824"><tspan
+         x="481.79941"
+         y="-2351.2222"
+         id="tspan434-7"
+         style="stroke-width:2.02122">B</tspan></text><text
+       transform="scale(1,-1)"
+       style="font-variant:normal;font-weight:normal;font-size:24.1641px;font-family:CMSSBX10;-inkscape-font-specification:CMSSBX10;writing-mode:lr-tb;fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.02122"
+       id="text436-8-6"
+       x="-112.4362"
+       y="-2331.4194"><tspan
+         x="185.51387"
+         y="-2319.9592"
+         id="tspan434-7-2"
+         style="stroke-width:2.02122">A</tspan></text><text
+       xml:space="preserve"
+       style="font-weight:bold;font-size:18px;line-height:21.6px;font-family:serif;-inkscape-font-specification:'serif Bold';text-decoration:none;text-decoration-line:none;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;fill:#000000;stroke:#000000;stroke-width:0.749999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stop-color:#000000"
+       x="76.447578"
+       y="-2383.0488"
+       id="text535313"
+       transform="scale(1,-1)"><tspan
+         sodipodi:role="line"
+         id="tspan535311"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:18px;font-family:serif;-inkscape-font-specification:serif;stroke:none;stroke-width:0.749999px"
+         x="76.447578"
+         y="-2383.0488">h</tspan></text><text
+       xml:space="preserve"
+       style="font-weight:bold;font-size:18px;line-height:21.6px;font-family:serif;-inkscape-font-specification:'serif Bold';text-decoration:none;text-decoration-line:none;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;fill:#000000;stroke:#000000;stroke-width:0.749999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stop-color:#000000"
+       x="81.32592"
+       y="-2322.6511"
+       id="text535313-2"
+       transform="scale(1,-1)"><tspan
+         sodipodi:role="line"
+         id="tspan535311-5"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:18px;font-family:serif;-inkscape-font-specification:serif;stroke:none;stroke-width:0.749999px"
+         x="81.32592"
+         y="-2322.6511">y</tspan></text><text
+       xml:space="preserve"
+       style="font-weight:bold;font-size:18px;line-height:21.6px;font-family:serif;-inkscape-font-specification:'serif Bold';text-decoration:none;text-decoration-line:none;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;fill:#000000;stroke:#000000;stroke-width:0.749999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stop-color:#000000"
+       x="90.708557"
+       y="-2282.3059"
+       id="text535313-8"
+       transform="scale(1,-1)"><tspan
+         sodipodi:role="line"
+         id="tspan535311-6"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:18px;font-family:serif;-inkscape-font-specification:serif;stroke:none;stroke-width:0.749999px"
+         x="90.708557"
+         y="-2282.3059">x</tspan></text></g></svg>
index 4ee9e24..f72558d 100644 (file)
@@ -54,7 +54,7 @@ of every page. Bugs in the code should be reported
    :maxdepth: 1
    :caption: Tutorials:
 
-       Simulating Algorithms <Tutorial_Algorithms.rst>
+       Simulating Distributed Algorithms <Tutorial_Algorithms.rst>
        Simulating MPI Applications <Tutorial_MPI_Applications.rst>
        Model-checking algorithms and applications <Tutorial_Model-checking.rst>
 
@@ -74,8 +74,8 @@ of every page. Bugs in the code should be reported
          The MSG interface <app_msg.rst>
          The XBT toolbox <The_XBT_toolbox.rst>
       Describing the simulated platform <Platform.rst>
-         Demystifying the routing <Platform_routing.rst>
          Network topology examples <Platform_examples.rst>
+         Advanced routing <Platform_routing.rst>
          Modeling hints <Platform_howtos.rst>
          XML reference <XML_reference.rst>
          C++ platforms <Platform_cpp.rst>
index 1c03174..5adc48b 100644 (file)
@@ -906,6 +906,7 @@ set(DOC_SOURCES
   docs/source/img/smpi_simgrid_alltoall_ring_16.png
   docs/source/img/starzone.drawio
   docs/source/img/starzone.svg
+  docs/source/img/vivaldi.svg
   docs/source/img/zone_hierarchy.png
   docs/source/img/zone_tree.drawio
   docs/source/img/zone_tree.svg