[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
branch master updated: talks: Add Software Heritage 5th Anniversary talk
From: |
Ludovic Courtès |
Subject: |
branch master updated: talks: Add Software Heritage 5th Anniversary talk. |
Date: |
Tue, 30 Nov 2021 11:43:41 -0500 |
This is an automated email from the git hooks/post-receive script.
civodul pushed a commit to branch master
in repository maintenance.
The following commit(s) were added to refs/heads/master by this push:
new e75cc60 talks: Add Software Heritage 5th Anniversary talk.
e75cc60 is described below
commit e75cc606dbecbfe344faf25acb8f4988d6188970
Author: Ludovic Courtès <ludovic.courtes@inria.fr>
AuthorDate: Mon Nov 29 18:34:59 2021 +0100
talks: Add Software Heritage 5th Anniversary talk.
* talks/swh-unesco-2021: New directory.
---
.../images/acm-artifacts-functional.jpg | 1 +
talks/swh-unesco-2021/images/big-picture-1.pdf | 1 +
talks/swh-unesco-2021/images/big-picture-2.pdf | 1 +
talks/swh-unesco-2021/images/big-picture-3.pdf | 1 +
talks/swh-unesco-2021/images/delorean.jpg | 1 +
talks/swh-unesco-2021/images/end-to-end-2.pdf | 1 +
talks/swh-unesco-2021/images/feynman-notebook.jpg | 1 +
talks/swh-unesco-2021/images/guix-scope.png | 1 +
.../images/guixhpc-logo-transparent.pdf | 1 +
talks/swh-unesco-2021/images/inria-white-2019.pdf | 1 +
.../images/lwn-docker-hello-world.png | 1 +
.../swh-unesco-2021/images/pog-report-20211022.svg | 1932 ++++++++++++++++++++
.../swh-unesco-2021/images/repeatability-study.png | 1 +
talks/swh-unesco-2021/images/smoothie.pdf | 1 +
talks/swh-unesco-2021/images/snap-crypto-miner.png | 1 +
.../images/software-heritage-logo-title-white.pdf | 1 +
talks/swh-unesco-2021/rules.ini | 17 +
talks/swh-unesco-2021/talk.tex | 616 +++++++
18 files changed, 2580 insertions(+)
diff --git a/talks/swh-unesco-2021/images/acm-artifacts-functional.jpg
b/talks/swh-unesco-2021/images/acm-artifacts-functional.jpg
new file mode 120000
index 0000000..fe174a5
--- /dev/null
+++ b/talks/swh-unesco-2021/images/acm-artifacts-functional.jpg
@@ -0,0 +1 @@
+../../be-rse-2020/images/acm-artifacts-functional.jpg
\ No newline at end of file
diff --git a/talks/swh-unesco-2021/images/big-picture-1.pdf
b/talks/swh-unesco-2021/images/big-picture-1.pdf
new file mode 120000
index 0000000..cfa6c7a
--- /dev/null
+++ b/talks/swh-unesco-2021/images/big-picture-1.pdf
@@ -0,0 +1 @@
+../../aramis-2019/images/big-picture-1.pdf
\ No newline at end of file
diff --git a/talks/swh-unesco-2021/images/big-picture-2.pdf
b/talks/swh-unesco-2021/images/big-picture-2.pdf
new file mode 120000
index 0000000..760875b
--- /dev/null
+++ b/talks/swh-unesco-2021/images/big-picture-2.pdf
@@ -0,0 +1 @@
+../../aramis-2019/images/big-picture-2.pdf
\ No newline at end of file
diff --git a/talks/swh-unesco-2021/images/big-picture-3.pdf
b/talks/swh-unesco-2021/images/big-picture-3.pdf
new file mode 120000
index 0000000..3fe6c8a
--- /dev/null
+++ b/talks/swh-unesco-2021/images/big-picture-3.pdf
@@ -0,0 +1 @@
+../../aramis-2019/images/big-picture-3.pdf
\ No newline at end of file
diff --git a/talks/swh-unesco-2021/images/delorean.jpg
b/talks/swh-unesco-2021/images/delorean.jpg
new file mode 120000
index 0000000..43d3a41
--- /dev/null
+++ b/talks/swh-unesco-2021/images/delorean.jpg
@@ -0,0 +1 @@
+../../fosdem-2020/guix-jupyter/images/delorean.jpg
\ No newline at end of file
diff --git a/talks/swh-unesco-2021/images/end-to-end-2.pdf
b/talks/swh-unesco-2021/images/end-to-end-2.pdf
new file mode 120000
index 0000000..af2b977
--- /dev/null
+++ b/talks/swh-unesco-2021/images/end-to-end-2.pdf
@@ -0,0 +1 @@
+../../jdev-2020/images/end-to-end-2.pdf
\ No newline at end of file
diff --git a/talks/swh-unesco-2021/images/feynman-notebook.jpg
b/talks/swh-unesco-2021/images/feynman-notebook.jpg
new file mode 120000
index 0000000..0778b30
--- /dev/null
+++ b/talks/swh-unesco-2021/images/feynman-notebook.jpg
@@ -0,0 +1 @@
+../../ust4hpc-2021/jupyter/images/feynman-notebook.jpg
\ No newline at end of file
diff --git a/talks/swh-unesco-2021/images/guix-scope.png
b/talks/swh-unesco-2021/images/guix-scope.png
new file mode 120000
index 0000000..5622c09
--- /dev/null
+++ b/talks/swh-unesco-2021/images/guix-scope.png
@@ -0,0 +1 @@
+../../aramis-2019/images/guix-scope.png
\ No newline at end of file
diff --git a/talks/swh-unesco-2021/images/guixhpc-logo-transparent.pdf
b/talks/swh-unesco-2021/images/guixhpc-logo-transparent.pdf
new file mode 120000
index 0000000..c618dd1
--- /dev/null
+++ b/talks/swh-unesco-2021/images/guixhpc-logo-transparent.pdf
@@ -0,0 +1 @@
+../../fosdem-2020/guix-jupyter/images/guixhpc-logo-transparent.pdf
\ No newline at end of file
diff --git a/talks/swh-unesco-2021/images/inria-white-2019.pdf
b/talks/swh-unesco-2021/images/inria-white-2019.pdf
new file mode 120000
index 0000000..2e94f2d
--- /dev/null
+++ b/talks/swh-unesco-2021/images/inria-white-2019.pdf
@@ -0,0 +1 @@
+../../fosdem-2020/guix-jupyter/images/inria-white-2019.pdf
\ No newline at end of file
diff --git a/talks/swh-unesco-2021/images/lwn-docker-hello-world.png
b/talks/swh-unesco-2021/images/lwn-docker-hello-world.png
new file mode 120000
index 0000000..f2f6211
--- /dev/null
+++ b/talks/swh-unesco-2021/images/lwn-docker-hello-world.png
@@ -0,0 +1 @@
+../../aramis-2019/images/lwn-docker-hello-world.png
\ No newline at end of file
diff --git a/talks/swh-unesco-2021/images/pog-report-20211022.svg
b/talks/swh-unesco-2021/images/pog-report-20211022.svg
new file mode 100644
index 0000000..daf4477
--- /dev/null
+++ b/talks/swh-unesco-2021/images/pog-report-20211022.svg
@@ -0,0 +1,1932 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<svg
+ width="640" height="480"
+ viewBox="0 0 640 480"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+>
+
+<title>Gnuplot</title>
+<desc>Produced by GNUPLOT 5.4 patchlevel 2 </desc>
+
+<g id="gnuplot_canvas">
+
+<rect x="0" y="0" width="640" height="480" fill="#ffffff"/>
+<defs>
+
+ <circle id='gpDot' r='0.5' stroke-width='0.5' stroke='currentColor'/>
+ <path id='gpPt0' stroke-width='0.222' stroke='currentColor' d='M-1,0 h2
M0,-1 v2'/>
+ <path id='gpPt1' stroke-width='0.222' stroke='currentColor' d='M-1,-1
L1,1 M1,-1 L-1,1'/>
+ <path id='gpPt2' stroke-width='0.222' stroke='currentColor' d='M-1,0
L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/>
+ <rect id='gpPt3' stroke-width='0.222' stroke='currentColor' x='-1'
y='-1' width='2' height='2'/>
+ <rect id='gpPt4' stroke-width='0.222' stroke='currentColor'
fill='currentColor' x='-1' y='-1' width='2' height='2'/>
+ <circle id='gpPt5' stroke-width='0.222' stroke='currentColor' cx='0'
cy='0' r='1'/>
+ <use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/>
+ <path id='gpPt7' stroke-width='0.222' stroke='currentColor' d='M0,-1.33
L-1.33,0.67 L1.33,0.67 z'/>
+ <use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/>
+ <use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor'
transform='rotate(180)'/>
+ <use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/>
+ <use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor'
transform='rotate(45)'/>
+ <use xlink:href='#gpPt11' id='gpPt12' fill='currentColor'
stroke='none'/>
+ <path id='gpPt13' stroke-width='0.222' stroke='currentColor'
d='M0,1.330 L1.265,0.411 L0.782,-1.067 L-0.782,-1.076 L-1.265,0.411 z'/>
+ <use xlink:href='#gpPt13' id='gpPt14' fill='currentColor'
stroke='none'/>
+ <filter id='textbox' filterUnits='objectBoundingBox' x='0' y='0'
height='1' width='1'>
+ <feFlood flood-color='#FFFFFF' flood-opacity='1' result='bgnd'/>
+ <feComposite in='SourceGraphic' in2='bgnd' operator='atop'/>
+ </filter>
+ <filter id='greybox' filterUnits='objectBoundingBox' x='0' y='0'
height='1' width='1'>
+ <feFlood flood-color='lightgrey' flood-opacity='1' result='grey'/>
+ <feComposite in='SourceGraphic' in2='grey' operator='atop'/>
+ </filter>
+</defs>
+<g fill="none" color="#FFFFFF" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M71.31,389.35 L80.31,389.35 M614.82,389.35
L605.82,389.35 '/> <g transform="translate(62.92,393.25)" stroke="none"
fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
+ <text><tspan font-family="Arial" > 0</tspan></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M71.31,350.09 L80.31,350.09 M614.82,350.09
L605.82,350.09 '/> <g transform="translate(62.92,353.99)" stroke="none"
fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
+ <text><tspan font-family="Arial" > 2000</tspan></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M71.31,310.83 L80.31,310.83 M614.82,310.83
L605.82,310.83 '/> <g transform="translate(62.92,314.73)" stroke="none"
fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
+ <text><tspan font-family="Arial" > 4000</tspan></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M71.31,271.57 L80.31,271.57 M614.82,271.57
L605.82,271.57 '/> <g transform="translate(62.92,275.47)" stroke="none"
fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
+ <text><tspan font-family="Arial" > 6000</tspan></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M71.31,232.31 L80.31,232.31 M614.82,232.31
L605.82,232.31 '/> <g transform="translate(62.92,236.21)" stroke="none"
fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
+ <text><tspan font-family="Arial" > 8000</tspan></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M71.31,193.05 L80.31,193.05 M614.82,193.05
L605.82,193.05 '/> <g transform="translate(62.92,196.95)" stroke="none"
fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
+ <text><tspan font-family="Arial" > 10000</tspan></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M71.31,153.79 L80.31,153.79 M614.82,153.79
L605.82,153.79 '/> <g transform="translate(62.92,157.69)" stroke="none"
fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
+ <text><tspan font-family="Arial" > 12000</tspan></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M71.31,114.53 L80.31,114.53 M614.82,114.53
L605.82,114.53 '/> <g transform="translate(62.92,118.43)" stroke="none"
fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
+ <text><tspan font-family="Arial" > 14000</tspan></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M71.31,75.27 L80.31,75.27 M614.82,75.27
L605.82,75.27 '/> <g transform="translate(62.92,79.17)" stroke="none"
fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
+ <text><tspan font-family="Arial" > 16000</tspan></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M71.31,36.01 L80.31,36.01 M614.82,36.01
L605.82,36.01 '/> <g transform="translate(62.92,39.91)" stroke="none"
fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
+ <text><tspan font-family="Arial" > 18000</tspan></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M75.56,389.35 M75.56,36.01 '/> <g
transform="translate(72.18,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text><tspan font-family="Arial" >2019-05-05</tspan></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M79.80,389.35 M79.80,36.01 '/> <g
transform="translate(76.42,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M84.05,389.35 M84.05,36.01 '/> <g
transform="translate(80.67,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M88.29,389.35 M88.29,36.01 '/> <g
transform="translate(84.91,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M92.54,389.35 M92.54,36.01 '/> <g
transform="translate(89.16,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M96.79,389.35 M96.79,36.01 '/> <g
transform="translate(93.41,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M101.03,389.35 M101.03,36.01 '/> <g
transform="translate(97.65,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M105.28,389.35 M105.28,36.01 '/> <g
transform="translate(101.90,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M109.53,389.35 M109.53,36.01 '/> <g
transform="translate(106.15,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text><tspan font-family="Arial" >2019-07-03</tspan></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M113.77,389.35 M113.77,36.01 '/> <g
transform="translate(110.39,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M118.02,389.35 M118.02,36.01 '/> <g
transform="translate(114.64,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M122.26,389.35 M122.26,36.01 '/> <g
transform="translate(118.88,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M126.51,389.35 M126.51,36.01 '/> <g
transform="translate(123.13,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M130.76,389.35 M130.76,36.01 '/> <g
transform="translate(127.38,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M135.00,389.35 M135.00,36.01 '/> <g
transform="translate(131.62,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M139.25,389.35 M139.25,36.01 '/> <g
transform="translate(135.87,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M143.49,389.35 M143.49,36.01 '/> <g
transform="translate(140.11,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M147.74,389.35 M147.74,36.01 '/> <g
transform="translate(144.36,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text><tspan font-family="Arial" >2019-09-01</tspan></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M151.99,389.35 M151.99,36.01 '/> <g
transform="translate(148.61,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M156.23,389.35 M156.23,36.01 '/> <g
transform="translate(152.85,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M160.48,389.35 M160.48,36.01 '/> <g
transform="translate(157.10,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M164.73,389.35 M164.73,36.01 '/> <g
transform="translate(161.35,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M168.97,389.35 M168.97,36.01 '/> <g
transform="translate(165.59,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M173.22,389.35 M173.22,36.01 '/> <g
transform="translate(169.84,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M177.46,389.35 M177.46,36.01 '/> <g
transform="translate(174.08,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M181.71,389.35 M181.71,36.01 '/> <g
transform="translate(178.33,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text><tspan font-family="Arial" >2019-11-10</tspan></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M185.96,389.35 M185.96,36.01 '/> <g
transform="translate(182.58,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M190.20,389.35 M190.20,36.01 '/> <g
transform="translate(186.82,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M194.45,389.35 M194.45,36.01 '/> <g
transform="translate(191.07,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M198.70,389.35 M198.70,36.01 '/> <g
transform="translate(195.32,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M202.94,389.35 M202.94,36.01 '/> <g
transform="translate(199.56,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M207.19,389.35 M207.19,36.01 '/> <g
transform="translate(203.81,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M211.43,389.35 M211.43,36.01 '/> <g
transform="translate(208.05,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M215.68,389.35 M215.68,36.01 '/> <g
transform="translate(212.30,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text><tspan font-family="Arial" >2020-01-05</tspan></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M219.93,389.35 M219.93,36.01 '/> <g
transform="translate(216.55,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M224.17,389.35 M224.17,36.01 '/> <g
transform="translate(220.79,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M228.42,389.35 M228.42,36.01 '/> <g
transform="translate(225.04,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M232.66,389.35 M232.66,36.01 '/> <g
transform="translate(229.28,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M236.91,389.35 M236.91,36.01 '/> <g
transform="translate(233.53,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M241.16,389.35 M241.16,36.01 '/> <g
transform="translate(237.78,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M245.40,389.35 M245.40,36.01 '/> <g
transform="translate(242.02,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M249.65,389.35 M249.65,36.01 '/> <g
transform="translate(246.27,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text><tspan font-family="Arial" >2020-03-01</tspan></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M253.90,389.35 M253.90,36.01 '/> <g
transform="translate(250.52,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M258.14,389.35 M258.14,36.01 '/> <g
transform="translate(254.76,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M262.39,389.35 M262.39,36.01 '/> <g
transform="translate(259.01,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M266.63,389.35 M266.63,36.01 '/> <g
transform="translate(263.25,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M270.88,389.35 M270.88,36.01 '/> <g
transform="translate(267.50,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M275.13,389.35 M275.13,36.01 '/> <g
transform="translate(271.75,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M279.37,389.35 M279.37,36.01 '/> <g
transform="translate(275.99,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M283.62,389.35 M283.62,36.01 '/> <g
transform="translate(280.24,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M287.86,389.35 M287.86,36.01 '/> <g
transform="translate(284.48,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text><tspan font-family="Arial" >2020-05-03</tspan></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M292.11,389.35 M292.11,36.01 '/> <g
transform="translate(288.73,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M296.36,389.35 M296.36,36.01 '/> <g
transform="translate(292.98,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M300.60,389.35 M300.60,36.01 '/> <g
transform="translate(297.22,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M304.85,389.35 M304.85,36.01 '/> <g
transform="translate(301.47,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M309.10,389.35 M309.10,36.01 '/> <g
transform="translate(305.72,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M313.34,389.35 M313.34,36.01 '/> <g
transform="translate(309.96,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M317.59,389.35 M317.59,36.01 '/> <g
transform="translate(314.21,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M321.83,389.35 M321.83,36.01 '/> <g
transform="translate(318.45,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M326.08,389.35 M326.08,36.01 '/> <g
transform="translate(322.70,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text><tspan font-family="Arial" >2020-07-05</tspan></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M330.33,389.35 M330.33,36.01 '/> <g
transform="translate(326.95,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M334.57,389.35 M334.57,36.01 '/> <g
transform="translate(331.19,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M338.82,389.35 M338.82,36.01 '/> <g
transform="translate(335.44,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M343.07,389.35 M343.07,36.01 '/> <g
transform="translate(339.69,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M347.31,389.35 M347.31,36.01 '/> <g
transform="translate(343.93,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M351.56,389.35 M351.56,36.01 '/> <g
transform="translate(348.18,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M355.80,389.35 M355.80,36.01 '/> <g
transform="translate(352.42,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M360.05,389.35 M360.05,36.01 '/> <g
transform="translate(356.67,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M364.30,389.35 M364.30,36.01 '/> <g
transform="translate(360.92,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text><tspan font-family="Arial" >2020-09-06</tspan></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M368.54,389.35 M368.54,36.01 '/> <g
transform="translate(365.16,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M372.79,389.35 M372.79,36.01 '/> <g
transform="translate(369.41,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M377.03,389.35 M377.03,36.01 '/> <g
transform="translate(373.65,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M381.28,389.35 M381.28,36.01 '/> <g
transform="translate(377.90,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M385.53,389.35 M385.53,36.01 '/> <g
transform="translate(382.15,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M389.77,389.35 M389.77,36.01 '/> <g
transform="translate(386.39,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M394.02,389.35 M394.02,36.01 '/> <g
transform="translate(390.64,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M398.27,389.35 M398.27,36.01 '/> <g
transform="translate(394.89,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text><tspan font-family="Arial" >2020-11-01</tspan></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M402.51,389.35 M402.51,36.01 '/> <g
transform="translate(399.13,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M406.76,389.35 M406.76,36.01 '/> <g
transform="translate(403.38,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M411.00,389.35 M411.00,36.01 '/> <g
transform="translate(407.62,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M415.25,389.35 M415.25,36.01 '/> <g
transform="translate(411.87,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M419.50,389.35 M419.50,36.01 '/> <g
transform="translate(416.12,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M423.74,389.35 M423.74,36.01 '/> <g
transform="translate(420.36,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M427.99,389.35 M427.99,36.01 '/> <g
transform="translate(424.61,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M432.23,389.35 M432.23,36.01 '/> <g
transform="translate(428.85,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M436.48,389.35 M436.48,36.01 '/> <g
transform="translate(433.10,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text><tspan font-family="Arial" >2021-01-03</tspan></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M440.73,389.35 M440.73,36.01 '/> <g
transform="translate(437.35,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M444.97,389.35 M444.97,36.01 '/> <g
transform="translate(441.59,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M449.22,389.35 M449.22,36.01 '/> <g
transform="translate(445.84,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M453.47,389.35 M453.47,36.01 '/> <g
transform="translate(450.09,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M457.71,389.35 M457.71,36.01 '/> <g
transform="translate(454.33,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M461.96,389.35 M461.96,36.01 '/> <g
transform="translate(458.58,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M466.20,389.35 M466.20,36.01 '/> <g
transform="translate(462.82,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M470.45,389.35 M470.45,36.01 '/> <g
transform="translate(467.07,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text><tspan font-family="Arial" >2021-03-01</tspan></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M474.70,389.35 M474.70,36.01 '/> <g
transform="translate(471.32,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M478.94,389.35 M478.94,36.01 '/> <g
transform="translate(475.56,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M483.19,389.35 M483.19,36.01 '/> <g
transform="translate(479.81,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M487.43,389.35 M487.43,36.01 '/> <g
transform="translate(484.05,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M491.68,389.35 M491.68,36.01 '/> <g
transform="translate(488.30,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M495.93,389.35 M495.93,36.01 '/> <g
transform="translate(492.55,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M500.17,389.35 M500.17,36.01 '/> <g
transform="translate(496.79,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M504.42,389.35 M504.42,36.01 '/> <g
transform="translate(501.04,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M508.67,389.35 M508.67,36.01 '/> <g
transform="translate(505.29,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text><tspan font-family="Arial" >2021-05-02</tspan></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M512.91,389.35 M512.91,36.01 '/> <g
transform="translate(509.53,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M517.16,389.35 M517.16,36.01 '/> <g
transform="translate(513.78,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M521.40,389.35 M521.40,36.01 '/> <g
transform="translate(518.02,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M525.65,389.35 M525.65,36.01 '/> <g
transform="translate(522.27,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M529.90,389.35 M529.90,36.01 '/> <g
transform="translate(526.52,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M534.14,389.35 M534.14,36.01 '/> <g
transform="translate(530.76,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M538.39,389.35 M538.39,36.01 '/> <g
transform="translate(535.01,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M542.64,389.35 M542.64,36.01 '/> <g
transform="translate(539.26,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M546.88,389.35 M546.88,36.01 '/> <g
transform="translate(543.50,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text><tspan font-family="Arial" >2021-07-04</tspan></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M551.13,389.35 M551.13,36.01 '/> <g
transform="translate(547.75,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M555.37,389.35 M555.37,36.01 '/> <g
transform="translate(551.99,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M559.62,389.35 M559.62,36.01 '/> <g
transform="translate(556.24,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M563.87,389.35 M563.87,36.01 '/> <g
transform="translate(560.49,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M568.11,389.35 M568.11,36.01 '/> <g
transform="translate(564.73,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M572.36,389.35 M572.36,36.01 '/> <g
transform="translate(568.98,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M576.60,389.35 M576.60,36.01 '/> <g
transform="translate(573.22,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M580.85,389.35 M580.85,36.01 '/> <g
transform="translate(577.47,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M585.10,389.35 M585.10,36.01 '/> <g
transform="translate(581.72,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text><tspan font-family="Arial" >2021-09-05</tspan></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M589.34,389.35 M589.34,36.01 '/> <g
transform="translate(585.96,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M593.59,389.35 M593.59,36.01 '/> <g
transform="translate(590.21,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M597.84,389.35 M597.84,36.01 '/> <g
transform="translate(594.46,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M602.08,389.35 M602.08,36.01 '/> <g
transform="translate(598.70,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M606.33,389.35 M606.33,36.01 '/> <g
transform="translate(602.95,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M610.57,389.35 M610.57,36.01 '/> <g
transform="translate(607.19,399.69) rotate(60)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="start">
+ <text></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M71.31,36.01 L71.31,389.35 L614.82,389.35
L614.82,36.01 L71.31,36.01 Z '/></g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+ <g id="gnuplot_plot_1" ><title>Stored</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <g transform="translate(130.04,21.90)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="end">
+ <text><tspan font-family="Arial" >Stored</tspan></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <g stroke='none' shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '138.43,22.50
180.99,22.50 180.99,13.50 138.43,13.50 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M138.43,22.50 L180.99,22.50
L180.99,13.50 L138.43,13.50 L138.43,22.50 Z '/></g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <g stroke='none' shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '73.43,389.35
77.69,389.35 77.69,299.41 73.43,299.41 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M73.43,389.35 L73.43,299.42
L77.68,299.42 L77.68,389.35 L73.43,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '77.68,389.35
81.94,389.35 81.94,298.79 77.68,298.79 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M77.68,389.35 L77.68,298.80
L81.93,298.80 L81.93,389.35 L77.68,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '81.93,389.35
86.18,389.35 86.18,298.39 81.93,298.39 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M81.93,389.35 L81.93,298.40
L86.17,298.40 L86.17,389.35 L81.93,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '86.17,389.35
90.43,389.35 90.43,297.88 86.17,297.88 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M86.17,389.35 L86.17,297.89
L90.42,297.89 L90.42,389.35 L86.17,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '90.42,389.35
94.67,389.35 94.67,297.47 90.42,297.47 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M90.42,389.35 L90.42,297.48
L94.66,297.48 L94.66,389.35 L90.42,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '94.66,389.35
98.92,389.35 98.92,296.98 94.66,296.98 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M94.66,389.35 L94.66,296.99
L98.91,296.99 L98.91,389.35 L94.66,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '98.91,389.35
103.17,389.35 103.17,296.61 98.91,296.61 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M98.91,389.35 L98.91,296.62
L103.16,296.62 L103.16,389.35 L98.91,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '103.16,389.35
107.41,389.35 107.41,295.70 103.16,295.70 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M103.16,389.35 L103.16,295.71
L107.40,295.71 L107.40,389.35 L103.16,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '107.40,389.35
111.66,389.35 111.66,294.29 107.40,294.29 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M107.40,389.35 L107.40,294.30
L111.65,294.30 L111.65,389.35 L107.40,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '111.65,389.35
115.90,389.35 115.90,293.98 111.65,293.98 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M111.65,389.35 L111.65,293.99
L115.89,293.99 L115.89,389.35 L111.65,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '115.89,389.35
120.15,389.35 120.15,293.29 115.89,293.29 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M115.89,389.35 L115.89,293.30
L120.14,293.30 L120.14,389.35 L115.89,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '120.14,389.35
124.40,389.35 124.40,292.82 120.14,292.82 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M120.14,389.35 L120.14,292.83
L124.39,292.83 L124.39,389.35 L120.14,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '124.39,389.35
128.64,389.35 128.64,292.58 124.39,292.58 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M124.39,389.35 L124.39,292.59
L128.63,292.59 L128.63,389.35 L124.39,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '128.63,389.35
132.89,389.35 132.89,291.98 128.63,291.98 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M128.63,389.35 L128.63,291.99
L132.88,291.99 L132.88,389.35 L128.63,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '132.88,389.35
137.14,389.35 137.14,290.66 132.88,290.66 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M132.88,389.35 L132.88,290.67
L137.13,290.67 L137.13,389.35 L132.88,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '137.13,389.35
141.38,389.35 141.38,290.23 137.13,290.23 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M137.13,389.35 L137.13,290.24
L141.37,290.24 L141.37,389.35 L137.13,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '141.37,389.35
145.63,389.35 145.63,289.68 141.37,289.68 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M141.37,389.35 L141.37,289.69
L145.62,289.69 L145.62,389.35 L141.37,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '145.62,389.35
149.87,389.35 149.87,289.07 145.62,289.07 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M145.62,389.35 L145.62,289.08
L149.86,289.08 L149.86,389.35 L145.62,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '149.86,389.35
154.12,389.35 154.12,287.60 149.86,287.60 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M149.86,389.35 L149.86,287.61
L154.11,287.61 L154.11,389.35 L149.86,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '154.11,389.35
158.37,389.35 158.37,286.95 154.11,286.95 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M154.11,389.35 L154.11,286.96
L158.36,286.96 L158.36,389.35 L154.11,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '158.36,389.35
162.61,389.35 162.61,285.97 158.36,285.97 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M158.36,389.35 L158.36,285.98
L162.60,285.98 L162.60,389.35 L158.36,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '162.60,389.35
166.86,389.35 166.86,284.97 162.60,284.97 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M162.60,389.35 L162.60,284.98
L166.85,284.98 L166.85,389.35 L162.60,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '166.85,389.35
171.11,389.35 171.11,284.44 166.85,284.44 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M166.85,389.35 L166.85,284.45
L171.10,284.45 L171.10,389.35 L166.85,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '171.10,389.35
175.35,389.35 175.35,283.14 171.10,283.14 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M171.10,389.35 L171.10,283.15
L175.34,283.15 L175.34,389.35 L171.10,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '175.34,389.35
179.60,389.35 179.60,282.04 175.34,282.04 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M175.34,389.35 L175.34,282.05
L179.59,282.05 L179.59,389.35 L175.34,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '179.59,389.35
183.84,389.35 183.84,279.90 179.59,279.90 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M179.59,389.35 L179.59,279.91
L183.83,279.91 L183.83,389.35 L179.59,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '183.83,389.35
188.09,389.35 188.09,278.53 183.83,278.53 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M183.83,389.35 L183.83,278.54
L188.08,278.54 L188.08,389.35 L183.83,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '188.08,389.35
192.34,389.35 192.34,272.27 188.08,272.27 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M188.08,389.35 L188.08,272.28
L192.33,272.28 L192.33,389.35 L188.08,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '192.33,389.35
196.58,389.35 196.58,270.89 192.33,270.89 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M192.33,389.35 L192.33,270.90
L196.57,270.90 L196.57,389.35 L192.33,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '196.57,389.35
200.83,389.35 200.83,269.58 196.57,269.58 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M196.57,389.35 L196.57,269.59
L200.82,269.59 L200.82,389.35 L196.57,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '200.82,389.35
205.07,389.35 205.07,266.93 200.82,266.93 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M200.82,389.35 L200.82,266.94
L205.06,266.94 L205.06,389.35 L200.82,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '205.06,389.35
209.32,389.35 209.32,265.34 205.06,265.34 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M205.06,389.35 L205.06,265.35
L209.31,265.35 L209.31,389.35 L205.06,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '209.31,389.35
213.57,389.35 213.57,264.57 209.31,264.57 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M209.31,389.35 L209.31,264.58
L213.56,264.58 L213.56,389.35 L209.31,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '213.56,389.35
217.81,389.35 217.81,261.29 213.56,261.29 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M213.56,389.35 L213.56,261.30
L217.80,261.30 L217.80,389.35 L213.56,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '217.80,389.35
222.06,389.35 222.06,260.27 217.80,260.27 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M217.80,389.35 L217.80,260.28
L222.05,260.28 L222.05,389.35 L217.80,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '222.05,389.35
226.31,389.35 226.31,259.51 222.05,259.51 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M222.05,389.35 L222.05,259.52
L226.30,259.52 L226.30,389.35 L222.05,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '226.30,389.35
230.55,389.35 230.55,258.17 226.30,258.17 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M226.30,389.35 L226.30,258.18
L230.54,258.18 L230.54,389.35 L226.30,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '230.54,389.35
234.80,389.35 234.80,257.45 230.54,257.45 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M230.54,389.35 L230.54,257.46
L234.79,257.46 L234.79,389.35 L230.54,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '234.79,389.35
239.04,389.35 239.04,256.33 234.79,256.33 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M234.79,389.35 L234.79,256.34
L239.03,256.34 L239.03,389.35 L234.79,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '239.03,389.35
243.29,389.35 243.29,255.05 239.03,255.05 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M239.03,389.35 L239.03,255.06
L243.28,255.06 L243.28,389.35 L239.03,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '243.28,389.35
247.54,389.35 247.54,253.34 243.28,253.34 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M243.28,389.35 L243.28,253.35
L247.53,253.35 L247.53,389.35 L243.28,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '247.53,389.35
251.78,389.35 251.78,251.26 247.53,251.26 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M247.53,389.35 L247.53,251.27
L251.77,251.27 L251.77,389.35 L247.53,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '251.77,389.35
256.03,389.35 256.03,250.36 251.77,250.36 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M251.77,389.35 L251.77,250.37
L256.02,250.37 L256.02,389.35 L251.77,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '256.02,389.35
260.27,389.35 260.27,249.46 256.02,249.46 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M256.02,389.35 L256.02,249.47
L260.26,249.47 L260.26,389.35 L256.02,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '260.26,389.35
264.52,389.35 264.52,248.08 260.26,248.08 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M260.26,389.35 L260.26,248.09
L264.51,248.09 L264.51,389.35 L260.26,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '264.51,389.35
268.77,389.35 268.77,247.26 264.51,247.26 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M264.51,389.35 L264.51,247.27
L268.76,247.27 L268.76,389.35 L264.51,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '268.76,389.35
273.01,389.35 273.01,245.28 268.76,245.28 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M268.76,389.35 L268.76,245.29
L273.00,245.29 L273.00,389.35 L268.76,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '273.00,389.35
277.26,389.35 277.26,244.67 273.00,244.67 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M273.00,389.35 L273.00,244.68
L277.25,244.68 L277.25,389.35 L273.00,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '277.25,389.35
281.51,389.35 281.51,244.10 277.25,244.10 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M277.25,389.35 L277.25,244.11
L281.50,244.11 L281.50,389.35 L277.25,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '281.50,389.35
285.75,389.35 285.75,243.29 281.50,243.29 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M281.50,389.35 L281.50,243.30
L285.74,243.30 L285.74,389.35 L281.50,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '285.74,389.35
290.00,389.35 290.00,240.09 285.74,240.09 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M285.74,389.35 L285.74,240.10
L289.99,240.10 L289.99,389.35 L285.74,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '289.99,389.35
294.24,389.35 294.24,237.76 289.99,237.76 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M289.99,389.35 L289.99,237.77
L294.23,237.77 L294.23,389.35 L289.99,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '294.23,389.35
298.49,389.35 298.49,237.36 294.23,237.36 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M294.23,389.35 L294.23,237.37
L298.48,237.37 L298.48,389.35 L294.23,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '298.48,389.35
302.74,389.35 302.74,236.40 298.48,236.40 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M298.48,389.35 L298.48,236.41
L302.73,236.41 L302.73,389.35 L298.48,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '302.73,389.35
306.98,389.35 306.98,235.05 302.73,235.05 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M302.73,389.35 L302.73,235.06
L306.97,235.06 L306.97,389.35 L302.73,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '306.97,389.35
311.23,389.35 311.23,234.48 306.97,234.48 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M306.97,389.35 L306.97,234.49
L311.22,234.49 L311.22,389.35 L306.97,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '311.22,389.35
315.47,389.35 315.47,229.73 311.22,229.73 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M311.22,389.35 L311.22,229.74
L315.46,229.74 L315.46,389.35 L311.22,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '315.46,389.35
319.72,389.35 319.72,228.83 315.46,228.83 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M315.46,389.35 L315.46,228.84
L319.71,228.84 L319.71,389.35 L315.46,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '319.71,389.35
323.97,389.35 323.97,227.26 319.71,227.26 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M319.71,389.35 L319.71,227.27
L323.96,227.27 L323.96,389.35 L319.71,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '323.96,389.35
328.21,389.35 328.21,225.86 323.96,225.86 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M323.96,389.35 L323.96,225.87
L328.20,225.87 L328.20,389.35 L323.96,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '328.20,389.35
332.46,389.35 332.46,223.98 328.20,223.98 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M328.20,389.35 L328.20,223.99
L332.45,223.99 L332.45,389.35 L328.20,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '332.45,389.35
336.71,389.35 336.71,221.42 332.45,221.42 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M332.45,389.35 L332.45,221.43
L336.70,221.43 L336.70,389.35 L332.45,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '336.70,389.35
340.95,389.35 340.95,219.42 336.70,219.42 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M336.70,389.35 L336.70,219.43
L340.94,219.43 L340.94,389.35 L336.70,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '340.94,389.35
345.20,389.35 345.20,218.54 340.94,218.54 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M340.94,389.35 L340.94,218.55
L345.19,218.55 L345.19,389.35 L340.94,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '345.19,389.35
349.44,389.35 349.44,217.66 345.19,217.66 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M345.19,389.35 L345.19,217.67
L349.43,217.67 L349.43,389.35 L345.19,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '349.43,389.35
353.69,389.35 353.69,215.20 349.43,215.20 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M349.43,389.35 L349.43,215.21
L353.68,215.21 L353.68,389.35 L349.43,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '353.68,389.35
357.94,389.35 357.94,212.94 353.68,212.94 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M353.68,389.35 L353.68,212.95
L357.93,212.95 L357.93,389.35 L353.68,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '357.93,389.35
362.18,389.35 362.18,212.18 357.93,212.18 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M357.93,389.35 L357.93,212.19
L362.17,212.19 L362.17,389.35 L357.93,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '362.17,389.35
366.43,389.35 366.43,211.32 362.17,211.32 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M362.17,389.35 L362.17,211.33
L366.42,211.33 L366.42,389.35 L362.17,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '366.42,389.35
370.68,389.35 370.68,209.88 366.42,209.88 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M366.42,389.35 L366.42,209.89
L370.67,209.89 L370.67,389.35 L366.42,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '370.67,389.35
374.92,389.35 374.92,209.41 370.67,209.41 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M370.67,389.35 L370.67,209.42
L374.91,209.42 L374.91,389.35 L370.67,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '374.91,389.35
379.17,389.35 379.17,208.92 374.91,208.92 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M374.91,389.35 L374.91,208.93
L379.16,208.93 L379.16,389.35 L374.91,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '379.16,389.35
383.41,389.35 383.41,208.69 379.16,208.69 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M379.16,389.35 L379.16,208.70
L383.40,208.70 L383.40,389.35 L379.16,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '383.40,389.35
387.66,389.35 387.66,208.17 383.40,208.17 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M383.40,389.35 L383.40,208.18
L387.65,208.18 L387.65,389.35 L383.40,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '387.65,389.35
391.91,389.35 391.91,205.25 387.65,205.25 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M387.65,389.35 L387.65,205.26
L391.90,205.26 L391.90,389.35 L387.65,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '391.90,389.35
396.15,389.35 396.15,204.64 391.90,204.64 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M391.90,389.35 L391.90,204.65
L396.14,204.65 L396.14,389.35 L391.90,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '396.14,389.35
400.40,389.35 400.40,204.13 396.14,204.13 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M396.14,389.35 L396.14,204.14
L400.39,204.14 L400.39,389.35 L396.14,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '400.39,389.35
404.64,389.35 404.64,203.46 400.39,203.46 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M400.39,389.35 L400.39,203.47
L404.63,203.47 L404.63,389.35 L400.39,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '404.63,389.35
408.89,389.35 408.89,203.01 404.63,203.01 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M404.63,389.35 L404.63,203.02
L408.88,203.02 L408.88,389.35 L404.63,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '408.88,389.35
413.14,389.35 413.14,202.29 408.88,202.29 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M408.88,389.35 L408.88,202.30
L413.13,202.30 L413.13,389.35 L408.88,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '413.13,389.35
417.38,389.35 417.38,200.89 413.13,200.89 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M413.13,389.35 L413.13,200.90
L417.37,200.90 L417.37,389.35 L413.13,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '417.37,389.35
421.63,389.35 421.63,198.79 417.37,198.79 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M417.37,389.35 L417.37,198.80
L421.62,198.80 L421.62,389.35 L417.37,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '421.62,389.35
425.88,389.35 425.88,197.50 421.62,197.50 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M421.62,389.35 L421.62,197.51
L425.87,197.51 L425.87,389.35 L421.62,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '425.87,389.35
430.12,389.35 430.12,196.65 425.87,196.65 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M425.87,389.35 L425.87,196.66
L430.11,196.66 L430.11,389.35 L425.87,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '430.11,389.35
434.37,389.35 434.37,196.49 430.11,196.49 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M430.11,389.35 L430.11,196.50
L434.36,196.50 L434.36,389.35 L430.11,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '434.36,389.35
438.61,389.35 438.61,194.14 434.36,194.14 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M434.36,389.35 L434.36,194.15
L438.60,194.15 L438.60,389.35 L434.36,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '438.60,389.35
442.86,389.35 442.86,190.51 438.60,190.51 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M438.60,389.35 L438.60,190.52
L442.85,190.52 L442.85,389.35 L438.60,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '442.85,389.35
447.11,389.35 447.11,190.08 442.85,190.08 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M442.85,389.35 L442.85,190.09
L447.10,190.09 L447.10,389.35 L442.85,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '447.10,389.35
451.35,389.35 451.35,188.98 447.10,188.98 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M447.10,389.35 L447.10,188.99
L451.34,188.99 L451.34,389.35 L447.10,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '451.34,389.35
455.60,389.35 455.60,188.05 451.34,188.05 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M451.34,389.35 L451.34,188.06
L455.59,188.06 L455.59,389.35 L451.34,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '455.59,389.35
459.84,389.35 459.84,184.97 455.59,184.97 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M455.59,389.35 L455.59,184.98
L459.83,184.98 L459.83,389.35 L455.59,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '459.83,389.35
464.09,389.35 464.09,181.22 459.83,181.22 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M459.83,389.35 L459.83,181.23
L464.08,181.23 L464.08,389.35 L459.83,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '464.08,389.35
468.34,389.35 468.34,179.93 464.08,179.93 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M464.08,389.35 L464.08,179.94
L468.33,179.94 L468.33,389.35 L464.08,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '468.33,389.35
472.58,389.35 472.58,179.34 468.33,179.34 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M468.33,389.35 L468.33,179.35
L472.57,179.35 L472.57,389.35 L468.33,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '472.57,389.35
476.83,389.35 476.83,178.49 472.57,178.49 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M472.57,389.35 L472.57,178.50
L476.82,178.50 L476.82,389.35 L472.57,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '476.82,389.35
481.08,389.35 481.08,176.86 476.82,176.86 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M476.82,389.35 L476.82,176.87
L481.07,176.87 L481.07,389.35 L476.82,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '481.07,389.35
485.32,389.35 485.32,175.24 481.07,175.24 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M481.07,389.35 L481.07,175.25
L485.31,175.25 L485.31,389.35 L481.07,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '485.31,389.35
489.57,389.35 489.57,174.63 485.31,174.63 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M485.31,389.35 L485.31,174.64
L489.56,174.64 L489.56,389.35 L485.31,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '489.56,389.35
493.81,389.35 493.81,173.21 489.56,173.21 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M489.56,389.35 L489.56,173.22
L493.80,173.22 L493.80,389.35 L489.56,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '493.80,389.35
498.06,389.35 498.06,172.72 493.80,172.72 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M493.80,389.35 L493.80,172.73
L498.05,172.73 L498.05,389.35 L493.80,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '498.05,389.35
502.31,389.35 502.31,172.09 498.05,172.09 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M498.05,389.35 L498.05,172.10
L502.30,172.10 L502.30,389.35 L498.05,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '502.30,389.35
506.55,389.35 506.55,171.94 502.30,171.94 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M502.30,389.35 L502.30,171.95
L506.54,171.95 L506.54,389.35 L502.30,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '506.54,389.35
510.80,389.35 510.80,171.60 506.54,171.60 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M506.54,389.35 L506.54,171.61
L510.79,171.61 L510.79,389.35 L506.54,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '510.79,389.35
515.04,389.35 515.04,170.35 510.79,170.35 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M510.79,389.35 L510.79,170.36
L515.03,170.36 L515.03,389.35 L510.79,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '515.03,389.35
519.29,389.35 519.29,169.62 515.03,169.62 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M515.03,389.35 L515.03,169.63
L519.28,169.63 L519.28,389.35 L515.03,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '519.28,389.35
523.54,389.35 523.54,169.31 519.28,169.31 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M519.28,389.35 L519.28,169.32
L523.53,169.32 L523.53,389.35 L519.28,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '523.53,389.35
527.78,389.35 527.78,167.21 523.53,167.21 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M523.53,389.35 L523.53,167.22
L527.77,167.22 L527.77,389.35 L523.53,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '527.77,389.35
532.03,389.35 532.03,164.87 527.77,164.87 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M527.77,389.35 L527.77,164.88
L532.02,164.88 L532.02,389.35 L527.77,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '532.02,389.35
536.28,389.35 536.28,161.89 532.02,161.89 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M532.02,389.35 L532.02,161.90
L536.27,161.90 L536.27,389.35 L532.02,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '536.27,389.35
540.52,389.35 540.52,158.18 536.27,158.18 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M536.27,389.35 L536.27,158.19
L540.51,158.19 L540.51,389.35 L536.27,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '540.51,389.35
544.77,389.35 544.77,157.02 540.51,157.02 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M540.51,389.35 L540.51,157.03
L544.76,157.03 L544.76,389.35 L540.51,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '544.76,389.35
549.01,389.35 549.01,156.29 544.76,156.29 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M544.76,389.35 L544.76,156.30
L549.00,156.30 L549.00,389.35 L544.76,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '549.00,389.35
553.26,389.35 553.26,154.66 549.00,154.66 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M549.00,389.35 L549.00,154.67
L553.25,154.67 L553.25,389.35 L549.00,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '553.25,389.35
557.51,389.35 557.51,153.86 553.25,153.86 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M553.25,389.35 L553.25,153.87
L557.50,153.87 L557.50,389.35 L553.25,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '557.50,389.35
561.75,389.35 561.75,153.07 557.50,153.07 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M557.50,389.35 L557.50,153.08
L561.74,153.08 L561.74,389.35 L557.50,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '561.74,389.35
566.00,389.35 566.00,151.40 561.74,151.40 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M561.74,389.35 L561.74,151.41
L565.99,151.41 L565.99,389.35 L561.74,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '565.99,389.35
570.25,389.35 570.25,150.52 565.99,150.52 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M565.99,389.35 L565.99,150.53
L570.24,150.53 L570.24,389.35 L565.99,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '570.24,389.35
574.49,389.35 574.49,150.03 570.24,150.03 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M570.24,389.35 L570.24,150.04
L574.48,150.04 L574.48,389.35 L570.24,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '574.48,389.35
578.74,389.35 578.74,149.58 574.48,149.58 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M574.48,389.35 L574.48,149.59
L578.73,149.59 L578.73,389.35 L574.48,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '578.73,389.35
582.98,389.35 582.98,146.99 578.73,146.99 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M578.73,389.35 L578.73,147.00
L582.97,147.00 L582.97,389.35 L578.73,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '582.97,389.35
587.23,389.35 587.23,146.50 582.97,146.50 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M582.97,389.35 L582.97,146.51
L587.22,146.51 L587.22,389.35 L582.97,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '587.22,389.35
591.48,389.35 591.48,145.04 587.22,145.04 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M587.22,389.35 L587.22,145.05
L591.47,145.05 L591.47,389.35 L587.22,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '591.47,389.35
595.72,389.35 595.72,144.30 591.47,144.30 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M591.47,389.35 L591.47,144.31
L595.71,144.31 L595.71,389.35 L591.47,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '595.71,389.35
599.97,389.35 599.97,140.18 595.71,140.18 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M595.71,389.35 L595.71,140.19
L599.96,140.19 L599.96,389.35 L595.71,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '599.96,389.35
604.21,389.35 604.21,139.16 599.96,139.16 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M599.96,389.35 L599.96,139.17
L604.20,139.17 L604.20,389.35 L599.96,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '604.20,389.35
608.46,389.35 608.46,138.23 604.20,138.23 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M604.20,389.35 L604.20,138.24
L608.45,138.24 L608.45,389.35 L604.20,389.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 0, 179, 0)' points = '608.45,389.35
612.71,389.35 612.71,137.37 608.45,137.37 '/>
+ </g>
+ <path stroke='rgb( 0, 179, 0)' d='M608.45,389.35 L608.45,137.38
L612.70,137.38 L612.70,389.35 L608.45,389.35 Z '/></g>
+ </g>
+ <g id="gnuplot_plot_2" ><title>Missing</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <g transform="translate(248.11,21.90)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="end">
+ <text><tspan font-family="Arial" >Missing</tspan></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <g stroke='none' shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '256.50,22.50
299.06,22.50 299.06,13.50 256.50,13.50 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M256.50,22.50 L299.06,22.50
L299.06,13.50 L256.50,13.50 L256.50,22.50 Z '/></g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <g stroke='none' shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '73.43,299.42
77.69,299.42 77.69,274.56 73.43,274.56 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M73.43,299.42 L73.43,274.57
L77.68,274.57 L77.68,299.42 L73.43,299.42 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '77.68,298.80
81.94,298.80 81.94,273.90 77.68,273.90 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M77.68,298.80 L77.68,273.91
L81.93,273.91 L81.93,298.80 L77.68,298.80 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '81.93,298.40
86.18,298.40 86.18,273.60 81.93,273.60 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M81.93,298.40 L81.93,273.61
L86.17,273.61 L86.17,298.40 L81.93,298.40 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '86.17,297.89
90.43,297.89 90.43,273.31 86.17,273.31 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M86.17,297.89 L86.17,273.32
L90.42,273.32 L90.42,297.89 L86.17,297.89 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '90.42,297.48
94.67,297.48 94.67,273.17 90.42,273.17 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M90.42,297.48 L90.42,273.18
L94.66,273.18 L94.66,297.48 L90.42,297.48 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '94.66,296.99
98.92,296.99 98.92,273.01 94.66,273.01 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M94.66,296.99 L94.66,273.02
L98.91,273.02 L98.91,296.99 L94.66,296.99 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '98.91,296.62
103.17,296.62 103.17,272.64 98.91,272.64 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M98.91,296.62 L98.91,272.65
L103.16,272.65 L103.16,296.62 L98.91,296.62 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '103.16,295.71
107.41,295.71 107.41,271.85 103.16,271.85 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M103.16,295.71 L103.16,271.86
L107.40,271.86 L107.40,295.71 L103.16,295.71 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '107.40,294.30
111.66,294.30 111.66,270.91 107.40,270.91 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M107.40,294.30 L107.40,270.92
L111.65,270.92 L111.65,294.30 L107.40,294.30 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '111.65,293.99
115.90,293.99 115.90,270.60 111.65,270.60 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M111.65,293.99 L111.65,270.61
L115.89,270.61 L115.89,293.99 L111.65,293.99 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '115.89,293.30
120.15,293.30 120.15,270.07 115.89,270.07 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M115.89,293.30 L115.89,270.08
L120.14,270.08 L120.14,293.30 L115.89,293.30 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '120.14,292.83
124.40,292.83 124.40,269.54 120.14,269.54 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M120.14,292.83 L120.14,269.55
L124.39,269.55 L124.39,292.83 L120.14,292.83 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '124.39,292.59
128.64,292.59 128.64,269.28 124.39,269.28 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M124.39,292.59 L124.39,269.29
L128.63,269.29 L128.63,292.59 L124.39,292.59 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '128.63,291.99
132.89,291.99 132.89,268.71 128.63,268.71 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M128.63,291.99 L128.63,268.72
L132.88,268.72 L132.88,291.99 L128.63,291.99 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '132.88,290.67
137.14,290.67 137.14,268.14 132.88,268.14 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M132.88,290.67 L132.88,268.15
L137.13,268.15 L137.13,290.67 L132.88,290.67 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '137.13,290.24
141.38,290.24 141.38,267.52 137.13,267.52 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M137.13,290.24 L137.13,267.53
L141.37,267.53 L141.37,290.24 L137.13,290.24 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '141.37,289.69
145.63,289.69 145.63,266.99 141.37,266.99 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M141.37,289.69 L141.37,267.00
L145.62,267.00 L145.62,289.69 L141.37,289.69 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '145.62,289.08
149.87,289.08 149.87,266.08 145.62,266.08 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M145.62,289.08 L145.62,266.09
L149.86,266.09 L149.86,289.08 L145.62,289.08 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '149.86,287.61
154.12,287.61 154.12,264.91 149.86,264.91 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M149.86,287.61 L149.86,264.92
L154.11,264.92 L154.11,287.61 L149.86,287.61 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '154.11,286.96
158.37,286.96 158.37,264.47 154.11,264.47 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M154.11,286.96 L154.11,264.48
L158.36,264.48 L158.36,286.96 L154.11,286.96 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '158.36,285.98
162.61,285.98 162.61,263.37 158.36,263.37 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M158.36,285.98 L158.36,263.38
L162.60,263.38 L162.60,285.98 L158.36,285.98 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '162.60,284.98
166.86,284.98 166.86,262.79 162.60,262.79 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M162.60,284.98 L162.60,262.80
L166.85,262.80 L166.85,284.98 L162.60,284.98 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '166.85,284.45
171.11,284.45 171.11,262.57 166.85,262.57 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M166.85,284.45 L166.85,262.58
L171.10,262.58 L171.10,284.45 L166.85,284.45 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '171.10,283.15
175.35,283.15 175.35,262.04 171.10,262.04 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M171.10,283.15 L171.10,262.05
L175.34,262.05 L175.34,283.15 L171.10,283.15 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '175.34,282.05
179.60,282.05 179.60,261.47 175.34,261.47 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M175.34,282.05 L175.34,261.48
L179.59,261.48 L179.59,282.05 L175.34,282.05 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '179.59,279.91
183.84,279.91 183.84,261.12 179.59,261.12 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M179.59,279.91 L179.59,261.13
L183.83,261.13 L183.83,279.91 L179.59,279.91 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '183.83,278.54
188.09,278.54 188.09,260.49 183.83,260.49 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M183.83,278.54 L183.83,260.50
L188.08,260.50 L188.08,278.54 L183.83,278.54 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '188.08,272.28
192.34,272.28 192.34,259.33 188.08,259.33 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M188.08,272.28 L188.08,259.34
L192.33,259.34 L192.33,272.28 L188.08,272.28 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '192.33,270.90
196.58,270.90 196.58,259.17 192.33,259.17 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M192.33,270.90 L192.33,259.18
L196.57,259.18 L196.57,270.90 L192.33,270.90 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '196.57,269.59
200.83,269.59 200.83,258.43 196.57,258.43 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M196.57,269.59 L196.57,258.44
L200.82,258.44 L200.82,269.59 L196.57,269.59 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '200.82,266.94
205.07,266.94 205.07,255.91 200.82,255.91 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M200.82,266.94 L200.82,255.92
L205.06,255.92 L205.06,266.94 L200.82,266.94 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '205.06,265.35
209.32,265.35 209.32,255.25 205.06,255.25 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M205.06,265.35 L205.06,255.26
L209.31,255.26 L209.31,265.35 L205.06,265.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '209.31,264.58
213.57,264.58 213.57,254.84 209.31,254.84 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M209.31,264.58 L209.31,254.85
L213.56,254.85 L213.56,264.58 L209.31,264.58 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '213.56,261.30
217.81,261.30 217.81,249.44 213.56,249.44 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M213.56,261.30 L213.56,249.45
L217.80,249.45 L217.80,261.30 L213.56,261.30 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '217.80,260.28
222.06,260.28 222.06,248.75 217.80,248.75 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M217.80,260.28 L217.80,248.76
L222.05,248.76 L222.05,260.28 L217.80,260.28 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '222.05,259.52
226.31,259.52 226.31,248.51 222.05,248.51 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M222.05,259.52 L222.05,248.52
L226.30,248.52 L226.30,259.52 L222.05,259.52 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '226.30,258.18
230.55,258.18 230.55,247.16 226.30,247.16 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M226.30,258.18 L226.30,247.17
L230.54,247.17 L230.54,258.18 L226.30,258.18 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '230.54,257.46
234.80,257.46 234.80,246.55 230.54,246.55 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M230.54,257.46 L230.54,246.56
L234.79,246.56 L234.79,257.46 L230.54,257.46 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '234.79,256.34
239.04,256.34 239.04,245.37 234.79,245.37 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M234.79,256.34 L234.79,245.38
L239.03,245.38 L239.03,256.34 L234.79,256.34 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '239.03,255.06
243.29,255.06 243.29,244.06 239.03,244.06 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M239.03,255.06 L239.03,244.07
L243.28,244.07 L243.28,255.06 L239.03,255.06 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '243.28,253.35
247.54,253.35 247.54,242.39 243.28,242.39 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M243.28,253.35 L243.28,242.40
L247.53,242.40 L247.53,253.35 L243.28,253.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '247.53,251.27
251.78,251.27 251.78,240.01 247.53,240.01 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M247.53,251.27 L247.53,240.02
L251.77,240.02 L251.77,251.27 L247.53,251.27 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '251.77,250.37
256.03,250.37 256.03,239.45 251.77,239.45 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M251.77,250.37 L251.77,239.46
L256.02,239.46 L256.02,250.37 L251.77,250.37 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '256.02,249.47
260.27,249.47 260.27,238.93 256.02,238.93 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M256.02,249.47 L256.02,238.94
L260.26,238.94 L260.26,249.47 L256.02,249.47 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '260.26,248.09
264.52,248.09 264.52,237.54 260.26,237.54 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M260.26,248.09 L260.26,237.55
L264.51,237.55 L264.51,248.09 L260.26,248.09 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '264.51,247.27
268.77,247.27 268.77,236.72 264.51,236.72 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M264.51,247.27 L264.51,236.73
L268.76,236.73 L268.76,247.27 L264.51,247.27 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '268.76,245.29
273.01,245.29 273.01,235.24 268.76,235.24 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M268.76,245.29 L268.76,235.25
L273.00,235.25 L273.00,245.29 L268.76,245.29 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '273.00,244.68
277.26,244.68 277.26,234.69 273.00,234.69 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M273.00,244.68 L273.00,234.70
L277.25,234.70 L277.25,244.68 L273.00,244.68 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '277.25,244.11
281.51,244.11 281.51,234.26 277.25,234.26 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M277.25,244.11 L277.25,234.27
L281.50,234.27 L281.50,244.11 L277.25,244.11 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '281.50,243.30
285.75,243.30 285.75,233.75 281.50,233.75 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M281.50,243.30 L281.50,233.76
L285.74,233.76 L285.74,243.30 L281.50,243.30 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '285.74,240.10
290.00,240.10 290.00,230.71 285.74,230.71 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M285.74,240.10 L285.74,230.72
L289.99,230.72 L289.99,240.10 L285.74,240.10 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '289.99,237.77
294.24,237.77 294.24,228.61 289.99,228.61 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M289.99,237.77 L289.99,228.62
L294.23,228.62 L294.23,237.77 L289.99,237.77 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '294.23,237.37
298.49,237.37 298.49,228.28 294.23,228.28 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M294.23,237.37 L294.23,228.29
L298.48,228.29 L298.48,237.37 L294.23,237.37 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '298.48,236.41
302.74,236.41 302.74,227.55 298.48,227.55 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M298.48,236.41 L298.48,227.56
L302.73,227.56 L302.73,236.41 L298.48,236.41 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '302.73,235.06
306.98,235.06 306.98,226.55 302.73,226.55 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M302.73,235.06 L302.73,226.56
L306.97,226.56 L306.97,235.06 L302.73,235.06 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '306.97,234.49
311.23,234.49 311.23,226.20 306.97,226.20 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M306.97,234.49 L306.97,226.21
L311.22,226.21 L311.22,234.49 L306.97,234.49 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '311.22,229.74
315.47,229.74 315.47,220.99 311.22,220.99 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M311.22,229.74 L311.22,221.00
L315.46,221.00 L315.46,229.74 L311.22,229.74 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '315.46,228.84
319.72,228.84 319.72,220.17 315.46,220.17 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M315.46,228.84 L315.46,220.18
L319.71,220.18 L319.71,228.84 L315.46,228.84 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '319.71,227.27
323.97,227.27 323.97,219.03 319.71,219.03 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M319.71,227.27 L319.71,219.04
L323.96,219.04 L323.96,227.27 L319.71,227.27 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '323.96,225.87
328.21,225.87 328.21,218.05 323.96,218.05 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M323.96,225.87 L323.96,218.06
L328.20,218.06 L328.20,225.87 L323.96,225.87 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '328.20,223.99
332.46,223.99 332.46,216.60 328.20,216.60 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M328.20,223.99 L328.20,216.61
L332.45,216.61 L332.45,223.99 L328.20,223.99 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '332.45,221.43
336.71,221.43 336.71,214.14 332.45,214.14 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M332.45,221.43 L332.45,214.15
L336.70,214.15 L336.70,221.43 L332.45,221.43 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '336.70,219.43
340.95,219.43 340.95,212.38 336.70,212.38 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M336.70,219.43 L336.70,212.39
L340.94,212.39 L340.94,219.43 L336.70,219.43 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '340.94,218.55
345.20,218.55 345.20,211.57 340.94,211.57 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M340.94,218.55 L340.94,211.58
L345.19,211.58 L345.19,218.55 L340.94,218.55 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '345.19,217.67
349.44,217.67 349.44,210.81 345.19,210.81 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M345.19,217.67 L345.19,210.82
L349.43,210.82 L349.43,217.67 L345.19,217.67 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '349.43,215.21
353.69,215.21 353.69,209.18 349.43,209.18 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M349.43,215.21 L349.43,209.19
L353.68,209.19 L353.68,215.21 L349.43,215.21 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '353.68,212.95
357.94,212.95 357.94,207.23 353.68,207.23 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M353.68,212.95 L353.68,207.24
L357.93,207.24 L357.93,212.95 L353.68,212.95 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '357.93,212.19
362.18,212.19 362.18,206.53 357.93,206.53 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M357.93,212.19 L357.93,206.54
L362.17,206.54 L362.17,212.19 L357.93,212.19 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '362.17,211.33
366.43,211.33 366.43,206.02 362.17,206.02 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M362.17,211.33 L362.17,206.03
L366.42,206.03 L366.42,211.33 L362.17,211.33 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '366.42,209.89
370.68,209.89 370.68,204.70 366.42,204.70 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M366.42,209.89 L366.42,204.71
L370.67,204.71 L370.67,209.89 L366.42,209.89 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '370.67,209.42
374.92,209.42 374.92,204.29 370.67,204.29 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M370.67,209.42 L370.67,204.30
L374.91,204.30 L374.91,209.42 L370.67,209.42 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '374.91,208.93
379.17,208.93 379.17,203.80 374.91,203.80 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M374.91,208.93 L374.91,203.81
L379.16,203.81 L379.16,208.93 L374.91,208.93 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '379.16,208.70
383.41,208.70 383.41,203.60 379.16,203.60 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M379.16,208.70 L379.16,203.61
L383.40,203.61 L383.40,208.70 L379.16,208.70 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '383.40,208.18
387.66,208.18 387.66,202.76 383.40,202.76 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M383.40,208.18 L383.40,202.77
L387.65,202.77 L387.65,208.18 L383.40,208.18 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '387.65,205.26
391.91,205.26 391.91,199.56 387.65,199.56 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M387.65,205.26 L387.65,199.57
L391.90,199.57 L391.90,205.26 L387.65,205.26 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '391.90,204.65
396.15,204.65 396.15,198.97 391.90,198.97 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M391.90,204.65 L391.90,198.98
L396.14,198.98 L396.14,204.65 L391.90,204.65 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '396.14,204.14
400.40,204.14 400.40,198.50 396.14,198.50 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M396.14,204.14 L396.14,198.51
L400.39,198.51 L400.39,204.14 L396.14,204.14 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '400.39,203.47
404.64,203.47 404.64,197.91 400.39,197.91 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M400.39,203.47 L400.39,197.92
L404.63,197.92 L404.63,203.47 L400.39,203.47 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '404.63,203.02
408.89,203.02 408.89,197.44 404.63,197.44 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M404.63,203.02 L404.63,197.45
L408.88,197.45 L408.88,203.02 L404.63,203.02 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '408.88,202.30
413.14,202.30 413.14,196.71 408.88,196.71 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M408.88,202.30 L408.88,196.72
L413.13,196.72 L413.13,202.30 L408.88,202.30 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '413.13,200.90
417.38,200.90 417.38,195.30 413.13,195.30 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M413.13,200.90 L413.13,195.31
L417.37,195.31 L417.37,200.90 L413.13,200.90 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '417.37,198.80
421.63,198.80 421.63,192.98 417.37,192.98 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M417.37,198.80 L417.37,192.99
L421.62,192.99 L421.62,198.80 L417.37,198.80 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '421.62,197.51
425.88,197.51 425.88,192.00 421.62,192.00 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M421.62,197.51 L421.62,192.01
L425.87,192.01 L425.87,197.51 L421.62,197.51 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '425.87,196.66
430.12,196.66 430.12,191.10 425.87,191.10 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M425.87,196.66 L425.87,191.11
L430.11,191.11 L430.11,196.66 L425.87,196.66 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '430.11,196.50
434.37,196.50 434.37,190.86 430.11,190.86 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M430.11,196.50 L430.11,190.87
L434.36,190.87 L434.36,196.50 L430.11,196.50 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '434.36,194.15
438.61,194.15 438.61,188.94 434.36,188.94 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M434.36,194.15 L434.36,188.95
L438.60,188.95 L438.60,194.15 L434.36,194.15 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '438.60,190.52
442.86,190.52 442.86,185.35 438.60,185.35 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M438.60,190.52 L438.60,185.36
L442.85,185.36 L442.85,190.52 L438.60,190.52 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '442.85,190.09
447.11,190.09 447.11,184.80 442.85,184.80 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M442.85,190.09 L442.85,184.81
L447.10,184.81 L447.10,190.09 L442.85,190.09 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '447.10,188.99
451.35,188.99 451.35,183.76 447.10,183.76 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M447.10,188.99 L447.10,183.77
L451.34,183.77 L451.34,188.99 L447.10,188.99 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '451.34,188.06
455.60,188.06 455.60,182.73 451.34,182.73 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M451.34,188.06 L451.34,182.74
L455.59,182.74 L455.59,188.06 L451.34,188.06 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '455.59,184.98
459.84,184.98 459.84,179.63 455.59,179.63 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M455.59,184.98 L455.59,179.64
L459.83,179.64 L459.83,184.98 L455.59,184.98 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '459.83,181.23
464.09,181.23 464.09,175.12 459.83,175.12 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M459.83,181.23 L459.83,175.13
L464.08,175.13 L464.08,181.23 L459.83,181.23 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '464.08,179.94
468.34,179.94 468.34,173.57 464.08,173.57 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M464.08,179.94 L464.08,173.58
L468.33,173.58 L468.33,179.94 L464.08,179.94 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '468.33,179.35
472.58,179.35 472.58,172.90 468.33,172.90 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M468.33,179.35 L468.33,172.91
L472.57,172.91 L472.57,179.35 L468.33,179.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '472.57,178.50
476.83,178.50 476.83,171.98 472.57,171.98 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M472.57,178.50 L472.57,171.99
L476.82,171.99 L476.82,178.50 L472.57,178.50 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '476.82,176.87
481.08,176.87 481.08,170.19 476.82,170.19 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M476.82,176.87 L476.82,170.20
L481.07,170.20 L481.07,176.87 L476.82,176.87 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '481.07,175.25
485.32,175.25 485.32,168.54 481.07,168.54 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M481.07,175.25 L481.07,168.55
L485.31,168.55 L485.31,175.25 L481.07,175.25 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '485.31,174.64
489.57,174.64 489.57,167.80 485.31,167.80 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M485.31,174.64 L485.31,167.81
L489.56,167.81 L489.56,174.64 L485.31,174.64 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '489.56,173.22
493.81,173.22 493.81,166.23 489.56,166.23 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M489.56,173.22 L489.56,166.24
L493.80,166.24 L493.80,173.22 L489.56,173.22 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '493.80,172.73
498.06,172.73 498.06,165.54 493.80,165.54 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M493.80,172.73 L493.80,165.55
L498.05,165.55 L498.05,172.73 L493.80,172.73 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '498.05,172.10
502.31,172.10 502.31,164.83 498.05,164.83 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M498.05,172.10 L498.05,164.84
L502.30,164.84 L502.30,172.10 L498.05,172.10 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '502.30,171.95
506.55,171.95 506.55,164.40 502.30,164.40 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M502.30,171.95 L502.30,164.41
L506.54,164.41 L506.54,171.95 L502.30,171.95 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '506.54,171.61
510.80,171.61 510.80,163.85 506.54,163.85 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M506.54,171.61 L506.54,163.86
L510.79,163.86 L510.79,171.61 L506.54,171.61 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '510.79,170.36
515.04,170.36 515.04,162.38 510.79,162.38 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M510.79,170.36 L510.79,162.39
L515.03,162.39 L515.03,170.36 L510.79,170.36 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '515.03,169.63
519.29,169.63 519.29,161.59 515.03,161.59 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M515.03,169.63 L515.03,161.60
L519.28,161.60 L519.28,169.63 L515.03,169.63 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '519.28,169.32
523.54,169.32 523.54,160.83 519.28,160.83 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M519.28,169.32 L519.28,160.84
L523.53,160.84 L523.53,169.32 L519.28,169.32 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '523.53,167.22
527.78,167.22 527.78,158.77 523.53,158.77 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M523.53,167.22 L523.53,158.78
L527.77,158.78 L527.77,167.22 L523.53,167.22 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '527.77,164.88
532.03,164.88 532.03,156.94 527.77,156.94 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M527.77,164.88 L527.77,156.95
L532.02,156.95 L532.02,164.88 L527.77,164.88 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '532.02,161.90
536.28,161.90 536.28,154.57 532.02,154.57 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M532.02,161.90 L532.02,154.58
L536.27,154.58 L536.27,161.90 L532.02,161.90 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '536.27,158.19
540.52,158.19 540.52,151.25 536.27,151.25 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M536.27,158.19 L536.27,151.26
L540.51,151.26 L540.51,158.19 L536.27,158.19 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '540.51,157.03
544.77,157.03 544.77,150.21 540.51,150.21 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M540.51,157.03 L540.51,150.22
L544.76,150.22 L544.76,157.03 L540.51,157.03 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '544.76,156.30
549.01,156.30 549.01,149.64 544.76,149.64 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M544.76,156.30 L544.76,149.65
L549.00,149.65 L549.00,156.30 L544.76,156.30 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '549.00,154.67
553.26,154.67 553.26,147.99 549.00,147.99 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M549.00,154.67 L549.00,148.00
L553.25,148.00 L553.25,154.67 L549.00,154.67 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '553.25,153.87
557.51,153.87 557.51,147.18 553.25,147.18 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M553.25,153.87 L553.25,147.19
L557.50,147.19 L557.50,153.87 L553.25,153.87 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '557.50,153.08
561.75,153.08 561.75,146.40 557.50,146.40 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M557.50,153.08 L557.50,146.41
L561.74,146.41 L561.74,153.08 L557.50,153.08 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '561.74,151.41
566.00,151.41 566.00,145.24 561.74,145.24 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M561.74,151.41 L561.74,145.25
L565.99,145.25 L565.99,151.41 L561.74,151.41 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '565.99,150.53
570.25,150.53 570.25,144.34 565.99,144.34 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M565.99,150.53 L565.99,144.35
L570.24,144.35 L570.24,150.53 L565.99,150.53 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '570.24,150.04
574.49,150.04 574.49,143.87 570.24,143.87 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M570.24,150.04 L570.24,143.88
L574.48,143.88 L574.48,150.04 L570.24,150.04 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '574.48,149.59
578.74,149.59 578.74,143.40 574.48,143.40 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M574.48,149.59 L574.48,143.41
L578.73,143.41 L578.73,149.59 L574.48,149.59 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '578.73,147.00
582.98,147.00 582.98,141.63 578.73,141.63 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M578.73,147.00 L578.73,141.64
L582.97,141.64 L582.97,147.00 L578.73,147.00 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '582.97,146.51
587.23,146.51 587.23,141.10 582.97,141.10 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M582.97,146.51 L582.97,141.11
L587.22,141.11 L587.22,146.51 L582.97,146.51 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '587.22,145.05
591.48,145.05 591.48,139.67 587.22,139.67 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M587.22,145.05 L587.22,139.68
L591.47,139.68 L591.47,145.05 L587.22,145.05 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '591.47,144.31
595.72,144.31 595.72,138.90 591.47,138.90 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M591.47,144.31 L591.47,138.91
L595.71,138.91 L595.71,144.31 L591.47,144.31 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '595.71,140.19
599.97,140.19 599.97,134.78 595.71,134.78 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M595.71,140.19 L595.71,134.79
L599.96,134.79 L599.96,140.19 L595.71,140.19 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '599.96,139.17
604.21,139.17 604.21,133.72 599.96,133.72 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M599.96,139.17 L599.96,133.73
L604.20,133.73 L604.20,139.17 L599.96,139.17 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '604.20,138.24
608.46,138.24 608.46,132.70 604.20,132.70 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M604.20,138.24 L604.20,132.71
L608.45,132.71 L608.45,138.24 L604.20,138.24 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb(204, 0, 0)' points = '608.45,137.38
612.71,137.38 612.71,131.58 608.45,131.58 '/>
+ </g>
+ <path stroke='rgb(204, 0, 0)' d='M608.45,137.38 L608.45,131.59
L612.70,131.59 L612.70,137.38 L608.45,137.38 Z '/></g>
+ </g>
+ <g id="gnuplot_plot_3" ><title>Unknown</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <g transform="translate(366.18,21.90)" stroke="none" fill="black"
font-family="Arial" font-size="12.00" text-anchor="end">
+ <text><tspan font-family="Arial" >Unknown</tspan></text>
+ </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <g stroke='none' shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '374.57,22.50
417.13,22.50 417.13,13.50 374.57,13.50 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M374.57,22.50 L417.13,22.50
L417.13,13.50 L374.57,13.50 L374.57,22.50 Z '/></g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <g stroke='none' shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '73.43,274.57
77.69,274.57 77.69,216.40 73.43,216.40 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M73.43,274.57 L73.43,216.41
L77.68,216.41 L77.68,274.57 L73.43,274.57 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '77.68,273.91
81.94,273.91 81.94,215.58 77.68,215.58 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M77.68,273.91 L77.68,215.59
L81.93,215.59 L81.93,273.91 L77.68,273.91 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '81.93,273.61
86.18,273.61 86.18,215.34 81.93,215.34 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M81.93,273.61 L81.93,215.35
L86.17,215.35 L86.17,273.61 L81.93,273.61 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '86.17,273.32
90.43,273.32 90.43,214.93 86.17,214.93 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M86.17,273.32 L86.17,214.94
L90.42,214.94 L90.42,273.32 L86.17,273.32 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '90.42,273.18
94.67,273.18 94.67,214.69 90.42,214.69 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M90.42,273.18 L90.42,214.70
L94.66,214.70 L94.66,273.18 L90.42,273.18 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '94.66,273.02
98.92,273.02 98.92,214.32 94.66,214.32 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M94.66,273.02 L94.66,214.33
L98.91,214.33 L98.91,273.02 L94.66,273.02 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '98.91,272.65
103.17,272.65 103.17,213.85 98.91,213.85 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M98.91,272.65 L98.91,213.86
L103.16,213.86 L103.16,272.65 L98.91,272.65 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '103.16,271.86
107.41,271.86 107.41,212.87 103.16,212.87 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M103.16,271.86 L103.16,212.88
L107.40,212.88 L107.40,271.86 L103.16,271.86 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '107.40,270.92
111.66,270.92 111.66,211.77 107.40,211.77 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M107.40,270.92 L107.40,211.78
L111.65,211.78 L111.65,270.92 L107.40,270.92 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '111.65,270.61
115.90,270.61 115.90,211.41 111.65,211.41 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M111.65,270.61 L111.65,211.42
L115.89,211.42 L115.89,270.61 L111.65,270.61 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '115.89,270.08
120.15,270.08 120.15,210.86 115.89,210.86 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M115.89,270.08 L115.89,210.87
L120.14,210.87 L120.14,270.08 L115.89,270.08 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '120.14,269.55
124.40,269.55 124.40,210.24 120.14,210.24 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M120.14,269.55 L120.14,210.25
L124.39,210.25 L124.39,269.55 L120.14,269.55 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '124.39,269.29
128.64,269.29 128.64,209.27 124.39,209.27 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M124.39,269.29 L124.39,209.28
L128.63,209.28 L128.63,269.29 L124.39,269.29 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '128.63,268.72
132.89,268.72 132.89,208.59 128.63,208.59 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M128.63,268.72 L128.63,208.60
L132.88,208.60 L132.88,268.72 L128.63,268.72 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '132.88,268.15
137.14,268.15 137.14,207.45 132.88,207.45 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M132.88,268.15 L132.88,207.46
L137.13,207.46 L137.13,268.15 L132.88,268.15 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '137.13,267.53
141.38,267.53 141.38,206.27 137.13,206.27 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M137.13,267.53 L137.13,206.28
L141.37,206.28 L141.37,267.53 L137.13,267.53 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '141.37,267.00
145.63,267.00 145.63,205.56 141.37,205.56 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M141.37,267.00 L141.37,205.57
L145.62,205.57 L145.62,267.00 L141.37,267.00 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '145.62,266.09
149.87,266.09 149.87,203.54 145.62,203.54 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M145.62,266.09 L145.62,203.55
L149.86,203.55 L149.86,266.09 L145.62,266.09 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '149.86,264.92
154.12,264.92 154.12,201.56 149.86,201.56 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M149.86,264.92 L149.86,201.57
L154.11,201.57 L154.11,264.92 L149.86,264.92 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '154.11,264.48
158.37,264.48 158.37,201.07 154.11,201.07 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M154.11,264.48 L154.11,201.08
L158.36,201.08 L158.36,264.48 L154.11,264.48 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '158.36,263.38
162.61,263.38 162.61,199.09 158.36,199.09 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M158.36,263.38 L158.36,199.10
L162.60,199.10 L162.60,263.38 L158.36,263.38 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '162.60,262.80
166.86,262.80 166.86,198.48 162.60,198.48 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M162.60,262.80 L162.60,198.49
L166.85,198.49 L166.85,262.80 L162.60,262.80 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '166.85,262.58
171.11,262.58 171.11,197.71 166.85,197.71 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M166.85,262.58 L166.85,197.72
L171.10,197.72 L171.10,262.58 L166.85,262.58 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '171.10,262.05
175.35,262.05 175.35,197.24 171.10,197.24 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M171.10,262.05 L171.10,197.25
L175.34,197.25 L175.34,262.05 L171.10,262.05 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '175.34,261.48
179.60,261.48 179.60,196.53 175.34,196.53 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M175.34,261.48 L175.34,196.54
L179.59,196.54 L179.59,261.48 L175.34,261.48 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '179.59,261.13
183.84,261.13 183.84,196.46 179.59,196.46 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M179.59,261.13 L179.59,196.47
L183.83,196.47 L183.83,261.13 L179.59,261.13 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '183.83,260.50
188.09,260.50 188.09,195.67 183.83,195.67 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M183.83,260.50 L183.83,195.68
L188.08,195.68 L188.08,260.50 L183.83,260.50 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '188.08,259.34
192.34,259.34 192.34,194.20 188.08,194.20 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M188.08,259.34 L188.08,194.21
L192.33,194.21 L192.33,259.34 L188.08,259.34 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '192.33,259.18
196.58,259.18 196.58,193.90 192.33,193.90 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M192.33,259.18 L192.33,193.91
L196.57,193.91 L196.57,259.18 L192.33,259.18 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '196.57,258.44
200.83,258.44 200.83,192.92 196.57,192.92 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M196.57,258.44 L196.57,192.93
L200.82,192.93 L200.82,258.44 L196.57,258.44 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '200.82,255.92
205.07,255.92 205.07,189.72 200.82,189.72 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M200.82,255.92 L200.82,189.73
L205.06,189.73 L205.06,255.92 L200.82,255.92 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '205.06,255.26
209.32,255.26 209.32,188.15 205.06,188.15 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M205.06,255.26 L205.06,188.16
L209.31,188.16 L209.31,255.26 L205.06,255.26 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '209.31,254.85
213.57,254.85 213.57,187.15 209.31,187.15 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M209.31,254.85 L209.31,187.16
L213.56,187.16 L213.56,254.85 L209.31,254.85 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '213.56,249.45
217.81,249.45 217.81,178.85 213.56,178.85 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M213.56,249.45 L213.56,178.86
L217.80,178.86 L217.80,249.45 L213.56,249.45 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '217.80,248.76
222.06,248.76 222.06,178.16 217.80,178.16 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M217.80,248.76 L217.80,178.17
L222.05,178.17 L222.05,248.76 L217.80,248.76 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '222.05,248.52
226.31,248.52 226.31,177.34 222.05,177.34 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M222.05,248.52 L222.05,177.35
L226.30,177.35 L226.30,248.52 L222.05,248.52 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '226.30,247.17
230.55,247.17 230.55,175.73 226.30,175.73 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M226.30,247.17 L226.30,175.74
L230.54,175.74 L230.54,247.17 L226.30,247.17 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '230.54,246.56
234.80,246.56 234.80,175.06 230.54,175.06 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M230.54,246.56 L230.54,175.07
L234.79,175.07 L234.79,246.56 L230.54,246.56 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '234.79,245.38
239.04,245.38 239.04,173.21 234.79,173.21 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M234.79,245.38 L234.79,173.22
L239.03,173.22 L239.03,245.38 L234.79,245.38 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '239.03,244.07
243.29,244.07 243.29,170.27 239.03,170.27 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M239.03,244.07 L239.03,170.28
L243.28,170.28 L243.28,244.07 L239.03,244.07 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '243.28,242.40
247.54,242.40 247.54,168.01 243.28,168.01 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M243.28,242.40 L243.28,168.02
L247.53,168.02 L247.53,242.40 L243.28,242.40 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '247.53,240.02
251.78,240.02 251.78,164.22 247.53,164.22 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M247.53,240.02 L247.53,164.23
L251.77,164.23 L251.77,240.02 L247.53,240.02 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '251.77,239.46
256.03,239.46 256.03,163.56 251.77,163.56 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M251.77,239.46 L251.77,163.57
L256.02,163.57 L256.02,239.46 L251.77,239.46 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '256.02,238.94
260.27,238.94 260.27,162.93 256.02,162.93 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M256.02,238.94 L256.02,162.94
L260.26,162.94 L260.26,238.94 L256.02,238.94 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '260.26,237.55
264.52,237.55 264.52,160.94 260.26,160.94 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M260.26,237.55 L260.26,160.95
L264.51,160.95 L264.51,237.55 L260.26,237.55 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '264.51,236.73
268.77,236.73 268.77,159.96 264.51,159.96 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M264.51,236.73 L264.51,159.97
L268.76,159.97 L268.76,236.73 L264.51,236.73 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '268.76,235.25
273.01,235.25 273.01,158.06 268.76,158.06 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M268.76,235.25 L268.76,158.07
L273.00,158.07 L273.00,235.25 L268.76,235.25 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '273.00,234.70
277.26,234.70 277.26,157.14 273.00,157.14 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M273.00,234.70 L273.00,157.15
L277.25,157.15 L277.25,234.70 L273.00,234.70 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '277.25,234.27
281.51,234.27 281.51,156.47 277.25,156.47 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M277.25,234.27 L277.25,156.48
L281.50,156.48 L281.50,234.27 L277.25,234.27 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '281.50,233.76
285.75,233.76 285.75,155.72 281.50,155.72 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M281.50,233.76 L281.50,155.73
L285.74,155.73 L285.74,233.76 L281.50,233.76 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '285.74,230.72
290.00,230.72 290.00,151.95 285.74,151.95 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M285.74,230.72 L285.74,151.96
L289.99,151.96 L289.99,230.72 L285.74,230.72 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '289.99,228.62
294.24,228.62 294.24,148.70 289.99,148.70 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M289.99,228.62 L289.99,148.71
L294.23,148.71 L294.23,228.62 L289.99,228.62 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '294.23,228.29
298.49,228.29 298.49,148.19 294.23,148.19 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M294.23,228.29 L294.23,148.20
L298.48,148.20 L298.48,228.29 L294.23,228.29 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '298.48,227.56
302.74,227.56 302.74,147.34 298.48,147.34 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M298.48,227.56 L298.48,147.35
L302.73,147.35 L302.73,227.56 L298.48,227.56 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '302.73,226.56
306.98,226.56 306.98,146.18 302.73,146.18 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M302.73,226.56 L302.73,146.19
L306.97,146.19 L306.97,226.56 L302.73,226.56 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '306.97,226.21
311.23,226.21 311.23,145.67 306.97,145.67 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M306.97,226.21 L306.97,145.68
L311.22,145.68 L311.22,226.21 L306.97,226.21 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '311.22,221.00
315.47,221.00 315.47,144.83 311.22,144.83 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M311.22,221.00 L311.22,144.84
L315.46,144.84 L315.46,221.00 L311.22,221.00 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '315.46,220.18
319.72,220.18 319.72,143.77 315.46,143.77 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M315.46,220.18 L315.46,143.78
L319.71,143.78 L319.71,220.18 L315.46,220.18 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '319.71,219.04
323.97,219.04 323.97,142.08 319.71,142.08 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M319.71,219.04 L319.71,142.09
L323.96,142.09 L323.96,219.04 L319.71,219.04 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '323.96,218.06
328.21,218.06 328.21,140.82 323.96,140.82 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M323.96,218.06 L323.96,140.83
L328.20,140.83 L328.20,218.06 L323.96,218.06 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '328.20,216.61
332.46,216.61 332.46,139.02 328.20,139.02 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M328.20,216.61 L328.20,139.03
L332.45,139.03 L332.45,216.61 L328.20,216.61 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '332.45,214.15
336.71,214.15 336.71,136.09 332.45,136.09 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M332.45,214.15 L332.45,136.10
L336.70,136.10 L336.70,214.15 L332.45,214.15 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '336.70,212.39
340.95,212.39 340.95,134.46 336.70,134.46 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M336.70,212.39 L336.70,134.47
L340.94,134.47 L340.94,212.39 L336.70,212.39 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '340.94,211.58
345.20,211.58 345.20,133.76 340.94,133.76 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M340.94,211.58 L340.94,133.77
L345.19,133.77 L345.19,211.58 L340.94,211.58 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '345.19,210.82
349.44,210.82 349.44,132.78 345.19,132.78 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M345.19,210.82 L345.19,132.79
L349.43,132.79 L349.43,210.82 L345.19,210.82 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '349.43,209.19
353.69,209.19 353.69,131.09 349.43,131.09 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M349.43,209.19 L349.43,131.10
L353.68,131.10 L353.68,209.19 L349.43,209.19 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '353.68,207.24
357.94,207.24 357.94,128.95 353.68,128.95 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M353.68,207.24 L353.68,128.96
L357.93,128.96 L357.93,207.24 L353.68,207.24 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '357.93,206.54
362.18,206.54 362.18,128.18 357.93,128.18 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M357.93,206.54 L357.93,128.19
L362.17,128.19 L362.17,206.54 L357.93,206.54 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '362.17,206.03
366.43,206.03 366.43,127.73 362.17,127.73 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M362.17,206.03 L362.17,127.74
L366.42,127.74 L366.42,206.03 L362.17,206.03 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '366.42,204.71
370.68,204.71 370.68,126.20 366.42,126.20 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M366.42,204.71 L366.42,126.21
L370.67,126.21 L370.67,204.71 L366.42,204.71 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '370.67,204.30
374.92,204.30 374.92,125.53 370.67,125.53 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M370.67,204.30 L370.67,125.54
L374.91,125.54 L374.91,204.30 L370.67,204.30 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '374.91,203.81
379.17,203.81 379.17,123.00 374.91,123.00 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M374.91,203.81 L374.91,123.01
L379.16,123.01 L379.16,203.81 L374.91,203.81 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '379.16,203.61
383.41,203.61 383.41,124.59 379.16,124.59 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M379.16,203.61 L379.16,124.60
L383.40,124.60 L383.40,203.61 L379.16,203.61 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '383.40,202.77
387.66,202.77 387.66,123.73 383.40,123.73 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M383.40,202.77 L383.40,123.74
L387.65,123.74 L387.65,202.77 L383.40,202.77 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '387.65,199.57
391.91,199.57 391.91,120.11 387.65,120.11 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M387.65,199.57 L387.65,120.12
L391.90,120.12 L391.90,199.57 L387.65,199.57 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '391.90,198.98
396.15,198.98 396.15,119.31 391.90,119.31 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M391.90,198.98 L391.90,119.32
L396.14,119.32 L396.14,198.98 L391.90,198.98 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '396.14,198.51
400.40,198.51 400.40,118.86 396.14,118.86 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M396.14,198.51 L396.14,118.87
L400.39,118.87 L400.39,198.51 L396.14,198.51 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '400.39,197.92
404.64,197.92 404.64,118.05 400.39,118.05 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M400.39,197.92 L400.39,118.06
L404.63,118.06 L404.63,197.92 L400.39,197.92 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '404.63,197.45
408.89,197.45 408.89,117.50 404.63,117.50 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M404.63,197.45 L404.63,117.51
L408.88,117.51 L408.88,197.45 L404.63,197.45 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '408.88,196.72
413.14,196.72 413.14,116.76 408.88,116.76 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M408.88,196.72 L408.88,116.77
L413.13,116.77 L413.13,196.72 L408.88,196.72 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '413.13,195.31
417.38,195.31 417.38,115.25 413.13,115.25 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M413.13,195.31 L413.13,115.26
L417.37,115.26 L417.37,195.31 L413.13,195.31 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '417.37,192.99
421.63,192.99 421.63,112.71 417.37,112.71 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M417.37,192.99 L417.37,112.72
L421.62,112.72 L421.62,192.99 L417.37,192.99 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '421.62,192.01
425.88,192.01 425.88,110.46 421.62,110.46 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M421.62,192.01 L421.62,110.47
L425.87,110.47 L425.87,192.01 L421.62,192.01 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '425.87,191.11
430.12,191.11 430.12,109.24 425.87,109.24 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M425.87,191.11 L425.87,109.25
L430.11,109.25 L430.11,191.11 L425.87,191.11 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '430.11,190.87
434.37,190.87 434.37,108.96 430.11,108.96 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M430.11,190.87 L430.11,108.97
L434.36,108.97 L434.36,190.87 L430.11,190.87 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '434.36,188.95
438.61,188.95 438.61,106.98 434.36,106.98 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M434.36,188.95 L434.36,106.99
L438.60,106.99 L438.60,188.95 L434.36,188.95 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '438.60,185.36
442.86,185.36 442.86,103.06 438.60,103.06 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M438.60,185.36 L438.60,103.07
L442.85,103.07 L442.85,185.36 L438.60,185.36 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '442.85,184.81
447.11,184.81 447.11,102.31 442.85,102.31 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M442.85,184.81 L442.85,102.32
L447.10,102.32 L447.10,184.81 L442.85,184.81 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '447.10,183.77
451.35,183.77 451.35,101.15 447.10,101.15 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M447.10,183.77 L447.10,101.16
L451.34,101.16 L451.34,183.77 L447.10,183.77 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '451.34,182.74
455.60,182.74 455.60,99.97 451.34,99.97 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M451.34,182.74 L451.34,99.98
L455.59,99.98 L455.59,182.74 L451.34,182.74 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '455.59,179.64
459.84,179.64 459.84,96.79 455.59,96.79 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M455.59,179.64 L455.59,96.80
L459.83,96.80 L459.83,179.64 L455.59,179.64 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '459.83,175.13
464.09,175.13 464.09,91.26 459.83,91.26 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M459.83,175.13 L459.83,91.27
L464.08,91.27 L464.08,175.13 L459.83,175.13 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '464.08,173.58
468.34,173.58 468.34,89.55 464.08,89.55 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M464.08,173.58 L464.08,89.56
L468.33,89.56 L468.33,173.58 L464.08,173.58 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '468.33,172.91
472.58,172.91 472.58,88.63 468.33,88.63 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M468.33,172.91 L468.33,88.64
L472.57,88.64 L472.57,172.91 L468.33,172.91 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '472.57,171.99
476.83,171.99 476.83,87.65 472.57,87.65 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M472.57,171.99 L472.57,87.66
L476.82,87.66 L476.82,171.99 L472.57,171.99 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '476.82,170.20
481.08,170.20 481.08,85.78 476.82,85.78 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M476.82,170.20 L476.82,85.79
L481.07,85.79 L481.07,170.20 L476.82,170.20 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '481.07,168.55
485.32,168.55 485.32,84.27 481.07,84.27 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M481.07,168.55 L481.07,84.28
L485.31,84.28 L485.31,168.55 L481.07,168.55 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '485.31,167.81
489.57,167.81 489.57,83.62 485.31,83.62 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M485.31,167.81 L485.31,83.63
L489.56,83.63 L489.56,167.81 L485.31,167.81 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '489.56,166.24
493.81,166.24 493.81,82.13 489.56,82.13 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M489.56,166.24 L489.56,82.14
L493.80,82.14 L493.80,166.24 L489.56,166.24 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '493.80,165.55
498.06,165.55 498.06,81.42 493.80,81.42 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M493.80,165.55 L493.80,81.43
L498.05,81.43 L498.05,165.55 L493.80,165.55 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '498.05,164.84
502.31,164.84 502.31,80.50 498.05,80.50 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M498.05,164.84 L498.05,80.51
L502.30,80.51 L502.30,164.84 L498.05,164.84 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '502.30,164.41
506.55,164.41 506.55,79.99 502.30,79.99 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M502.30,164.41 L502.30,80.00
L506.54,80.00 L506.54,164.41 L502.30,164.41 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '506.54,163.86
510.80,163.86 510.80,79.23 506.54,79.23 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M506.54,163.86 L506.54,79.24
L510.79,79.24 L510.79,163.86 L506.54,163.86 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '510.79,162.39
515.04,162.39 515.04,77.62 510.79,77.62 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M510.79,162.39 L510.79,77.63
L515.03,77.63 L515.03,162.39 L510.79,162.39 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '515.03,161.60
519.29,161.60 519.29,76.79 515.03,76.79 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M515.03,161.60 L515.03,76.80
L519.28,76.80 L519.28,161.60 L515.03,161.60 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '519.28,160.84
523.54,160.84 523.54,76.03 519.28,76.03 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M519.28,160.84 L519.28,76.04
L523.53,76.04 L523.53,160.84 L519.28,160.84 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '523.53,158.78
527.78,158.78 527.78,74.02 523.53,74.02 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M523.53,158.78 L523.53,74.03
L527.77,74.03 L527.77,158.78 L523.53,158.78 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '527.77,156.95
532.03,156.95 532.03,71.18 527.77,71.18 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M527.77,156.95 L527.77,71.19
L532.02,71.19 L532.02,156.95 L527.77,156.95 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '532.02,154.58
536.28,154.58 536.28,68.82 532.02,68.82 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M532.02,154.58 L532.02,68.83
L536.27,68.83 L536.27,154.58 L532.02,154.58 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '536.27,151.26
540.52,151.26 540.52,65.39 536.27,65.39 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M536.27,151.26 L536.27,65.40
L540.51,65.40 L540.51,151.26 L536.27,151.26 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '540.51,150.22
544.77,150.22 544.77,64.35 540.51,64.35 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M540.51,150.22 L540.51,64.36
L544.76,64.36 L544.76,150.22 L540.51,150.22 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '544.76,149.65
549.01,149.65 549.01,63.78 544.76,63.78 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M544.76,149.65 L544.76,63.79
L549.00,63.79 L549.00,149.65 L544.76,149.65 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '549.00,148.00
553.26,148.00 553.26,62.19 549.00,62.19 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M549.00,148.00 L549.00,62.20
L553.25,62.20 L553.25,148.00 L549.00,148.00 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '553.25,147.19
557.51,147.19 557.51,61.15 553.25,61.15 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M553.25,147.19 L553.25,61.16
L557.50,61.16 L557.50,147.19 L553.25,147.19 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '557.50,146.41
561.75,146.41 561.75,60.32 557.50,60.32 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M557.50,146.41 L557.50,60.33
L561.74,60.33 L561.74,146.41 L557.50,146.41 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '561.74,145.25
566.00,145.25 566.00,59.05 561.74,59.05 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M561.74,145.25 L561.74,59.06
L565.99,59.06 L565.99,145.25 L561.74,145.25 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '565.99,144.35
570.25,144.35 570.25,58.12 565.99,58.12 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M565.99,144.35 L565.99,58.13
L570.24,58.13 L570.24,144.35 L565.99,144.35 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '570.24,143.88
574.49,143.88 574.49,57.61 570.24,57.61 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M570.24,143.88 L570.24,57.62
L574.48,57.62 L574.48,143.88 L570.24,143.88 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '574.48,143.41
578.74,143.41 578.74,57.20 574.48,57.20 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M574.48,143.41 L574.48,57.21
L578.73,57.21 L578.73,143.41 L574.48,143.41 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '578.73,141.64
582.98,141.64 582.98,55.71 578.73,55.71 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M578.73,141.64 L578.73,55.72
L582.97,55.72 L582.97,141.64 L578.73,141.64 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '582.97,141.11
587.23,141.11 587.23,55.16 582.97,55.16 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M582.97,141.11 L582.97,55.17
L587.22,55.17 L587.22,141.11 L582.97,141.11 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '587.22,139.68
591.48,139.68 591.48,53.73 587.22,53.73 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M587.22,139.68 L587.22,53.74
L591.47,53.74 L591.47,139.68 L587.22,139.68 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '591.47,138.91
595.72,138.91 595.72,52.76 591.47,52.76 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M591.47,138.91 L591.47,52.77
L595.71,52.77 L595.71,138.91 L591.47,138.91 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '595.71,134.79
599.97,134.79 599.97,48.66 595.71,48.66 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M595.71,134.79 L595.71,48.67
L599.96,48.67 L599.96,134.79 L595.71,134.79 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '599.96,133.73
604.21,133.73 604.21,46.07 599.96,46.07 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M599.96,133.73 L599.96,46.08
L604.20,46.08 L604.20,133.73 L599.96,133.73 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '604.20,132.71
608.46,132.71 608.46,44.48 604.20,44.48 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M604.20,132.71 L604.20,44.49
L608.45,44.49 L608.45,132.71 L604.20,132.71 Z '/> <g stroke='none'
shape-rendering='crispEdges'>
+ <polygon fill = 'rgb( 92, 99, 112)' points = '608.45,131.59
612.71,131.59 612.71,43.30 608.45,43.30 '/>
+ </g>
+ <path stroke='rgb( 92, 99, 112)' d='M608.45,131.59 L608.45,43.31
L612.70,43.31 L612.70,131.59 L608.45,131.59 Z '/></g>
+ </g>
+<g fill="none" color="#FFFFFF" stroke="rgb( 92, 99, 112)" stroke-width="2.00"
stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00"
stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+ <path stroke='black' d='M71.31,36.01 L71.31,389.35 L614.82,389.35
L614.82,36.01 L71.31,36.01 Z '/></g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00"
stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+</g>
+</svg>
+
diff --git a/talks/swh-unesco-2021/images/repeatability-study.png
b/talks/swh-unesco-2021/images/repeatability-study.png
new file mode 120000
index 0000000..e70af8c
--- /dev/null
+++ b/talks/swh-unesco-2021/images/repeatability-study.png
@@ -0,0 +1 @@
+../../aramis-2019/images/repeatability-study.png
\ No newline at end of file
diff --git a/talks/swh-unesco-2021/images/smoothie.pdf
b/talks/swh-unesco-2021/images/smoothie.pdf
new file mode 120000
index 0000000..535ff3b
--- /dev/null
+++ b/talks/swh-unesco-2021/images/smoothie.pdf
@@ -0,0 +1 @@
+../../aramis-2019/images/smoothie.pdf
\ No newline at end of file
diff --git a/talks/swh-unesco-2021/images/snap-crypto-miner.png
b/talks/swh-unesco-2021/images/snap-crypto-miner.png
new file mode 120000
index 0000000..e8c1262
--- /dev/null
+++ b/talks/swh-unesco-2021/images/snap-crypto-miner.png
@@ -0,0 +1 @@
+../../aramis-2019/images/snap-crypto-miner.png
\ No newline at end of file
diff --git
a/talks/swh-unesco-2021/images/software-heritage-logo-title-white.pdf
b/talks/swh-unesco-2021/images/software-heritage-logo-title-white.pdf
new file mode 120000
index 0000000..0c5148d
--- /dev/null
+++ b/talks/swh-unesco-2021/images/software-heritage-logo-title-white.pdf
@@ -0,0 +1 @@
+../../aramis-2019/images/software-heritage-logo-title-white.pdf
\ No newline at end of file
diff --git a/talks/swh-unesco-2021/rules.ini b/talks/swh-unesco-2021/rules.ini
new file mode 100644
index 0000000..93eaadc
--- /dev/null
+++ b/talks/swh-unesco-2021/rules.ini
@@ -0,0 +1,17 @@
+;; Rules for Rubber.
+
+[dot-pdf]
+target = (.*)\.pdf
+source = \1.dot
+rule = shell
+cost = 0
+command = dot -Tpdf -Gratio=.78 -o $target $source
+message = rendering $source into $target
+
+[svg-pdf]
+target = (.*)\.pdf
+source = \1.svg
+rule = shell
+cost = 1
+command = inkscape --export-pdf=$target $source
+message = converting $source to $target
diff --git a/talks/swh-unesco-2021/talk.tex b/talks/swh-unesco-2021/talk.tex
new file mode 100644
index 0000000..d954be9
--- /dev/null
+++ b/talks/swh-unesco-2021/talk.tex
@@ -0,0 +1,616 @@
+% The comment below tells Rubber to compile the .dot files.
+%
+% rubber: module graphics
+% rubber: rules rules.ini
+
+% Make sure URLs are broken on hyphens.
+% See <https://tex.stackexchange.com/questions/3033/forcing-linebreaks-in-url>.
+\RequirePackage[hyphens]{url}
+
+\documentclass[aspectratio=169]{beamer}
+
+\usetheme{default}
+
+\usefonttheme{structurebold}
+
+% Nice sans-serif font.
+\usepackage[sfdefault,lining]{FiraSans} %% option 'sfdefault' activates Fira
Sans as the default text font
+\renewcommand*\oldstylenums[1]{{\firaoldstyle #1}}
+
+% Nice monospace font.
+\usepackage{inconsolata}
+%% \renewcommand*\familydefault{\ttdefault} %% Only if the base font of the
document is to be typewriter style
+\usepackage[T1]{fontenc}
+
+\usepackage[utf8]{inputenc}
+\PassOptionsToPackage{hyphens}{url}\usepackage{hyperref,xspace,multicol}
+
+\usecolortheme{seagull} % white on black
+\usepackage[absolute,overlay]{textpos}
+\usepackage{tikz}
+\usetikzlibrary{arrows,shapes,trees,shadows,positioning,backgrounds}
+\usepackage{fancyvrb} % for '\Verb'
+\usepackage{xifthen} % for '\isempty'
+
+% Remember the position of every picture.
+\tikzstyle{every picture}+=[remember picture]
+
+\tikzset{onslide/.code args={<#1>#2}{%
+ \only<#1>{\pgfkeysalso{#2}} % \pgfkeysalso doesn't change the path
+}}
+
+% Colors.
+\definecolor{guixred1}{RGB}{226,0,38} % red P
+\definecolor{guixorange1}{RGB}{243,154,38} % guixorange P
+\definecolor{guixyellow}{RGB}{254,205,27} % guixyellow P
+\definecolor{guixred2}{RGB}{230,68,57} % red S
+\definecolor{guixred3}{RGB}{115,34,27} % dark red
+\definecolor{guixorange2}{RGB}{236,117,40} % guixorange S
+\definecolor{guixtaupe}{RGB}{134,113,127} % guixtaupe S
+\definecolor{guixgrey}{RGB}{91,94,111} % guixgrey S
+\definecolor{guixdarkgrey}{RGB}{46,47,55} % guixdarkgrey S
+\definecolor{guixblue1}{RGB}{38,109,131} % guixblue S
+\definecolor{guixblue2}{RGB}{10,50,80} % guixblue S
+\definecolor{guixgreen1}{RGB}{133,146,66} % guixgreen S
+\definecolor{guixgreen2}{RGB}{157,193,7} % guixgreen S
+
+\definecolor{rescienceyellow}{RGB}{254,246,91}
+
+\definecolor{sifblue}{RGB}{83,171,221}
+\definecolor{sifgreen}{RGB}{34,204,127}
+
+\setbeamerfont{title}{size=\huge}
+\setbeamerfont{frametitle}{size=\huge}
+\setbeamerfont{normal text}{size=\Large}
+
+% White-on-black color theme.
+\setbeamercolor{structure}{fg=guixorange1,bg=black}
+\setbeamercolor{title}{fg=white,bg=black}
+\setbeamercolor{date}{fg=guixorange1,bg=black}
+\setbeamercolor{frametitle}{fg=white,bg=black}
+\setbeamercolor{titlelike}{fg=white,bg=black}
+\setbeamercolor{normal text}{fg=white,bg=black}
+\setbeamercolor{alerted text}{fg=guixyellow,bg=black}
+\setbeamercolor{section in toc}{fg=white,bg=black}
+\setbeamercolor{section in toc shaded}{fg=white,bg=black}
+\setbeamercolor{subsection in toc}{fg=guixorange1,bg=black}
+\setbeamercolor{subsection in toc shaded}{fg=white,bg=black}
+\setbeamercolor{subsubsection in toc}{fg=guixorange1,bg=black}
+\setbeamercolor{subsubsection in toc shaded}{fg=white,bg=black}
+\setbeamercolor{frametitle in toc}{fg=white,bg=black}
+\setbeamercolor{local structure}{fg=guixorange1,bg=black}
+
+\newcommand{\highlight}[1]{\alert{\textbf{#1}}}
+
+\title{Guix: Reproducible Software Deployment for Reproducible Research}
+
+\author{Ludovic Courtès}
+\date{30 November 2021}
+
+\setbeamertemplate{navigation symbols}{} % remove the navigation bar
+
+\AtBeginSection[]{
+ \begin{frame}
+ \frametitle{}
+ \tableofcontents[currentsection]
+ \end{frame}
+}
+
+
+\newcommand{\screenshot}[2][width=\paperwidth]{
+ \begin{frame}[plain]
+ \begin{tikzpicture}[remember picture, overlay]
+ \node [at=(current page.center), inner sep=0pt]
+ {\includegraphics[{#1}]{#2}};
+ \end{tikzpicture}
+ \end{frame}
+}
+
+
+\begin{document}
+
+
+
+% https://twitter.com/fermatslibrary/status/1034065248989466624
+% "Feynman's notebook"
+\begin{frame}[plain, fragile]
+ \begin{tikzpicture}[overlay]
+ \node [at=(current page.center)] {
+ \includegraphics[width=1.2\textwidth]{images/feynman-notebook}
+ };
+ \node [at=(current page.center), fill=guixorange2, opacity=.4,
+ text width=1.3\textwidth, text height=\textheight] {
+ };
+ \node [at=(current page.south east), anchor=south east, inner sep=5mm] {
+ {\includegraphics[width=0.2\paperwidth]{images/inria-white-2019}}
+ };
+ \end{tikzpicture}
+
+ \vspace{12mm}
+ \Huge{\textbf{Guix: Reproducible \\
+ Software Deployment \\
+ for Reproducible Research}
+ \\[15mm]
+ \large{Ludovic Courtès}
+ \\[2mm]
+ \alert{Software Heritage Fifth Anniversary}
+ \\[1.5mm]
+ \oldstylenums{30 November 2021}}
+ \vfill{}
+
+\end{frame}
+
+
+
+\setbeamercolor{normal text}{fg=black,bg=white}
+% http://www.nature.com/ngeo/journal/v7/n11/full/ngeo2294.html
+%% \screenshot{images/nature-transparency}
+
+% https://www.nature.com/nmeth/journal/v12/n12/full/nmeth.3686.html
+%% \screenshot{images/nature-reviewing-computational-methods}
+%
http://blogs.nature.com/methagora/2014/02/guidelines-for-algorithms-and-software-in-nature-methods.html
+
+% http://www.acm.org/publications/policies/artifact-review-badging
+%% \screenshot[height=\paperheight]{images/acm-artifact-review-and-badging}
+
+\begin{frame}[plain]
+ \begin{tikzpicture}[remember picture, overlay]
+ \node [at=(current page.center), inner sep=0pt]{
+ \includegraphics[height=.8\textheight]{images/acm-artifacts-functional}
+ };
+ \node [at=(current page.south), anchor=south,
+ text=guixdarkgrey, fill=white, text opacity=1]{
+
\small{\url{https://www.acm.org/publications/policies/artifact-review-badging}}
+ };
+ \end{tikzpicture}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=white}
+\begin{frame}[plain]
+ \includegraphics[width=\textwidth]{images/big-picture-1}
+\end{frame}
+\begin{frame}[plain]
+ \includegraphics[width=\textwidth]{images/big-picture-2}
+\end{frame}
+\begin{frame}[plain]
+ \includegraphics[width=\textwidth]{images/big-picture-3}
+\end{frame}
+
+
+\setbeamercolor{normal text}{bg=white}
+
+\begin{frame}[plain]
+ \begin{tikzpicture}[remember picture, overlay]
+ \node [at=(current page.center), inner sep=0pt]
+ {\includegraphics[width=1.3\textwidth]{images/smoothie}};
+ \node [at=(current page.south east), anchor=south east, text=guixgrey]
+ {\small{courtesy of Ricardo Wurmus}};
+ \end{tikzpicture}
+\end{frame}
+
+% https://xkcd.com/1988/
+
+\setbeamercolor{normal text}{bg=white,fg=guixorange1}
+\begin{frame}[fragile]
+ \begin{tikzpicture}[overlay]
+ \node(logo) [at=(current page.center), inner sep=0pt]
+
{\includegraphics[width=.8\textwidth]{images/guixhpc-logo-transparent-white}};
+ %% \node [at=(logo.south), anchor=north, text=black, inner sep=10pt]
+ %% {\Large{\textbf{Reproducible software deployment\\for
high-performance computing.}}};
+ \node [at=(current page.south), anchor=south, text=guixdarkgrey, inner
sep=20pt]
+ {\url{https://hpc.guix.info}};
+ \end{tikzpicture}
+\end{frame}
+\setbeamercolor{normal text}{fg=white,bg=black}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\setbeamercolor{normal text}{bg=guixtaupe}
+
+\begin{frame}[fragile]
+
+ \begin{semiverbatim}
+ \LARGE{
+guix \alert{install} python python-keras
+
+guix package \alert{--roll-back}
+
+guix \alert{environment} --ad-hoc \\
+ python python-scipy python-scikit-learn
+}
+ \end{semiverbatim}
+\end{frame}
+
+
+\setbeamercolor{normal text}{bg=guixtaupe}
+\begin{frame}[fragile]
+ \begin{semiverbatim}
+ \LARGE{
+guix package \alert{--manifest}=my-packages.scm
+
+
+
+ (\alert{specifications->manifest}
+ '("python" "python-scikit-learn"
+ "python-matplotlib"))
+}
+ \end{semiverbatim}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=guixdarkgrey}
+\begin{frame}[fragile]
+ \begin{semiverbatim}
+ \Large{
+bob@laptop$ guix package \alert{--manifest}=my-packages.scm
+bob@laptop$ guix \alert{describe}
+ guix cabba9e
+ repository URL: https://git.sv.gnu.org/git/guix.git
+ commit: cabba9e15900d20927c1f69c6c87d7d2a62040fe
+
+\pause
+
+
+alice@supercomp$ guix \alert{pull} --commit=cabba9e
+alice@supercomp$ guix package \alert{--manifest}=my-packages.scm
+}
+ \end{semiverbatim}
+\end{frame}
+
+
+\begin{frame}[fragile]
+ \begin{tikzpicture}[remember picture, overlay]
+ %
https://commons.wikimedia.org/wiki/File:TeamTimeCar.com-BTTF_DeLorean_Time_Machine-OtoGodfrey.com-JMortonPhoto.com-07.jpg
+ \node [at=(current page.center), inner sep=0pt]
+ {\includegraphics[width=\paperwidth]{images/delorean}};
+ \node [rounded corners=4, text centered, anchor=north,
+ text width=10cm,
+ inner sep=3mm, opacity=.75, text opacity=1]
+ at (current page.center) {
+ \textbf{\Huge{travel in space \emph{and} time!}}
+ };
+ \end{tikzpicture}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=guixgrey}
+\begin{frame}[fragile]
+ \begin{semiverbatim}
+ \LARGE{
+guix \alert{time-machine} --commit=cabba9e -- \\
+ install python
+ }
+ \end{semiverbatim}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=guixdarkgrey}
+\begin{frame}[fragile]
+ \begin{semiverbatim}
+(define python-scikit-learn
+ (\alert{package}
+ (name "python-scikit-learn")
+ (home-page ""https://github.com/scikit-learn/scikit-learn")
+ (\alert{source} (origin
+ (method git-fetch)
+ (uri (git-reference
+ (\alert{url} home-page)
+ (\alert{commit} "2f30ff07a")\tikz{\node(commit){};}
+ (recursive? #t)))
+ (sha256
+ (base32
+ "106rf402cvfdhc2yf\textrm{...}"))))
+ \textrm{...}))
+ \end{semiverbatim}
+
+ \begin{tikzpicture}[overlay]
+ \node<2->(swh) [inner sep=3mm, rounded corners, fill=black,
+ opacity=.3, text opacity=1] at (12,5) {
+ % https://annex.softwareheritage.org/public/logo/
+
\includegraphics[width=0.33\textwidth]{images/software-heritage-logo-title-white}
+ };
+ \node<2-> [at=(current page.south), anchor=south,
+ inner sep=2mm, rounded corners, fill=black, text
width=13cm,
+ opacity=.3, text opacity=1] {
+
\url{https://www.softwareheritage.org/2019/04/18/software-heritage-and-gnu-guix-join-forces-to-enable-long-term-reproducibility/}
+ };
+
+ \path<2->[very thick, draw=guixorange1]
+ (swh) edge [out=-90, in=0, ->] (commit);
+ \end{tikzpicture}
+\end{frame}
+
+\begin{frame}[plain, fragile]
+ \begin{semiverbatim}
+ \Large{
+$ guix lint -c \alert{archival} python-scikit-learn
+scheduled Software Heritage archival
+ }
+ \end{semiverbatim}
+\end{frame}
+
+\begin{frame}[plain]
+ \begin{tikzpicture}[overlay]
+ \node(sources) [at=(current page.north west), anchor=north west, inner
+ sep=5mm, rounded corners, outer sep=5mm, fill=white, opacity=.3, text
opacity=1] {
+ \url{https://guix.gnu.org/sources.json}
+ };
+ \node(swh) [at=(current page.south east), anchor=south east, inner
+ sep=5mm, outer sep=5mm, rounded corners, fill=white, opacity=.3, text
opacity=1] {
+ % https://annex.softwareheritage.org/public/logo/
+
\includegraphics[width=0.33\textwidth]{images/software-heritage-logo-title-white}
+ };
+ \node<2-> [at=(current page.south west), anchor=south west, inner
+ sep=5mm] { \Large{\textbf{Thanks, Tweag \& SWH!}} };
+
+ \path[very thick, draw=guixorange1]
+ (sources) edge [out=-90, in=90, ->] (swh.north);
+ \end{tikzpicture}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=guixred3}
+\begin{frame}[plain, fragile]
+ \begin{semiverbatim}
+(package
+ (name "openblas")
+ (version "0.3.9")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://sourceforge.net/openblas/"
+ "/OpenBLAS%20" version
"\tikz[baseline]{\node(targz)[anchor=base]{.\alert{tar.gz}};}"))
+ (\alert{sha256}\tikz[baseline]{\node(hash)[anchor=base]{};}
+ (base32
+ "14iz9xnrb9x\textrm{...}"))))
+ \textrm{...})))
+ \end{semiverbatim}
+
+ \begin{tikzpicture}[overlay]
+ \node(label) at (9,6) [text width=55mm, rounded corners, fill=white,
+ opacity=.3, text opacity=1, inner sep=3mm] {
+ 66\% of package source code distributed as ``tarballs''
+ };
+ \path[very thick, draw=guixorange1]
+ (label) edge [out=-90, in=90, ->] (targz);
+
+ \node<2->(question) at (9,1) [text width=80mm, rounded corners,
+ fill=white, opacity=.3, text opacity=1, inner sep=3mm] {
+ \Large{\textbf{How do we reconstruct tarballs\\[1.5mm] from archived
+ content?}}
+ };
+ \path<2->[very thick, draw=guixorange1]
+ (question) edge [out=90, in=0, ->] (hash.east);
+ \end{tikzpicture}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=guixblue1}
+\begin{frame}[plain, fragile]
+ \begin{tikzpicture}[
+ crucial/.style = {
+ text width=35mm, minimum height=4cm,
+ text centered, rounded corners,
+ fill=white, text=black,
+ draw=guixorange1, line width=2mm
+ },
+ input/.style = {
+ shape=circle,
+ fill=white, text=black,
+ draw=guixorange1, very thick
+ },
+ important/.style = {
+ text width=65mm, minimum height=2cm,
+ text centered, rounded corners,
+ fill=white, text=black
+ }]
+ \matrix[row sep=3mm, column sep=12mm] {
+ & &
\node<2->(swh){\includegraphics[width=0.4\textwidth]{images/software-heritage-logo-title-white}};
+ \\
+ \node(tarball) [input] {tar.gz}; & \node(disarchive) [crucial]
{\Large{\textbf{Disarchive}} \\[2mm]
\texttt{\only<1-2>{disassemble}\only<3>{assemble}}}; & \\
+ \\
+ & & \node<2->(database) [important] {\textbf{tarball metadata} \\[2mm]
\url{https://disarchive.guix.gnu.org}};
+ \\
+ };
+
+ \begin{scope}[on background layer]
+ \uncover<3->{\node[shape=star, star points=9, fill=guixorange2,
+ inner sep=5mm, opacity=.8, at=(tarball.center)] {};}
+ \end{scope}
+
+ \path<1-2>[very thick, draw=guixorange1] (tarball) edge [->] (disarchive);
+ \path<2>[very thick, draw=guixorange1] (disarchive) edge [->, out=0,
in=-120] (swh.south);
+ \path<2>[very thick, draw=guixorange1] (disarchive) edge [->, out=0]
(database.north);
+
+ \path<3>[very thick, draw=guixorange1] (tarball) edge [<-] (disarchive);
+ \path<3>[very thick, draw=guixorange1] (disarchive) edge [<-, out=0,
in=-120] (swh.south);
+ \path<3>[very thick, draw=guixorange1] (disarchive) edge [<-, out=0]
(database.north);
+ \end{tikzpicture}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=white}
+
+\begin{frame}[plain]
+ \begin{tikzpicture}[overlay]
+ \node [at=(current page.center)] {
+ \includegraphics[width=0.8\textwidth]{images/pog-report-20211022}
+ };
+
+ \node [at=(current page.west), anchor=north, text=guixdarkgrey,
+ rotate=90, inner sep=5mm] {
+ \Large{\textbf{Report on the Preservation of Guix}}
+ };
+ \node(plot) [at=(current page.south), anchor=south, text=guixdarkgrey]{
+ \url{https://ngyro.com/pog-reports/2021-10-22}
+ };
+
+ \node<2> [fill=white, opacity=.5, text opacity=1, text=black,
+ rounded corners, outer sep=3mm, inner sep=5mm] at (10,- 2) {
+ \large{\textbf{73\% archived}}
+ };
+ \end{tikzpicture}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=guixtaupe}
+\begin{frame}[plain]
+ \huge{\textbf{On-going work}}
+ \\[2cm]
+ \Large{
+ \begin{itemize}
+ \item increasing \textbf{tarball coverage} in Disarchive
+ \item \textbf{replicating} the Disarchive database
+ \item archiving source from \textbf{past Guix revisions}
+ \item ...
+ \item getting to \textbf{100\% Software Heritage coverage}
+ \end{itemize}
+ }
+\end{frame}
+
+\begin{frame}[plain]
+ \huge{\textbf{Special thanks}}
+ \\[2cm]
+
+ \LARGE{
+ \begin{itemize}
+ \item Timothy Sample
+ \item Simon Tournier
+ \item Antoine Eiche
+ \item ... and the Software Heritage team!
+ \end{itemize}
+ }
+\end{frame}
+
+\setbeamercolor{normal text}{bg=white}
+\screenshot[width=\textwidth]{images/big-picture-3}
+\screenshot[height=\textheight]{images/end-to-end-2}
+
+\setbeamercolor{normal text}{bg=guixblue1}
+\begin{frame}[fragile]
+ \vspace{10mm}
+ \Huge{Deployment tools should help \\[2mm]
+ research \emph{improve} \\[2mm]
+ \textbf{provenance tracking}, \\[2mm]
+ \textbf{reproducibility}, \\[2mm] and \textbf{experimentation}.}
+\end{frame}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\setbeamercolor{normal text}{bg=black}
+\begin{frame}[plain]
+
+\vfill{
+ \vspace{3cm}
+
\center{\includegraphics[width=0.5\textwidth]{images/guixhpc-logo-transparent}}\\[1.0cm]
+ \texttt{ludovic.courtes@inria.fr |} @GuixHPC
+ \center{\alert{\url{https://hpc.guix.info}}}
+ \\[1cm]
+}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=guixred2}
+\begin{frame}
+ \Huge{\textbf{Bonus slides!}}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=white}
+
+\screenshot{images/guix-scope}
+
+\begin{frame}[plain]
+ \begin{tikzpicture}[remember picture, overlay]
+ \node [at=(current page.center), inner sep=0pt]{
+ \includegraphics[width=.9\textwidth]{images/repeatability-study}
+ };
+ \node [at=(current page.south east), anchor=south east,
+ text=guixdarkgrey, fill=white, text opacity=1]{
+ \small{\url{http://reproducibility.cs.arizona.edu/}}
+ };
+ \end{tikzpicture}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=guixdarkgrey}
+\begin{frame}[fragile]
+ \begin{semiverbatim}
+\LARGE{
+guix pack hwloc \\
+ \alert{--with-source}=./hwloc-2.1rc1.tar.gz
+
+
+guix install mumps \\
+ \alert{--with-input}=scotch=pt-scotch
+}
+ \end{semiverbatim}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=white}
+\begin{frame}[plain]
+ \begin{tikzpicture}[remember picture, overlay]
+ \node [at=(current page.center), inner sep=0pt]
+ {\includegraphics[width=0.95\paperwidth]{images/snap-crypto-miner}};
+ \node [at=(current page.south east), anchor=south east,
+ text=black, text opacity=1, fill=white]{
+
\small{\url{https://github.com/canonical-websites/snapcraft.io/issues/651}}
+ };
+ \end{tikzpicture}
+\end{frame}
+
+\begin{frame}[plain]
+ \begin{tikzpicture}[remember picture, overlay]
+ \node [at=(current page.center), inner sep=0pt]
+
{\includegraphics[width=0.9\paperwidth]{images/lwn-docker-hello-world}};
+ \node [at=(current page.south east), anchor=south east,
+ text=white, fill=black, text opacity=1]{
+ \small{\url{https://lwn.net/Articles/752982/}}
+ };
+ \end{tikzpicture}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=black}
+\begin{frame}{}
+ \begin{textblock}{12}(2, 5)
+ \tiny{
+ Copyright \copyright{} 2010, 2012--2021 Ludovic Courtès
\texttt{ludo@gnu.org}.\\[3.0mm]
+ GNU Guix logo, CC-BY-SA 4.0, \url{https://gnu.org/s/guix/graphics}.
+ \\[1.5mm]
+ Feynman's notebook picture from \url{https://fermatslibrary.com}
+ \\[1.5mm]
+ Smoothie image and hexagon image \copyright{} 2019 Ricardo Wurmus,
+ CC-BY-SA 4.0.
+ \\[1.5mm]
+ Hand-drawn arrows by Freepik from flaticon.com.
+ \\[1.5mm]
+ DeLorean time machine picture \copyright{} 2014 Oto Godfrey and
+ Justin Morton, CC-BY-SA 4.0,
+
\url{https://commons.wikimedia.org/wiki/File:TeamTimeCar.com-BTTF_DeLorean_Time_Machine-OtoGodfrey.com-JMortonPhoto.com-07.jpg}.
+ \\[1.5mm]
+ Copyright of other images included in this document is held by
+ their respective owners.
+ \\[3.0mm]
+ This work is licensed under the \alert{Creative Commons
+ Attribution-Share Alike 3.0} License. To view a copy of this
+ license, visit
+ \url{https://creativecommons.org/licenses/by-sa/3.0/} or send a
+ letter to Creative Commons, 171 Second Street, Suite 300, San
+ Francisco, California, 94105, USA.
+ \\[2.0mm]
+ At your option, you may instead copy, distribute and/or modify
+ this document under the terms of the \alert{GNU Free Documentation
+ License, Version 1.3 or any later version} published by the Free
+ Software Foundation; with no Invariant Sections, no Front-Cover
+ Texts, and no Back-Cover Texts. A copy of the license is
+ available at \url{https://www.gnu.org/licenses/gfdl.html}.
+ \\[2.0mm]
+ % Give a link to the 'Transparent Copy', as per Section 3 of the GFDL.
+ The source of this document is available from
+ \url{https://git.sv.gnu.org/cgit/guix/maintenance.git}.
+ }
+ \end{textblock}
+\end{frame}
+
+\end{document}
+
+% Local Variables:
+% coding: utf-8
+% comment-start: "%"
+% comment-end: ""
+% ispell-local-dictionary: "francais"
+% compile-command: "guix shell -m ../beamer-manifest.scm -- rubber --pdf
talk.tex"
+% End:
+
+%% LocalWords: Reproducibility
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- branch master updated: talks: Add Software Heritage 5th Anniversary talk.,
Ludovic Courtès <=