summaryrefslogtreecommitdiffstats
path: root/src/extension/internal/polyfill
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-27 16:29:01 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-27 16:29:01 +0000
commit35a96bde514a8897f6f0fcc41c5833bf63df2e2a (patch)
tree657d15a03cc46bd099fc2c6546a7a4ad43815d9f /src/extension/internal/polyfill
parentInitial commit. (diff)
downloadinkscape-35a96bde514a8897f6f0fcc41c5833bf63df2e2a.tar.xz
inkscape-35a96bde514a8897f6f0fcc41c5833bf63df2e2a.zip
Adding upstream version 1.0.2.upstream/1.0.2upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'src/extension/internal/polyfill')
-rw-r--r--src/extension/internal/polyfill/README.md19
-rw-r--r--src/extension/internal/polyfill/hatch.js400
-rw-r--r--src/extension/internal/polyfill/hatch_compressed.include4
-rw-r--r--src/extension/internal/polyfill/hatch_tests/hatch.svg63
-rw-r--r--src/extension/internal/polyfill/hatch_tests/hatch01_with_js.svg134
-rw-r--r--src/extension/internal/polyfill/hatch_tests/hatch_test.svg11731
-rw-r--r--src/extension/internal/polyfill/mesh.js1188
-rw-r--r--src/extension/internal/polyfill/mesh_compressed.include4
8 files changed, 13543 insertions, 0 deletions
diff --git a/src/extension/internal/polyfill/README.md b/src/extension/internal/polyfill/README.md
new file mode 100644
index 0000000..2677a50
--- /dev/null
+++ b/src/extension/internal/polyfill/README.md
@@ -0,0 +1,19 @@
+# JavaScript polyfills
+
+This directory contains JavaScript "Polyfills" to support rendering of SVG 2
+features that are not well supported by browsers, but appeared in the 2016
+[specification](https://www.w3.org/TR/2016/CR-SVG2-20160915/pservers.html#MeshGradients)
+
+The included files are:
+ - `mesh.js` mesh gradients supporting bicubic meshes and mesh on strokes.
+ - `mesh_compressed.include` mesh.js minified and wrapped as a C++11 raw string literal.
+ - `hatch.js` hatch paint server supporting linear and absolute paths hatches
+ (relative paths are not fully supported)
+ - `hatch_tests` folder with tests used for `hatch.js` rendering
+
+## Details
+The coding standard used is [semistandard](https://github.com/Flet/semistandard),
+a more permissive (allows endrow semicolons) over the famous, open-source
+[standardjs](https://standardjs.com/).
+
+The minifier used for the compressed version is [JavaScript minifier](https://javascript-minifier.com/).
diff --git a/src/extension/internal/polyfill/hatch.js b/src/extension/internal/polyfill/hatch.js
new file mode 100644
index 0000000..db3d88c
--- /dev/null
+++ b/src/extension/internal/polyfill/hatch.js
@@ -0,0 +1,400 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
+/** @file
+ * Use patterns to render a hatch paint server via this polyfill
+ *//*
+ * Copyright (C) 2019 Valentin Ionita
+ * Distributed under GNU General Public License version 2 or later. See <http://fsf.org/>.
+ */
+
+(function () {
+ // Name spaces -----------------------------------
+ const svgNS = 'http://www.w3.org/2000/svg';
+ const xlinkNS = 'http://www.w3.org/1999/xlink';
+ const unitObjectBoundingBox = 'objectBoundingBox';
+ const unitUserSpace = 'userSpaceOnUse';
+
+ // Set multiple attributes to an element
+ const setAttributes = (el, attrs) => {
+ for (let key in attrs) {
+ el.setAttribute(key, attrs[key]);
+ }
+ };
+
+ // Copy attributes from the hatch with 'id' to the current element
+ const setReference = (el, id) => {
+ const attr = [
+ 'x', 'y', 'pitch', 'rotate',
+ 'hatchUnits', 'hatchContentUnits', 'transform'
+ ];
+ const template = document.getElementById(id.slice(1));
+
+ if (template && template.nodeName === 'hatch') {
+ attr.forEach(a => {
+ let t = template.getAttribute(a);
+ if (el.getAttribute(a) === null && t !== null) {
+ el.setAttribute(a, t);
+ }
+ });
+
+ if (el.children.length === 0) {
+ Array.from(template.children).forEach(c => {
+ el.appendChild(c.cloneNode(true));
+ });
+ }
+ }
+ };
+
+ // Order pain-order of hatchpaths relative to their pitch
+ const orderHatchPaths = (paths) => {
+ const nodeArray = [];
+ paths.forEach(p => nodeArray.push(p));
+
+ return nodeArray.sort((a, b) =>
+ // (pitch - a.offset) - (pitch - b.offset)
+ Number(b.getAttribute('offset')) - Number(a.getAttribute('offset'))
+ );
+ };
+
+ // Generate x-axis coordinates for the pattern paths
+ const generatePositions = (width, diagonal, initial, distance) => {
+ const offset = (diagonal - width) / 2;
+ const leftDistance = initial + offset;
+ const rightDistance = width + offset + distance;
+ const units = Math.round(leftDistance / distance) + 1;
+ let array = [];
+
+ for (let i = initial - units * distance; i < rightDistance; i += distance) {
+ array.push(i);
+ }
+
+ return array;
+ };
+
+ // Turn a path array into a tokenized version of it
+ const parsePath = (data) => {
+ let array = [];
+ let i = 0;
+ let len = data.length;
+ let last = 0;
+
+ /*
+ * Last state (last) index map
+ * 0 => ()
+ * 1 => (x y)
+ * 2 => (x)
+ * 3 => (y)
+ * 4 => (x1 y1 x2 y2 x y)
+ * 5 => (x2 y2 x y)
+ * 6 => (_ _ _ _ _ x y)
+ * 7 => (_)
+ */
+
+ while (i < len) {
+ switch (data[i].toUpperCase()) {
+ case 'Z':
+ array.push(data[i]);
+ i += 1;
+ last = 0;
+ break;
+ case 'M':
+ case 'L':
+ case 'T':
+ array.push(data[i], new Point(Number(data[i + 1]), Number(data[i + 2])));
+ i += 3;
+ last = 1;
+ break;
+ case 'H':
+ array.push(data[i], new Point(Number(data[i + 1]), null));
+ i += 2;
+ last = 2;
+ break;
+ case 'V':
+ array.push(data[i], new Point(null, Number(data[i + 1])));
+ i += 2;
+ last = 3;
+ break;
+ case 'C':
+ array.push(
+ data[i], new Point(Number(data[i + 1]), Number(data[i + 2])),
+ new Point(Number(data[i + 3]), Number(data[i + 4])),
+ new Point(Number(data[i + 5]), Number(data[i + 6]))
+ );
+ i += 7;
+ last = 4;
+ break;
+ case 'S':
+ case 'Q':
+ array.push(
+ data[i], new Point(Number(data[i + 1]), Number(data[i + 2])),
+ new Point(Number(data[i + 3]), Number(data[i + 4]))
+ );
+ i += 5;
+ last = 5;
+ break;
+ case 'A':
+ array.push(
+ data[i], data[i + 1], data[i + 2], data[i + 3], data[i + 4],
+ data[i + 5], new Point(Number(data[i + 6]), Number(data[i + 7]))
+ );
+ i += 8;
+ last = 6;
+ break;
+ case 'B':
+ array.push(data[i], data[i + 1]);
+ i += 2;
+ last = 7;
+ break;
+ default:
+ switch (last) {
+ case 1:
+ array.push(new Point(Number(data[i]), Number(data[i + 1])));
+ i += 2;
+ break;
+ case 2:
+ array.push(new Point(Number(data[i]), null));
+ i += 1;
+ break;
+ case 3:
+ array.push(new Point(null, Number(data[i])));
+ i += 1;
+ break;
+ case 4:
+ array.push(
+ new Point(Number(data[i]), Number(data[i + 1])),
+ new Point(Number(data[i + 2]), Number(data[i + 3])),
+ new Point(Number(data[i + 4]), Number(data[i + 5]))
+ );
+ i += 6;
+ break;
+ case 5:
+ array.push(
+ new Point(Number(data[i]), Number(data[i + 1])),
+ new Point(Number(data[i + 2]), Number(data[i + 3]))
+ );
+ i += 4;
+ break;
+ case 6:
+ array.push(
+ data[i], data[i + 1], data[i + 2], data[i + 3], data[i + 4],
+ new Point(Number(data[i + 5]), Number(data[i + 6]))
+ );
+ i += 7;
+ break;
+ default:
+ array.push(data[i]);
+ i += 1;
+ }
+ }
+ }
+
+ return array;
+ };
+
+ const getYDistance = (hatchpath) => {
+ const path = document.createElementNS(svgNS, 'path');
+ let d = hatchpath.getAttribute('d');
+
+ if (d[0].toUpperCase() !== 'M') {
+ d = `M 0,0 ${d}`;
+ }
+
+ path.setAttribute('d', d);
+
+ return path.getPointAtLength(path.getTotalLength()).y -
+ path.getPointAtLength(0).y;
+ };
+
+ // Point class --------------------------------------
+ class Point {
+ constructor (x, y) {
+ this.x = x;
+ this.y = y;
+ }
+
+ toString () {
+ return `${this.x} ${this.y}`;
+ }
+
+ isPoint () {
+ return true;
+ }
+
+ clone () {
+ return new Point(this.x, this.y);
+ }
+
+ add (v) {
+ return new Point(this.x + v.x, this.y + v.y);
+ }
+
+ distSquared (v) {
+ let x = this.x - v.x;
+ let y = this.y - v.y;
+ return (x * x + y * y);
+ }
+ }
+
+ // Start of document processing ---------------------
+ const shapes = document.querySelectorAll('rect,circle,ellipse,path,text');
+
+ shapes.forEach((shape, i) => {
+ // Get id. If no id, create one.
+ let shapeId = shape.getAttribute('id');
+ if (!shapeId) {
+ shapeId = 'hatch_shape_' + i;
+ shape.setAttribute('id', shapeId);
+ }
+
+ const fill = shape.getAttribute('fill') || shape.style.fill;
+ const fillURL = fill.match(/^url\(\s*"?\s*#([^\s"]+)"?\s*\)/);
+
+ if (fillURL && fillURL[1]) {
+ const hatch = document.getElementById(fillURL[1]);
+
+ if (hatch && hatch.nodeName === 'hatch') {
+ const href = hatch.getAttributeNS(xlinkNS, 'href');
+
+ if (href !== null && href !== '') {
+ setReference(hatch, href);
+ }
+
+ // Degenerate hatch, with no hatchpath children
+ if (hatch.children.length === 0) {
+ return;
+ }
+
+ const bbox = shape.getBBox();
+ const hatchDiag = Math.ceil(Math.sqrt(
+ bbox.width * bbox.width + bbox.height * bbox.height
+ ));
+
+ // Hatch variables
+ const units = hatch.getAttribute('hatchUnits') || unitObjectBoundingBox;
+ const contentUnits = hatch.getAttribute('hatchContentUnits') || unitUserSpace;
+ const rotate = Number(hatch.getAttribute('rotate')) || 0;
+ const transform = hatch.getAttribute('transform') ||
+ hatch.getAttribute('hatchTransform') || '';
+ const hatchpaths = orderHatchPaths(hatch.querySelectorAll('hatchpath,hatchPath'));
+ const x = units === unitObjectBoundingBox
+ ? (Number(hatch.getAttribute('x')) * bbox.width) || 0
+ : Number(hatch.getAttribute('x')) || 0;
+ const y = units === unitObjectBoundingBox
+ ? (Number(hatch.getAttribute('y')) * bbox.width) || 0
+ : Number(hatch.getAttribute('y')) || 0;
+ let pitch = units === unitObjectBoundingBox
+ ? (Number(hatch.getAttribute('pitch')) * bbox.width) || 0
+ : Number(hatch.getAttribute('pitch')) || 0;
+
+ if (contentUnits === unitObjectBoundingBox && bbox.height) {
+ pitch /= bbox.height;
+ }
+
+ // A negative value is an error.
+ // A value of zero disables rendering of the element
+ if (pitch <= 0) {
+ console.error('Non-positive pitch');
+ return;
+ }
+
+ // Pattern variables
+ const pattern = document.createElementNS(svgNS, 'pattern');
+ const patternId = `${fillURL[1]}_pattern`;
+ let patternWidth = bbox.width - bbox.width % pitch;
+ let patternHeight = 0;
+
+ const xPositions = generatePositions(patternWidth, hatchDiag, x, pitch);
+
+ hatchpaths.forEach(hatchpath => {
+ let offset = Number(hatchpath.getAttribute('offset')) || 0;
+ offset = offset > pitch ? (offset % pitch) : offset;
+ const currentXPositions = xPositions.map(p => p + offset);
+
+ const path = document.createElementNS(svgNS, 'path');
+ let d = '';
+
+ for (let j = 0; j < hatchpath.attributes.length; ++j) {
+ const attr = hatchpath.attributes.item(j);
+ if (attr.name !== 'd') {
+ path.setAttribute(attr.name, attr.value);
+ }
+ }
+
+ if (hatchpath.getAttribute('d') === null) {
+ d += currentXPositions.reduce(
+ (acc, xPos) => `${acc}M ${xPos} ${y} V ${hatchDiag} `, ''
+ );
+ patternHeight = hatchDiag;
+ } else {
+ const hatchData = hatchpath.getAttribute('d');
+ const data = parsePath(
+ hatchData.match(/([+-]?(\d+(\.\d+)?))|[MmZzLlHhVvCcSsQqTtAaBb]/g)
+ );
+ const len = data.length;
+ const startsWithM = data[0] === 'M';
+ const relative = data[0].toLowerCase() === data[0];
+ const point = new Point(0, 0);
+ let yOffset = getYDistance(hatchpath);
+
+ if (data[len - 1].y !== undefined && yOffset < data[len - 1].y) {
+ yOffset = data[len - 1].y;
+ }
+
+ // The offset must be positive
+ if (yOffset <= 0) {
+ console.error('y offset is non-positive');
+ return;
+ }
+ patternHeight = bbox.height - bbox.height % yOffset;
+
+ const currentYPositions = generatePositions(
+ patternHeight, hatchDiag, y, yOffset
+ );
+
+ currentXPositions.forEach(xPos => {
+ point.x = xPos;
+
+ if (!startsWithM && !relative) {
+ d += `M ${xPos} 0`;
+ }
+
+ currentYPositions.forEach(yPos => {
+ point.y = yPos;
+
+ if (relative) {
+ // Path is relative, set the first point in each path render
+ d += `M ${xPos} ${yPos} ${hatchData}`;
+ } else {
+ // Path is absolute, translate every point
+ d += data.map(e => e.isPoint && e.isPoint() ? e.add(point) : e)
+ .map(e => e.isPoint && e.isPoint() ? e.toString() : e)
+ .reduce((acc, e) => `${acc} ${e}`, '');
+ }
+ });
+ });
+
+ // The hatchpaths are infinite, so they have no fill
+ path.style.fill = 'none';
+ }
+
+ path.setAttribute('d', d);
+ pattern.appendChild(path);
+ });
+
+ setAttributes(pattern, {
+ 'id': patternId,
+ 'patternUnits': unitUserSpace,
+ 'patternContentUnits': contentUnits,
+ 'width': patternWidth,
+ 'height': patternHeight,
+ 'x': bbox.x,
+ 'y': bbox.y,
+ 'patternTransform': `rotate(${rotate} ${0} ${0}) ${transform}`
+ });
+ hatch.parentElement.insertBefore(pattern, hatch);
+
+ shape.style.fill = `url(#${patternId})`;
+ shape.setAttribute('fill', `url(#${patternId})`);
+ }
+ }
+ });
+})();
diff --git a/src/extension/internal/polyfill/hatch_compressed.include b/src/extension/internal/polyfill/hatch_compressed.include
new file mode 100644
index 0000000..2db6124
--- /dev/null
+++ b/src/extension/internal/polyfill/hatch_compressed.include
@@ -0,0 +1,4 @@
+//SPDX-License-Identifier: GPL-2.0-or-later
+R"=====(
+!function(){const t="http://www.w3.org/2000/svg",e=(t,e,r,n)=>{const u=(e-t)/2,i=r+u,s=t+u+n;let h=[];for(let t=r-(Math.round(i/n)+1)*n;t<s;t+=n)h.push(t);return h};class r{constructor(t,e){this.x=t,this.y=e}toString(){return`${this.x} ${this.y}`}isPoint(){return!0}clone(){return new r(this.x,this.y)}add(t){return new r(this.x+t.x,this.y+t.y)}distSquared(t){let e=this.x-t.x,r=this.y-t.y;return e*e+r*r}}document.querySelectorAll("rect,circle,ellipse,path,text").forEach((n,u)=>{let i=n.getAttribute("id");i||(i="hatch_shape_"+u,n.setAttribute("id",i));const s=(n.getAttribute("fill")||n.style.fill).match(/^url\(\s*"?\s*#([^\s"]+)"?\s*\)/);if(s&&s[1]){const u=document.getElementById(s[1]);if(u&&"hatch"===u.nodeName){const i=u.getAttributeNS("http://www.w3.org/1999/xlink","href");if(null!==i&&""!==i&&((t,e)=>{const r=["x","y","pitch","rotate","hatchUnits","hatchContentUnits","transform"],n=document.getElementById(e.slice(1));n&&"hatch"===n.nodeName&&(r.forEach(e=>{let r=n.getAttribute(e);null===t.getAttribute(e)&&null!==r&&t.setAttribute(e,r)}),0===t.children.length&&Array.from(n.children).forEach(e=>{t.appendChild(e.cloneNode(!0))}))})(u,i),0===u.children.length)return;const h=n.getBBox(),o=Math.ceil(Math.sqrt(h.width*h.width+h.height*h.height)),a=u.getAttribute("hatchUnits")||"objectBoundingBox",c=u.getAttribute("hatchContentUnits")||"userSpaceOnUse",b=Number(u.getAttribute("rotate"))||0,l=u.getAttribute("transform")||u.getAttribute("hatchTransform")||"",m=(t=>{const e=[];return t.forEach(t=>e.push(t)),e.sort((t,e)=>Number(e.getAttribute("offset"))-Number(t.getAttribute("offset")))})(u.querySelectorAll("hatchpath,hatchPath")),d="objectBoundingBox"===a?Number(u.getAttribute("x"))*h.width||0:Number(u.getAttribute("x"))||0,g="objectBoundingBox"===a?Number(u.getAttribute("y"))*h.width||0:Number(u.getAttribute("y"))||0;let p="objectBoundingBox"===a?Number(u.getAttribute("pitch"))*h.width||0:Number(u.getAttribute("pitch"))||0;if("objectBoundingBox"===c&&h.height&&(p/=h.height),p<=0)return void console.error("Non-positive pitch");const N=document.createElementNS(t,"pattern"),f=`${s[1]}_pattern`;let w=h.width-h.width%p,A=0;const y=e(w,o,d,p);m.forEach(n=>{let u=Number(n.getAttribute("offset"))||0;u=u>p?u%p:u;const i=y.map(t=>t+u),s=document.createElementNS(t,"path");let a="";for(let t=0;t<n.attributes.length;++t){const e=n.attributes.item(t);"d"!==e.name&&s.setAttribute(e.name,e.value)}if(null===n.getAttribute("d"))a+=i.reduce((t,e)=>`${t}M ${e} ${g} V ${o} `,""),A=o;else{const u=n.getAttribute("d"),c=(t=>{let e=[],n=0,u=t.length,i=0;for(;n<u;)switch(t[n].toUpperCase()){case"Z":e.push(t[n]),n+=1,i=0;break;case"M":case"L":case"T":e.push(t[n],new r(Number(t[n+1]),Number(t[n+2]))),n+=3,i=1;break;case"H":e.push(t[n],new r(Number(t[n+1]),null)),n+=2,i=2;break;case"V":e.push(t[n],new r(null,Number(t[n+1]))),n+=2,i=3;break;case"C":e.push(t[n],new r(Number(t[n+1]),Number(t[n+2])),new r(Number(t[n+3]),Number(t[n+4])),new r(Number(t[n+5]),Number(t[n+6]))),n+=7,i=4;break;case"S":case"Q":e.push(t[n],new r(Number(t[n+1]),Number(t[n+2])),new r(Number(t[n+3]),Number(t[n+4]))),n+=5,i=5;break;case"A":e.push(t[n],t[n+1],t[n+2],t[n+3],t[n+4],t[n+5],new r(Number(t[n+6]),Number(t[n+7]))),n+=8,i=6;break;case"B":e.push(t[n],t[n+1]),n+=2,i=7;break;default:switch(i){case 1:e.push(new r(Number(t[n]),Number(t[n+1]))),n+=2;break;case 2:e.push(new r(Number(t[n]),null)),n+=1;break;case 3:e.push(new r(null,Number(t[n]))),n+=1;break;case 4:e.push(new r(Number(t[n]),Number(t[n+1])),new r(Number(t[n+2]),Number(t[n+3])),new r(Number(t[n+4]),Number(t[n+5]))),n+=6;break;case 5:e.push(new r(Number(t[n]),Number(t[n+1])),new r(Number(t[n+2]),Number(t[n+3]))),n+=4;break;case 6:e.push(t[n],t[n+1],t[n+2],t[n+3],t[n+4],new r(Number(t[n+5]),Number(t[n+6]))),n+=7;break;default:e.push(t[n]),n+=1}}return e})(u.match(/([+-]?(\d+(\.\d+)?))|[MmZzLlHhVvCcSsQqTtAaBb]/g)),b=c.length,l="M"===c[0],m=c[0].toLowerCase()===c[0],d=new r(0,0);let p=(e=>{const r=document.createElementNS(t,"path");let n=e.getAttribute("d");return"M"!==n[0].toUpperCase()&&(n=`M 0,0 ${n}`),r.setAttribute("d",n),r.getPointAtLength(r.getTotalLength()).y-r.getPointAtLength(0).y})(n);if(void 0!==c[b-1].y&&p<c[b-1].y&&(p=c[b-1].y),p<=0)return void console.error("y offset is non-positive");A=h.height-h.height%p;const N=e(A,o,g,p);i.forEach(t=>{d.x=t,l||m||(a+=`M ${t} 0`),N.forEach(e=>{d.y=e,a+=m?`M ${t} ${e} ${u}`:c.map(t=>t.isPoint&&t.isPoint()?t.add(d):t).map(t=>t.isPoint&&t.isPoint()?t.toString():t).reduce((t,e)=>`${t} ${e}`,"")})}),s.style.fill="none"}s.setAttribute("d",a),N.appendChild(s)}),((t,e)=>{for(let r in e)t.setAttribute(r,e[r])})(N,{id:f,patternUnits:"userSpaceOnUse",patternContentUnits:c,width:w,height:A,x:h.x,y:h.y,patternTransform:`rotate(${b} 0 0) ${l}`}),u.parentElement.insertBefore(N,u),n.style.fill=`url(#${f})`,n.setAttribute("fill",`url(#${f})`)}}})}();
+)====="
diff --git a/src/extension/internal/polyfill/hatch_tests/hatch.svg b/src/extension/internal/polyfill/hatch_tests/hatch.svg
new file mode 100644
index 0000000..7e2f8de
--- /dev/null
+++ b/src/extension/internal/polyfill/hatch_tests/hatch.svg
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="360">
+ <defs>
+ <hatch
+ pitch="15"
+ hatchUnits="userSpaceOnUse"
+ id="simple6">
+ <hatchPath
+ d="m 0,0 5,10 5,-5"
+ offset="5"
+ stroke="#a080ff" />
+ </hatch>
+ <hatch
+ id="transform2"
+ hatchUnits="userSpaceOnUse"
+ pitch="15"
+ rotate="30">
+ <hatchPath
+ stroke="#a080ff"
+ offset="10"
+ d="L 0,0 5,10 0,20" />
+ </hatch>
+ <hatch
+ id="transform4"
+ hatchUnits="userSpaceOnUse"
+ pitch="15"
+ rotate="45">
+ <hatchPath
+ stroke="#a080ff"
+ offset="10"
+ d="L 0,0 5,10 0,20" />
+ </hatch>
+ <hatch
+ id="transform8"
+ hatchUnits="userSpaceOnUse"
+ pitch="15"
+ x="-5"
+ y="-10"
+ rotate="30">
+ <hatchPath
+ stroke="#a080ff"
+ offset="10"
+ d="L 0,0 5,10 0,20" />
+ </hatch>
+ <hatch
+ id="transform9"
+ hatchUnits="userSpaceOnUse"
+ pitch="15"
+ rotate="30"
+ x="-5"
+ y="-10"
+ hatchTransform="matrix(0.96592583,-0.25881905,0.25881905,0.96592583,-8.4757068,43.273395)">
+ <hatchPath
+ stroke="#a080ff"
+ offset="10"
+ d="L 0,0 5,10 0,20" />
+ </hatch>
+ </defs>
+ <rect fill="url(#simple6)" stroke="black" stroke-width="2" x="25" y="25" width="150" height="150"/>
+ <rect fill="url(#transform2) #ff0000;" stroke="black" stroke-width="1" width="115" height="115" x="25" y="200" />
+
+ <script type="text/javascript" xlink:href="../hatch.js"></script>
+</svg>
diff --git a/src/extension/internal/polyfill/hatch_tests/hatch01_with_js.svg b/src/extension/internal/polyfill/hatch_tests/hatch01_with_js.svg
new file mode 100644
index 0000000..ca9ea2f
--- /dev/null
+++ b/src/extension/internal/polyfill/hatch_tests/hatch01_with_js.svg
@@ -0,0 +1,134 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ inkscape:version="1.0alpha2 (5c5a8378bf, 2019-06-27, custom)"
+ sodipodi:docname="hatch01_with_js.svg"
+ id="svg24"
+ version="1.1"
+ height="400"
+ width="400">
+ <metadata
+ id="metadata28">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview
+ inkscape:current-layer="svg24"
+ inkscape:window-maximized="0"
+ inkscape:window-y="23"
+ inkscape:window-x="26"
+ inkscape:cy="200"
+ inkscape:cx="200"
+ inkscape:zoom="0.6025"
+ showgrid="false"
+ id="namedview26"
+ inkscape:window-height="480"
+ inkscape:window-width="686"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0"
+ guidetolerance="10"
+ gridtolerance="10"
+ objecttolerance="10"
+ borderopacity="1"
+ inkscape:document-rotation="0"
+ bordercolor="#666666"
+ pagecolor="#ffffff" />
+ <defs
+ id="defs14">
+ <hatch
+ rotate="135"
+ pitch="5"
+ hatchContentUnits="userSpaceOnUse"
+ hatchUnits="userSpaceOnUse"
+ id="hatch1">
+ <hatchpath
+ id="hatchpath2"
+ stroke-width="2"
+ stroke="#a080ff" />
+ </hatch>
+ <hatch
+ rotate="135"
+ pitch="0.05"
+ hatchContentUnits="userSpaceOnUse"
+ hatchUnits="objectBoundingBox"
+ id="hatch2">
+ <hatchpath
+ id="hatchpath5"
+ stroke-width="2"
+ stroke="#a080ff" />
+ </hatch>
+ <hatch
+ rotate="135"
+ pitch="5"
+ hatchContentUnits="objectBoundingBox"
+ hatchUnits="userSpaceOnUse"
+ id="hatch3">
+ <hatchpath
+ id="hatchpath8"
+ stroke-width="0.02"
+ stroke="#a080ff" />
+ </hatch>
+ <hatch
+ rotate="135"
+ pitch="0.05"
+ hatchContentUnits="objectBoundingBox"
+ hatchUnits="objectBoundingBox"
+ id="hatch4">
+ <hatchpath
+ id="hatchpath11"
+ stroke-width="0.02"
+ stroke="#a080ff" />
+ </hatch>
+ </defs>
+ <rect
+ id="rect16"
+ height="100"
+ width="100"
+ y="50"
+ x="50"
+ stroke-width="2"
+ stroke="black"
+ fill="url(#hatch1)" />
+ <rect
+ id="rect18"
+ height="100"
+ width="100"
+ y="50"
+ x="250"
+ stroke-width="2"
+ stroke="black"
+ fill="url(#hatch2)" />
+ <rect
+ id="rect20"
+ height="100"
+ width="100"
+ y="250"
+ x="50"
+ stroke-width="2"
+ stroke="black"
+ fill="url(#hatch3)" />
+ <rect
+ id="rect22"
+ height="100"
+ width="100"
+ y="250"
+ x="250"
+ stroke-width="2"
+ stroke="black"
+ fill="url(#hatch4)" />
+ <script type="text/javascript" xlink:href="../hatch.js"></script>
+</svg>
diff --git a/src/extension/internal/polyfill/hatch_tests/hatch_test.svg b/src/extension/internal/polyfill/hatch_tests/hatch_test.svg
new file mode 100644
index 0000000..49fecfb
--- /dev/null
+++ b/src/extension/internal/polyfill/hatch_tests/hatch_test.svg
@@ -0,0 +1,11731 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="2600"
+ height="1700"
+ id="svg3780"
+ version="1.1"
+ inkscape:version="1.0alpha2 (2d4d49aaa0, 2019-06-18, custom)"
+ sodipodi:docname="hatch_test (copy).svg">
+ <defs
+ id="defs3782">
+ <hatch
+ id="simple1"
+ hatchUnits="userSpaceOnUse"
+ pitch="15">
+ <hatchPath
+ stroke="#a080ff"
+ offset="5"
+ stroke-width="2"
+ id="hatchPath2" />
+ </hatch>
+ <hatch
+ id="simple2"
+ hatchUnits="userSpaceOnUse"
+ pitch="15">
+ <hatchPath
+ stroke="#a080ff"
+ offset="15"
+ id="hatchPath5" />
+ </hatch>
+ <hatch
+ id="simple3"
+ hatchUnits="userSpaceOnUse"
+ pitch="15">
+ <hatchPath
+ stroke="#a080ff"
+ offset="5"
+ d="M 0,0 5,10"
+ id="hatchPath8" />
+ </hatch>
+ <hatch
+ id="simple4"
+ hatchUnits="userSpaceOnUse"
+ pitch="15">
+ <hatchPath
+ stroke="#a080ff"
+ offset="5"
+ d="L 0,0 5,10"
+ id="hatchPath11" />
+ </hatch>
+ <hatch
+ id="simple5"
+ hatchUnits="userSpaceOnUse"
+ pitch="15">
+ <hatchPath
+ stroke="#a080ff"
+ offset="5"
+ d="M 0,0 5,10 10,5"
+ id="hatchPath14" />
+ </hatch>
+ <hatch
+ id="simple6"
+ hatchUnits="userSpaceOnUse"
+ pitch="15">
+ <hatchPath
+ stroke="#a080ff"
+ offset="5"
+ d="m 0,0 5,10 5,-5"
+ id="hatchPath17" />
+ </hatch>
+ <hatch
+ id="simple7"
+ hatchUnits="userSpaceOnUse"
+ pitch="15">
+ <hatchPath
+ stroke="#a080ff"
+ offset="5"
+ d="M 0,0 5,10 M 5,20"
+ id="hatchPath20" />
+ </hatch>
+ <hatch
+ id="transform1"
+ hatchUnits="userSpaceOnUse"
+ pitch="15">
+ <hatchPath
+ stroke="#a080ff"
+ offset="5"
+ d="L 0,0 5,10 0,20"
+ id="hatchPath23" />
+ </hatch>
+ <hatch
+ id="transform2"
+ hatchUnits="userSpaceOnUse"
+ pitch="15"
+ rotate="30">
+ <hatchPath
+ stroke="#a080ff"
+ offset="10"
+ d="L 0,0 5,10 0,20"
+ id="hatchPath26" />
+ </hatch>
+ <hatch
+ id="transform4"
+ hatchUnits="userSpaceOnUse"
+ pitch="15"
+ rotate="45">
+ <hatchPath
+ stroke="#a080ff"
+ offset="10"
+ d="L 0,0 5,10 0,20"
+ id="hatchPath29" />
+ </hatch>
+ <hatch
+ id="transform7"
+ hatchUnits="userSpaceOnUse"
+ pitch="15"
+ x="-5"
+ y="-10">
+ <hatchPath
+ stroke="#a080ff"
+ offset="10"
+ d="L 0,0 5,10 0,20"
+ id="hatchPath32" />
+ </hatch>
+ <hatch
+ id="transform8"
+ hatchUnits="userSpaceOnUse"
+ pitch="15"
+ x="-5"
+ y="-10"
+ rotate="30">
+ <hatchPath
+ stroke="#a080ff"
+ offset="10"
+ d="L 0,0 5,10 0,20"
+ id="hatchPath35" />
+ </hatch>
+ <hatch
+ id="transform9"
+ hatchUnits="userSpaceOnUse"
+ pitch="15"
+ rotate="30"
+ x="-5"
+ y="-10"
+ hatchTransform="matrix(0.96592583,-0.25881905,0.25881905,0.96592583,-8.4757068,43.273395)">
+ <hatchPath
+ stroke="#a080ff"
+ offset="10"
+ d="L 0,0 5,10 0,20"
+ id="hatchPath38" />
+ </hatch>
+ <hatch
+ id="multiple1"
+ hatchUnits="userSpaceOnUse"
+ pitch="15">
+ <hatchPath
+ stroke="#a080ff"
+ offset="5"
+ id="hatchPath41" />
+ <hatchPath
+ stroke="#32ff3f"
+ offset="10"
+ id="hatchPath43" />
+ </hatch>
+ <hatch
+ id="multiple2"
+ hatchUnits="userSpaceOnUse"
+ pitch="15">
+ <hatchPath
+ stroke="#a080ff"
+ offset="5"
+ id="hatchPath46" />
+ <hatchPath
+ stroke="#a080ff"
+ offset="10"
+ d="L 0,0 5,10"
+ id="hatchPath48" />
+ </hatch>
+ <hatch
+ id="multiple3"
+ hatchUnits="userSpaceOnUse"
+ pitch="15">
+ <hatchPath
+ stroke="#a080ff"
+ offset="5"
+ d="L 0,0 5,17"
+ id="hatchPath51" />
+ <hatchPath
+ stroke="#a080ff"
+ offset="10"
+ d="L 0,0 5,10"
+ id="hatchPath53" />
+ </hatch>
+ <hatch
+ id="stroke1"
+ hatchUnits="userSpaceOnUse"
+ pitch="15">
+ <hatchPath
+ stroke="#a080ff"
+ offset="5"
+ stroke-width="5"
+ stroke-dasharray="10 4 2 4"
+ id="hatchPath56" />
+ </hatch>
+ <hatch
+ id="overflow1"
+ hatchUnits="userSpaceOnUse"
+ pitch="15">
+ <hatchPath
+ stroke="#a080ff"
+ offset="5"
+ d="L 0,0 5,5 -5,15, 0,20"
+ id="hatchPath59" />
+ </hatch>
+ <hatch
+ id="overflow2"
+ style="overflow:hidden"
+ hatchUnits="userSpaceOnUse"
+ pitch="15">
+ <hatchPath
+ stroke="#a080ff"
+ offset="0"
+ d="L 0,0 5,5 -5,15, 0,20"
+ id="hatchPath62" />
+ </hatch>
+ <hatch
+ id="overflow3"
+ style="overflow:visible"
+ hatchUnits="userSpaceOnUse"
+ pitch="15">
+ <hatchPath
+ stroke="#a080ff"
+ offset="0"
+ d="L 0,0 5,5 -5,15, 0,20"
+ id="hatchPath65" />
+ </hatch>
+ <hatch
+ id="overflow4"
+ style="overflow:visible"
+ hatchUnits="userSpaceOnUse"
+ pitch="15">
+ <hatchPath
+ stroke="#32ff3f"
+ offset="5"
+ id="hatchPath68" />
+ <hatchPath
+ stroke="#ff0000"
+ offset="20"
+ id="hatchPath70" />
+ </hatch>
+ <hatch
+ id="ref1"
+ hatchUnits="userSpaceOnUse"
+ pitch="15">
+ <hatchPath
+ stroke="#a080ff"
+ offset="5"
+ id="hatchPath73" />
+ </hatch>
+ <hatch
+ id="ref2"
+ xlink:href="#ref1" />
+ <hatch
+ id="ref3"
+ xlink:href="#ref1"
+ pitch="45" />
+ <hatch
+ id="degenerate1"
+ pitch="45" />
+ <hatch
+ id="degenerate2"
+ xlink:href="#nonexisting"
+ pitch="45" />
+ <hatch
+ id="degenerate3"
+ pitch="30">
+ <hatchPath
+ stroke="#a080ff"
+ offset="10"
+ d="L 0,0 5,10 0,15"
+ id="hatchPath80" />
+ </hatch>
+ <hatch
+ id="degenerate4"
+ pitch="30">
+ <hatchPath
+ stroke="#a080ff"
+ offset="10"
+ d="L 0,0 5,10 -5,15"
+ id="hatchPath83" />
+ </hatch>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient11910">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop11912" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0;"
+ offset="1"
+ id="stop11914" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient10590">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop10592" />
+ <stop
+ style="stop-color:#c9c9c9;stop-opacity:0;"
+ offset="1"
+ id="stop10594" />
+ </linearGradient>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath4338">
+ <rect
+ style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4340"
+ width="115"
+ height="115"
+ x="175"
+ y="42.362183" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath4342">
+ <rect
+ style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4344"
+ width="115"
+ height="115"
+ x="175"
+ y="42.362183" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath4346">
+ <rect
+ style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4348"
+ width="115"
+ height="115"
+ x="175"
+ y="42.362183" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath4350">
+ <rect
+ style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4352"
+ width="115"
+ height="115"
+ x="175"
+ y="42.362183" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath4354">
+ <rect
+ style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4356"
+ width="115"
+ height="115"
+ x="175"
+ y="42.362183" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath4358">
+ <rect
+ style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4360"
+ width="115"
+ height="115"
+ x="175"
+ y="42.362183" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath4362">
+ <rect
+ style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4364"
+ width="115"
+ height="115"
+ x="175"
+ y="42.362183" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath4366">
+ <rect
+ style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4368"
+ width="115"
+ height="115"
+ x="175"
+ y="42.362183" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7203">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7205"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7207">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7209"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7211">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7213"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7215">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7217"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7219">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7221"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7223">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7225"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7227">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7229"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7231">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7233"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7235">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7237"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7239">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7241"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7243">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7245"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7247">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7249"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7251">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7253"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7255">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7257"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7259">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7261"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7263">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7265"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7267">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7269"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7271">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7273"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7275">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7277"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7279">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7281"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7283">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7285"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7287">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7289"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7291">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7293"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7295">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7297"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7299">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7301"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7303">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7305"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7307">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7309"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7311">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7313"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7315">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7317"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7319">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7321"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7323">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7325"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7327">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7329"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7331">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7333"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7335">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7337"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7339">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7341"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7343">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7345"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7347">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7349"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7351">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7353"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7355">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7357"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7359">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7361"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7363">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7365"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7367">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7369"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7371">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7373"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7375">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7377"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7379">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7381"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7383">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7385"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7387">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7389"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7391">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7393"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7395">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7397"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7399">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7401"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7403">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7405"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7407">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7409"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7411">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7413"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7415">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7417"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7419">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7421"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7423">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7425"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7427">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7429"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7431">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7433"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7435">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7437"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7439">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7441"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7443">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7445"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7447">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7449"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7451">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7453"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7455">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7457"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7459">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7461"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7463">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7465"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7467">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7469"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7471">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7473"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7475">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7477"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7479">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7481"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7483">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7485"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7487">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7489"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7491">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7493"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7495">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7497"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7499">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7501"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7503">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7505"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7507">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7509"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7511">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7513"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7515">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7517"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7519">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7521"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7523">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7525"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7527">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7529"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7531">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7533"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7535">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7537"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7539">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7541"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7543">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7545"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7547">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7549"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7551">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7553"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7555">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7557"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7559">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7561"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7563">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7565"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7567">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7569"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7571">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7573"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7575">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7577"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7579">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7581"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7583">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7585"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7587">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7589"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7591">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7593"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7595">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7597"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7599">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7601"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7603">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7605"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7607">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7609"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7611">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7613"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7615">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7617"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7619">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7621"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7623">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7625"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7627">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7629"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7631">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7633"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7635">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7637"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7639">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7641"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7643">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7645"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7647">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7649"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7651">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7653"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7655">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7657"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7659">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7661"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7663">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7665"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7667">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7669"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7671">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7673"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7675">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7677"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7679">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7681"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7683">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7685"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7687">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7689"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7691">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7693"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7695">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7697"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7699">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7701"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7703">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7705"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7707">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7709"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7711">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7713"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7715">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7717"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7719">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7721"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7723">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7725"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7727">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7729"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7731">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7733"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7735">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7737"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7739">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7741"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7743">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7745"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7747">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7749"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7751">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7753"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7755">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7757"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7759">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7761"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7763">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7765"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7767">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7769"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7771">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7773"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7775">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7777"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7779">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7781"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7783">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7785"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7787">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7789"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7791">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7793"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7795">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7797"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7799">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7801"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7803">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7805"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7807">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7809"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7811">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7813"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7815">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7817"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7819">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7821"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7823">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7825"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7827">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7829"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7831">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7833"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7835">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7837"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7839">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7841"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7843">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7845"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7847">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7849"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7851">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7853"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7855">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7857"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7859">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7861"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7863">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7865"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7867">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7869"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7871">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7873"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7875">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7877"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7879">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7881"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7883">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7885"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7887">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7889"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7891">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7893"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7895">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7897"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7899">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7901"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7903">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7905"
+ width="115"
+ height="115"
+ x="170.5"
+ y="327.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7948">
+ <rect
+ y="452.86218"
+ x="170.5"
+ height="115"
+ width="115"
+ id="rect7950"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7952">
+ <rect
+ y="452.86218"
+ x="170.5"
+ height="115"
+ width="115"
+ id="rect7954"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7956">
+ <rect
+ y="452.86218"
+ x="170.5"
+ height="115"
+ width="115"
+ id="rect7958"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7960">
+ <rect
+ y="452.86218"
+ x="170.5"
+ height="115"
+ width="115"
+ id="rect7962"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7964">
+ <rect
+ y="452.86218"
+ x="170.5"
+ height="115"
+ width="115"
+ id="rect7966"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7968">
+ <rect
+ y="452.86218"
+ x="170.5"
+ height="115"
+ width="115"
+ id="rect7970"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7972">
+ <rect
+ y="452.86218"
+ x="170.5"
+ height="115"
+ width="115"
+ id="rect7974"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath7976">
+ <rect
+ y="452.86218"
+ x="170.5"
+ height="115"
+ width="115"
+ id="rect7978"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8370">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8372"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8374">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8376"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8378">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8380"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8382">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8384"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8386">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8388"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8390">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8392"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8394">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8396"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8398">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8400"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8402">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8404"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8406">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8408"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8410">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8412"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8414">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8416"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8418">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8420"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8422">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8424"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8426">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8428"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8430">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8432"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8434">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8436"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8438">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8440"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8442">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8444"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8446">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8448"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8450">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8452"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8454">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8456"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8458">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8460"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8462">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8464"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8466">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8468"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8470">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8472"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8474">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8476"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8478">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8480"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8482">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8484"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8486">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8488"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8490">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8492"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8494">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8496"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8498">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8500"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8502">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8504"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8506">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8508"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8510">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8512"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8514">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8516"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8518">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8520"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8522">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8524"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8526">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8528"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8530">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8532"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8534">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8536"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8538">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8540"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8542">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8544"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8546">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8548"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8550">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8552"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8554">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8556"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8558">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8560"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8562">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8564"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8566">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8568"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8570">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8572"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8574">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8576"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8578">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8580"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8582">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8584"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8586">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8588"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8590">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8592"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8594">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8596"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8598">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8600"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8602">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8604"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8606">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8608"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8610">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8612"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8614">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8616"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8618">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8620"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8622">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8624"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8626">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8628"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8630">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8632"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8634">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8636"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8638">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8640"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8642">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8644"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8646">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8648"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8650">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8652"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8654">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8656"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8658">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8660"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8662">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8664"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8666">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8668"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8670">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8672"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8674">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8676"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8678">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8680"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8682">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8684"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8686">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8688"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8690">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8692"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8694">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8696"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8698">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8700"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8702">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8704"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8706">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8708"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8710">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8712"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8714">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8716"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8718">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8720"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8722">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8724"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8726">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8728"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8730">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8732"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8734">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8736"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8738">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8740"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8742">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8744"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8746">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8748"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8750">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8752"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8754">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8756"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8758">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8760"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8762">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8764"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8766">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8768"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8770">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8772"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8774">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8776"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8778">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8780"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8782">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8784"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8786">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8788"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8790">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8792"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8794">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8796"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8798">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8800"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8802">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8804"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8806">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8808"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8810">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8812"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8814">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8816"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8818">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8820"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8822">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8824"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8826">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8828"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8830">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8832"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8834">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8836"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8838">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8840"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8842">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8844"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8846">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8848"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8850">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8852"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8854">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8856"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8858">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8860"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8862">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8864"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8866">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8868"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8870">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8872"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8874">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8876"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8878">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8880"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8882">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8884"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8886">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8888"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8890">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8892"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8894">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8896"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8898">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8900"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8902">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8904"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8906">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8908"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8910">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8912"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8914">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8916"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8918">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8920"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8922">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8924"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8926">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8928"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8930">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8932"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8934">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8936"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8938">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8940"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8942">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8944"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8946">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8948"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8950">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8952"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8954">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8956"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8958">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8960"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8962">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8964"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8966">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8968"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8970">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8972"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8974">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8976"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8978">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8980"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8982">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8984"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8986">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8988"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8990">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8992"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8994">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8996"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath8998">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect9000"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9002">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect9004"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9006">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect9008"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9010">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect9012"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9014">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect9016"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9018">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect9020"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9022">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect9024"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9026">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect9028"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9030">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect9032"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9034">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect9036"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9038">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect9040"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9042">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect9044"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9046">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect9048"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9050">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect9052"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9054">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect9056"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9058">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect9060"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9062">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect9064"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9066">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect9068"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9070">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect9072"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9074">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect9076"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9078">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect9080"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9082">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect9084"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9086">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect9088"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9090">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect9092"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9094">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect9096"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9098">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect9100"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9102">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect9104"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9106">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect9108"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9110">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect9112"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9114">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect9116"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9118">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect9120"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9122">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect9124"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9126">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect9128"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9130">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect9132"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9134">
+ <rect
+ style="fill:#000000;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect9136"
+ width="115"
+ height="115"
+ x="170.5"
+ y="577.86218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9545">
+ <rect
+ y="62.862183"
+ x="355.5"
+ height="115"
+ width="115"
+ id="rect9547"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9549">
+ <rect
+ y="62.862183"
+ x="355.5"
+ height="115"
+ width="115"
+ id="rect9551"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9553">
+ <rect
+ y="62.862183"
+ x="355.5"
+ height="115"
+ width="115"
+ id="rect9555"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9557">
+ <rect
+ y="62.862183"
+ x="355.5"
+ height="115"
+ width="115"
+ id="rect9559"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9561">
+ <rect
+ y="62.862183"
+ x="355.5"
+ height="115"
+ width="115"
+ id="rect9563"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9565">
+ <rect
+ y="62.862183"
+ x="355.5"
+ height="115"
+ width="115"
+ id="rect9567"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9569">
+ <rect
+ y="62.862183"
+ x="355.5"
+ height="115"
+ width="115"
+ id="rect9571"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath9573">
+ <rect
+ y="62.862183"
+ x="355.5"
+ height="115"
+ width="115"
+ id="rect9575"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10402">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10404"
+ width="115"
+ height="115"
+ x="520"
+ y="267.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10406">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10408"
+ width="115"
+ height="115"
+ x="520"
+ y="267.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10410">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10412"
+ width="115"
+ height="115"
+ x="520"
+ y="267.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10414">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10416"
+ width="115"
+ height="115"
+ x="520"
+ y="267.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10418">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10420"
+ width="115"
+ height="115"
+ x="520"
+ y="267.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10422">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10424"
+ width="115"
+ height="115"
+ x="520"
+ y="267.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10426">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10428"
+ width="115"
+ height="115"
+ x="520"
+ y="267.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10430">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10432"
+ width="115"
+ height="115"
+ x="520"
+ y="267.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10434">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10436"
+ width="115"
+ height="115"
+ x="520"
+ y="267.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10438">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10440"
+ width="115"
+ height="115"
+ x="520"
+ y="267.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10442">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10444"
+ width="115"
+ height="115"
+ x="520"
+ y="267.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10476">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10478"
+ width="115"
+ height="115"
+ x="520"
+ y="462.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10480">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10482"
+ width="115"
+ height="115"
+ x="520"
+ y="462.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10484">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10486"
+ width="115"
+ height="115"
+ x="520"
+ y="462.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10488">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10490"
+ width="115"
+ height="115"
+ x="520"
+ y="462.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10492">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10494"
+ width="115"
+ height="115"
+ x="520"
+ y="462.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10496">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10498"
+ width="115"
+ height="115"
+ x="520"
+ y="462.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10500">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10502"
+ width="115"
+ height="115"
+ x="520"
+ y="462.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10504">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10506"
+ width="115"
+ height="115"
+ x="520"
+ y="462.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10508">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10510"
+ width="115"
+ height="115"
+ x="520"
+ y="462.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10512">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10514"
+ width="115"
+ height="115"
+ x="520"
+ y="462.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10516">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10518"
+ width="115"
+ height="115"
+ x="520"
+ y="462.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10520">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10522"
+ width="115"
+ height="115"
+ x="520"
+ y="462.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10554">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10556"
+ width="115"
+ height="115"
+ x="505"
+ y="577.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10558">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10560"
+ width="115"
+ height="115"
+ x="505"
+ y="577.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10562">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10564"
+ width="115"
+ height="115"
+ x="505"
+ y="577.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10566">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10568"
+ width="115"
+ height="115"
+ x="505"
+ y="577.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10570">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10572"
+ width="115"
+ height="115"
+ x="505"
+ y="577.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10574">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10576"
+ width="115"
+ height="115"
+ x="505"
+ y="577.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10578">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10580"
+ width="115"
+ height="115"
+ x="505"
+ y="577.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10582">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10584"
+ width="115"
+ height="115"
+ x="505"
+ y="577.36218" />
+ </clipPath>
+ <pattern
+ patternUnits="userSpaceOnUse"
+ width="71"
+ height="71"
+ patternTransform="translate(-160.5,-138.125)"
+ id="pattern10608">
+ <rect
+ y="0.48718262"
+ x="0.5"
+ height="70"
+ width="70"
+ id="rect10606"
+ style="opacity:0.94899998;fill:#000000;fill-opacity:1;stroke:#ffff00;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:0.94117647;stroke-dasharray:none;stroke-dashoffset:0" />
+ </pattern>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10625">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10627"
+ width="115"
+ height="115"
+ x="530"
+ y="702.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10629">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10631"
+ width="115"
+ height="115"
+ x="530"
+ y="702.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10633">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10635"
+ width="115"
+ height="115"
+ x="530"
+ y="702.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10637">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10639"
+ width="115"
+ height="115"
+ x="530"
+ y="702.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10641">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10643"
+ width="115"
+ height="115"
+ x="530"
+ y="702.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10645">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10647"
+ width="115"
+ height="115"
+ x="530"
+ y="702.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10649">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10651"
+ width="115"
+ height="115"
+ x="530"
+ y="702.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10653">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10655"
+ width="115"
+ height="115"
+ x="530"
+ y="702.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10657">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10659"
+ width="115"
+ height="115"
+ x="530"
+ y="702.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10661">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10663"
+ width="115"
+ height="115"
+ x="530"
+ y="702.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10665">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10667"
+ width="115"
+ height="115"
+ x="530"
+ y="702.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10669">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10671"
+ width="115"
+ height="115"
+ x="530"
+ y="702.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10757">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10759"
+ width="115"
+ height="115"
+ x="535"
+ y="762.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10761">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10763"
+ width="115"
+ height="115"
+ x="535"
+ y="762.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10765">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10767"
+ width="115"
+ height="115"
+ x="535"
+ y="762.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10769">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10771"
+ width="115"
+ height="115"
+ x="535"
+ y="762.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10773">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10775"
+ width="115"
+ height="115"
+ x="535"
+ y="762.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10777">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10779"
+ width="115"
+ height="115"
+ x="535"
+ y="762.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10781">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10783"
+ width="115"
+ height="115"
+ x="535"
+ y="762.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10785">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10787"
+ width="115"
+ height="115"
+ x="535"
+ y="762.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10789">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10791"
+ width="115"
+ height="115"
+ x="535"
+ y="762.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10793">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10795"
+ width="115"
+ height="115"
+ x="535"
+ y="762.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10797">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10799"
+ width="115"
+ height="115"
+ x="535"
+ y="762.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10801">
+ <rect
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10803"
+ width="115"
+ height="115"
+ x="535"
+ y="762.36218" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10877">
+ <rect
+ y="212.36218"
+ x="1005"
+ height="115"
+ width="115"
+ id="rect10879"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10881">
+ <rect
+ y="212.36218"
+ x="1005"
+ height="115"
+ width="115"
+ id="rect10883"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10885">
+ <rect
+ y="212.36218"
+ x="1005"
+ height="115"
+ width="115"
+ id="rect10887"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10889">
+ <rect
+ y="212.36218"
+ x="1005"
+ height="115"
+ width="115"
+ id="rect10891"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10893">
+ <rect
+ y="212.36218"
+ x="1005"
+ height="115"
+ width="115"
+ id="rect10895"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10897">
+ <rect
+ y="212.36218"
+ x="1005"
+ height="115"
+ width="115"
+ id="rect10899"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10901">
+ <rect
+ y="212.36218"
+ x="1005"
+ height="115"
+ width="115"
+ id="rect10903"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10905">
+ <rect
+ y="212.36218"
+ x="1005"
+ height="115"
+ width="115"
+ id="rect10907"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10909">
+ <rect
+ y="212.36218"
+ x="1005"
+ height="115"
+ width="115"
+ id="rect10911"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10913">
+ <rect
+ y="212.36218"
+ x="1005"
+ height="115"
+ width="115"
+ id="rect10915"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10917">
+ <rect
+ y="212.36218"
+ x="1005"
+ height="115"
+ width="115"
+ id="rect10919"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10921">
+ <rect
+ y="212.36218"
+ x="1005"
+ height="115"
+ width="115"
+ id="rect10923"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10925">
+ <rect
+ y="212.36218"
+ x="1005"
+ height="115"
+ width="115"
+ id="rect10927"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10929">
+ <rect
+ y="212.36218"
+ x="1005"
+ height="115"
+ width="115"
+ id="rect10931"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath10933">
+ <rect
+ y="212.36218"
+ x="1005"
+ height="115"
+ width="115"
+ id="rect10935"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath11035">
+ <rect
+ y="342.36218"
+ x="1005"
+ height="115"
+ width="115"
+ id="rect11037"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath11039">
+ <rect
+ y="342.36218"
+ x="1005"
+ height="115"
+ width="115"
+ id="rect11041"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath11043">
+ <rect
+ y="212.36218"
+ x="915"
+ height="115"
+ width="115"
+ id="rect11045"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath11047">
+ <rect
+ y="342.36218"
+ x="1005"
+ height="115"
+ width="115"
+ id="rect11049"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath11051">
+ <rect
+ y="212.36218"
+ x="930"
+ height="115"
+ width="115"
+ id="rect11053"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath11055">
+ <rect
+ y="342.36218"
+ x="1005"
+ height="115"
+ width="115"
+ id="rect11057"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath11059">
+ <rect
+ y="212.36218"
+ x="945"
+ height="115"
+ width="115"
+ id="rect11061"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath11063">
+ <rect
+ y="342.36218"
+ x="1005"
+ height="115"
+ width="115"
+ id="rect11065"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath11067">
+ <rect
+ y="212.36218"
+ x="960"
+ height="115"
+ width="115"
+ id="rect11069"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath11071">
+ <rect
+ y="342.36218"
+ x="1005"
+ height="115"
+ width="115"
+ id="rect11073"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath11075">
+ <rect
+ y="212.36218"
+ x="975"
+ height="115"
+ width="115"
+ id="rect11077"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath11079">
+ <rect
+ y="342.36218"
+ x="1005"
+ height="115"
+ width="115"
+ id="rect11081"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath11083">
+ <rect
+ y="212.36218"
+ x="990"
+ height="115"
+ width="115"
+ id="rect11085"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath11087">
+ <rect
+ y="342.36218"
+ x="1005"
+ height="115"
+ width="115"
+ id="rect11089"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath11091">
+ <rect
+ y="212.36218"
+ x="1005"
+ height="115"
+ width="115"
+ id="rect11093"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath11155">
+ <rect
+ y="217.36218"
+ x="1485"
+ height="115"
+ width="115"
+ id="rect11157"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath11159">
+ <rect
+ y="217.36218"
+ x="1485"
+ height="115"
+ width="115"
+ id="rect11161"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath11163">
+ <rect
+ y="217.36218"
+ x="1485"
+ height="115"
+ width="115"
+ id="rect11165"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath11167">
+ <rect
+ y="217.36218"
+ x="1485"
+ height="115"
+ width="115"
+ id="rect11169"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath11171">
+ <rect
+ y="217.36218"
+ x="1485"
+ height="115"
+ width="115"
+ id="rect11173"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath11175">
+ <rect
+ y="217.36218"
+ x="1485"
+ height="115"
+ width="115"
+ id="rect11177"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath11179">
+ <rect
+ y="217.36218"
+ x="1485"
+ height="115"
+ width="115"
+ id="rect11181"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath11183">
+ <rect
+ y="217.36218"
+ x="1485"
+ height="115"
+ width="115"
+ id="rect11185"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath11488">
+ <rect
+ y="168.9841"
+ x="-17.026188"
+ height="95.052338"
+ width="95.052338"
+ id="rect11490"
+ style="fill:#000000;stroke:#000000;stroke-width:1.06241;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ transform="matrix(0.85550008,-0.51780267,0.85550008,0.51780267,0,0)" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath11492">
+ <rect
+ y="177.75092"
+ x="-8.259387"
+ height="95.052338"
+ width="95.052338"
+ id="rect11494"
+ style="fill:#000000;stroke:#000000;stroke-width:1.06241;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ transform="matrix(0.85550008,-0.51780267,0.85550008,0.51780267,0,0)" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath11496">
+ <rect
+ y="186.51772"
+ x="0.50741416"
+ height="95.052338"
+ width="95.052338"
+ id="rect11498"
+ style="fill:#000000;stroke:#000000;stroke-width:1.06241;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ transform="matrix(0.85550008,-0.51780267,0.85550008,0.51780267,0,0)" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath11500">
+ <rect
+ y="195.28452"
+ x="9.2742147"
+ height="95.052338"
+ width="95.052338"
+ id="rect11502"
+ style="fill:#000000;stroke:#000000;stroke-width:1.06241;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ transform="matrix(0.85550008,-0.51780267,0.85550008,0.51780267,0,0)" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath11504">
+ <rect
+ y="204.05132"
+ x="18.041016"
+ height="95.052338"
+ width="95.052338"
+ id="rect11506"
+ style="fill:#000000;stroke:#000000;stroke-width:1.06241;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ transform="matrix(0.85550008,-0.51780267,0.85550008,0.51780267,0,0)" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath11508">
+ <rect
+ y="212.81812"
+ x="26.807816"
+ height="95.052338"
+ width="95.052338"
+ id="rect11510"
+ style="fill:#000000;stroke:#000000;stroke-width:1.06241;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ transform="matrix(0.85550008,-0.51780267,0.85550008,0.51780267,0,0)" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath11512">
+ <rect
+ y="221.58492"
+ x="35.574615"
+ height="95.052338"
+ width="95.052338"
+ id="rect11514"
+ style="fill:#000000;stroke:#000000;stroke-width:1.06241;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ transform="matrix(0.85550008,-0.51780267,0.85550008,0.51780267,0,0)" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath11516">
+ <rect
+ y="221.58492"
+ x="35.574615"
+ height="95.052338"
+ width="95.052338"
+ id="rect11518"
+ style="fill:#000000;stroke:#000000;stroke-width:1.06241;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ transform="matrix(0.85550008,-0.51780267,0.85550008,0.51780267,0,0)" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath11520">
+ <rect
+ y="221.58492"
+ x="35.574615"
+ height="95.052338"
+ width="95.052338"
+ id="rect11522"
+ style="fill:#000000;stroke:#000000;stroke-width:1.06241;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ transform="matrix(0.85550008,-0.51780267,0.85550008,0.51780267,0,0)" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath11524">
+ <rect
+ y="221.58492"
+ x="35.574615"
+ height="95.052338"
+ width="95.052338"
+ id="rect11526"
+ style="fill:#000000;stroke:#000000;stroke-width:1.06241;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ transform="matrix(0.85550008,-0.51780267,0.85550008,0.51780267,0,0)" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath11528">
+ <rect
+ y="221.58492"
+ x="35.574615"
+ height="95.052338"
+ width="95.052338"
+ id="rect11530"
+ style="fill:#000000;stroke:#000000;stroke-width:1.06241;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ transform="matrix(0.85550008,-0.51780267,0.85550008,0.51780267,0,0)" />
+ </clipPath>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient11910"
+ id="linearGradient11916"
+ x1="179.5"
+ y1="-217.63782"
+ x2="480.5"
+ y2="-217.63782"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.3245239"
+ inkscape:cx="1145.4883"
+ inkscape:cy="1129.6405"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:snap-bbox="true"
+ inkscape:window-width="1920"
+ inkscape:window-height="1014"
+ inkscape:window-x="0"
+ inkscape:window-y="27"
+ inkscape:window-maximized="1"
+ inkscape:object-paths="true"
+ inkscape:object-nodes="true"
+ inkscape:document-rotation="0">
+ <inkscape:grid
+ type="xygrid"
+ id="grid3794" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata3785">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ x="27.142857"
+ y="42.362183"
+ id="text3788"><tspan
+ sodipodi:role="line"
+ id="tspan3790"
+ x="27.142857"
+ y="42.362183"
+ style="font-size:24px;line-height:1.25;font-family:sans-serif">Simple hatches</tspan></text>
+ <g
+ id="g4372"
+ transform="translate(384.5,5.5000026)">
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4366)"
+ inkscape:connector-curvature="0"
+ id="path3798"
+ d="M 180,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4362)"
+ style="fill:none;stroke:#a080ff;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 195,42.362183 V 192.36218"
+ id="path4310"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4358)"
+ inkscape:connector-curvature="0"
+ id="path4314"
+ d="M 210,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4354)"
+ style="fill:none;stroke:#a080ff;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 225,42.362183 V 192.36218"
+ id="path4318"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4350)"
+ style="fill:none;stroke:#a080ff;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 240,42.362183 V 192.36218"
+ id="path4322"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4346)"
+ inkscape:connector-curvature="0"
+ id="path4326"
+ d="M 255,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4342)"
+ style="fill:none;stroke:#a080ff;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 270,42.362183 V 192.36218"
+ id="path4330"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4338)"
+ inkscape:connector-curvature="0"
+ id="path4334"
+ d="M 285,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ y="62.362183"
+ x="181"
+ height="115"
+ width="115"
+ id="rect4370"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <rect
+ style="fill:url(#simple1) #ff0000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4383"
+ width="115"
+ height="115"
+ x="435.5"
+ y="67.862183" />
+ <g
+ transform="translate(384.5,135.5)"
+ id="g4385">
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 180,42.362183 V 192.36218"
+ id="path4387"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath4366)"
+ transform="translate(6,20)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path4389"
+ d="M 195,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ clip-path="url(#clipPath4362)"
+ transform="translate(6,20)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 210,42.362183 V 192.36218"
+ id="path4391"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath4358)"
+ transform="translate(6,20)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path4393"
+ d="M 225,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ clip-path="url(#clipPath4354)"
+ transform="translate(6,20)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path4395"
+ d="M 240,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ clip-path="url(#clipPath4350)"
+ transform="translate(6,20)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 255,42.362183 V 192.36218"
+ id="path4397"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath4346)"
+ transform="translate(6,20)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path4399"
+ d="M 270,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ clip-path="url(#clipPath4342)"
+ transform="translate(6,20)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 285,42.362183 V 192.36218"
+ id="path4401"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath4338)"
+ transform="translate(6,20)" />
+ <rect
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect4403"
+ width="115"
+ height="115"
+ x="181"
+ y="62.362183" />
+ </g>
+ <rect
+ y="197.86218"
+ x="435.5"
+ height="115"
+ width="115"
+ id="rect4405"
+ style="fill:url(#simple2) #ff0000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <g
+ id="g4695"
+ transform="translate(384.5,135.5)">
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4366)"
+ inkscape:connector-curvature="0"
+ id="path4697"
+ d="M 180,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4362)"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 195,42.362183 V 192.36218"
+ id="path4699"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4358)"
+ inkscape:connector-curvature="0"
+ id="path4701"
+ d="M 210,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4354)"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 225,42.362183 V 192.36218"
+ id="path4703"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4350)"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 240,42.362183 V 192.36218"
+ id="path4705"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4346)"
+ inkscape:connector-curvature="0"
+ id="path4707"
+ d="M 255,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4342)"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 270,42.362183 V 192.36218"
+ id="path4709"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4338)"
+ inkscape:connector-curvature="0"
+ id="path4711"
+ d="M 285,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ y="62.362183"
+ x="181"
+ height="115"
+ width="115"
+ id="rect4713"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 175,327.36218 5,10"
+ id="path5443"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7903)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 175,337.36218 5,10"
+ id="path5445"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7899)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 175,347.36218 5,10"
+ id="path5447"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7895)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 175,357.36218 5,10"
+ id="path5449"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7891)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 175,367.36218 5,10"
+ id="path5451"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7887)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5453"
+ d="m 175,327.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7883)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5455"
+ d="m 175,337.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7879)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5457"
+ d="m 175,347.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7875)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5459"
+ d="m 175,357.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7871)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5461"
+ d="m 175,367.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7867)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 175,377.36218 5,10"
+ id="path5463"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7863)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5465"
+ d="m 175,387.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7859)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5467"
+ d="m 175,397.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7855)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5469"
+ d="m 175,407.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7851)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5471"
+ d="m 175,417.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7847)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5473"
+ d="m 175,427.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7843)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 175,387.36218 5,10"
+ id="path5475"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7839)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 175,397.36218 5,10"
+ id="path5477"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7835)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 175,407.36218 5,10"
+ id="path5479"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7831)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 175,417.36218 5,10"
+ id="path5481"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7827)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 175,427.36218 5,10"
+ id="path5483"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7823)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5485"
+ d="m 175,437.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7819)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5487"
+ d="m 190,327.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7815)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5489"
+ d="m 190,337.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7811)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5491"
+ d="m 190,347.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7807)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5493"
+ d="m 190,357.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7803)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5495"
+ d="m 190,367.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7799)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 190,327.36218 5,10"
+ id="path5497"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7795)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 190,337.36218 5,10"
+ id="path5499"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7791)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 190,347.36218 5,10"
+ id="path5501"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7787)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 190,357.36218 5,10"
+ id="path5503"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7783)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 190,367.36218 5,10"
+ id="path5505"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7779)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5507"
+ d="m 190,377.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7775)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 190,387.36218 5,10"
+ id="path5509"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7771)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 190,397.36218 5,10"
+ id="path5511"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7767)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 190,407.36218 5,10"
+ id="path5513"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7763)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 190,417.36218 5,10"
+ id="path5515"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7759)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 190,427.36218 5,10"
+ id="path5517"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7755)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5519"
+ d="m 190,387.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7751)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5521"
+ d="m 190,397.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7747)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5523"
+ d="m 190,407.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7743)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5525"
+ d="m 190,417.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7739)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5527"
+ d="m 190,427.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7735)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 190,437.36218 5,10"
+ id="path5529"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7731)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5531"
+ d="m 205,327.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7727)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5533"
+ d="m 205,337.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7723)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5535"
+ d="m 205,347.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7719)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5537"
+ d="m 205,357.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7715)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5539"
+ d="m 205,367.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7711)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 205,327.36218 5,10"
+ id="path5541"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7707)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 205,337.36218 5,10"
+ id="path5543"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7703)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 205,347.36218 5,10"
+ id="path5545"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7699)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 205,357.36218 5,10"
+ id="path5547"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7695)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 205,367.36218 5,10"
+ id="path5549"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7691)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5551"
+ d="m 205,377.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7687)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 205,387.36218 5,10"
+ id="path5553"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7683)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 205,397.36218 5,10"
+ id="path5555"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7679)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 205,407.36218 5,10"
+ id="path5557"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7675)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 205,417.36218 5,10"
+ id="path5559"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7671)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 205,427.36218 5,10"
+ id="path5561"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7667)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5563"
+ d="m 205,387.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7663)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5565"
+ d="m 205,397.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7659)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5567"
+ d="m 205,407.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7655)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5569"
+ d="m 205,417.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7651)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5571"
+ d="m 205,427.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7647)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 205,437.36218 5,10"
+ id="path5573"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7643)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 220,327.36218 5,10"
+ id="path5575"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7639)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 220,337.36218 5,10"
+ id="path5577"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7635)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 220,347.36218 5,10"
+ id="path5579"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7631)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 220,357.36218 5,10"
+ id="path5581"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7627)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 220,367.36218 5,10"
+ id="path5583"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7623)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5585"
+ d="m 220,327.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7619)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5587"
+ d="m 220,337.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7615)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5589"
+ d="m 220,347.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7611)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5591"
+ d="m 220,357.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7607)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5593"
+ d="m 220,367.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7603)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 220,377.36218 5,10"
+ id="path5595"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7599)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5597"
+ d="m 220,387.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7595)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5599"
+ d="m 220,397.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7591)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5601"
+ d="m 220,407.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7587)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5603"
+ d="m 220,417.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7583)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5605"
+ d="m 220,427.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7579)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 220,387.36218 5,10"
+ id="path5607"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7575)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 220,397.36218 5,10"
+ id="path5609"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7571)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 220,407.36218 5,10"
+ id="path5611"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7567)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 220,417.36218 5,10"
+ id="path5613"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7563)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 220,427.36218 5,10"
+ id="path5615"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7559)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5617"
+ d="m 220,437.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7555)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5619"
+ d="m 235,327.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7551)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5621"
+ d="m 235,337.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7547)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5623"
+ d="m 235,347.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7543)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5625"
+ d="m 235,357.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7539)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5627"
+ d="m 235,367.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7535)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 235,327.36218 5,10"
+ id="path5629"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7531)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 235,337.36218 5,10"
+ id="path5631"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7527)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 235,347.36218 5,10"
+ id="path5633"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7523)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 235,357.36218 5,10"
+ id="path5635"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7519)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 235,367.36218 5,10"
+ id="path5637"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7515)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5639"
+ d="m 235,377.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7511)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 235,387.36218 5,10"
+ id="path5641"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7507)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 235,397.36218 5,10"
+ id="path5643"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7503)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 235,407.36218 5,10"
+ id="path5645"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7499)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 235,417.36218 5,10"
+ id="path5647"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7495)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 235,427.36218 5,10"
+ id="path5649"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7491)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5651"
+ d="m 235,387.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7487)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5653"
+ d="m 235,397.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7483)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5655"
+ d="m 235,407.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7479)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5657"
+ d="m 235,417.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7475)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5659"
+ d="m 235,427.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7471)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 235,437.36218 5,10"
+ id="path5661"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7467)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 250,327.36218 5,10"
+ id="path5663"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7463)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 250,337.36218 5,10"
+ id="path5665"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7459)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 250,347.36218 5,10"
+ id="path5667"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7455)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 250,357.36218 5,10"
+ id="path5669"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7451)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 250,367.36218 5,10"
+ id="path5671"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7447)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5673"
+ d="m 250,327.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7443)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5675"
+ d="m 250,337.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7439)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5677"
+ d="m 250,347.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7435)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5679"
+ d="m 250,357.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7431)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5681"
+ d="m 250,367.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7427)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 250,377.36218 5,10"
+ id="path5683"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7423)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5685"
+ d="m 250,387.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7419)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5687"
+ d="m 250,397.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7415)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5689"
+ d="m 250,407.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7411)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5691"
+ d="m 250,417.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7407)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5693"
+ d="m 250,427.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7403)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 250,387.36218 5,10"
+ id="path5695"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7399)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 250,397.36218 5,10"
+ id="path5697"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7395)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 250,407.36218 5,10"
+ id="path5699"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7391)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 250,417.36218 5,10"
+ id="path5701"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7387)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 250,427.36218 5,10"
+ id="path5703"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7383)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5705"
+ d="m 250,437.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7379)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 265,327.36218 5,10"
+ id="path5707"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7375)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 265,337.36218 5,10"
+ id="path5709"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7371)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 265,347.36218 5,10"
+ id="path5711"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7367)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 265,357.36218 5,10"
+ id="path5713"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7363)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 265,367.36218 5,10"
+ id="path5715"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7359)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5717"
+ d="m 265,327.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7355)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5719"
+ d="m 265,337.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7351)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5721"
+ d="m 265,347.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7347)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5723"
+ d="m 265,357.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7343)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5725"
+ d="m 265,367.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7339)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 265,377.36218 5,10"
+ id="path5727"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7335)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5729"
+ d="m 265,387.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7331)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5731"
+ d="m 265,397.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7327)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5733"
+ d="m 265,407.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7323)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5735"
+ d="m 265,417.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7319)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5737"
+ d="m 265,427.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7315)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 265,387.36218 5,10"
+ id="path5739"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7311)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 265,397.36218 5,10"
+ id="path5741"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7307)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 265,407.36218 5,10"
+ id="path5743"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7303)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 265,417.36218 5,10"
+ id="path5745"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7299)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 265,427.36218 5,10"
+ id="path5747"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7295)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5749"
+ d="m 265,437.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7291)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5751"
+ d="m 280,327.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7287)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5753"
+ d="m 280,337.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7283)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5755"
+ d="m 280,347.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7279)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5757"
+ d="m 280,357.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7275)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5759"
+ d="m 280,367.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7271)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 280,327.36218 5,10"
+ id="path5761"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7267)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 280,337.36218 5,10"
+ id="path5763"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7263)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 280,347.36218 5,10"
+ id="path5765"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7259)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 280,357.36218 5,10"
+ id="path5767"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7255)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 280,367.36218 5,10"
+ id="path5769"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7251)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5771"
+ d="m 280,377.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7247)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 280,387.36218 5,10"
+ id="path5773"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7243)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 280,397.36218 5,10"
+ id="path5775"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7239)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 280,407.36218 5,10"
+ id="path5777"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7235)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 280,417.36218 5,10"
+ id="path5779"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7231)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 280,427.36218 5,10"
+ id="path5781"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7227)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5783"
+ d="m 280,387.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7223)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5785"
+ d="m 280,397.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7219)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5787"
+ d="m 280,407.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7215)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5789"
+ d="m 280,417.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7211)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5791"
+ d="m 280,427.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7207)"
+ transform="translate(395,2.6171874e-6)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 280,437.36218 5,10"
+ id="path5793"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7203)"
+ transform="translate(395,2.6171874e-6)" />
+ <rect
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7907"
+ width="115"
+ height="115"
+ x="565.5"
+ y="327.86218" />
+ <rect
+ style="fill:url(#simple3) #ff0000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7909"
+ width="115"
+ height="115"
+ x="435.5"
+ y="327.86218" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 175,452.36218 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10"
+ id="path7930"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7976)"
+ transform="translate(395,5.0000026)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path7932"
+ d="m 190,452.36218 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7972)"
+ transform="translate(395,5.0000026)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path7934"
+ d="m 205,452.36218 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7968)"
+ transform="translate(395,5.0000026)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 220,452.36218 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10"
+ id="path7936"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7964)"
+ transform="translate(395,5.0000026)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path7938"
+ d="m 235,452.36218 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7960)"
+ transform="translate(395,5.0000026)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 250,452.36218 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10"
+ id="path7940"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7956)"
+ transform="translate(395,5.0000026)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 265,452.36218 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10"
+ id="path7942"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath7952)"
+ transform="translate(395,5.0000026)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path7944"
+ d="m 280,452.36218 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath7948)"
+ transform="translate(395,5.0000026)" />
+ <rect
+ y="457.86218"
+ x="565.5"
+ height="115"
+ width="115"
+ id="rect7980"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <rect
+ y="457.86218"
+ x="435.5"
+ height="115"
+ width="115"
+ id="rect7982"
+ style="fill:url(#simple4) #ff0000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <g
+ id="g9142"
+ transform="translate(395,5.0000026)">
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath9134)"
+ inkscape:connector-curvature="0"
+ id="path7984"
+ d="m 175,582.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath9130)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 175,587.36218 5,10 5,-5"
+ id="path7986"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath9126)"
+ inkscape:connector-curvature="0"
+ id="path7988"
+ d="m 175,592.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath9122)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 175,597.36218 5,10 5,-5"
+ id="path7990"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath9118)"
+ inkscape:connector-curvature="0"
+ id="path7992"
+ d="m 175,602.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath9114)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 175,607.36218 5,10 5,-5"
+ id="path7994"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath9110)"
+ inkscape:connector-curvature="0"
+ id="path7996"
+ d="m 175,612.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath9106)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 175,617.36218 5,10 5,-5"
+ id="path7998"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath9102)"
+ inkscape:connector-curvature="0"
+ id="path8000"
+ d="m 175,622.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath9098)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 175,627.36218 5,10 5,-5"
+ id="path8002"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath9094)"
+ inkscape:connector-curvature="0"
+ id="path8004"
+ d="m 175,632.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath9090)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 175,637.36218 5,10 5,-5"
+ id="path8006"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath9086)"
+ inkscape:connector-curvature="0"
+ id="path8008"
+ d="m 175,642.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath9082)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 175,647.36218 5,10 5,-5"
+ id="path8010"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath9078)"
+ inkscape:connector-curvature="0"
+ id="path8012"
+ d="m 175,652.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath9074)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 175,657.36218 5,10 5,-5"
+ id="path8014"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath9070)"
+ inkscape:connector-curvature="0"
+ id="path8016"
+ d="m 175,662.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath9066)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 175,667.36218 5,10 5,-5"
+ id="path8018"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath9062)"
+ inkscape:connector-curvature="0"
+ id="path8020"
+ d="m 175,672.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath9058)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 190,582.36218 5,10 5,-5"
+ id="path8022"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath9054)"
+ inkscape:connector-curvature="0"
+ id="path8024"
+ d="m 190,587.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath9050)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 190,592.36218 5,10 5,-5"
+ id="path8026"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath9046)"
+ inkscape:connector-curvature="0"
+ id="path8028"
+ d="m 190,597.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath9042)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 190,602.36218 5,10 5,-5"
+ id="path8030"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath9038)"
+ inkscape:connector-curvature="0"
+ id="path8032"
+ d="m 190,607.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath9034)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 190,612.36218 5,10 5,-5"
+ id="path8034"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath9030)"
+ inkscape:connector-curvature="0"
+ id="path8036"
+ d="m 190,617.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath9026)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 190,622.36218 5,10 5,-5"
+ id="path8038"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath9022)"
+ inkscape:connector-curvature="0"
+ id="path8040"
+ d="m 190,627.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath9018)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 190,632.36218 5,10 5,-5"
+ id="path8042"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath9014)"
+ inkscape:connector-curvature="0"
+ id="path8044"
+ d="m 190,637.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath9010)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 190,642.36218 5,10 5,-5"
+ id="path8046"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath9006)"
+ inkscape:connector-curvature="0"
+ id="path8048"
+ d="m 190,647.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath9002)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 190,652.36218 5,10 5,-5"
+ id="path8050"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8998)"
+ inkscape:connector-curvature="0"
+ id="path8052"
+ d="m 190,657.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8994)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 190,662.36218 5,10 5,-5"
+ id="path8054"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8990)"
+ inkscape:connector-curvature="0"
+ id="path8056"
+ d="m 190,667.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8986)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 190,672.36218 5,10 5,-5"
+ id="path8058"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8982)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 205,582.36218 5,10 5,-5"
+ id="path8060"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8978)"
+ inkscape:connector-curvature="0"
+ id="path8062"
+ d="m 205,587.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8974)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 205,592.36218 5,10 5,-5"
+ id="path8064"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8970)"
+ inkscape:connector-curvature="0"
+ id="path8066"
+ d="m 205,597.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8966)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 205,602.36218 5,10 5,-5"
+ id="path8068"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8962)"
+ inkscape:connector-curvature="0"
+ id="path8070"
+ d="m 205,607.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8958)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 205,612.36218 5,10 5,-5"
+ id="path8072"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8954)"
+ inkscape:connector-curvature="0"
+ id="path8074"
+ d="m 205,617.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8950)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 205,622.36218 5,10 5,-5"
+ id="path8076"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8946)"
+ inkscape:connector-curvature="0"
+ id="path8078"
+ d="m 205,627.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8942)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 205,632.36218 5,10 5,-5"
+ id="path8080"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8938)"
+ inkscape:connector-curvature="0"
+ id="path8082"
+ d="m 205,637.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8934)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 205,642.36218 5,10 5,-5"
+ id="path8084"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8930)"
+ inkscape:connector-curvature="0"
+ id="path8086"
+ d="m 205,647.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8926)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 205,652.36218 5,10 5,-5"
+ id="path8088"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8922)"
+ inkscape:connector-curvature="0"
+ id="path8090"
+ d="m 205,657.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8918)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 205,662.36218 5,10 5,-5"
+ id="path8092"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8914)"
+ inkscape:connector-curvature="0"
+ id="path8094"
+ d="m 205,667.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8910)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 205,672.36218 5,10 5,-5"
+ id="path8096"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8906)"
+ inkscape:connector-curvature="0"
+ id="path8098"
+ d="m 220,582.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8902)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 220,587.36218 5,10 5,-5"
+ id="path8100"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8898)"
+ inkscape:connector-curvature="0"
+ id="path8102"
+ d="m 220,592.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8894)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 220,597.36218 5,10 5,-5"
+ id="path8104"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8890)"
+ inkscape:connector-curvature="0"
+ id="path8106"
+ d="m 220,602.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8886)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 220,607.36218 5,10 5,-5"
+ id="path8108"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8882)"
+ inkscape:connector-curvature="0"
+ id="path8110"
+ d="m 220,612.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8878)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 220,617.36218 5,10 5,-5"
+ id="path8112"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8874)"
+ inkscape:connector-curvature="0"
+ id="path8114"
+ d="m 220,622.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8870)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 220,627.36218 5,10 5,-5"
+ id="path8116"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8866)"
+ inkscape:connector-curvature="0"
+ id="path8118"
+ d="m 220,632.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8862)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 220,637.36218 5,10 5,-5"
+ id="path8120"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8858)"
+ inkscape:connector-curvature="0"
+ id="path8122"
+ d="m 220,642.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8854)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 220,647.36218 5,10 5,-5"
+ id="path8124"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8850)"
+ inkscape:connector-curvature="0"
+ id="path8126"
+ d="m 220,652.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8846)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 220,657.36218 5,10 5,-5"
+ id="path8128"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8842)"
+ inkscape:connector-curvature="0"
+ id="path8130"
+ d="m 220,662.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8838)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 220,667.36218 5,10 5,-5"
+ id="path8132"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8834)"
+ inkscape:connector-curvature="0"
+ id="path8134"
+ d="m 220,672.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8830)"
+ inkscape:connector-curvature="0"
+ id="path8136"
+ d="m 235,582.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8826)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 235,587.36218 5,10 5,-5"
+ id="path8138"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8822)"
+ inkscape:connector-curvature="0"
+ id="path8140"
+ d="m 235,592.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8818)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 235,597.36218 5,10 5,-5"
+ id="path8142"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8814)"
+ inkscape:connector-curvature="0"
+ id="path8144"
+ d="m 235,602.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8810)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 235,607.36218 5,10 5,-5"
+ id="path8146"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8806)"
+ inkscape:connector-curvature="0"
+ id="path8148"
+ d="m 235,612.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8802)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 235,617.36218 5,10 5,-5"
+ id="path8150"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8798)"
+ inkscape:connector-curvature="0"
+ id="path8152"
+ d="m 235,622.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8794)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 235,627.36218 5,10 5,-5"
+ id="path8154"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8790)"
+ inkscape:connector-curvature="0"
+ id="path8156"
+ d="m 235,632.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8786)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 235,637.36218 5,10 5,-5"
+ id="path8158"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8782)"
+ inkscape:connector-curvature="0"
+ id="path8160"
+ d="m 235,642.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8778)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 235,647.36218 5,10 5,-5"
+ id="path8162"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8774)"
+ inkscape:connector-curvature="0"
+ id="path8164"
+ d="m 235,652.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8770)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 235,657.36218 5,10 5,-5"
+ id="path8166"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8766)"
+ inkscape:connector-curvature="0"
+ id="path8168"
+ d="m 235,662.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8762)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 235,667.36218 5,10 5,-5"
+ id="path8170"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8758)"
+ inkscape:connector-curvature="0"
+ id="path8172"
+ d="m 235,672.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8754)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 250,582.36218 5,10 5,-5"
+ id="path8174"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8750)"
+ inkscape:connector-curvature="0"
+ id="path8176"
+ d="m 250,587.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8746)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 250,592.36218 5,10 5,-5"
+ id="path8178"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8742)"
+ inkscape:connector-curvature="0"
+ id="path8180"
+ d="m 250,597.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8738)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 250,602.36218 5,10 5,-5"
+ id="path8182"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8734)"
+ inkscape:connector-curvature="0"
+ id="path8184"
+ d="m 250,607.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8730)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 250,612.36218 5,10 5,-5"
+ id="path8186"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8726)"
+ inkscape:connector-curvature="0"
+ id="path8188"
+ d="m 250,617.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8722)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 250,622.36218 5,10 5,-5"
+ id="path8190"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8718)"
+ inkscape:connector-curvature="0"
+ id="path8192"
+ d="m 250,627.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8714)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 250,632.36218 5,10 5,-5"
+ id="path8194"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8710)"
+ inkscape:connector-curvature="0"
+ id="path8196"
+ d="m 250,637.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8706)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 250,642.36218 5,10 5,-5"
+ id="path8198"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8702)"
+ inkscape:connector-curvature="0"
+ id="path8200"
+ d="m 250,647.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8698)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 250,652.36218 5,10 5,-5"
+ id="path8202"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8694)"
+ inkscape:connector-curvature="0"
+ id="path8204"
+ d="m 250,657.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8690)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 250,662.36218 5,10 5,-5"
+ id="path8206"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8686)"
+ inkscape:connector-curvature="0"
+ id="path8208"
+ d="m 250,667.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8682)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 250,672.36218 5,10 5,-5"
+ id="path8210"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8678)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 265,582.36218 5,10 5,-5"
+ id="path8212"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8674)"
+ inkscape:connector-curvature="0"
+ id="path8214"
+ d="m 265,587.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8670)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 265,592.36218 5,10 5,-5"
+ id="path8216"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8666)"
+ inkscape:connector-curvature="0"
+ id="path8218"
+ d="m 265,597.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8662)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 265,602.36218 5,10 5,-5"
+ id="path8220"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8658)"
+ inkscape:connector-curvature="0"
+ id="path8222"
+ d="m 265,607.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8654)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 265,612.36218 5,10 5,-5"
+ id="path8224"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8650)"
+ inkscape:connector-curvature="0"
+ id="path8226"
+ d="m 265,617.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8646)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 265,622.36218 5,10 5,-5"
+ id="path8228"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8642)"
+ inkscape:connector-curvature="0"
+ id="path8230"
+ d="m 265,627.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8638)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 265,632.36218 5,10 5,-5"
+ id="path8232"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8634)"
+ inkscape:connector-curvature="0"
+ id="path8234"
+ d="m 265,637.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8630)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 265,642.36218 5,10 5,-5"
+ id="path8236"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8626)"
+ inkscape:connector-curvature="0"
+ id="path8238"
+ d="m 265,647.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8622)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 265,652.36218 5,10 5,-5"
+ id="path8240"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8618)"
+ inkscape:connector-curvature="0"
+ id="path8242"
+ d="m 265,657.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8614)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 265,662.36218 5,10 5,-5"
+ id="path8244"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8610)"
+ inkscape:connector-curvature="0"
+ id="path8246"
+ d="m 265,667.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8606)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 265,672.36218 5,10 5,-5"
+ id="path8248"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8602)"
+ inkscape:connector-curvature="0"
+ id="path8250"
+ d="m 280,582.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8598)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 280,587.36218 5,10 5,-5"
+ id="path8252"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8594)"
+ inkscape:connector-curvature="0"
+ id="path8254"
+ d="m 280,592.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8590)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 280,597.36218 5,10 5,-5"
+ id="path8256"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8586)"
+ inkscape:connector-curvature="0"
+ id="path8258"
+ d="m 280,602.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8582)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 280,607.36218 5,10 5,-5"
+ id="path8260"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8578)"
+ inkscape:connector-curvature="0"
+ id="path8262"
+ d="m 280,612.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8574)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 280,617.36218 5,10 5,-5"
+ id="path8264"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8570)"
+ inkscape:connector-curvature="0"
+ id="path8266"
+ d="m 280,622.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8566)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 280,627.36218 5,10 5,-5"
+ id="path8268"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8562)"
+ inkscape:connector-curvature="0"
+ id="path8270"
+ d="m 280,632.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8558)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 280,637.36218 5,10 5,-5"
+ id="path8272"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8554)"
+ inkscape:connector-curvature="0"
+ id="path8274"
+ d="m 280,642.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8550)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 280,647.36218 5,10 5,-5"
+ id="path8276"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8546)"
+ inkscape:connector-curvature="0"
+ id="path8278"
+ d="m 280,652.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8542)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 280,657.36218 5,10 5,-5"
+ id="path8280"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8538)"
+ inkscape:connector-curvature="0"
+ id="path8282"
+ d="m 280,662.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8534)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 280,667.36218 5,10 5,-5"
+ id="path8284"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8530)"
+ inkscape:connector-curvature="0"
+ id="path8286"
+ d="m 280,672.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8526)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 175,577.36218 5,10 5,-5"
+ id="path8288"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8522)"
+ inkscape:connector-curvature="0"
+ id="path8290"
+ d="m 190,577.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8518)"
+ inkscape:connector-curvature="0"
+ id="path8292"
+ d="m 205,577.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8514)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 220,577.36218 5,10 5,-5"
+ id="path8294"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8510)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 235,577.36218 5,10 5,-5"
+ id="path8296"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8506)"
+ inkscape:connector-curvature="0"
+ id="path8298"
+ d="m 250,577.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8502)"
+ inkscape:connector-curvature="0"
+ id="path8300"
+ d="m 265,577.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8498)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 280,577.36218 5,10 5,-5"
+ id="path8302"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8494)"
+ inkscape:connector-curvature="0"
+ id="path8304"
+ d="m 175,572.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8490)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 190,572.36218 5,10 5,-5"
+ id="path8306"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8486)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 205,572.36218 5,10 5,-5"
+ id="path8308"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8482)"
+ inkscape:connector-curvature="0"
+ id="path8310"
+ d="m 220,572.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8478)"
+ inkscape:connector-curvature="0"
+ id="path8312"
+ d="m 235,572.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8474)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 250,572.36218 5,10 5,-5"
+ id="path8314"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8470)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 265,572.36218 5,10 5,-5"
+ id="path8316"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8466)"
+ inkscape:connector-curvature="0"
+ id="path8318"
+ d="m 280,572.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8462)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 175,677.36218 5,10 5,-5"
+ id="path8322"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8458)"
+ inkscape:connector-curvature="0"
+ id="path8324"
+ d="m 190,677.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8454)"
+ inkscape:connector-curvature="0"
+ id="path8326"
+ d="m 205,677.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8450)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 220,677.36218 5,10 5,-5"
+ id="path8328"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8446)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 235,677.36218 5,10 5,-5"
+ id="path8330"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8442)"
+ inkscape:connector-curvature="0"
+ id="path8332"
+ d="m 250,677.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8438)"
+ inkscape:connector-curvature="0"
+ id="path8334"
+ d="m 265,677.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8434)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 280,677.36218 5,10 5,-5"
+ id="path8336"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8430)"
+ inkscape:connector-curvature="0"
+ id="path8338"
+ d="m 175,682.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8426)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 190,682.36218 5,10 5,-5"
+ id="path8340"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8422)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 205,682.36218 5,10 5,-5"
+ id="path8342"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8418)"
+ inkscape:connector-curvature="0"
+ id="path8344"
+ d="m 220,682.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8414)"
+ inkscape:connector-curvature="0"
+ id="path8346"
+ d="m 235,682.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8410)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 250,682.36218 5,10 5,-5"
+ id="path8348"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8406)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 265,682.36218 5,10 5,-5"
+ id="path8350"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8402)"
+ inkscape:connector-curvature="0"
+ id="path8352"
+ d="m 280,682.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8398)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 175,687.36218 5,10 5,-5"
+ id="path8354"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8394)"
+ inkscape:connector-curvature="0"
+ id="path8356"
+ d="m 190,687.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8390)"
+ inkscape:connector-curvature="0"
+ id="path8358"
+ d="m 205,687.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8386)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 220,687.36218 5,10 5,-5"
+ id="path8360"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8382)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 235,687.36218 5,10 5,-5"
+ id="path8362"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8378)"
+ inkscape:connector-curvature="0"
+ id="path8364"
+ d="m 250,687.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8374)"
+ inkscape:connector-curvature="0"
+ id="path8366"
+ d="m 265,687.36218 5,10 5,-5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ transform="translate(0,5)"
+ clip-path="url(#clipPath8370)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 280,687.36218 5,10 5,-5"
+ id="path8368"
+ inkscape:connector-curvature="0" />
+ <rect
+ y="582.86218"
+ x="170.5"
+ height="115"
+ width="115"
+ id="rect9138"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <rect
+ style="fill:url(#simple5) #ff0000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect9140"
+ width="115"
+ height="115"
+ x="435.5"
+ y="587.86218" />
+ <use
+ x="0"
+ y="0"
+ xlink:href="#g9142"
+ id="use9337"
+ transform="translate(0,130)"
+ width="744.09448"
+ height="1052.3622" />
+ <rect
+ y="717.86218"
+ x="435.5"
+ height="115"
+ width="115"
+ id="rect9339"
+ style="fill:url(#simple6) #ff0000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 570,847.36218 5,10"
+ id="path9341"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path9343"
+ d="m 570,867.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 570,887.36218 5,10"
+ id="path9345"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path9347"
+ d="m 570,907.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 570,927.36218 5,10"
+ id="path9349"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path9351"
+ d="m 570,947.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path9355"
+ d="m 585,847.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 585,867.36218 5,10"
+ id="path9357"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path9359"
+ d="m 585,887.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 585,907.36218 5,10"
+ id="path9361"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path9363"
+ d="m 585,927.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 585,947.36218 5,10"
+ id="path9365"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 600,847.36218 5,10"
+ id="path9369"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path9371"
+ d="m 600,867.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 600,887.36218 5,10"
+ id="path9373"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path9375"
+ d="m 600,907.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 600,927.36218 5,10"
+ id="path9377"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path9379"
+ d="m 600,947.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path9383"
+ d="m 615,847.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 615,867.36218 5,10"
+ id="path9385"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path9387"
+ d="m 615,887.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 615,907.36218 5,10"
+ id="path9389"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path9391"
+ d="m 615,927.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 615,947.36218 5,10"
+ id="path9393"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 630,847.36218 5,10"
+ id="path9397"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path9399"
+ d="m 630,867.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 630,887.36218 5,10"
+ id="path9401"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path9403"
+ d="m 630,907.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 630,927.36218 5,10"
+ id="path9405"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path9407"
+ d="m 630,947.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path9411"
+ d="m 645,847.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 645,867.36218 5,10"
+ id="path9413"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path9415"
+ d="m 645,887.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 645,907.36218 5,10"
+ id="path9417"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path9419"
+ d="m 645,927.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 645,947.36218 5,10"
+ id="path9421"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 660,847.36218 5,10"
+ id="path9425"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path9427"
+ d="m 660,867.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 660,887.36218 5,10"
+ id="path9429"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path9431"
+ d="m 660,907.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 660,927.36218 5,10"
+ id="path9433"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path9435"
+ d="m 660,947.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path9439"
+ d="m 675,847.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 675,867.36218 5,10"
+ id="path9441"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path9443"
+ d="m 675,887.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 675,907.36218 5,10"
+ id="path9445"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path9447"
+ d="m 675,927.36218 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 675,947.36218 5,10"
+ id="path9449"
+ inkscape:connector-curvature="0" />
+ <rect
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect9453"
+ width="115"
+ height="115"
+ x="565.5"
+ y="847.86218" />
+ <rect
+ style="fill:url(#simple7) #ff0000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect9455"
+ width="115"
+ height="115"
+ x="435.5"
+ y="847.86218" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 360,62.362183 5,10 -5,10 5,10 -5,9.999997 5,10 -5,10 5,10 -5,10 5,10 -5,10 5,10 -5,10"
+ id="path9457"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath9573)"
+ transform="translate(1153.5,14.500003)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path9459"
+ d="m 375,62.362183 5,10 -5,10 5,10 -5,9.999997 5,10 -5,10 5,10 -5,10 5,10 -5,10 5,10 -5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ clip-path="url(#clipPath9569)"
+ transform="translate(1153.5,14.500003)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 390,62.362183 5,10 -5,10 5,10 -5,9.999997 5,10 -5,10 5,10 -5,10 5,10 -5,10 5,10 -5,10"
+ id="path9461"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath9565)"
+ transform="translate(1153.5,14.500003)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path9463"
+ d="m 405,62.362183 5,10 -5,10 5,10 -5,9.999997 5,10 -5,10 5,10 -5,10 5,10 -5,10 5,10 -5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ clip-path="url(#clipPath9561)"
+ transform="translate(1153.5,14.500003)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 420,62.362183 5,10 -5,10 5,10 -5,9.999997 5,10 -5,10 5,10 -5,10 5,10 -5,10 5,10 -5,10"
+ id="path9465"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath9557)"
+ transform="translate(1153.5,14.500003)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path9467"
+ d="m 435,62.362183 5,10 -5,10 5,10 -5,9.999997 5,10 -5,10 5,10 -5,10 5,10 -5,10 5,10 -5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ clip-path="url(#clipPath9553)"
+ transform="translate(1153.5,14.500003)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 450,62.362183 5,10 -5,10 5,10 -5,9.999997 5,10 -5,10 5,10 -5,10 5,10 -5,10 5,10 -5,10"
+ id="path9469"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath9549)"
+ transform="translate(1153.5,14.500003)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path9471"
+ d="m 465,62.362183 5,10 -5,10 5,10 -5,9.999997 5,10 -5,10 5,10 -5,10 5,10 -5,10 5,10 -5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ clip-path="url(#clipPath9545)"
+ transform="translate(1153.5,14.500003)" />
+ <rect
+ y="77.362183"
+ x="1509"
+ height="115"
+ width="115"
+ id="rect9577"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <rect
+ y="77.362183"
+ x="1378"
+ height="115"
+ width="115"
+ id="rect9579"
+ style="fill:url(#transform1) #ff0000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 464.08013,373.71824 9.33012,-6.16025 0.66988,-11.16026 9.33012,-6.16025 0.66988,-11.16026 9.33012,-6.16025 0.66988,-11.16025 9.33012,-6.16026 0.66988,-11.16025 9.33012,-6.16026 0.66988,-11.16025 9.33012,-6.16025 0.66988,-11.16026 9.33012,-6.16025 0.66988,-11.16026 9.33012,-6.16025 0.66988,-11.16025 9.33012,-6.16026 0.66988,-11.16025 9.33012,-6.16026 0.66988,-11.16025"
+ id="path10332"
+ inkscape:connector-curvature="0"
+ inkscape:transform-center-x="25.91987"
+ inkscape:transform-center-y="-54.894536"
+ clip-path="url(#clipPath10442)"
+ transform="translate(988,-59.999997)" />
+ <path
+ inkscape:transform-center-y="-54.894536"
+ inkscape:transform-center-x="25.919871"
+ inkscape:connector-curvature="0"
+ id="path10352"
+ d="m 477.07051,381.21824 9.33012,-6.16025 0.66988,-11.16026 9.33012,-6.16025 0.66988,-11.16026 9.33012,-6.16025 0.66988,-11.16025 9.33012,-6.16026 0.66988,-11.16025 9.33012,-6.16026 0.66988,-11.16025 9.33012,-6.16025 0.66988,-11.16026 9.33012,-6.16025 0.66988,-11.16026 9.33012,-6.16025 0.66988,-11.16025 9.33012,-6.16026 0.66988,-11.16025 9.33012,-6.16026 0.66988,-11.16025"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ clip-path="url(#clipPath10438)"
+ transform="translate(988,-59.999997)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 490.06089,388.71824 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025"
+ id="path10354"
+ inkscape:connector-curvature="0"
+ inkscape:transform-center-x="25.919872"
+ inkscape:transform-center-y="-54.894536"
+ clip-path="url(#clipPath10434)"
+ transform="translate(988,-59.999997)" />
+ <path
+ inkscape:transform-center-y="-54.894536"
+ inkscape:transform-center-x="25.919873"
+ inkscape:connector-curvature="0"
+ id="path10356"
+ d="m 503.05127,396.21824 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ clip-path="url(#clipPath10430)"
+ transform="translate(988,-59.999997)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 516.04165,403.71824 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025"
+ id="path10358"
+ inkscape:connector-curvature="0"
+ inkscape:transform-center-x="25.919874"
+ inkscape:transform-center-y="-54.894536"
+ clip-path="url(#clipPath10426)"
+ transform="translate(988,-59.999997)" />
+ <path
+ inkscape:transform-center-y="-54.894536"
+ inkscape:transform-center-x="25.919875"
+ inkscape:connector-curvature="0"
+ id="path10360"
+ d="m 529.03203,411.21824 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ clip-path="url(#clipPath10422)"
+ transform="translate(988,-59.999997)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 542.02241,418.71824 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025"
+ id="path10362"
+ inkscape:connector-curvature="0"
+ inkscape:transform-center-x="25.919876"
+ inkscape:transform-center-y="-54.894536"
+ clip-path="url(#clipPath10418)"
+ transform="translate(988,-59.999997)" />
+ <path
+ inkscape:transform-center-y="-54.894536"
+ inkscape:transform-center-x="25.919877"
+ inkscape:connector-curvature="0"
+ id="path10364"
+ d="m 555.01279,426.21824 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ clip-path="url(#clipPath10414)"
+ transform="translate(988,-59.999997)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 568.00318,433.71824 9.33012,-6.16025 0.66988,-11.16026 9.33012,-6.16025 0.66988,-11.16026 9.33012,-6.16025 0.66988,-11.16025 9.33012,-6.16026 0.66988,-11.16025 9.33012,-6.16026 0.66988,-11.16025 9.33012,-6.16025 0.66988,-11.16026 9.33012,-6.16025 0.66988,-11.16026 9.33012,-6.16025 0.66988,-11.16025 9.33012,-6.16026 0.66988,-11.16025 9.33012,-6.16026 0.66988,-11.16025"
+ id="path10366"
+ inkscape:connector-curvature="0"
+ inkscape:transform-center-x="25.919868"
+ inkscape:transform-center-y="-54.894536"
+ clip-path="url(#clipPath10410)"
+ transform="translate(988,-59.999997)" />
+ <path
+ inkscape:transform-center-y="-54.894536"
+ inkscape:transform-center-x="25.919869"
+ inkscape:connector-curvature="0"
+ id="path10368"
+ d="m 580.99356,441.21824 9.33012,-6.16025 0.66988,-11.16026 9.33012,-6.16025 0.66988,-11.16026 9.33012,-6.16025 0.66988,-11.16025 9.33012,-6.16026 0.66988,-11.16025 9.33012,-6.16026 0.66988,-11.16025 9.33012,-6.16025 0.66988,-11.16026 9.33012,-6.16025 0.66988,-11.16026 9.33012,-6.16025 0.66988,-11.16025 9.33012,-6.16026 0.66988,-11.16025 9.33012,-6.16026 0.66988,-11.16025"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ clip-path="url(#clipPath10406)"
+ transform="translate(988,-59.999997)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 593.98394,448.71824 9.33012,-6.16025 0.66988,-11.16026 9.33012,-6.16025 0.66988,-11.16026 9.33012,-6.16025 0.66988,-11.16025 9.33012,-6.16026 0.66988,-11.16025 9.33012,-6.16026 0.66988,-11.16025 9.33012,-6.16025 0.66988,-11.16026 9.33012,-6.16025 0.66988,-11.16026 9.33012,-6.16025 0.66988,-11.16025 9.33012,-6.16026 0.66988,-11.16025 9.33012,-6.16026 0.66988,-11.16025"
+ id="path10370"
+ inkscape:connector-curvature="0"
+ inkscape:transform-center-x="25.91987"
+ inkscape:transform-center-y="-54.894536"
+ clip-path="url(#clipPath10402)"
+ transform="translate(988,-59.999997)" />
+ <path
+ inkscape:transform-center-y="-8.6602474"
+ inkscape:transform-center-x="5"
+ inkscape:connector-curvature="0"
+ id="path10376"
+ d="m 475,797.62497 9.33013,-6.16025 L 485,780.30447 494.33013,774.14421 495,762.98396 504.33013,756.8237 505,745.66345 514.33013,739.5032 515,728.34294 524.33013,722.18269 525,711.02243 534.33013,704.86218 535,693.70193 544.33013,687.54167 545,676.38142 554.33013,670.22116 555,659.06091 564.33013,652.90066 565,641.7404 574.33013,635.58015 575,624.41989"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ clip-path="url(#clipPath10669)"
+ transform="translate(978,-105)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 487.99038,805.12497 9.33013,-6.16025 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16026"
+ id="path10378"
+ inkscape:connector-curvature="0"
+ inkscape:transform-center-x="-7.99038"
+ inkscape:transform-center-y="-16.160247"
+ clip-path="url(#clipPath10665)"
+ transform="translate(978,-105)" />
+ <path
+ inkscape:transform-center-y="-23.660247"
+ inkscape:transform-center-x="-20.98076"
+ inkscape:connector-curvature="0"
+ id="path10380"
+ d="m 500.98076,812.62497 9.33013,-6.16025 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16026"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ clip-path="url(#clipPath10661)"
+ transform="translate(978,-105)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 513.97114,820.12497 9.33013,-6.16025 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16026"
+ id="path10382"
+ inkscape:connector-curvature="0"
+ inkscape:transform-center-x="-33.97114"
+ inkscape:transform-center-y="-31.160247"
+ clip-path="url(#clipPath10657)"
+ transform="translate(978,-105)" />
+ <path
+ inkscape:transform-center-y="-38.660247"
+ inkscape:transform-center-x="-46.96153"
+ inkscape:connector-curvature="0"
+ id="path10384"
+ d="m 526.96153,827.62497 9.33012,-6.16025 0.66988,-11.16025 9.33012,-6.16026 0.66988,-11.16025 9.33012,-6.16026 0.66988,-11.16025 9.33012,-6.16025 0.66988,-11.16026 9.33012,-6.16025 0.66988,-11.16026 9.33012,-6.16025 0.66988,-11.16025 9.33012,-6.16026 0.66988,-11.16025 9.33012,-6.16026 0.66988,-11.16025 9.33012,-6.16025 0.66988,-11.16026 9.33012,-6.16025 0.66988,-11.16026"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ clip-path="url(#clipPath10653)"
+ transform="translate(978,-105)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 539.95191,835.12497 9.33012,-6.16025 0.66988,-11.16025 9.33012,-6.16026 0.66988,-11.16025 9.33012,-6.16026 0.66988,-11.16025 9.33012,-6.16025 0.66988,-11.16026 9.33012,-6.16025 0.66988,-11.16026 9.33012,-6.16025 0.66988,-11.16025 9.33012,-6.16026 0.66988,-11.16025 9.33012,-6.16026 0.66988,-11.16025 9.33012,-6.16025 0.66988,-11.16026 9.33012,-6.16025 0.66988,-11.16026"
+ id="path10386"
+ inkscape:connector-curvature="0"
+ inkscape:transform-center-x="-59.95191"
+ inkscape:transform-center-y="-46.160247"
+ clip-path="url(#clipPath10649)"
+ transform="translate(978,-105)" />
+ <path
+ inkscape:transform-center-y="-53.660247"
+ inkscape:transform-center-x="-72.94229"
+ inkscape:connector-curvature="0"
+ id="path10388"
+ d="m 552.94229,842.62497 9.33012,-6.16025 0.66988,-11.16025 9.33012,-6.16026 0.66988,-11.16025 9.33012,-6.16026 0.66988,-11.16025 9.33012,-6.16025 0.66988,-11.16026 9.33012,-6.16025 0.66988,-11.16026 9.33012,-6.16025 0.66988,-11.16025 9.33012,-6.16026 0.66988,-11.16025 9.33012,-6.16026 0.66988,-11.16025 9.33012,-6.16025 0.66988,-11.16026 9.33012,-6.16025 0.66988,-11.16026"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ clip-path="url(#clipPath10645)"
+ transform="translate(978,-105)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 565.93267,850.12497 9.33013,-6.16025 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16026"
+ id="path10390"
+ inkscape:connector-curvature="0"
+ inkscape:transform-center-x="-85.93267"
+ inkscape:transform-center-y="-61.160247"
+ clip-path="url(#clipPath10641)"
+ transform="translate(978,-105)" />
+ <path
+ inkscape:transform-center-y="-68.660247"
+ inkscape:transform-center-x="-98.92305"
+ inkscape:connector-curvature="0"
+ id="path10392"
+ d="m 578.92305,857.62497 9.33013,-6.16025 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16026"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ clip-path="url(#clipPath10637)"
+ transform="translate(978,-105)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 591.91343,865.12497 9.33013,-6.16025 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16026"
+ id="path10394"
+ inkscape:connector-curvature="0"
+ inkscape:transform-center-x="-111.91343"
+ inkscape:transform-center-y="-76.160247"
+ clip-path="url(#clipPath10633)"
+ transform="translate(978,-105)" />
+ <path
+ inkscape:transform-center-y="-83.660247"
+ inkscape:transform-center-x="-124.90381"
+ inkscape:connector-curvature="0"
+ id="path10396"
+ d="m 604.90381,872.62497 9.33013,-6.16025 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16026"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ clip-path="url(#clipPath10629)"
+ transform="translate(978,-105)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 617.89419,880.12497 9.33013,-6.16025 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16026 0.66987,-11.16025 9.33013,-6.16025 0.66987,-11.16026 9.33013,-6.16025 0.66987,-11.16026"
+ id="path10398"
+ inkscape:connector-curvature="0"
+ inkscape:transform-center-x="-137.89419"
+ inkscape:transform-center-y="-91.160247"
+ clip-path="url(#clipPath10625)"
+ transform="translate(978,-105)" />
+ <rect
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10446"
+ width="115"
+ height="115"
+ x="1508"
+ y="207.36218" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 438.68272,550.75053 10.6066,-3.53554 3.53554,-10.6066 10.6066,-3.53553 3.53553,-10.6066 10.60661,-3.53554 3.53553,-10.6066 10.6066,-3.53553 3.53553,-10.6066 10.60661,-3.53554 3.53553,-10.6066 10.6066,-3.53553 3.53554,-10.60661 10.6066,-3.53553 3.53553,-10.6066 10.6066,-3.53553 3.53554,-10.60661 10.6066,-3.53553 3.53553,-10.6066 10.6066,-3.53554 3.53554,-10.6066"
+ id="path10452"
+ inkscape:connector-curvature="0"
+ inkscape:transform-center-x="10.6066"
+ inkscape:transform-center-y="-17.677667"
+ clip-path="url(#clipPath10520)"
+ transform="translate(988,-125)" />
+ <path
+ inkscape:transform-center-y="-28.284267"
+ inkscape:connector-curvature="0"
+ id="path10454"
+ d="m 449.28932,561.35713 10.60661,-3.53553 3.53553,-10.60661 10.6066,-3.53553 3.53554,-10.6066 10.6066,-3.53553 3.53553,-10.60661 10.6066,-3.53553 3.53554,-10.6066 10.6066,-3.53554 3.53553,-10.6066 10.6066,-3.53553 3.53554,-10.6066 10.6066,-3.53554 3.53553,-10.6066 10.60661,-3.53553 3.53553,-10.6066 10.6066,-3.53554 3.53553,-10.6066 10.60661,-3.53553 3.53553,-10.60661"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ clip-path="url(#clipPath10516)"
+ transform="translate(988,-125)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 459.89593,571.96373 10.6066,-3.53553 3.53553,-10.6066 10.6066,-3.53554 3.53554,-10.6066 10.6066,-3.53553 3.53553,-10.6066 10.6066,-3.53554 3.53554,-10.6066 10.6066,-3.53553 3.53553,-10.60661 10.60661,-3.53553 3.53553,-10.6066 10.6066,-3.53554 3.53554,-10.6066 10.6066,-3.53553 3.53553,-10.6066 10.6066,-3.53554 3.53554,-10.6066 10.6066,-3.53553 3.53553,-10.6066"
+ id="path10456"
+ inkscape:connector-curvature="0"
+ inkscape:transform-center-x="-10.606605"
+ inkscape:transform-center-y="-38.890872"
+ clip-path="url(#clipPath10512)"
+ transform="translate(988,-125)" />
+ <path
+ inkscape:transform-center-y="-49.497472"
+ inkscape:transform-center-x="-21.213205"
+ inkscape:connector-curvature="0"
+ id="path10458"
+ d="m 470.50253,582.57033 10.6066,-3.53553 3.53553,-10.6066 10.6066,-3.53554 3.53554,-10.6066 10.6066,-3.53553 3.53553,-10.6066 10.60661,-3.53554 3.53553,-10.6066 10.6066,-3.53553 3.53554,-10.6066 10.6066,-3.53554 3.53553,-10.6066 10.6066,-3.53553 3.53554,-10.60661 10.6066,-3.53553 3.53553,-10.6066 10.6066,-3.53554 3.53554,-10.6066 10.6066,-3.53553 3.53553,-10.6066"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ clip-path="url(#clipPath10508)"
+ transform="translate(988,-125)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 481.10913,593.17694 10.6066,-3.53554 3.53553,-10.6066 10.60661,-3.53553 3.53553,-10.60661 10.6066,-3.53553 3.53554,-10.6066 10.6066,-3.53554 3.53553,-10.6066 10.6066,-3.53553 3.53554,-10.6066 10.6066,-3.53554 3.53553,-10.6066 10.6066,-3.53553 3.53554,-10.6066 10.6066,-3.53554 3.53553,-10.6066 10.60661,-3.53553 3.53553,-10.60661 10.6066,-3.53553 3.53554,-10.6066"
+ id="path10460"
+ inkscape:connector-curvature="0"
+ inkscape:transform-center-x="-31.81981"
+ inkscape:transform-center-y="-60.104077"
+ clip-path="url(#clipPath10504)"
+ transform="translate(988,-125)" />
+ <path
+ inkscape:transform-center-y="-70.710677"
+ inkscape:transform-center-x="-42.42641"
+ inkscape:connector-curvature="0"
+ id="path10462"
+ d="m 491.71573,603.78354 10.6066,-3.53554 3.53554,-10.6066 10.6066,-3.53553 3.53553,-10.6066 10.6066,-3.53554 3.53554,-10.6066 10.6066,-3.53553 3.53553,-10.60661 10.60661,-3.53553 3.53553,-10.6066 10.6066,-3.53553 3.53553,-10.60661 10.60661,-3.53553 3.53553,-10.6066 10.6066,-3.53554 3.53554,-10.6066 10.6066,-3.53553 3.53553,-10.6066 10.6066,-3.53554 3.53554,-10.6066"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ clip-path="url(#clipPath10500)"
+ transform="translate(988,-125)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 502.32233,614.39014 10.6066,-3.53554 3.53554,-10.6066 10.6066,-3.53553 3.53553,-10.6066 10.60661,-3.53554 3.53553,-10.6066 10.6066,-3.53553 3.53554,-10.6066 10.6066,-3.53554 3.53553,-10.6066 10.6066,-3.53553 3.53554,-10.6066 10.6066,-3.53554 3.53553,-10.6066 10.6066,-3.53553 3.53554,-10.60661 10.6066,-3.53553 3.53553,-10.6066 10.6066,-3.53554 3.53554,-10.6066"
+ id="path10464"
+ inkscape:connector-curvature="0"
+ inkscape:transform-center-x="-53.03301"
+ inkscape:transform-center-y="-81.317277"
+ clip-path="url(#clipPath10496)"
+ transform="translate(988,-125)" />
+ <path
+ inkscape:transform-center-y="-91.923877"
+ inkscape:transform-center-x="-63.63961"
+ inkscape:connector-curvature="0"
+ id="path10466"
+ d="m 512.92893,624.99674 10.60661,-3.53553 3.53553,-10.60661 10.6066,-3.53553 3.53554,-10.6066 10.6066,-3.53553 3.53553,-10.60661 10.6066,-3.53553 3.53554,-10.6066 10.6066,-3.53554 3.53553,-10.6066 10.6066,-3.53553 3.53554,-10.6066 10.6066,-3.53554 3.53553,-10.6066 10.60661,-3.53553 3.53553,-10.6066 10.6066,-3.53554 3.53553,-10.6066 10.60661,-3.53553 3.53553,-10.60661"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ clip-path="url(#clipPath10492)"
+ transform="translate(988,-125)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 523.53554,635.60334 10.6066,-3.53553 3.53553,-10.6066 10.6066,-3.53554 3.53554,-10.6066 10.6066,-3.53553 3.53553,-10.6066 10.6066,-3.53554 3.53554,-10.6066 10.6066,-3.53553 3.53553,-10.60661 10.60661,-3.53553 3.53553,-10.6066 10.6066,-3.53554 3.53554,-10.6066 10.6066,-3.53553 3.53553,-10.6066 10.6066,-3.53554 3.53554,-10.6066 10.6066,-3.53553 3.53553,-10.6066"
+ id="path10468"
+ inkscape:connector-curvature="0"
+ inkscape:transform-center-x="-74.246215"
+ inkscape:transform-center-y="-102.53048"
+ clip-path="url(#clipPath10488)"
+ transform="translate(988,-125)" />
+ <path
+ inkscape:transform-center-y="-113.13708"
+ inkscape:transform-center-x="-84.852815"
+ inkscape:connector-curvature="0"
+ id="path10470"
+ d="m 534.14214,646.20994 10.6066,-3.53553 3.53553,-10.6066 10.60661,-3.53554 3.53553,-10.6066 10.6066,-3.53553 3.53553,-10.6066 10.60661,-3.53554 3.53553,-10.6066 10.6066,-3.53553 3.53554,-10.6066 10.6066,-3.53554 3.53553,-10.6066 10.6066,-3.53553 3.53554,-10.60661 10.6066,-3.53553 3.53553,-10.6066 10.6066,-3.53553 3.53554,-10.60661 10.6066,-3.53553 3.53553,-10.6066"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ clip-path="url(#clipPath10484)"
+ transform="translate(988,-125)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 544.74874,656.81655 10.6066,-3.53554 3.53554,-10.6066 10.6066,-3.53553 3.53553,-10.60661 10.6066,-3.53553 3.53554,-10.6066 10.6066,-3.53554 3.53553,-10.6066 10.6066,-3.53553 3.53554,-10.6066 10.6066,-3.53554 3.53553,-10.6066 10.6066,-3.53553 3.53554,-10.6066 10.6066,-3.53554 3.53553,-10.6066 10.60661,-3.53553 3.53553,-10.6066 10.6066,-3.53554 3.53554,-10.6066"
+ id="path10472"
+ inkscape:connector-curvature="0"
+ inkscape:transform-center-x="-95.45942"
+ inkscape:transform-center-y="-123.74369"
+ clip-path="url(#clipPath10480)"
+ transform="translate(988,-125)" />
+ <path
+ inkscape:transform-center-y="-134.35029"
+ inkscape:transform-center-x="-106.06602"
+ inkscape:connector-curvature="0"
+ id="path10474"
+ d="m 555.35534,667.42315 10.6066,-3.53554 3.53554,-10.6066 10.6066,-3.53553 3.53553,-10.6066 10.6066,-3.53554 3.53554,-10.6066 10.6066,-3.53553 3.53553,-10.60661 10.60661,-3.53553 3.53553,-10.6066 10.6066,-3.53553 3.53553,-10.60661 10.60661,-3.53553 3.53553,-10.6066 10.6066,-3.53554 3.53554,-10.6066 10.6066,-3.53553 3.53553,-10.6066 10.6066,-3.53554 3.53554,-10.6066"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ clip-path="url(#clipPath10476)"
+ transform="translate(988,-125)" />
+ <rect
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10524"
+ width="115"
+ height="115"
+ x="1508"
+ y="337.36218" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:0.978945px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 505,707.36218 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10"
+ id="path10528"
+ inkscape:connector-curvature="0"
+ inkscape:transform-center-x="-7.815239"
+ inkscape:transform-center-y="-60.5"
+ clip-path="url(#clipPath10582)"
+ transform="matrix(1.0434783,0,0,1,981.04348,-110)" />
+ <path
+ inkscape:transform-center-y="-60.5"
+ inkscape:transform-center-x="-7.8261091"
+ inkscape:connector-curvature="0"
+ id="path10530"
+ d="m 520,707.36218 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10"
+ style="fill:none;stroke:#a080ff;stroke-width:0.978945px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ clip-path="url(#clipPath10578)"
+ transform="matrix(1.0434783,0,0,1,981.04348,-110)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:0.978945px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 535,707.36218 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10"
+ id="path10532"
+ inkscape:connector-curvature="0"
+ inkscape:transform-center-x="-7.8261097"
+ inkscape:transform-center-y="-60.5"
+ clip-path="url(#clipPath10574)"
+ transform="matrix(1.0434783,0,0,1,981.04348,-110)" />
+ <path
+ inkscape:transform-center-y="-60.5"
+ inkscape:transform-center-x="-7.8261103"
+ inkscape:connector-curvature="0"
+ id="path10534"
+ d="m 550,707.36218 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10"
+ style="fill:none;stroke:#a080ff;stroke-width:0.978945px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ clip-path="url(#clipPath10570)"
+ transform="matrix(1.0434783,0,0,1,981.04348,-110)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:0.978945px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 565,707.36218 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10"
+ id="path10536"
+ inkscape:connector-curvature="0"
+ inkscape:transform-center-x="-7.8261109"
+ inkscape:transform-center-y="-60.5"
+ clip-path="url(#clipPath10566)"
+ transform="matrix(1.0434783,0,0,1,981.04348,-110)" />
+ <path
+ inkscape:transform-center-y="-60.5"
+ inkscape:transform-center-x="-7.8261115"
+ inkscape:connector-curvature="0"
+ id="path10538"
+ d="m 580,707.36218 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10"
+ style="fill:none;stroke:#a080ff;stroke-width:0.978945px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ clip-path="url(#clipPath10562)"
+ transform="matrix(1.0434783,0,0,1,981.04348,-110)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:0.978945px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 595,707.36218 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10"
+ id="path10540"
+ inkscape:connector-curvature="0"
+ inkscape:transform-center-x="-7.8261121"
+ inkscape:transform-center-y="-60.5"
+ clip-path="url(#clipPath10558)"
+ transform="matrix(1.0434783,0,0,1,981.04348,-110)" />
+ <path
+ inkscape:transform-center-y="-60.5"
+ inkscape:transform-center-x="-7.8261127"
+ inkscape:connector-curvature="0"
+ id="path10542"
+ d="m 610,707.36218 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10 5,-10 -5,-10"
+ style="fill:none;stroke:#a080ff;stroke-width:0.978945px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ clip-path="url(#clipPath10554)"
+ transform="matrix(1.0434783,0,0,1,981.04348,-110)" />
+ <rect
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10586"
+ width="120.00001"
+ height="115"
+ x="1508"
+ y="467.36218" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ x="1380"
+ y="892.36218"
+ id="text10615"><tspan
+ sodipodi:role="line"
+ id="tspan10617"
+ x="1380"
+ y="892.36218"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">Since hatchUnits=&quot;userSpaceOnUse&quot; is used</tspan><tspan
+ sodipodi:role="line"
+ x="1380"
+ y="905.69556"
+ id="tspan10619"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">the rendering will match when hatched shape</tspan><tspan
+ sodipodi:role="line"
+ x="1380"
+ y="919.02893"
+ id="tspan10621"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">is moved to the point 0,0</tspan></text>
+ <rect
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10673"
+ width="115"
+ height="115"
+ x="1508"
+ y="597.36218" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 503.77134,889.56737 7.41782,-8.36516 -2.24143,-10.95335 7.41781,-8.36517 -2.24143,-10.95335 7.41782,-8.36516 -2.24144,-10.95336 7.41782,-8.36516 -2.24144,-10.95335 7.41782,-8.36516 -2.24144,-10.95336 7.41782,-8.36516 -2.24144,-10.95335 7.41782,-8.36517 -2.24144,-10.95335 7.41782,-8.36516 -2.24144,-10.95336 7.41782,-8.36516 -2.24144,-10.95335 7.41782,-8.36517 -2.24144,-10.95335"
+ id="path10731"
+ inkscape:connector-curvature="0"
+ inkscape:transform-center-x="-0.773965"
+ inkscape:transform-center-y="-20.612607"
+ clip-path="url(#clipPath10801)"
+ transform="translate(973,-34.999997)" />
+ <path
+ inkscape:transform-center-y="-24.494892"
+ inkscape:transform-center-x="-15.262855"
+ inkscape:connector-curvature="0"
+ id="path10733"
+ d="m 518.26023,893.44966 7.41782,-8.36516 -2.24144,-10.95336 7.41782,-8.36516 -2.24144,-10.95335 7.41782,-8.36517 -2.24144,-10.95335 7.41782,-8.36516 -2.24143,-10.95336 7.41782,-8.36516 -2.24144,-10.95335 7.41782,-8.36517 -2.24144,-10.95335 7.41782,-8.36516 -2.24144,-10.95336 7.41782,-8.36516 -2.24144,-10.95335 7.41782,-8.36517 -2.24144,-10.95335 7.41782,-8.36516 -2.24144,-10.95336"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ clip-path="url(#clipPath10797)"
+ transform="translate(973,-34.999997)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 532.74912,897.33195 7.41782,-8.36517 -2.24144,-10.95335 7.41782,-8.36516 -2.24144,-10.95336 7.41782,-8.36516 -2.24144,-10.95335 7.41782,-8.36517 -2.24144,-10.95335 7.41782,-8.36516 -2.24144,-10.95336 7.41782,-8.36516 -2.24144,-10.95335 7.41782,-8.36517 -2.24143,-10.95335 7.41782,-8.36516 -2.24144,-10.95336 7.41782,-8.36516 -2.24144,-10.95335 7.41782,-8.36517 -2.24144,-10.95335"
+ id="path10735"
+ inkscape:connector-curvature="0"
+ inkscape:transform-center-x="-29.751745"
+ inkscape:transform-center-y="-28.377182"
+ clip-path="url(#clipPath10793)"
+ transform="translate(973,-34.999997)" />
+ <path
+ inkscape:transform-center-y="-32.259467"
+ inkscape:transform-center-x="-44.24063"
+ inkscape:connector-curvature="0"
+ id="path10737"
+ d="m 547.23801,901.21423 7.41782,-8.36516 -2.24144,-10.95336 7.41782,-8.36516 -2.24144,-10.95335 7.41782,-8.36516 -2.24144,-10.95336 7.41782,-8.36516 -2.24144,-10.95335 7.41782,-8.36517 -2.24144,-10.95335 7.41782,-8.36516 -2.24144,-10.95336 7.41782,-8.36516 -2.24144,-10.95335 7.41782,-8.36517 -2.24144,-10.95335 7.41782,-8.36516 -2.24144,-10.95336 7.41782,-8.36516 -2.24143,-10.95335"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ clip-path="url(#clipPath10789)"
+ transform="translate(973,-34.999997)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 561.72689,905.09652 7.41782,-8.36517 -2.24144,-10.95335 7.41782,-8.36516 -2.24143,-10.95336 7.41782,-8.36516 -2.24144,-10.95335 7.41782,-8.36517 -2.24144,-10.95335 7.41782,-8.36516 -2.24144,-10.95336 7.41782,-8.36516 -2.24144,-10.95335 7.41782,-8.36517 -2.24144,-10.95335 7.41782,-8.36516 -2.24144,-10.95336 7.41782,-8.36516 -2.24144,-10.95335 7.41782,-8.36516 -2.24144,-10.95336"
+ id="path10739"
+ inkscape:connector-curvature="0"
+ inkscape:transform-center-x="-58.729515"
+ inkscape:transform-center-y="-36.141752"
+ clip-path="url(#clipPath10785)"
+ transform="translate(973,-34.999997)" />
+ <path
+ inkscape:transform-center-y="-40.024037"
+ inkscape:transform-center-x="-73.218405"
+ inkscape:connector-curvature="0"
+ id="path10741"
+ d="m 576.21578,908.9788 7.41782,-8.36516 -2.24144,-10.95335 7.41782,-8.36517 -2.24144,-10.95335 7.41782,-8.36516 -2.24144,-10.95336 7.41782,-8.36516 -2.24143,-10.95335 7.41781,-8.36517 -2.24143,-10.95335 7.41782,-8.36516 -2.24144,-10.95336 7.41782,-8.36516 -2.24144,-10.95335 7.41782,-8.36517 -2.24144,-10.95335 7.41782,-8.36516 -2.24144,-10.95336 7.41782,-8.36516 -2.24144,-10.95335"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ clip-path="url(#clipPath10781)"
+ transform="translate(973,-34.999997)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 590.70467,912.86109 7.41782,-8.36516 -2.24144,-10.95336 7.41782,-8.36516 -2.24144,-10.95335 7.41782,-8.36517 -2.24144,-10.95335 7.41782,-8.36516 -2.24144,-10.95336 7.41782,-8.36516 -2.24144,-10.95335 7.41782,-8.36517 -2.24144,-10.95335 7.41782,-8.36516 -2.24143,-10.95336 7.41781,-8.36516 -2.24143,-10.95335 7.41782,-8.36517 -2.24144,-10.95335 7.41782,-8.36516 -2.24144,-10.95336"
+ id="path10743"
+ inkscape:connector-curvature="0"
+ inkscape:transform-center-x="-87.707295"
+ inkscape:transform-center-y="-43.906322"
+ clip-path="url(#clipPath10777)"
+ transform="translate(973,-34.999997)" />
+ <path
+ inkscape:transform-center-y="-47.788607"
+ inkscape:transform-center-x="-102.19618"
+ inkscape:connector-curvature="0"
+ id="path10745"
+ d="m 605.19356,916.74337 7.41782,-8.36516 -2.24144,-10.95335 7.41782,-8.36517 -2.24144,-10.95335 7.41782,-8.36516 -2.24144,-10.95336 7.41782,-8.36516 -2.24144,-10.95335 7.41782,-8.36516 -2.24144,-10.95336 7.41782,-8.36516 -2.24144,-10.95335 7.41782,-8.36517 -2.24144,-10.95335 7.41782,-8.36516 -2.24144,-10.95336 7.41782,-8.36516 -2.24144,-10.95335 7.41782,-8.36517 -2.24143,-10.95335"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ clip-path="url(#clipPath10773)"
+ transform="translate(973,-34.999997)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 619.68244,920.62566 7.41782,-8.36516 -2.24144,-10.95336 7.41782,-8.36516 -2.24143,-10.95335 7.41782,-8.36517 -2.24144,-10.95335 7.41782,-8.36516 -2.24144,-10.95336 7.41782,-8.36516 -2.24144,-10.95335 7.41782,-8.36517 -2.24144,-10.95335 7.41782,-8.36516 -2.24144,-10.95336 7.41782,-8.36516 -2.24144,-10.95335 7.41782,-8.36517 -2.24144,-10.95335 7.41782,-8.36516 -2.24144,-10.95336"
+ id="path10747"
+ inkscape:connector-curvature="0"
+ inkscape:transform-center-x="-116.68507"
+ inkscape:transform-center-y="-51.670892"
+ clip-path="url(#clipPath10769)"
+ transform="translate(973,-34.999997)" />
+ <path
+ inkscape:transform-center-y="-55.553182"
+ inkscape:transform-center-x="-131.17395"
+ inkscape:connector-curvature="0"
+ id="path10749"
+ d="m 634.17133,924.50795 7.41782,-8.36517 -2.24144,-10.95335 7.41782,-8.36516 -2.24144,-10.95336 7.41782,-8.36516 -2.24144,-10.95335 7.41782,-8.36517 -2.24144,-10.95335 7.41782,-8.36516 -2.24143,-10.95336 7.41782,-8.36516 -2.24144,-10.95335 7.41782,-8.36517 -2.24144,-10.95335 7.41782,-8.36516 -2.24144,-10.95336 7.41782,-8.36516 -2.24144,-10.95335 7.41782,-8.36517 -2.24144,-10.95335"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ clip-path="url(#clipPath10765)"
+ transform="translate(973,-34.999997)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="m 648.66022,928.39023 7.41782,-8.36516 -2.24144,-10.95336 7.41782,-8.36516 -2.24144,-10.95335 7.41782,-8.36516 -2.24144,-10.95336 7.41782,-8.36516 -2.24144,-10.95335 7.41782,-8.36517 -2.24144,-10.95335 7.41782,-8.36516 -2.24144,-10.95336 7.41782,-8.36516 -2.24144,-10.95335 7.41782,-8.36517 -2.24143,-10.95335 7.41782,-8.36516 -2.24144,-10.95336 7.41782,-8.36516 -2.24144,-10.95335"
+ id="path10751"
+ inkscape:connector-curvature="0"
+ inkscape:transform-center-x="-145.66284"
+ inkscape:transform-center-y="-59.435467"
+ clip-path="url(#clipPath10761)"
+ transform="translate(973,-34.999997)" />
+ <path
+ inkscape:transform-center-y="-63.317752"
+ inkscape:transform-center-x="-160.15173"
+ inkscape:connector-curvature="0"
+ id="path10753"
+ d="m 663.14911,932.27252 7.41782,-8.36517 -2.24144,-10.95335 7.41782,-8.36516 -2.24144,-10.95336 7.41782,-8.36516 -2.24144,-10.95335 7.41782,-8.36517 -2.24144,-10.95335 7.41782,-8.36516 -2.24144,-10.95336 7.41782,-8.36516 -2.24144,-10.95335 7.41782,-8.36517 -2.24144,-10.95335 7.41782,-8.36516 -2.24144,-10.95336 7.41782,-8.36516 -2.24144,-10.95335 7.41782,-8.36516 -2.24144,-10.95336"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ clip-path="url(#clipPath10757)" />
+ <rect
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10805"
+ width="115"
+ height="115"
+ x="1508"
+ y="727.36218" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 2380.5,82.862185 V 197.86218"
+ id="path10807"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#32ff3f;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="M 2385.5,82.862185 V 197.86218"
+ id="path10809"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path10811"
+ d="M 2395.5,82.862185 V 197.86218"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path10813"
+ d="M 2400.5,82.862185 V 197.86218"
+ style="fill:none;stroke:#32ff3f;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 2410.5,82.862185 V 197.86218"
+ id="path10815"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#32ff3f;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="M 2415.5,82.862185 V 197.86218"
+ id="path10817"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path10819"
+ d="M 2425.5,82.862185 V 197.86218"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path10821"
+ d="M 2430.5,82.862185 V 197.86218"
+ style="fill:none;stroke:#32ff3f;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 2440.5,82.862185 V 197.86218"
+ id="path10823"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#32ff3f;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="M 2445.5,82.862185 V 197.86218"
+ id="path10825"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path10827"
+ d="M 2455.5,82.862185 V 197.86218"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path10829"
+ d="M 2460.5,82.862185 V 197.86218"
+ style="fill:none;stroke:#32ff3f;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 2470.5,82.862185 V 197.86218"
+ id="path10831"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#32ff3f;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+ d="M 2475.5,82.862185 V 197.86218"
+ id="path10833"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path10835"
+ d="M 2485.5,82.862185 V 197.86218"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path10837"
+ d="M 2490.5,82.862185 V 197.86218"
+ style="fill:none;stroke:#32ff3f;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176" />
+ <rect
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10839"
+ width="115"
+ height="115"
+ x="2375.5"
+ y="82.862183" />
+ <rect
+ style="fill:url(#multiple1) #ff0000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect10841"
+ width="115"
+ height="115"
+ x="2245"
+ y="82.362183" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path10843"
+ d="m 1010,212.36218 v 115"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath10933)"
+ transform="translate(1370.5,0.5)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1015,212.36218 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10"
+ id="path10845"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath10929)"
+ transform="translate(1370.5,0.5)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1025,212.36218 v 115"
+ id="path10847"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath10925)"
+ transform="translate(1370.5,0.5)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path10849"
+ d="m 1030,212.36218 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath10921)"
+ transform="translate(1370.5,0.5)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path10851"
+ d="m 1040,212.36218 v 115"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath10917)"
+ transform="translate(1370.5,0.5)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1045,212.36218 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10"
+ id="path10853"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath10913)"
+ transform="translate(1370.5,0.5)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1055,212.36218 v 115"
+ id="path10855"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath10909)"
+ transform="translate(1370.5,0.5)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path10857"
+ d="m 1060,212.36218 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath10905)"
+ transform="translate(1370.5,0.5)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path10859"
+ d="m 1070,212.36218 v 115"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath10901)"
+ transform="translate(1370.5,0.5)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1075,212.36218 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10"
+ id="path10861"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath10897)"
+ transform="translate(1370.5,0.5)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1085,212.36218 v 115"
+ id="path10863"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath10893)"
+ transform="translate(1370.5,0.5)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path10865"
+ d="m 1090,212.36218 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath10889)"
+ transform="translate(1370.5,0.5)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path10867"
+ d="m 1100,212.36218 v 115"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath10885)"
+ transform="translate(1370.5,0.5)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1105,212.36218 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10"
+ id="path10869"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath10881)"
+ transform="translate(1370.5,0.5)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1115,212.36218 v 115"
+ id="path10871"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath10877)"
+ transform="translate(1370.5,0.5)" />
+ <rect
+ y="212.86218"
+ x="2375.5"
+ height="115"
+ width="115"
+ id="rect10937"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <path
+ clip-path="url(#clipPath11091)"
+ inkscape:connector-curvature="0"
+ id="path11001"
+ d="m 1015,212.36218 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ transform="translate(1370.5,130.5)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1010,342.36218 5,17 h -5 l 5,17 h -6 l 6,17 h -5 l 5,17 h -5 l 5,17 h -5 l 5,17 h -5 l 5,17"
+ id="path11003"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath11087)"
+ transform="translate(1370.5,0.5)" />
+ <path
+ transform="translate(1385.5,130.5)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1015,212.36218 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10"
+ id="path11005"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath11083)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11007"
+ d="m 1025,342.36218 5,17 h -5 l 5,17 h -6 l 6,17 h -5 l 5,17 h -5 l 5,17 h -5 l 5,17 h -5 l 5,17"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath11079)"
+ transform="translate(1370.5,0.5)" />
+ <path
+ clip-path="url(#clipPath11075)"
+ inkscape:connector-curvature="0"
+ id="path11009"
+ d="m 1015,212.36218 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ transform="translate(1400.5,130.5)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1040,342.36218 5,17 h -5 l 5,17 h -6 l 6,17 h -5 l 5,17 h -5 l 5,17 h -5 l 5,17 h -5 l 5,17"
+ id="path11011"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath11071)"
+ transform="translate(1370.5,0.5)" />
+ <path
+ transform="translate(1415.5,130.5)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1015,212.36218 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10"
+ id="path11013"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath11067)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11015"
+ d="m 1055,342.36218 5,17 h -5 l 5,17 h -6 l 6,17 h -5 l 5,17 h -5 l 5,17 h -5 l 5,17 h -5 l 5,17"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath11063)"
+ transform="translate(1370.5,0.5)" />
+ <path
+ clip-path="url(#clipPath11059)"
+ inkscape:connector-curvature="0"
+ id="path11017"
+ d="m 1015,212.36218 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ transform="translate(1430.5,130.5)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1070,342.36218 5,17 h -5 l 5,17 h -6 l 6,17 h -5 l 5,17 h -5 l 5,17 h -5 l 5,17 h -5 l 5,17"
+ id="path11019"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath11055)"
+ transform="translate(1370.5,0.5)" />
+ <path
+ transform="translate(1445.5,130.5)"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1015,212.36218 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10"
+ id="path11021"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath11051)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11023"
+ d="m 1085,342.36218 5,17 h -5 l 5,17 h -6 l 6,17 h -5 l 5,17 h -5 l 5,17 h -5 l 5,17 h -5 l 5,17"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath11047)"
+ transform="translate(1370.5,0.5)" />
+ <path
+ clip-path="url(#clipPath11043)"
+ inkscape:connector-curvature="0"
+ id="path11025"
+ d="m 1015,212.36218 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10 h -5 l 5,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ transform="translate(1460.5,130.5)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1100,342.36218 5,17 h -5 l 5,17 h -6 l 6,17 h -5 l 5,17 h -5 l 5,17 h -5 l 5,17 h -5 l 5,17"
+ id="path11027"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath11039)"
+ transform="translate(1370.5,0.5)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11031"
+ d="m 1115,342.36218 5,17 h -5 l 5,17 h -6 l 6,17 h -5 l 5,17 h -5 l 5,17 h -5 l 5,17 h -5 l 5,17"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath11035)"
+ transform="translate(1370.5,0.5)" />
+ <rect
+ y="342.86218"
+ x="2375.5"
+ height="115"
+ width="115"
+ id="rect11095"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:5px;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:10, 4, 2, 4;stroke-opacity:1"
+ d="m 570,1132.3622 v 115"
+ id="path11097"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11099"
+ d="m 585,1132.3622 v 115"
+ style="fill:none;stroke:#a080ff;stroke-width:5px;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:10, 4, 2, 4;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:5px;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:10, 4, 2, 4;stroke-opacity:1"
+ d="m 600,1132.3622 v 115"
+ id="path11101"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11103"
+ d="m 615,1132.3622 v 115"
+ style="fill:none;stroke:#a080ff;stroke-width:5px;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:10, 4, 2, 4;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:5px;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:10, 4, 2, 4;stroke-opacity:1"
+ d="m 630,1132.3622 v 115"
+ id="path11105"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11107"
+ d="m 645,1132.3622 v 115"
+ style="fill:none;stroke:#a080ff;stroke-width:5px;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:10, 4, 2, 4;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:5px;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:10, 4, 2, 4;stroke-opacity:1"
+ d="m 660,1132.3622 v 115"
+ id="path11109"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11111"
+ d="m 675,1132.3622 v 115"
+ style="fill:none;stroke:#a080ff;stroke-width:5px;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:10, 4, 2, 4;stroke-opacity:1" />
+ <rect
+ y="1132.3622"
+ x="565.00018"
+ height="115"
+ width="115"
+ id="rect11113"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1510.5,1132.8622 5,5 -10,10 5,5 5,5 -10,10 10,10 -10,10 10,10 -10,10 10,10 -10,10 10,10 -10,10"
+ id="path11115"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11117"
+ d="m 1525.5,1132.8622 5,5 -10,10 5,5 5,5 -10,10 10,10 -10,10 10,10 -10,10 10,10 -10,10 10,10 -10,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1540.5,1132.8622 5,5 -10,10 5,5 5,5 -10,10 10,10 -10,10 10,10 -10,10 10,10 -10,10 10,10 -10,10"
+ id="path11119"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11121"
+ d="m 1555.5,1132.8622 5,5 -10,10 5,5 5,5 -10,10 10,10 -10,10 10,10 -10,10 10,10 -10,10 10,10 -10,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1570.5,1132.8622 5,5 -10,10 5,5 5,5 -10,10 10,10 -10,10 10,10 -10,10 10,10 -10,10 10,10 -10,10"
+ id="path11123"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11125"
+ d="m 1585.5,1132.8622 5,5 -10,10 5,5 5,5 -10,10 10,10 -10,10 10,10 -10,10 10,10 -10,10 10,10 -10,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1600.5,1132.8622 5,5 -10,10 5,5 5,5 -10,10 10,10 -10,10 10,10 -10,10 10,10 -10,10 10,10 -10,10"
+ id="path11127"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11129"
+ d="m 1615.5,1132.8622 5,5 -10,10 5,5 5,5 -10,10 10,10 -10,10 10,10 -10,10 10,10 -10,10 10,10 -10,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <rect
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect11133"
+ width="115"
+ height="115"
+ x="1505.5002"
+ y="1132.8622" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11135"
+ d="m 1485,217.36218 5,5 -10,10 5,5 5,5 -10,10 10,10 -10,10 10,10 -10,10 10,10 -10,10 10,10 -10,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath11183)"
+ transform="translate(19.5,1175)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1500,217.36218 5,5 -10,10 5,5 5,5 -10,10 10,10 -10,10 10,10 -10,10 10,10 -10,10 10,10 -10,10"
+ id="path11137"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath11179)"
+ transform="translate(19.5,1175)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11139"
+ d="m 1515,217.36218 5,5 -10,10 5,5 5,5 -10,10 10,10 -10,10 10,10 -10,10 10,10 -10,10 10,10 -10,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath11175)"
+ transform="translate(19.5,1175)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1530,217.36218 5,5 -10,10 5,5 5,5 -10,10 10,10 -10,10 10,10 -10,10 10,10 -10,10 10,10 -10,10"
+ id="path11141"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath11171)"
+ transform="translate(19.5,1175)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11143"
+ d="m 1545,217.36218 5,5 -10,10 5,5 5,5 -10,10 10,10 -10,10 10,10 -10,10 10,10 -10,10 10,10 -10,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath11167)"
+ transform="translate(19.5,1175)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1560,217.36218 5,5 -10,10 5,5 5,5 -10,10 10,10 -10,10 10,10 -10,10 10,10 -10,10 10,10 -10,10"
+ id="path11145"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath11163)"
+ transform="translate(19.5,1175)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11147"
+ d="m 1575,217.36218 5,5 -10,10 5,5 5,5 -10,10 10,10 -10,10 10,10 -10,10 10,10 -10,10 10,10 -10,10"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ clip-path="url(#clipPath11159)"
+ transform="translate(19.5,1175)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1590,217.36218 5,5 -10,10 5,5 5,5 -10,10 10,10 -10,10 10,10 -10,10 10,10 -10,10 10,10 -10,10"
+ id="path11149"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath11155)"
+ transform="translate(19.5,1175)" />
+ <rect
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect11187"
+ width="115"
+ height="115"
+ x="1504.5002"
+ y="1392.3622" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1505.5,1262.8622 5,5 -5,5"
+ id="path11189"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11191"
+ d="m 1505.5,1282.8622 5,5 -5,5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1505.5,1302.8622 5,5 -5,5"
+ id="path11193"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11195"
+ d="m 1505.5,1322.8622 5,5 -5,5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1505.5,1342.8622 5,5 -5,5"
+ id="path11197"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11199"
+ d="m 1505.5,1362.8622 5,5 -5,5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11203"
+ d="m 1520.5,1262.8622 5,5 -5,5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1520.5,1282.8622 5,5 -5,5"
+ id="path11205"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11207"
+ d="m 1520.5,1302.8622 5,5 -5,5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1520.5,1322.8622 5,5 -5,5"
+ id="path11209"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11211"
+ d="m 1520.5,1342.8622 5,5 -5,5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1520.5,1362.8622 5,5 -5,5"
+ id="path11213"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1535.5,1262.8622 5,5 -5,5"
+ id="path11217"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11219"
+ d="m 1535.5,1282.8622 5,5 -5,5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1535.5,1302.8622 5,5 -5,5"
+ id="path11221"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11223"
+ d="m 1535.5,1322.8622 5,5 -5,5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1535.5,1342.8622 5,5 -5,5"
+ id="path11225"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11227"
+ d="m 1535.5,1362.8622 5,5 -5,5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11231"
+ d="m 1550.5,1262.8622 5,5 -5,5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1550.5,1282.8622 5,5 -5,5"
+ id="path11233"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11235"
+ d="m 1550.5,1302.8622 5,5 -5,5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1550.5,1322.8622 5,5 -5,5"
+ id="path11237"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11239"
+ d="m 1550.5,1342.8622 5,5 -5,5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1550.5,1362.8622 5,5 -5,5"
+ id="path11241"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1565.5,1262.8622 5,5 -5,5"
+ id="path11245"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11247"
+ d="m 1565.5,1282.8622 5,5 -5,5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1565.5,1302.8622 5,5 -5,5"
+ id="path11249"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11251"
+ d="m 1565.5,1322.8622 5,5 -5,5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1565.5,1342.8622 5,5 -5,5"
+ id="path11253"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11255"
+ d="m 1565.5,1362.8622 5,5 -5,5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11259"
+ d="m 1580.5,1262.8622 5,5 -5,5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1580.5,1282.8622 5,5 -5,5"
+ id="path11261"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11263"
+ d="m 1580.5,1302.8622 5,5 -5,5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1580.5,1322.8622 5,5 -5,5"
+ id="path11265"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11267"
+ d="m 1580.5,1342.8622 5,5 -5,5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1580.5,1362.8622 5,5 -5,5"
+ id="path11269"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1595.5,1262.8622 5,5 -5,5"
+ id="path11273"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11275"
+ d="m 1595.5,1282.8622 5,5 -5,5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1595.5,1302.8622 5,5 -5,5"
+ id="path11277"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11279"
+ d="m 1595.5,1322.8622 5,5 -5,5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1595.5,1342.8622 5,5 -5,5"
+ id="path11281"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11283"
+ d="m 1595.5,1362.8622 5,5 -5,5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11287"
+ d="m 1610.5,1262.8622 5,5 -5,5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1610.5,1282.8622 5,5 -5,5"
+ id="path11289"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11291"
+ d="m 1610.5,1302.8622 5,5 -5,5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1610.5,1322.8622 5,5 -5,5"
+ id="path11293"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11295"
+ d="m 1610.5,1342.8622 5,5 -5,5"
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1610.5,1362.8622 5,5 -5,5"
+ id="path11297"
+ inkscape:connector-curvature="0" />
+ <rect
+ y="1262.8622"
+ x="1505.5002"
+ height="115"
+ width="115"
+ id="rect11315"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <g
+ id="g11321"
+ transform="translate(2194,540)">
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4366)"
+ inkscape:connector-curvature="0"
+ id="path11323"
+ d="M 180,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4362)"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 195,42.362183 V 192.36218"
+ id="path11325"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4358)"
+ inkscape:connector-curvature="0"
+ id="path11327"
+ d="M 210,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4354)"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 225,42.362183 V 192.36218"
+ id="path11329"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4350)"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 240,42.362183 V 192.36218"
+ id="path11331"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4346)"
+ inkscape:connector-curvature="0"
+ id="path11333"
+ d="M 255,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4342)"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 270,42.362183 V 192.36218"
+ id="path11335"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4338)"
+ inkscape:connector-curvature="0"
+ id="path11337"
+ d="M 285,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ y="62.362183"
+ x="181"
+ height="115"
+ width="115"
+ id="rect11339"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ transform="translate(2194,540)"
+ id="g11341">
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 180,42.362183 V 192.36218"
+ id="path11343"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath4366)"
+ transform="translate(6,20)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11345"
+ d="M 195,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ clip-path="url(#clipPath4362)"
+ transform="translate(6,20)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 210,42.362183 V 192.36218"
+ id="path11347"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath4358)"
+ transform="translate(6,20)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11349"
+ d="M 225,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ clip-path="url(#clipPath4354)"
+ transform="translate(6,20)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11351"
+ d="M 240,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ clip-path="url(#clipPath4350)"
+ transform="translate(6,20)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 255,42.362183 V 192.36218"
+ id="path11353"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath4346)"
+ transform="translate(6,20)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11355"
+ d="M 270,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ clip-path="url(#clipPath4342)"
+ transform="translate(6,20)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 285,42.362183 V 192.36218"
+ id="path11357"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath4338)"
+ transform="translate(6,20)" />
+ <rect
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect11359"
+ width="115"
+ height="115"
+ x="181"
+ y="62.362183" />
+ </g>
+ <g
+ transform="translate(2194,670)"
+ id="g11361">
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 180,42.362183 V 192.36218"
+ id="path11363"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath4366)"
+ transform="translate(6,20)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11365"
+ d="M 195,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ clip-path="url(#clipPath4362)"
+ transform="translate(6,20)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 210,42.362183 V 192.36218"
+ id="path11367"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath4358)"
+ transform="translate(6,20)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11369"
+ d="M 225,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ clip-path="url(#clipPath4354)"
+ transform="translate(6,20)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11371"
+ d="M 240,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ clip-path="url(#clipPath4350)"
+ transform="translate(6,20)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 255,42.362183 V 192.36218"
+ id="path11373"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath4346)"
+ transform="translate(6,20)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11375"
+ d="M 270,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ clip-path="url(#clipPath4342)"
+ transform="translate(6,20)" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 285,42.362183 V 192.36218"
+ id="path11377"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath4338)"
+ transform="translate(6,20)" />
+ <rect
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect11379"
+ width="115"
+ height="115"
+ x="181"
+ y="62.362183" />
+ </g>
+ <g
+ id="g11381"
+ transform="translate(2194,670)">
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4366)"
+ inkscape:connector-curvature="0"
+ id="path11383"
+ d="M 180,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4362)"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 195,42.362183 V 192.36218"
+ id="path11385"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4358)"
+ inkscape:connector-curvature="0"
+ id="path11387"
+ d="M 210,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4354)"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 225,42.362183 V 192.36218"
+ id="path11389"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4350)"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 240,42.362183 V 192.36218"
+ id="path11391"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4346)"
+ inkscape:connector-curvature="0"
+ id="path11393"
+ d="M 255,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4342)"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 270,42.362183 V 192.36218"
+ id="path11395"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4338)"
+ inkscape:connector-curvature="0"
+ id="path11397"
+ d="M 285,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ y="62.362183"
+ x="181"
+ height="115"
+ width="115"
+ id="rect11399"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <path
+ inkscape:connector-curvature="0"
+ id="path11409"
+ d="M 225,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:0.777987;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ clip-path="url(#clipPath11528)"
+ transform="matrix(0.70710678,0.70710678,-1.1682634,1.1682634,2332.4597,594.7755)"
+ inkscape:transform-center-x="28.034277"
+ inkscape:transform-center-y="-38.122284" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11411"
+ d="M 240,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:0.777987;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ clip-path="url(#clipPath11524)"
+ transform="matrix(0.70710678,0.70710678,-1.1682634,1.1682634,2332.4597,594.7755)"
+ inkscape:transform-center-x="20.444614"
+ inkscape:transform-center-y="-45.711947" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:0.777987;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 255,42.362183 V 192.36218"
+ id="path11413"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath11520)"
+ transform="matrix(0.70710678,0.70710678,-1.1682634,1.1682634,2332.4597,594.7755)"
+ inkscape:transform-center-x="9.8380123"
+ inkscape:transform-center-y="-51.015248" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path11415"
+ d="M 270,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:0.777987;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ clip-path="url(#clipPath11516)"
+ transform="matrix(0.70710678,0.70710678,-1.1682634,1.1682634,2332.4597,594.7755)"
+ inkscape:transform-center-x="-0.76858941"
+ inkscape:transform-center-y="-56.318549" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:0.777987;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 285,42.362183 V 192.36218"
+ id="path11417"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath11512)"
+ transform="matrix(0.70710678,0.70710678,-1.1682634,1.1682634,2332.4597,594.7755)"
+ inkscape:transform-center-x="-11.375191"
+ inkscape:transform-center-y="-61.62185" />
+ <path
+ transform="matrix(0.70710678,0.70710678,-1.1682634,1.1682634,2343.0663,605.3821)"
+ clip-path="url(#clipPath11508)"
+ inkscape:connector-curvature="0"
+ id="path11450"
+ d="M 285,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:0.777987;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ inkscape:transform-center-x="-21.981791"
+ inkscape:transform-center-y="-72.22845" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:0.777987;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 285,42.362183 V 192.36218"
+ id="path11452"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath11504)"
+ transform="matrix(0.70710678,0.70710678,-1.1682634,1.1682634,2353.6729,615.9887)"
+ inkscape:transform-center-x="-32.588391"
+ inkscape:transform-center-y="-82.83505" />
+ <path
+ transform="matrix(0.70710678,0.70710678,-1.1682634,1.1682634,2364.2795,626.5953)"
+ clip-path="url(#clipPath11500)"
+ inkscape:connector-curvature="0"
+ id="path11454"
+ d="M 285,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:0.777987;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ inkscape:transform-center-x="-43.194991"
+ inkscape:transform-center-y="-93.44165" />
+ <path
+ style="fill:none;stroke:#a080ff;stroke-width:0.777987;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 285,42.362183 V 192.36218"
+ id="path11456"
+ inkscape:connector-curvature="0"
+ clip-path="url(#clipPath11496)"
+ transform="matrix(0.70710678,0.70710678,-1.1682634,1.1682634,2374.8861,637.2019)"
+ inkscape:transform-center-x="-53.801591"
+ inkscape:transform-center-y="-104.04825" />
+ <path
+ transform="matrix(0.70710678,0.70710678,-1.1682634,1.1682634,2385.4927,647.8085)"
+ clip-path="url(#clipPath11492)"
+ inkscape:connector-curvature="0"
+ id="path11458"
+ d="M 285,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:0.777987;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ inkscape:transform-center-x="-64.408191"
+ inkscape:transform-center-y="-114.65485" />
+ <path
+ transform="matrix(0.70710678,0.70710678,-1.1682634,1.1682634,2396.0993,658.41511)"
+ clip-path="url(#clipPath11488)"
+ inkscape:connector-curvature="0"
+ id="path11462"
+ d="M 285,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:0.777987;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ inkscape:transform-center-x="-75.014791"
+ inkscape:transform-center-y="-125.26146" />
+ <rect
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect11532"
+ width="115"
+ height="115"
+ x="2375.5"
+ y="862.86218" />
+ <rect
+ y="1132.3622"
+ x="2370"
+ height="115"
+ width="115"
+ id="rect11534"
+ style="fill:#00ff00;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <rect
+ style="fill:#00ff00;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect11536"
+ width="115"
+ height="115"
+ x="2370"
+ y="1262.3622" />
+ <rect
+ y="1392.3622"
+ x="2370"
+ height="115"
+ width="115"
+ id="rect11538"
+ style="fill:#00ff00;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <rect
+ style="fill:#00ff00;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect11540"
+ width="115"
+ height="115"
+ x="2370"
+ y="1522.3622" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ x="52.480652"
+ y="112.36218"
+ id="text11542"><tspan
+ sodipodi:role="line"
+ id="tspan11544"
+ x="52.480652"
+ y="112.36218"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;hatch id=&quot;simple1&quot; hatchUnits=&quot;userSpaceOnUse&quot; pitch=&quot;15&quot;&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="52.480652"
+ y="125.69556"
+ id="tspan11546"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif"> &lt;hatchPath stroke=&quot;#a080ff&quot; offset=&quot;5&quot; stroke-width=&quot;2&quot;/&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="52.480652"
+ y="139.02893"
+ id="tspan11548"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;/hatch&gt;</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ x="52.480652"
+ y="242.36218"
+ id="text11550"><tspan
+ sodipodi:role="line"
+ id="tspan11552"
+ x="52.480652"
+ y="242.36218"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;hatch id=&quot;simple2&quot; hatchUnits=&quot;userSpaceOnUse&quot; pitch=&quot;15&quot;&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="52.480652"
+ y="255.69556"
+ id="tspan11554"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif"> &lt;hatchPath stroke=&quot;#a080ff&quot; offset=&quot;15&quot;/&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="52.480652"
+ y="269.02893"
+ id="tspan11556"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;/hatch&gt;</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ x="52.480652"
+ y="372.36218"
+ id="text11558"><tspan
+ sodipodi:role="line"
+ id="tspan11560"
+ x="52.480652"
+ y="372.36218"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;hatch id=&quot;simple3&quot; hatchUnits=&quot;userSpaceOnUse&quot; pitch=&quot;15&quot;&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="52.480652"
+ y="385.69556"
+ id="tspan11562"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif"> &lt;hatchPath stroke=&quot;#a080ff&quot; offset=&quot;5&quot; d=&quot;M 0,0 5,10&quot;/&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="52.480652"
+ y="399.02893"
+ id="tspan11564"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;/hatch&gt;</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ x="52.480652"
+ y="502.36218"
+ id="text11566"><tspan
+ sodipodi:role="line"
+ id="tspan11568"
+ x="52.480652"
+ y="502.36218"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;hatch id=&quot;simple4&quot; hatchUnits=&quot;userSpaceOnUse&quot; pitch=&quot;15&quot;&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="52.480652"
+ y="515.69556"
+ id="tspan11570"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif"> &lt;hatchPath stroke=&quot;#a080ff&quot; offset=&quot;5&quot; d=&quot;L 0,0 5,10&quot;/&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="52.480652"
+ y="529.02893"
+ id="tspan11572"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;/hatch&gt;</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ x="52.480652"
+ y="632.36218"
+ id="text11574"><tspan
+ sodipodi:role="line"
+ id="tspan11576"
+ x="52.480652"
+ y="632.36218"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;hatch id=&quot;simple5&quot; hatchUnits=&quot;userSpaceOnUse&quot; pitch=&quot;15&quot;&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="52.480652"
+ y="645.69556"
+ id="tspan11578"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif"> &lt;hatchPath stroke=&quot;#a080ff&quot; offset=&quot;5&quot; d=&quot;M 0,0 5,10 10,5&quot;/&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="52.480652"
+ y="659.02893"
+ id="tspan11580"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;/hatch&gt;</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ x="52.480652"
+ y="762.36218"
+ id="text11582"><tspan
+ sodipodi:role="line"
+ id="tspan11584"
+ x="52.480652"
+ y="762.36218"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;hatch id=&quot;simple6&quot; hatchUnits=&quot;userSpaceOnUse&quot; pitch=&quot;15&quot;&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="52.480652"
+ y="775.69556"
+ id="tspan11586"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif"> &lt;hatchPath stroke=&quot;#a080ff&quot; offset=&quot;5&quot; d=&quot;m 0,0 5,10 5,-5&quot;/&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="52.480652"
+ y="789.02893"
+ id="tspan11588"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;/hatch&gt;</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ x="52.480652"
+ y="892.36218"
+ id="text11590"><tspan
+ sodipodi:role="line"
+ id="tspan11592"
+ x="52.480652"
+ y="892.36218"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;hatch id=&quot;simple7&quot; hatchUnits=&quot;userSpaceOnUse&quot; pitch=&quot;15&quot;&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="52.480652"
+ y="905.69556"
+ id="tspan11594"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif"> &lt;hatchPath stroke=&quot;#a080ff&quot; offset=&quot;5&quot; d=&quot;M 0,0 5,10 M 5,20&quot;/&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="52.480652"
+ y="919.02893"
+ id="tspan11596"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;/hatch&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="52.480652"
+ y="932.3623"
+ id="tspan11598"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif"> </tspan></text>
+ <g
+ id="g11600"
+ transform="translate(1324.4998,1460.5)">
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4366)"
+ inkscape:connector-curvature="0"
+ id="path11602"
+ d="M 180,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4362)"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 195,42.362183 V 192.36218"
+ id="path11604"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4358)"
+ inkscape:connector-curvature="0"
+ id="path11606"
+ d="M 210,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4354)"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 225,42.362183 V 192.36218"
+ id="path11608"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4350)"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 240,42.362183 V 192.36218"
+ id="path11610"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4346)"
+ inkscape:connector-curvature="0"
+ id="path11612"
+ d="M 255,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4342)"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 270,42.362183 V 192.36218"
+ id="path11614"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(6,20)"
+ clip-path="url(#clipPath4338)"
+ inkscape:connector-curvature="0"
+ id="path11616"
+ d="M 285,42.362183 V 192.36218"
+ style="fill:none;stroke:#a080ff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ y="62.362183"
+ x="181"
+ height="115"
+ width="115"
+ id="rect11618"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <path
+ transform="translate(1330.4998,1480.5)"
+ clip-path="url(#clipPath4366)"
+ inkscape:connector-curvature="0"
+ id="path11622"
+ d="M 180,42.362183 V 192.36218"
+ style="fill:none;stroke:#32ff3f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ transform="translate(1330.4998,1480.5)"
+ clip-path="url(#clipPath4362)"
+ style="fill:none;stroke:#32ff3f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 195,42.362183 V 192.36218"
+ id="path11624"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(1330.4998,1480.5)"
+ clip-path="url(#clipPath4358)"
+ inkscape:connector-curvature="0"
+ id="path11626"
+ d="M 210,42.362183 V 192.36218"
+ style="fill:none;stroke:#32ff3f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ transform="translate(1330.4998,1480.5)"
+ clip-path="url(#clipPath4354)"
+ style="fill:none;stroke:#32ff3f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 225,42.362183 V 192.36218"
+ id="path11628"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(1330.4998,1480.5)"
+ clip-path="url(#clipPath4350)"
+ style="fill:none;stroke:#32ff3f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 240,42.362183 V 192.36218"
+ id="path11630"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(1330.4998,1480.5)"
+ clip-path="url(#clipPath4346)"
+ inkscape:connector-curvature="0"
+ id="path11632"
+ d="M 255,42.362183 V 192.36218"
+ style="fill:none;stroke:#32ff3f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ transform="translate(1330.4998,1480.5)"
+ clip-path="url(#clipPath4342)"
+ style="fill:none;stroke:#32ff3f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 270,42.362183 V 192.36218"
+ id="path11634"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="translate(1330.4998,1480.5)"
+ clip-path="url(#clipPath4338)"
+ inkscape:connector-curvature="0"
+ id="path11636"
+ d="M 285,42.362183 V 192.36218"
+ style="fill:none;stroke:#32ff3f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ y="1522.8622"
+ x="1505.5"
+ height="115"
+ width="115"
+ id="rect11638"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <rect
+ style="fill:url(#transform2) #ff0000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect11649"
+ width="115"
+ height="115"
+ x="1378"
+ y="207.36218" />
+ <rect
+ y="337.36218"
+ x="1378"
+ height="115"
+ width="115"
+ id="rect11651"
+ style="fill:url(#transform4) #ff0000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <rect
+ style="fill:url(#transform7) #ff0000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect11653"
+ width="115"
+ height="115"
+ x="1378"
+ y="467.36218" />
+ <rect
+ y="597.36218"
+ x="1378"
+ height="115"
+ width="115"
+ id="rect11655"
+ style="fill:url(#transform8) #ff0000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <rect
+ style="fill:url(#transform9) #ff0000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect11657"
+ width="115"
+ height="115"
+ x="1378"
+ y="727.36218" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ x="820"
+ y="112.36218"
+ id="text11659"><tspan
+ sodipodi:role="line"
+ id="tspan11661"
+ x="820"
+ y="112.36218"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;hatch id=&quot;transform1&quot; hatchUnits=&quot;userSpaceOnUse&quot; pitch=&quot;15&quot;&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="820"
+ y="125.69556"
+ id="tspan11663"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif"> &lt;hatchPath stroke=&quot;#a080ff&quot; offset=&quot;5&quot; d=&quot;L 0,0 5,10 0,20&quot;/&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="820"
+ y="139.02893"
+ id="tspan11665"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;/hatch&gt;</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ x="820"
+ y="240.36218"
+ id="text11667"><tspan
+ sodipodi:role="line"
+ id="tspan11669"
+ x="820"
+ y="240.36218"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;hatch id=&quot;transform2&quot; hatchUnits=&quot;userSpaceOnUse&quot; pitch=&quot;15&quot; rotate=&quot;30&quot;&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="820"
+ y="253.69556"
+ id="tspan11671"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif"> &lt;hatchPath stroke=&quot;#a080ff&quot; offset=&quot;10&quot; d=&quot;L 0,0 5,10 0,20&quot;/&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="820"
+ y="267.02893"
+ id="tspan11673"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;/hatch&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="820"
+ y="280.3623"
+ id="tspan11675"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif"> </tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ x="820"
+ y="368.36218"
+ id="text11677"><tspan
+ sodipodi:role="line"
+ id="tspan11679"
+ x="820"
+ y="368.36218"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;hatch id=&quot;transform4&quot; hatchUnits=&quot;userSpaceOnUse&quot; pitch=&quot;15&quot; rotate=&quot;45&quot;&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="820"
+ y="381.69556"
+ id="tspan11681"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif"> &lt;hatchPath stroke=&quot;#a080ff&quot; offset=&quot;10&quot; d=&quot;L 0,0 5,10 0,20&quot;/&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="820"
+ y="395.02893"
+ id="tspan11683"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;/hatch&gt;</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ x="820"
+ y="496.36218"
+ id="text11685"><tspan
+ sodipodi:role="line"
+ id="tspan11687"
+ x="820"
+ y="496.36218"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;hatch id=&quot;transform7&quot; hatchUnits=&quot;userSpaceOnUse&quot; pitch=&quot;15&quot; x=&quot;-5&quot; y=&quot;-10&quot;&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="820"
+ y="509.69556"
+ id="tspan11689"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif"> &lt;hatchPath stroke=&quot;#a080ff&quot; offset=&quot;10&quot; d=&quot;L 0,0 5,10 0,20&quot;/&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="820"
+ y="523.02893"
+ id="tspan11691"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;/hatch&gt;</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ x="820"
+ y="624.36218"
+ id="text11693"><tspan
+ sodipodi:role="line"
+ id="tspan11695"
+ x="820"
+ y="624.36218"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;hatch id=&quot;transform8&quot; hatchUnits=&quot;userSpaceOnUse&quot; pitch=&quot;15&quot; x=&quot;-5&quot; y=&quot;-10&quot; rotate=&quot;30&quot;&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="820"
+ y="637.69556"
+ id="tspan11697"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif"> &lt;hatchPath stroke=&quot;#a080ff&quot; offset=&quot;10&quot; d=&quot;L 0,0 5,10 0,20&quot;/&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="820"
+ y="651.02893"
+ id="tspan11699"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;/hatch&gt;</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ x="820"
+ y="752.36218"
+ id="text11701"><tspan
+ sodipodi:role="line"
+ x="820"
+ y="752.36218"
+ id="tspan11707"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;hatch id=&quot;transform9&quot; hatchUnits=&quot;userSpaceOnUse&quot; pitch=&quot;15&quot; rotate=&quot;30&quot; x=&quot;-5&quot; y=&quot;-10&quot; </tspan><tspan
+ sodipodi:role="line"
+ x="820"
+ y="765.69556"
+ id="tspan11718"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">hatchTransform=&quot;matrix(0.96592583,-0.25881905,0.25881905,0.96592583,-8.4757068,43.273395)&quot;&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="820"
+ y="779.02893"
+ id="tspan11714"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif"> &lt;hatchPath stroke=&quot;#a080ff&quot; offset=&quot;10&quot; d=&quot;L 0,0 5,10 0,20&quot;/&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="820"
+ y="792.3623"
+ id="tspan11716"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;/hatch&gt;</tspan></text>
+ <rect
+ y="212.36218"
+ x="2245"
+ height="115"
+ width="115"
+ id="rect11720"
+ style="fill:url(#multiple2) #ff0000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <rect
+ style="fill:url(#multiple3) #ff0000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect11722"
+ width="115"
+ height="115"
+ x="2245"
+ y="342.36218" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ x="1804"
+ y="120.46635"
+ id="text11724"><tspan
+ sodipodi:role="line"
+ id="tspan11726"
+ x="1804"
+ y="120.46635"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;hatch id=&quot;multiple1&quot; hatchUnits=&quot;userSpaceOnUse&quot; pitch=&quot;15&quot;&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="1804"
+ y="133.79973"
+ id="tspan11728"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif"> &lt;hatchPath stroke=&quot;#a080ff&quot; offset=&quot;5&quot;/&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="1804"
+ y="147.1331"
+ id="tspan11730"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif"> &lt;hatchPath stroke=&quot;#32ff3f&quot; offset=&quot;10&quot;/&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="1804"
+ y="160.46648"
+ id="tspan11732"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;/hatch&gt;</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ x="1804"
+ y="250.46635"
+ id="text11734"><tspan
+ sodipodi:role="line"
+ id="tspan11736"
+ x="1804"
+ y="250.46635"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;hatch id=&quot;multiple2&quot; hatchUnits=&quot;userSpaceOnUse&quot; pitch=&quot;15&quot;&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="1804"
+ y="263.79974"
+ id="tspan11738"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif"> &lt;hatchPath stroke=&quot;#a080ff&quot; offset=&quot;5&quot;/&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="1804"
+ y="277.13312"
+ id="tspan11740"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif"> &lt;hatchPath stroke=&quot;#a080ff&quot; offset=&quot;10&quot; d=&quot;L 0,0 5,10&quot;/&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="1804"
+ y="290.46649"
+ id="tspan11742"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;/hatch&gt;</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ x="1814"
+ y="380.46634"
+ id="text11744"><tspan
+ sodipodi:role="line"
+ id="tspan11746"
+ x="1814"
+ y="380.46634"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;hatch id=&quot;multiple3&quot; hatchUnits=&quot;userSpaceOnUse&quot; pitch=&quot;15&quot;&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="1814"
+ y="393.79971"
+ id="tspan11748"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif"> &lt;hatchPath stroke=&quot;#a080ff&quot; offset=&quot;5&quot; d=&quot;L 0,0 5,17&quot; /&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="1814"
+ y="407.13309"
+ id="tspan11750"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif"> &lt;hatchPath stroke=&quot;#a080ff&quot; offset=&quot;10&quot; d=&quot;L 0,0 5,10&quot;/&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="1814"
+ y="420.46646"
+ id="tspan11752"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;/hatch&gt;</tspan></text>
+ <rect
+ y="602.36218"
+ x="2245"
+ height="115"
+ width="115"
+ id="rect11754"
+ style="fill:url(#ref1) #ff0000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <rect
+ style="fill:url(#ref2) #ff0000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect11756"
+ width="115"
+ height="115"
+ x="2245"
+ y="732.36218" />
+ <rect
+ y="862.36218"
+ x="2245"
+ height="115"
+ width="115"
+ id="rect11758"
+ style="fill:url(#ref3) #ff0000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ x="1834"
+ y="640.46637"
+ id="text11760"><tspan
+ sodipodi:role="line"
+ id="tspan11762"
+ x="1834"
+ y="640.46637"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;hatch id=&quot;ref1&quot; hatchUnits=&quot;userSpaceOnUse&quot; pitch=&quot;15&quot;&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="1834"
+ y="653.79974"
+ id="tspan11764"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif"> &lt;hatchPath stroke=&quot;#a080ff&quot; offset=&quot;5&quot;/&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="1834"
+ y="667.13312"
+ id="tspan11766"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;/hatch&gt;</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ x="1834"
+ y="752.36218"
+ id="text11768"><tspan
+ sodipodi:role="line"
+ id="tspan11770"
+ x="1834"
+ y="752.36218"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;hatch id=&quot;ref2&quot; xlink:href=&quot;#ref1&quot;&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="1834"
+ y="765.69556"
+ id="tspan11772"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;/hatch&gt;</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ x="1832.8698"
+ y="900.46637"
+ id="text11774"><tspan
+ sodipodi:role="line"
+ id="tspan11776"
+ x="1832.8698"
+ y="900.46637"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;hatch id=&quot;ref3&quot; xlink:href=&quot;#ref1&quot; pitch=&quot;45&quot;&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="1832.8698"
+ y="913.79974"
+ id="tspan11778"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;/hatch&gt;</tspan></text>
+ <rect
+ y="1132.3622"
+ x="435"
+ height="115"
+ width="115"
+ id="rect11780"
+ style="fill:url(#stroke1) #ff0000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ x="60"
+ y="1172.3622"
+ id="text11782"><tspan
+ sodipodi:role="line"
+ id="tspan11784"
+ x="60"
+ y="1172.3622"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;hatch id=&quot;stroke1&quot; hatchUnits=&quot;userSpaceOnUse&quot; pitch=&quot;15&quot;&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="60"
+ y="1185.6956"
+ id="tspan11786"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif"> &lt;hatchPath stroke=&quot;#a080ff&quot; offset=&quot;5&quot; stroke-width=&quot;5&quot; </tspan><tspan
+ sodipodi:role="line"
+ x="60"
+ y="1199.0289"
+ id="tspan11792"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif"> stroke-dasharray=&quot;10 4 2 4&quot;/&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="60"
+ y="1212.3623"
+ id="tspan11788"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;/hatch&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="60"
+ y="1225.6957"
+ id="tspan11790"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif"> </tspan></text>
+ <rect
+ y="1132.3622"
+ x="1375"
+ height="115"
+ width="115"
+ id="rect11794"
+ style="fill:url(#overflow1) #ff0000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <rect
+ style="fill:url(#overflow2) #ff0000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect11796"
+ width="115"
+ height="115"
+ x="1375"
+ y="1262.3622" />
+ <rect
+ y="1392.3622"
+ x="1375"
+ height="115"
+ width="115"
+ id="rect11798"
+ style="fill:url(#overflow3) #ff0000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <rect
+ style="fill:url(#overflow4) #ff0000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect11800"
+ width="115"
+ height="115"
+ x="1375"
+ y="1522.3622" />
+ <rect
+ style="fill:url(#degenerate1) #00ff00;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect11802"
+ width="115"
+ height="115"
+ x="2235"
+ y="1132.3622" />
+ <rect
+ y="1262.3622"
+ x="2235"
+ height="115"
+ width="115"
+ id="rect11804"
+ style="fill:url(#degenerate2) #00ff00;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <rect
+ style="fill:url(#degenerate3) #00ff00;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect11806"
+ width="115"
+ height="115"
+ x="2235"
+ y="1392.3622" />
+ <rect
+ y="1522.3622"
+ x="2235"
+ height="115"
+ width="115"
+ id="rect11808"
+ style="fill:url(#degenerate4) #00ff00;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ x="870"
+ y="1160.4663"
+ id="text11810"><tspan
+ sodipodi:role="line"
+ id="tspan11812"
+ x="870"
+ y="1160.4663"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;hatch id=&quot;overflow1&quot; hatchUnits=&quot;userSpaceOnUse&quot; pitch=&quot;15&quot;&gt;</tspan><tspan
+ rotate="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
+ sodipodi:role="line"
+ x="870"
+ y="1173.7997"
+ id="tspan11814"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif"> &lt;hatchPath stroke=&quot;#a080ff&quot; offset=&quot;5&quot; d=&quot;L 0,0 5,5 -5,15, 0,20&quot;/&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="870"
+ y="1187.1331"
+ id="tspan11816"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;/hatch&gt;</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ x="860"
+ y="1300.4663"
+ id="text11818"><tspan
+ sodipodi:role="line"
+ id="tspan11820"
+ x="860"
+ y="1300.4663"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;hatch id=&quot;overflow2&quot; style=&quot;overflow:hidden&quot; hatchUnits=&quot;userSpaceOnUse&quot; pitch=&quot;15&quot;&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="860"
+ y="1313.7997"
+ id="tspan11822"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif"> &lt;hatchPath stroke=&quot;#a080ff&quot; offset=&quot;0&quot; d=&quot;L 0,0 5,5 -5,15, 0,20&quot;/&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="860"
+ y="1327.1331"
+ id="tspan11824"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;/hatch&gt;</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ x="860"
+ y="1422.3622"
+ id="text11826"><tspan
+ sodipodi:role="line"
+ id="tspan11828"
+ x="860"
+ y="1422.3622"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;hatch id=&quot;overflow3&quot; style=&quot;overflow:visible&quot; hatchUnits=&quot;userSpaceOnUse&quot; pitch=&quot;15&quot;&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="860"
+ y="1435.6956"
+ id="tspan11830"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif"> &lt;hatchPath stroke=&quot;#a080ff&quot; offset=&quot;0&quot; d=&quot;L 0,0 5,5 -5,15, 0,20&quot;/&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="860"
+ y="1449.0289"
+ id="tspan11832"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;/hatch&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="860"
+ y="1462.3623"
+ id="tspan11834"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif"> </tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ x="860"
+ y="1561.3726"
+ id="text11836"><tspan
+ sodipodi:role="line"
+ id="tspan11838"
+ x="860"
+ y="1561.3726"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;hatch id=&quot;overflow4&quot; style=&quot;overflow:visible&quot; hatchUnits=&quot;userSpaceOnUse&quot; pitch=&quot;15&quot;&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="860"
+ y="1574.7059"
+ id="tspan11840"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif"> &lt;hatchPath stroke=&quot;#32ff3f&quot; offset=&quot;5&quot; &gt;</tspan><tspan
+ sodipodi:role="line"
+ x="860"
+ y="1588.0393"
+ id="tspan11842"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif"> &lt;hatchPath stroke=&quot;#ff0000&quot; offset=&quot;20&quot; &gt;</tspan><tspan
+ sodipodi:role="line"
+ x="860"
+ y="1601.3727"
+ id="tspan11844"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;/hatch&gt;</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ x="1849.0837"
+ y="1191.0269"
+ id="text11846"><tspan
+ sodipodi:role="line"
+ id="tspan11848"
+ x="1849.0837"
+ y="1191.0269"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;hatch id=&quot;degenerate1&quot; pitch=&quot;45&quot;&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="1849.0837"
+ y="1204.3602"
+ id="tspan11850"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;/hatch&gt;</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ x="1840"
+ y="1312.3622"
+ id="text11852"><tspan
+ sodipodi:role="line"
+ id="tspan11854"
+ x="1840"
+ y="1312.3622"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;hatch id=&quot;degenerate2&quot; xlink:href=&quot;#nonexisting&quot; pitch=&quot;45&quot;&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="1840"
+ y="1325.6956"
+ id="tspan11856"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;/hatch&gt;</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ x="1840"
+ y="1440.4663"
+ id="text11858"><tspan
+ sodipodi:role="line"
+ id="tspan11860"
+ x="1840"
+ y="1440.4663"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;hatch id=&quot;degenerate3&quot; pitch=&quot;30&quot;&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="1840"
+ y="1453.7997"
+ id="tspan11862"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif"> &lt;hatchPath stroke=&quot;#a080ff&quot; offset=&quot;10&quot; d=&quot;L 0,0 5,10 0,15&quot;/&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="1840"
+ y="1467.1331"
+ id="tspan11864"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;/hatch&gt;</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ x="1840"
+ y="1572.3622"
+ id="text11866"><tspan
+ sodipodi:role="line"
+ id="tspan11868"
+ x="1840"
+ y="1572.3622"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;hatch id=&quot;degenerate4&quot; pitch=&quot;30&quot;&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="1840"
+ y="1585.6956"
+ id="tspan11870"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif"> &lt;hatchPath stroke=&quot;#a080ff&quot; offset=&quot;10&quot; d=&quot;L 0,0 5,10 -5,15&quot;/&gt;</tspan><tspan
+ sodipodi:role="line"
+ x="1840"
+ y="1599.0289"
+ id="tspan11872"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif">&lt;/hatch&gt;</tspan></text>
+ <text
+ id="text11874"
+ y="30.596558"
+ x="818.41797"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ xml:space="preserve"><tspan
+ style="font-size:24px;line-height:1.25;font-family:sans-serif"
+ y="30.596558"
+ x="818.41797"
+ id="tspan11876"
+ sodipodi:role="line">Hatch transforms</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ x="1817.6445"
+ y="52.022339"
+ id="text11878"><tspan
+ sodipodi:role="line"
+ id="tspan11880"
+ x="1817.6445"
+ y="52.022339"
+ style="font-size:24px;line-height:1.25;font-family:sans-serif">Multiple hatch paths</tspan></text>
+ <text
+ id="text11882"
+ y="547.37"
+ x="1827.6445"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ xml:space="preserve"><tspan
+ style="font-size:24px;line-height:1.25;font-family:sans-serif"
+ y="547.37"
+ x="1827.6445"
+ id="tspan11884"
+ sodipodi:role="line">Hatch linking</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ x="64.304688"
+ y="1090.5966"
+ id="text11886"><tspan
+ sodipodi:role="line"
+ id="tspan11888"
+ x="64.304688"
+ y="1090.5966"
+ style="font-size:24px;line-height:1.25;font-family:sans-serif">Stroke style</tspan></text>
+ <text
+ id="text11890"
+ y="1090.5966"
+ x="884.30469"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ xml:space="preserve"><tspan
+ style="font-size:24px;line-height:1.25;font-family:sans-serif"
+ y="1090.5966"
+ x="884.30469"
+ id="tspan11892"
+ sodipodi:role="line">Overflow property</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ x="1844.3047"
+ y="1090.5966"
+ id="text11894"><tspan
+ sodipodi:role="line"
+ id="tspan11896"
+ x="1844.3047"
+ y="1090.5966"
+ style="font-size:24px;line-height:1.25;font-family:sans-serif">Degenerate cases</tspan></text>
+ <rect
+ style="fill:url(#linearGradient11916);fill-opacity:1;stroke:#32ff3f;stroke-width:1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect11898"
+ width="300"
+ height="100"
+ x="180"
+ y="-267.63782" />
+ </g>
+ <script
+ xlink:href="../hatch.js"
+ type="text/javascript"
+ id="script1986" />
+</svg>
diff --git a/src/extension/internal/polyfill/mesh.js b/src/extension/internal/polyfill/mesh.js
new file mode 100644
index 0000000..d3ba65f
--- /dev/null
+++ b/src/extension/internal/polyfill/mesh.js
@@ -0,0 +1,1188 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
+// Use Canvas to render a mesh gradient, passing the rendering to an image via a data stream.
+// Copyright: Tavmjong Bah 2018
+// Contributor: Valentin Ionita 2019
+// Distributed under GNU General Public License version 2 or later. See <http://fsf.org/>.
+
+(function () {
+ // Name spaces -----------------------------------
+ const svgNS = 'http://www.w3.org/2000/svg';
+ const xlinkNS = 'http://www.w3.org/1999/xlink';
+ const xhtmlNS = 'http://www.w3.org/1999/xhtml';
+ /*
+ * Maximum threshold for Bezier step size
+ * Larger values leave holes, smaller take longer to render.
+ */
+ const maxBezierStep = 2.0;
+
+ // Test if mesh gradients are supported.
+ if (document.createElementNS(svgNS, 'meshgradient').x) {
+ return;
+ }
+
+ /*
+ * Utility functions -----------------------------
+ */
+ // Split Bezier using de Casteljau's method.
+ const splitBezier = (p0, p1, p2, p3) => {
+ let tmp = new Point((p1.x + p2.x) * 0.5, (p1.y + p2.y) * 0.5);
+ let p01 = new Point((p0.x + p1.x) * 0.5, (p0.y + p1.y) * 0.5);
+ let p12 = new Point((p2.x + p3.x) * 0.5, (p2.y + p3.y) * 0.5);
+ let p02 = new Point((tmp.x + p01.x) * 0.5, (tmp.y + p01.y) * 0.5);
+ let p11 = new Point((tmp.x + p12.x) * 0.5, (tmp.y + p12.y) * 0.5);
+ let p03 = new Point((p02.x + p11.x) * 0.5, (p02.y + p11.y) * 0.5);
+
+ return ([
+ [p0, p01, p02, p03],
+ [p03, p11, p12, p3]
+ ]);
+ };
+
+ // See Cairo: cairo-mesh-pattern-rasterizer.c
+ const bezierStepsSquared = (points) => {
+ let tmp0 = points[0].distSquared(points[1]);
+ let tmp1 = points[2].distSquared(points[3]);
+ let tmp2 = points[0].distSquared(points[2]) * 0.25;
+ let tmp3 = points[1].distSquared(points[3]) * 0.25;
+
+ let max1 = tmp0 > tmp1 ? tmp0 : tmp1;
+
+ let max2 = tmp2 > tmp3 ? tmp2 : tmp3;
+
+ let max = max1 > max2 ? max1 : max2;
+
+ return max * 18;
+ };
+
+ // Euclidean distance
+ const distance = (p0, p1) => Math.sqrt(p0.distSquared(p1));
+
+ // Weighted average to find Bezier points for linear sides.
+ const wAvg = (p0, p1) => p0.scale(2.0 / 3.0).add(p1.scale(1.0 / 3.0));
+
+ // Browsers return a string rather than a transform list for gradientTransform!
+ const parseTransform = (t) => {
+ let affine = new Affine();
+ let trans, scale, radian, tan, skewx, skewy, rotate;
+ let transforms = t.match(/(\w+\(\s*[^)]+\))+/g);
+
+ transforms.forEach((i) => {
+ let c = i.match(/[\w.-]+/g);
+ let type = c.shift();
+
+ switch (type) {
+ case 'translate':
+ if (c.length === 2) {
+ trans = new Affine(1, 0, 0, 1, c[0], c[1]);
+ } else {
+ console.error('mesh.js: translate does not have 2 arguments!');
+ trans = new Affine(1, 0, 0, 1, 0, 0);
+ }
+ affine = affine.append(trans);
+ break;
+
+ case 'scale':
+ if (c.length === 1) {
+ scale = new Affine(c[0], 0, 0, c[0], 0, 0);
+ } else if (c.length === 2) {
+ scale = new Affine(c[0], 0, 0, c[1], 0, 0);
+ } else {
+ console.error('mesh.js: scale does not have 1 or 2 arguments!');
+ scale = new Affine(1, 0, 0, 1, 0, 0);
+ }
+ affine = affine.append(scale);
+ break;
+
+ case 'rotate':
+ if (c.length === 3) {
+ trans = new Affine(1, 0, 0, 1, c[1], c[2]);
+ affine = affine.append(trans);
+ }
+ if (c[0]) {
+ radian = c[0] * Math.PI / 180.0;
+ let cos = Math.cos(radian);
+ let sin = Math.sin(radian);
+ if (Math.abs(cos) < 1e-16) { // I hate rounding errors...
+ cos = 0;
+ }
+ if (Math.abs(sin) < 1e-16) { // I hate rounding errors...
+ sin = 0;
+ }
+ rotate = new Affine(cos, sin, -sin, cos, 0, 0);
+ affine = affine.append(rotate);
+ } else {
+ console.error('math.js: No argument to rotate transform!');
+ }
+ if (c.length === 3) {
+ trans = new Affine(1, 0, 0, 1, -c[1], -c[2]);
+ affine = affine.append(trans);
+ }
+ break;
+
+ case 'skewX':
+ if (c[0]) {
+ radian = c[0] * Math.PI / 180.0;
+ tan = Math.tan(radian);
+ skewx = new Affine(1, 0, tan, 1, 0, 0);
+ affine = affine.append(skewx);
+ } else {
+ console.error('math.js: No argument to skewX transform!');
+ }
+ break;
+
+ case 'skewY':
+ if (c[0]) {
+ radian = c[0] * Math.PI / 180.0;
+ tan = Math.tan(radian);
+ skewy = new Affine(1, tan, 0, 1, 0, 0);
+ affine = affine.append(skewy);
+ } else {
+ console.error('math.js: No argument to skewY transform!');
+ }
+ break;
+
+ case 'matrix':
+ if (c.length === 6) {
+ affine = affine.append(new Affine(...c));
+ } else {
+ console.error('math.js: Incorrect number of arguments for matrix!');
+ }
+ break;
+
+ default:
+ console.error('mesh.js: Unhandled transform type: ' + type);
+ break;
+ }
+ });
+
+ return affine;
+ };
+
+ const parsePoints = (s) => {
+ let points = [];
+ let values = s.split(/[ ,]+/);
+ for (let i = 0, imax = values.length - 1; i < imax; i += 2) {
+ points.push(new Point(parseFloat(values[i]), parseFloat(values[i + 1])));
+ }
+ return points;
+ };
+
+ // Set multiple attributes to an element
+ const setAttributes = (el, attrs) => {
+ for (let key in attrs) {
+ el.setAttribute(key, attrs[key]);
+ }
+ };
+
+ // Find the slope of point p_k by the values in p_k-1 and p_k+1
+ const finiteDifferences = (c0, c1, c2, d01, d12) => {
+ let slope = [0, 0, 0, 0];
+ let slow, shigh;
+
+ for (let k = 0; k < 3; ++k) {
+ if ((c1[k] < c0[k] && c1[k] < c2[k]) || (c0[k] < c1[k] && c2[k] < c1[k])) {
+ slope[k] = 0;
+ } else {
+ slope[k] = 0.5 * ((c1[k] - c0[k]) / d01 + (c2[k] - c1[k]) / d12);
+ slow = Math.abs(3.0 * (c1[k] - c0[k]) / d01);
+ shigh = Math.abs(3.0 * (c2[k] - c1[k]) / d12);
+
+ if (slope[k] > slow) {
+ slope[k] = slow;
+ } else if (slope[k] > shigh) {
+ slope[k] = shigh;
+ }
+ }
+ }
+
+ return slope;
+ };
+
+ // Coefficient matrix used for solving linear system
+ const A = [
+ [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
+ [0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
+ [-3, 3, 0, 0, -2, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
+ [2, -2, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
+ [0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0],
+ [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0],
+ [0, 0, 0, 0, 0, 0, 0, 0, -3, 3, 0, 0, -2, -1, 0, 0],
+ [0, 0, 0, 0, 0, 0, 0, 0, 2, -2, 0, 0, 1, 1, 0, 0],
+ [-3, 0, 3, 0, 0, 0, 0, 0, -2, 0, -1, 0, 0, 0, 0, 0],
+ [0, 0, 0, 0, -3, 0, 3, 0, 0, 0, 0, 0, -2, 0, -1, 0],
+ [9, -9, -9, 9, 6, 3, -6, -3, 6, -6, 3, -3, 4, 2, 2, 1],
+ [-6, 6, 6, -6, -3, -3, 3, 3, -4, 4, -2, 2, -2, -2, -1, -1],
+ [2, 0, -2, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0],
+ [0, 0, 0, 0, 2, 0, -2, 0, 0, 0, 0, 0, 1, 0, 1, 0],
+ [-6, 6, 6, -6, -4, -2, 4, 2, -3, 3, -3, 3, -2, -1, -2, -1],
+ [4, -4, -4, 4, 2, 2, -2, -2, 2, -2, 2, -2, 1, 1, 1, 1]
+ ];
+
+ // Solve the linear system for bicubic interpolation
+ const solveLinearSystem = (v) => {
+ let alpha = [];
+
+ for (let i = 0; i < 16; ++i) {
+ alpha[i] = 0;
+ for (let j = 0; j < 16; ++j) {
+ alpha[i] += A[i][j] * v[j];
+ }
+ }
+
+ return alpha;
+ };
+
+ // Evaluate the interpolation parameters at (y, x)
+ const evaluateSolution = (alpha, x, y) => {
+ const xx = x * x;
+ const yy = y * y;
+ const xxx = x * x * x;
+ const yyy = y * y * y;
+
+ let result =
+ alpha[0] +
+ alpha[1] * x +
+ alpha[2] * xx +
+ alpha[3] * xxx +
+ alpha[4] * y +
+ alpha[5] * y * x +
+ alpha[6] * y * xx +
+ alpha[7] * y * xxx +
+ alpha[8] * yy +
+ alpha[9] * yy * x +
+ alpha[10] * yy * xx +
+ alpha[11] * yy * xxx +
+ alpha[12] * yyy +
+ alpha[13] * yyy * x +
+ alpha[14] * yyy * xx +
+ alpha[15] * yyy * xxx;
+
+ return result;
+ };
+
+ // Split a patch into 8x8 smaller patches
+ const splitPatch = (patch) => {
+ let yPatches = [];
+ let xPatches = [];
+ let patches = [];
+
+ // Horizontal splitting
+ for (let i = 0; i < 4; ++i) {
+ yPatches[i] = [];
+ yPatches[i][0] = splitBezier(
+ patch[0][i], patch[1][i],
+ patch[2][i], patch[3][i]
+ );
+
+ yPatches[i][1] = [];
+ yPatches[i][1].push(...splitBezier(...yPatches[i][0][0]));
+ yPatches[i][1].push(...splitBezier(...yPatches[i][0][1]));
+
+ yPatches[i][2] = [];
+ yPatches[i][2].push(...splitBezier(...yPatches[i][1][0]));
+ yPatches[i][2].push(...splitBezier(...yPatches[i][1][1]));
+ yPatches[i][2].push(...splitBezier(...yPatches[i][1][2]));
+ yPatches[i][2].push(...splitBezier(...yPatches[i][1][3]));
+ }
+
+ // Vertical splitting
+ for (let i = 0; i < 8; ++i) {
+ xPatches[i] = [];
+
+ for (let j = 0; j < 4; ++j) {
+ xPatches[i][j] = [];
+ xPatches[i][j][0] = splitBezier(
+ yPatches[0][2][i][j], yPatches[1][2][i][j],
+ yPatches[2][2][i][j], yPatches[3][2][i][j]
+ );
+
+ xPatches[i][j][1] = [];
+ xPatches[i][j][1].push(...splitBezier(...xPatches[i][j][0][0]));
+ xPatches[i][j][1].push(...splitBezier(...xPatches[i][j][0][1]));
+
+ xPatches[i][j][2] = [];
+ xPatches[i][j][2].push(...splitBezier(...xPatches[i][j][1][0]));
+ xPatches[i][j][2].push(...splitBezier(...xPatches[i][j][1][1]));
+ xPatches[i][j][2].push(...splitBezier(...xPatches[i][j][1][2]));
+ xPatches[i][j][2].push(...splitBezier(...xPatches[i][j][1][3]));
+ }
+ }
+
+ for (let i = 0; i < 8; ++i) {
+ patches[i] = [];
+
+ for (let j = 0; j < 8; ++j) {
+ patches[i][j] = [];
+
+ patches[i][j][0] = xPatches[i][0][2][j];
+ patches[i][j][1] = xPatches[i][1][2][j];
+ patches[i][j][2] = xPatches[i][2][2][j];
+ patches[i][j][3] = xPatches[i][3][2][j];
+ }
+ }
+
+ return patches;
+ };
+
+ // Point class -----------------------------------
+ class Point {
+ constructor (x, y) {
+ this.x = x || 0;
+ this.y = y || 0;
+ }
+
+ toString () {
+ return `(x=${this.x}, y=${this.y})`;
+ }
+
+ clone () {
+ return new Point(this.x, this.y);
+ }
+
+ add (v) {
+ return new Point(this.x + v.x, this.y + v.y);
+ }
+
+ scale (v) {
+ if (v.x === undefined) {
+ return new Point(this.x * v, this.y * v);
+ }
+ return new Point(this.x * v.x, this.y * v.y);
+ }
+
+ distSquared (v) {
+ let x = this.x - v.x;
+ let y = this.y - v.y;
+ return (x * x + y * y);
+ }
+
+ // Transform by affine
+ transform (affine) {
+ let x = this.x * affine.a + this.y * affine.c + affine.e;
+ let y = this.x * affine.b + this.y * affine.d + affine.f;
+ return new Point(x, y);
+ }
+ }
+
+ /*
+ * Affine class -------------------------------------
+ *
+ * As defined in the SVG spec
+ * | a c e |
+ * | b d f |
+ * | 0 0 1 |
+ *
+ */
+
+ class Affine {
+ constructor (a, b, c, d, e, f) {
+ if (a === undefined) {
+ this.a = 1;
+ this.b = 0;
+ this.c = 0;
+ this.d = 1;
+ this.e = 0;
+ this.f = 0;
+ } else {
+ this.a = a;
+ this.b = b;
+ this.c = c;
+ this.d = d;
+ this.e = e;
+ this.f = f;
+ }
+ }
+
+ toString () {
+ return `affine: ${this.a} ${this.c} ${this.e} \n\
+ ${this.b} ${this.d} ${this.f}`;
+ }
+
+ append (v) {
+ if (!(v instanceof Affine)) {
+ console.error(`mesh.js: argument to Affine.append is not affine!`);
+ }
+ let a = this.a * v.a + this.c * v.b;
+ let b = this.b * v.a + this.d * v.b;
+ let c = this.a * v.c + this.c * v.d;
+ let d = this.b * v.c + this.d * v.d;
+ let e = this.a * v.e + this.c * v.f + this.e;
+ let f = this.b * v.e + this.d * v.f + this.f;
+ return new Affine(a, b, c, d, e, f);
+ }
+ }
+
+ // Curve class --------------------------------------
+ class Curve {
+ constructor (nodes, colors) {
+ this.nodes = nodes; // 4 Bezier points
+ this.colors = colors; // 2 x 4 colors (two ends x R+G+B+A)
+ }
+
+ /*
+ * Paint a Bezier curve
+ * w is canvas.width
+ * h is canvas.height
+ */
+ paintCurve (v, w) {
+ // If inside, see if we need to split
+ if (bezierStepsSquared(this.nodes) > maxBezierStep) {
+ const beziers = splitBezier(...this.nodes);
+ // ([start][end])
+ let colors0 = [[], []];
+ let colors1 = [[], []];
+
+ /*
+ * Linear horizontal interpolation of the middle value for every
+ * patch exceeding thereshold
+ */
+ for (let i = 0; i < 4; ++i) {
+ colors0[0][i] = this.colors[0][i];
+ colors0[1][i] = (this.colors[0][i] + this.colors[1][i]) / 2;
+ colors1[0][i] = colors0[1][i];
+ colors1[1][i] = this.colors[1][i];
+ }
+ let curve0 = new Curve(beziers[0], colors0);
+ let curve1 = new Curve(beziers[1], colors1);
+ curve0.paintCurve(v, w);
+ curve1.paintCurve(v, w);
+ } else {
+ // Directly write data
+ let x = Math.round(this.nodes[0].x);
+ if (x >= 0 && x < w) {
+ let index = (~~this.nodes[0].y * w + x) * 4;
+ v[index] = Math.round(this.colors[0][0]);
+ v[index + 1] = Math.round(this.colors[0][1]);
+ v[index + 2] = Math.round(this.colors[0][2]);
+ v[index + 3] = Math.round(this.colors[0][3]); // Alpha
+ }
+ }
+ }
+ }
+
+ // Patch class -------------------------------------
+ class Patch {
+ constructor (nodes, colors) {
+ this.nodes = nodes; // 4x4 array of points
+ this.colors = colors; // 2x2x4 colors (four corners x R+G+B+A)
+ }
+
+ // Split patch horizontally into two patches.
+ split () {
+ let nodes0 = [[], [], [], []];
+ let nodes1 = [[], [], [], []];
+ let colors0 = [
+ [[], []],
+ [[], []]
+ ];
+ let colors1 = [
+ [[], []],
+ [[], []]
+ ];
+
+ for (let i = 0; i < 4; ++i) {
+ const beziers = splitBezier(
+ this.nodes[0][i], this.nodes[1][i],
+ this.nodes[2][i], this.nodes[3][i]
+ );
+
+ nodes0[0][i] = beziers[0][0];
+ nodes0[1][i] = beziers[0][1];
+ nodes0[2][i] = beziers[0][2];
+ nodes0[3][i] = beziers[0][3];
+ nodes1[0][i] = beziers[1][0];
+ nodes1[1][i] = beziers[1][1];
+ nodes1[2][i] = beziers[1][2];
+ nodes1[3][i] = beziers[1][3];
+ }
+
+ /*
+ * Linear vertical interpolation of the middle value for every
+ * patch exceeding thereshold
+ */
+ for (let i = 0; i < 4; ++i) {
+ colors0[0][0][i] = this.colors[0][0][i];
+ colors0[0][1][i] = this.colors[0][1][i];
+ colors0[1][0][i] = (this.colors[0][0][i] + this.colors[1][0][i]) / 2;
+ colors0[1][1][i] = (this.colors[0][1][i] + this.colors[1][1][i]) / 2;
+ colors1[0][0][i] = colors0[1][0][i];
+ colors1[0][1][i] = colors0[1][1][i];
+ colors1[1][0][i] = this.colors[1][0][i];
+ colors1[1][1][i] = this.colors[1][1][i];
+ }
+
+ return ([new Patch(nodes0, colors0), new Patch(nodes1, colors1)]);
+ }
+
+ paint (v, w) {
+ // Check if we need to split
+ let larger = false;
+ let step;
+ for (let i = 0; i < 4; ++i) {
+ step = bezierStepsSquared([
+ this.nodes[0][i], this.nodes[1][i],
+ this.nodes[2][i], this.nodes[3][i]
+ ]);
+
+ if (step > maxBezierStep) {
+ larger = true;
+ break;
+ }
+ }
+
+ if (larger) {
+ let patches = this.split();
+ patches[0].paint(v, w);
+ patches[1].paint(v, w);
+ } else {
+ /*
+ * Paint a Bezier curve using just the top of the patch. If
+ * the patch is thin enough this should work. We leave this
+ * function here in case we want to do something more fancy.
+ */
+ let curve = new Curve([...this.nodes[0]], [...this.colors[0]]);
+ curve.paintCurve(v, w);
+ }
+ }
+ }
+
+ // Mesh class ---------------------------------------
+ class Mesh {
+ constructor (mesh) {
+ this.readMesh(mesh);
+ this.type = mesh.getAttribute('type') || 'bilinear';
+ }
+
+ // Function to parse an SVG mesh and set the nodes (points) and colors
+ readMesh (mesh) {
+ let nodes = [[]];
+ let colors = [[]];
+
+ let x = Number(mesh.getAttribute('x'));
+ let y = Number(mesh.getAttribute('y'));
+ nodes[0][0] = new Point(x, y);
+
+ let rows = mesh.children;
+ for (let i = 0, imax = rows.length; i < imax; ++i) {
+ // Need to validate if meshrow...
+ nodes[3 * i + 1] = []; // Need three extra rows for each meshrow.
+ nodes[3 * i + 2] = [];
+ nodes[3 * i + 3] = [];
+ colors[i + 1] = []; // Need one more row than number of meshrows.
+
+ let patches = rows[i].children;
+ for (let j = 0, jmax = patches.length; j < jmax; ++j) {
+ let stops = patches[j].children;
+ for (let k = 0, kmax = stops.length; k < kmax; ++k) {
+ let l = k;
+ if (i !== 0) {
+ ++l; // There is no top if row isn't first row.
+ }
+ let path = stops[k].getAttribute('path');
+ let parts;
+
+ let type = 'l'; // We need to still find mid-points even if no path.
+ if (path != null) {
+ parts = path.match(/\s*([lLcC])\s*(.*)/);
+ type = parts[1];
+ }
+ let stopNodes = parsePoints(parts[2]);
+
+ switch (type) {
+ case 'l':
+ if (l === 0) { // Top
+ nodes[3 * i][3 * j + 3] = stopNodes[0].add(nodes[3 * i][3 * j]);
+ nodes[3 * i][3 * j + 1] = wAvg(nodes[3 * i][3 * j], nodes[3 * i][3 * j + 3]);
+ nodes[3 * i][3 * j + 2] = wAvg(nodes[3 * i][3 * j + 3], nodes[3 * i][3 * j]);
+ } else if (l === 1) { // Right
+ nodes[3 * i + 3][3 * j + 3] = stopNodes[0].add(nodes[3 * i][3 * j + 3]);
+ nodes[3 * i + 1][3 * j + 3] = wAvg(nodes[3 * i][3 * j + 3], nodes[3 * i + 3][3 * j + 3]);
+ nodes[3 * i + 2][3 * j + 3] = wAvg(nodes[3 * i + 3][3 * j + 3], nodes[3 * i][3 * j + 3]);
+ } else if (l === 2) { // Bottom
+ if (j === 0) {
+ nodes[3 * i + 3][3 * j + 0] = stopNodes[0].add(nodes[3 * i + 3][3 * j + 3]);
+ }
+ nodes[3 * i + 3][3 * j + 1] = wAvg(nodes[3 * i + 3][3 * j], nodes[3 * i + 3][3 * j + 3]);
+ nodes[3 * i + 3][3 * j + 2] = wAvg(nodes[3 * i + 3][3 * j + 3], nodes[3 * i + 3][3 * j]);
+ } else { // Left
+ nodes[3 * i + 1][3 * j] = wAvg(nodes[3 * i][3 * j], nodes[3 * i + 3][3 * j]);
+ nodes[3 * i + 2][3 * j] = wAvg(nodes[3 * i + 3][3 * j], nodes[3 * i][3 * j]);
+ }
+ break;
+ case 'L':
+ if (l === 0) { // Top
+ nodes[3 * i][3 * j + 3] = stopNodes[0];
+ nodes[3 * i][3 * j + 1] = wAvg(nodes[3 * i][3 * j], nodes[3 * i][3 * j + 3]);
+ nodes[3 * i][3 * j + 2] = wAvg(nodes[3 * i][3 * j + 3], nodes[3 * i][3 * j]);
+ } else if (l === 1) { // Right
+ nodes[3 * i + 3][3 * j + 3] = stopNodes[0];
+ nodes[3 * i + 1][3 * j + 3] = wAvg(nodes[3 * i][3 * j + 3], nodes[3 * i + 3][3 * j + 3]);
+ nodes[3 * i + 2][3 * j + 3] = wAvg(nodes[3 * i + 3][3 * j + 3], nodes[3 * i][3 * j + 3]);
+ } else if (l === 2) { // Bottom
+ if (j === 0) {
+ nodes[3 * i + 3][3 * j + 0] = stopNodes[0];
+ }
+ nodes[3 * i + 3][3 * j + 1] = wAvg(nodes[3 * i + 3][3 * j], nodes[3 * i + 3][3 * j + 3]);
+ nodes[3 * i + 3][3 * j + 2] = wAvg(nodes[3 * i + 3][3 * j + 3], nodes[3 * i + 3][3 * j]);
+ } else { // Left
+ nodes[3 * i + 1][3 * j] = wAvg(nodes[3 * i][3 * j], nodes[3 * i + 3][3 * j]);
+ nodes[3 * i + 2][3 * j] = wAvg(nodes[3 * i + 3][3 * j], nodes[3 * i][3 * j]);
+ }
+ break;
+ case 'c':
+ if (l === 0) { // Top
+ nodes[3 * i][3 * j + 1] = stopNodes[0].add(nodes[3 * i][3 * j]);
+ nodes[3 * i][3 * j + 2] = stopNodes[1].add(nodes[3 * i][3 * j]);
+ nodes[3 * i][3 * j + 3] = stopNodes[2].add(nodes[3 * i][3 * j]);
+ } else if (l === 1) { // Right
+ nodes[3 * i + 1][3 * j + 3] = stopNodes[0].add(nodes[3 * i][3 * j + 3]);
+ nodes[3 * i + 2][3 * j + 3] = stopNodes[1].add(nodes[3 * i][3 * j + 3]);
+ nodes[3 * i + 3][3 * j + 3] = stopNodes[2].add(nodes[3 * i][3 * j + 3]);
+ } else if (l === 2) { // Bottom
+ nodes[3 * i + 3][3 * j + 2] = stopNodes[0].add(nodes[3 * i + 3][3 * j + 3]);
+ nodes[3 * i + 3][3 * j + 1] = stopNodes[1].add(nodes[3 * i + 3][3 * j + 3]);
+ if (j === 0) {
+ nodes[3 * i + 3][3 * j + 0] = stopNodes[2].add(nodes[3 * i + 3][3 * j + 3]);
+ }
+ } else { // Left
+ nodes[3 * i + 2][3 * j] = stopNodes[0].add(nodes[3 * i + 3][3 * j]);
+ nodes[3 * i + 1][3 * j] = stopNodes[1].add(nodes[3 * i + 3][3 * j]);
+ }
+ break;
+ case 'C':
+ if (l === 0) { // Top
+ nodes[3 * i][3 * j + 1] = stopNodes[0];
+ nodes[3 * i][3 * j + 2] = stopNodes[1];
+ nodes[3 * i][3 * j + 3] = stopNodes[2];
+ } else if (l === 1) { // Right
+ nodes[3 * i + 1][3 * j + 3] = stopNodes[0];
+ nodes[3 * i + 2][3 * j + 3] = stopNodes[1];
+ nodes[3 * i + 3][3 * j + 3] = stopNodes[2];
+ } else if (l === 2) { // Bottom
+ nodes[3 * i + 3][3 * j + 2] = stopNodes[0];
+ nodes[3 * i + 3][3 * j + 1] = stopNodes[1];
+ if (j === 0) {
+ nodes[3 * i + 3][3 * j + 0] = stopNodes[2];
+ }
+ } else { // Left
+ nodes[3 * i + 2][3 * j] = stopNodes[0];
+ nodes[3 * i + 1][3 * j] = stopNodes[1];
+ }
+ break;
+ default:
+ console.error('mesh.js: ' + type + ' invalid path type.');
+ }
+
+ if ((i === 0 && j === 0) || k > 0) {
+ let colorRaw = window.getComputedStyle(stops[k]).stopColor
+ .match(/^rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i);
+ let alphaRaw = window.getComputedStyle(stops[k]).stopOpacity;
+ let alpha = 255;
+ if (alphaRaw) {
+ alpha = Math.floor(alphaRaw * 255);
+ }
+
+ if (colorRaw) {
+ if (l === 0) { // upper left corner
+ colors[i][j] = [];
+ colors[i][j][0] = Math.floor(colorRaw[1]);
+ colors[i][j][1] = Math.floor(colorRaw[2]);
+ colors[i][j][2] = Math.floor(colorRaw[3]);
+ colors[i][j][3] = alpha; // Alpha
+ } else if (l === 1) { // upper right corner
+ colors[i][j + 1] = [];
+ colors[i][j + 1][0] = Math.floor(colorRaw[1]);
+ colors[i][j + 1][1] = Math.floor(colorRaw[2]);
+ colors[i][j + 1][2] = Math.floor(colorRaw[3]);
+ colors[i][j + 1][3] = alpha; // Alpha
+ } else if (l === 2) { // lower right corner
+ colors[i + 1][j + 1] = [];
+ colors[i + 1][j + 1][0] = Math.floor(colorRaw[1]);
+ colors[i + 1][j + 1][1] = Math.floor(colorRaw[2]);
+ colors[i + 1][j + 1][2] = Math.floor(colorRaw[3]);
+ colors[i + 1][j + 1][3] = alpha; // Alpha
+ } else if (l === 3) { // lower left corner
+ colors[i + 1][j] = [];
+ colors[i + 1][j][0] = Math.floor(colorRaw[1]);
+ colors[i + 1][j][1] = Math.floor(colorRaw[2]);
+ colors[i + 1][j][2] = Math.floor(colorRaw[3]);
+ colors[i + 1][j][3] = alpha; // Alpha
+ }
+ }
+ }
+ }
+
+ // SVG doesn't use tensor points but we need them for rendering.
+ nodes[3 * i + 1][3 * j + 1] = new Point();
+ nodes[3 * i + 1][3 * j + 2] = new Point();
+ nodes[3 * i + 2][3 * j + 1] = new Point();
+ nodes[3 * i + 2][3 * j + 2] = new Point();
+
+ nodes[3 * i + 1][3 * j + 1].x =
+ (-4.0 * nodes[3 * i][3 * j].x +
+ 6.0 * (nodes[3 * i][3 * j + 1].x + nodes[3 * i + 1][3 * j].x) +
+ -2.0 * (nodes[3 * i][3 * j + 3].x + nodes[3 * i + 3][3 * j].x) +
+ 3.0 * (nodes[3 * i + 3][3 * j + 1].x + nodes[3 * i + 1][3 * j + 3].x) +
+ -1.0 * nodes[3 * i + 3][3 * j + 3].x) / 9.0;
+ nodes[3 * i + 1][3 * j + 2].x =
+ (-4.0 * nodes[3 * i][3 * j + 3].x +
+ 6.0 * (nodes[3 * i][3 * j + 2].x + nodes[3 * i + 1][3 * j + 3].x) +
+ -2.0 * (nodes[3 * i][3 * j].x + nodes[3 * i + 3][3 * j + 3].x) +
+ 3.0 * (nodes[3 * i + 3][3 * j + 2].x + nodes[3 * i + 1][3 * j].x) +
+ -1.0 * nodes[3 * i + 3][3 * j].x) / 9.0;
+ nodes[3 * i + 2][3 * j + 1].x =
+ (-4.0 * nodes[3 * i + 3][3 * j].x +
+ 6.0 * (nodes[3 * i + 3][3 * j + 1].x + nodes[3 * i + 2][3 * j].x) +
+ -2.0 * (nodes[3 * i + 3][3 * j + 3].x + nodes[3 * i][3 * j].x) +
+ 3.0 * (nodes[3 * i][3 * j + 1].x + nodes[3 * i + 2][3 * j + 3].x) +
+ -1.0 * nodes[3 * i][3 * j + 3].x) / 9.0;
+ nodes[3 * i + 2][3 * j + 2].x =
+ (-4.0 * nodes[3 * i + 3][3 * j + 3].x +
+ 6.0 * (nodes[3 * i + 3][3 * j + 2].x + nodes[3 * i + 2][3 * j + 3].x) +
+ -2.0 * (nodes[3 * i + 3][3 * j].x + nodes[3 * i][3 * j + 3].x) +
+ 3.0 * (nodes[3 * i][3 * j + 2].x + nodes[3 * i + 2][3 * j].x) +
+ -1.0 * nodes[3 * i][3 * j].x) / 9.0;
+
+ nodes[3 * i + 1][3 * j + 1].y =
+ (-4.0 * nodes[3 * i][3 * j].y +
+ 6.0 * (nodes[3 * i][3 * j + 1].y + nodes[3 * i + 1][3 * j].y) +
+ -2.0 * (nodes[3 * i][3 * j + 3].y + nodes[3 * i + 3][3 * j].y) +
+ 3.0 * (nodes[3 * i + 3][3 * j + 1].y + nodes[3 * i + 1][3 * j + 3].y) +
+ -1.0 * nodes[3 * i + 3][3 * j + 3].y) / 9.0;
+ nodes[3 * i + 1][3 * j + 2].y =
+ (-4.0 * nodes[3 * i][3 * j + 3].y +
+ 6.0 * (nodes[3 * i][3 * j + 2].y + nodes[3 * i + 1][3 * j + 3].y) +
+ -2.0 * (nodes[3 * i][3 * j].y + nodes[3 * i + 3][3 * j + 3].y) +
+ 3.0 * (nodes[3 * i + 3][3 * j + 2].y + nodes[3 * i + 1][3 * j].y) +
+ -1.0 * nodes[3 * i + 3][3 * j].y) / 9.0;
+ nodes[3 * i + 2][3 * j + 1].y =
+ (-4.0 * nodes[3 * i + 3][3 * j].y +
+ 6.0 * (nodes[3 * i + 3][3 * j + 1].y + nodes[3 * i + 2][3 * j].y) +
+ -2.0 * (nodes[3 * i + 3][3 * j + 3].y + nodes[3 * i][3 * j].y) +
+ 3.0 * (nodes[3 * i][3 * j + 1].y + nodes[3 * i + 2][3 * j + 3].y) +
+ -1.0 * nodes[3 * i][3 * j + 3].y) / 9.0;
+ nodes[3 * i + 2][3 * j + 2].y =
+ (-4.0 * nodes[3 * i + 3][3 * j + 3].y +
+ 6.0 * (nodes[3 * i + 3][3 * j + 2].y + nodes[3 * i + 2][3 * j + 3].y) +
+ -2.0 * (nodes[3 * i + 3][3 * j].y + nodes[3 * i][3 * j + 3].y) +
+ 3.0 * (nodes[3 * i][3 * j + 2].y + nodes[3 * i + 2][3 * j].y) +
+ -1.0 * nodes[3 * i][3 * j].y) / 9.0;
+ }
+ }
+
+ this.nodes = nodes; // (m*3+1) x (n*3+1) points
+ this.colors = colors; // (m+1) x (n+1) x 4 colors (R+G+B+A)
+ }
+
+ // Extracts out each patch and then paints it
+ paintMesh (v, w) {
+ let imax = (this.nodes.length - 1) / 3;
+ let jmax = (this.nodes[0].length - 1) / 3;
+
+ if (this.type === 'bilinear' || imax < 2 || jmax < 2) {
+ let patch;
+
+ for (let i = 0; i < imax; ++i) {
+ for (let j = 0; j < jmax; ++j) {
+ let sliceNodes = [];
+ for (let k = i * 3, kmax = (i * 3) + 4; k < kmax; ++k) {
+ sliceNodes.push(this.nodes[k].slice(j * 3, (j * 3) + 4));
+ }
+
+ let sliceColors = [];
+ sliceColors.push(this.colors[i].slice(j, j + 2));
+ sliceColors.push(this.colors[i + 1].slice(j, j + 2));
+
+ patch = new Patch(sliceNodes, sliceColors);
+ patch.paint(v, w);
+ }
+ }
+ } else {
+ // Reference:
+ // https://en.wikipedia.org/wiki/Bicubic_interpolation#Computation
+ let d01, d12, patch, sliceNodes, nodes, f, alpha;
+ const ilast = imax;
+ const jlast = jmax;
+ imax++;
+ jmax++;
+
+ /*
+ * d = the interpolation data
+ * d[i][j] = a node record (Point, color_array, color_dx, color_dy)
+ * d[i][j][0] : Point
+ * d[i][j][1] : [RGBA]
+ * d[i][j][2] = dx [RGBA]
+ * d[i][j][3] = dy [RGBA]
+ * d[i][j][][k] : color channel k
+ */
+ let d = new Array(imax);
+
+ // Setting the node and the colors
+ for (let i = 0; i < imax; ++i) {
+ d[i] = new Array(jmax);
+ for (let j = 0; j < jmax; ++j) {
+ d[i][j] = [];
+ d[i][j][0] = this.nodes[3 * i][3 * j];
+ d[i][j][1] = this.colors[i][j];
+ }
+ }
+
+ // Calculate the inner derivatives
+ for (let i = 0; i < imax; ++i) {
+ for (let j = 0; j < jmax; ++j) {
+ // dx
+ if (i !== 0 && i !== ilast) {
+ d01 = distance(d[i - 1][j][0], d[i][j][0]);
+ d12 = distance(d[i + 1][j][0], d[i][j][0]);
+ d[i][j][2] = finiteDifferences(d[i - 1][j][1], d[i][j][1],
+ d[i + 1][j][1], d01, d12);
+ }
+
+ // dy
+ if (j !== 0 && j !== jlast) {
+ d01 = distance(d[i][j - 1][0], d[i][j][0]);
+ d12 = distance(d[i][j + 1][0], d[i][j][0]);
+ d[i][j][3] = finiteDifferences(d[i][j - 1][1], d[i][j][1],
+ d[i][j + 1][1], d01, d12);
+ }
+
+ // dxy is, by standard, set to 0
+ }
+ }
+
+ /*
+ * Calculate the exterior derivatives
+ * We fit the exterior derivatives onto parabolas generated by
+ * the point and the interior derivatives.
+ */
+ for (let j = 0; j < jmax; ++j) {
+ d[0][j][2] = [];
+ d[ilast][j][2] = [];
+
+ for (let k = 0; k < 4; ++k) {
+ d01 = distance(d[1][j][0], d[0][j][0]);
+ d12 = distance(d[ilast][j][0], d[ilast - 1][j][0]);
+
+ if (d01 > 0) {
+ d[0][j][2][k] = 2.0 * (d[1][j][1][k] - d[0][j][1][k]) / d01 -
+ d[1][j][2][k];
+ } else {
+ console.log(`0 was 0! (j: ${j}, k: ${k})`);
+ d[0][j][2][k] = 0;
+ }
+
+ if (d12 > 0) {
+ d[ilast][j][2][k] = 2.0 * (d[ilast][j][1][k] - d[ilast - 1][j][1][k]) /
+ d12 - d[ilast - 1][j][2][k];
+ } else {
+ console.log(`last was 0! (j: ${j}, k: ${k})`);
+ d[ilast][j][2][k] = 0;
+ }
+ }
+ }
+
+ for (let i = 0; i < imax; ++i) {
+ d[i][0][3] = [];
+ d[i][jlast][3] = [];
+
+ for (let k = 0; k < 4; ++k) {
+ d01 = distance(d[i][1][0], d[i][0][0]);
+ d12 = distance(d[i][jlast][0], d[i][jlast - 1][0]);
+
+ if (d01 > 0) {
+ d[i][0][3][k] = 2.0 * (d[i][1][1][k] - d[i][0][1][k]) / d01 -
+ d[i][1][3][k];
+ } else {
+ console.log(`0 was 0! (i: ${i}, k: ${k})`);
+ d[i][0][3][k] = 0;
+ }
+
+ if (d12 > 0) {
+ d[i][jlast][3][k] = 2.0 * (d[i][jlast][1][k] - d[i][jlast - 1][1][k]) /
+ d12 - d[i][jlast - 1][3][k];
+ } else {
+ console.log(`last was 0! (i: ${i}, k: ${k})`);
+ d[i][jlast][3][k] = 0;
+ }
+ }
+ }
+
+ // Fill patches
+ for (let i = 0; i < ilast; ++i) {
+ for (let j = 0; j < jlast; ++j) {
+ let dLeft = distance(d[i][j][0], d[i + 1][j][0]);
+ let dRight = distance(d[i][j + 1][0], d[i + 1][j + 1][0]);
+ let dTop = distance(d[i][j][0], d[i][j + 1][0]);
+ let dBottom = distance(d[i + 1][j][0], d[i + 1][j + 1][0]);
+ let r = [[], [], [], []];
+
+ for (let k = 0; k < 4; ++k) {
+ f = [];
+
+ f[0] = d[i][j][1][k];
+ f[1] = d[i + 1][j][1][k];
+ f[2] = d[i][j + 1][1][k];
+ f[3] = d[i + 1][j + 1][1][k];
+ f[4] = d[i][j][2][k] * dLeft;
+ f[5] = d[i + 1][j][2][k] * dLeft;
+ f[6] = d[i][j + 1][2][k] * dRight;
+ f[7] = d[i + 1][j + 1][2][k] * dRight;
+ f[8] = d[i][j][3][k] * dTop;
+ f[9] = d[i + 1][j][3][k] * dBottom;
+ f[10] = d[i][j + 1][3][k] * dTop;
+ f[11] = d[i + 1][j + 1][3][k] * dBottom;
+ f[12] = 0; // dxy
+ f[13] = 0; // dxy
+ f[14] = 0; // dxy
+ f[15] = 0; // dxy
+
+ // get alpha values
+ alpha = solveLinearSystem(f);
+
+ for (let l = 0; l < 9; ++l) {
+ r[k][l] = [];
+
+ for (let m = 0; m < 9; ++m) {
+ // evaluation
+ r[k][l][m] = evaluateSolution(alpha, l / 8, m / 8);
+
+ if (r[k][l][m] > 255) {
+ r[k][l][m] = 255;
+ } else if (r[k][l][m] < 0.0) {
+ r[k][l][m] = 0.0;
+ }
+ }
+ }
+ }
+
+ // split the bezier patch into 8x8 patches
+ sliceNodes = [];
+ for (let k = i * 3, kmax = (i * 3) + 4; k < kmax; ++k) {
+ sliceNodes.push(this.nodes[k].slice(j * 3, (j * 3) + 4));
+ }
+
+ nodes = splitPatch(sliceNodes);
+
+ // Create patches and paint the bilinearliy
+ for (let l = 0; l < 8; ++l) {
+ for (let m = 0; m < 8; ++m) {
+ patch = new Patch(
+ nodes[l][m],
+ [[
+ [r[0][l][m], r[1][l][m], r[2][l][m], r[3][l][m]],
+ [r[0][l][m + 1], r[1][l][m + 1], r[2][l][m + 1], r[3][l][m + 1]]
+ ], [
+ [r[0][l + 1][m], r[1][l + 1][m], r[2][l + 1][m], r[3][l + 1][m]],
+ [r[0][l + 1][m + 1], r[1][l + 1][m + 1], r[2][l + 1][m + 1], r[3][l + 1][m + 1]]
+ ]]
+ );
+
+ patch.paint(v, w);
+ }
+ }
+ }
+ }
+ }
+ }
+
+ // Transforms mesh into coordinate space of canvas (t is either Point or Affine).
+ transform (t) {
+ if (t instanceof Point) {
+ for (let i = 0, imax = this.nodes.length; i < imax; ++i) {
+ for (let j = 0, jmax = this.nodes[0].length; j < jmax; ++j) {
+ this.nodes[i][j] = this.nodes[i][j].add(t);
+ }
+ }
+ } else if (t instanceof Affine) {
+ for (let i = 0, imax = this.nodes.length; i < imax; ++i) {
+ for (let j = 0, jmax = this.nodes[0].length; j < jmax; ++j) {
+ this.nodes[i][j] = this.nodes[i][j].transform(t);
+ }
+ }
+ }
+ }
+
+ // Scale mesh into coordinate space of canvas (t is a Point).
+ scale (t) {
+ for (let i = 0, imax = this.nodes.length; i < imax; ++i) {
+ for (let j = 0, jmax = this.nodes[0].length; j < jmax; ++j) {
+ this.nodes[i][j] = this.nodes[i][j].scale(t);
+ }
+ }
+ }
+ }
+
+ // Start of document processing ---------------------
+ const shapes = document.querySelectorAll('rect,circle,ellipse,path,text');
+
+ shapes.forEach((shape, i) => {
+ // Get id. If no id, create one.
+ let shapeId = shape.getAttribute('id');
+ if (!shapeId) {
+ shapeId = 'patchjs_shape' + i;
+ shape.setAttribute('id', shapeId);
+ }
+
+ const fillURL = shape.style.fill.match(/^url\(\s*"?\s*#([^\s"]+)"?\s*\)/);
+ const strokeURL = shape.style.stroke.match(/^url\(\s*"?\s*#([^\s"]+)"?\s*\)/);
+
+ if (fillURL && fillURL[1]) {
+ const mesh = document.getElementById(fillURL[1]);
+
+ if (mesh && mesh.nodeName === 'meshgradient') {
+ const bbox = shape.getBBox();
+
+ // Create temporary canvas
+ let myCanvas = document.createElementNS(xhtmlNS, 'canvas');
+ setAttributes(myCanvas, {
+ 'width': bbox.width,
+ 'height': bbox.height
+ });
+
+ const myContext = myCanvas.getContext('2d');
+ let myCanvasImage = myContext.createImageData(bbox.width, bbox.height);
+
+ // Draw a mesh
+ const myMesh = new Mesh(mesh);
+
+ // Adjust for bounding box if necessary.
+ if (mesh.getAttribute('gradientUnits') === 'objectBoundingBox') {
+ myMesh.scale(new Point(bbox.width, bbox.height));
+ }
+
+ // Apply gradient transform.
+ const gradientTransform = mesh.getAttribute('gradientTransform');
+ if (gradientTransform != null) {
+ myMesh.transform(parseTransform(gradientTransform));
+ }
+
+ // Position to Canvas coordinate.
+ if (mesh.getAttribute('gradientUnits') === 'userSpaceOnUse') {
+ myMesh.transform(new Point(-bbox.x, -bbox.y));
+ }
+
+ // Paint
+ myMesh.paintMesh(myCanvasImage.data, myCanvas.width);
+ myContext.putImageData(myCanvasImage, 0, 0);
+
+ // Create image element of correct size
+ const myImage = document.createElementNS(svgNS, 'image');
+ setAttributes(myImage, {
+ 'width': bbox.width,
+ 'height': bbox.height,
+ 'x': bbox.x,
+ 'y': bbox.y
+ });
+
+ // Set image to data url
+ let myPNG = myCanvas.toDataURL();
+ myImage.setAttributeNS(xlinkNS, 'xlink:href', myPNG);
+
+ // Insert image into document
+ shape.parentNode.insertBefore(myImage, shape);
+ shape.style.fill = 'none';
+
+ // Create clip referencing shape and insert into document
+ const use = document.createElementNS(svgNS, 'use');
+ use.setAttributeNS(xlinkNS, 'xlink:href', '#' + shapeId);
+
+ const clipId = 'patchjs_clip' + i;
+ const clip = document.createElementNS(svgNS, 'clipPath');
+ clip.setAttribute('id', clipId);
+ clip.appendChild(use);
+ shape.parentElement.insertBefore(clip, shape);
+ myImage.setAttribute('clip-path', 'url(#' + clipId + ')');
+
+ // Force the Garbage Collector to free the space
+ myCanvasImage = null;
+ myCanvas = null;
+ myPNG = null;
+ }
+ }
+
+ if (strokeURL && strokeURL[1]) {
+ const mesh = document.getElementById(strokeURL[1]);
+
+ if (mesh && mesh.nodeName === 'meshgradient') {
+ const strokeWidth = parseFloat(shape.style.strokeWidth.slice(0, -2));
+ const strokeMiterlimit = parseFloat(shape.style.strokeMiterlimit) ||
+ parseFloat(shape.getAttribute('stroke-miterlimit')) || 1;
+ const phase = strokeWidth * strokeMiterlimit;
+
+ const bbox = shape.getBBox();
+ const boxWidth = Math.trunc(bbox.width + phase);
+ const boxHeight = Math.trunc(bbox.height + phase);
+ const boxX = Math.trunc(bbox.x - phase / 2);
+ const boxY = Math.trunc(bbox.y - phase / 2);
+
+ // Create temporary canvas
+ let myCanvas = document.createElementNS(xhtmlNS, 'canvas');
+ setAttributes(myCanvas, {
+ 'width': boxWidth,
+ 'height': boxHeight
+ });
+
+ const myContext = myCanvas.getContext('2d');
+ let myCanvasImage = myContext.createImageData(boxWidth, boxHeight);
+
+ // Draw a mesh
+ const myMesh = new Mesh(mesh);
+
+ // Adjust for bounding box if necessary.
+ if (mesh.getAttribute('gradientUnits') === 'objectBoundingBox') {
+ myMesh.scale(new Point(boxWidth, boxHeight));
+ }
+
+ // Apply gradient transform.
+ const gradientTransform = mesh.getAttribute('gradientTransform');
+ if (gradientTransform != null) {
+ myMesh.transform(parseTransform(gradientTransform));
+ }
+
+ // Position to Canvas coordinate.
+ if (mesh.getAttribute('gradientUnits') === 'userSpaceOnUse') {
+ myMesh.transform(new Point(-boxX, -boxY));
+ }
+
+ // Paint
+ myMesh.paintMesh(myCanvasImage.data, myCanvas.width);
+ myContext.putImageData(myCanvasImage, 0, 0);
+
+ // Create image element of correct size
+ const myImage = document.createElementNS(svgNS, 'image');
+ setAttributes(myImage, {
+ 'width': boxWidth,
+ 'height': boxHeight,
+ 'x': 0,
+ 'y': 0
+ });
+
+ // Set image to data url
+ let myPNG = myCanvas.toDataURL();
+ myImage.setAttributeNS(xlinkNS, 'xlink:href', myPNG);
+
+ // Create pattern to hold the stroke image
+ const patternId = 'pattern_clip' + i;
+ const myPattern = document.createElementNS(svgNS, 'pattern');
+ setAttributes(myPattern, {
+ 'id': patternId,
+ 'patternUnits': 'userSpaceOnUse',
+ 'width': boxWidth,
+ 'height': boxHeight,
+ 'x': boxX,
+ 'y': boxY
+ });
+ myPattern.appendChild(myImage);
+
+ // Insert image into document
+ mesh.parentNode.appendChild(myPattern);
+ shape.style.stroke = 'url(#' + patternId + ')';
+
+ // Force the Garbage Collector to free the space
+ myCanvasImage = null;
+ myCanvas = null;
+ myPNG = null;
+ }
+ }
+ });
+})();
diff --git a/src/extension/internal/polyfill/mesh_compressed.include b/src/extension/internal/polyfill/mesh_compressed.include
new file mode 100644
index 0000000..c6eeca0
--- /dev/null
+++ b/src/extension/internal/polyfill/mesh_compressed.include
@@ -0,0 +1,4 @@
+//SPDX-License-Identifier: GPL-2.0-or-later
+R"=====(
+!function(){const t="http://www.w3.org/2000/svg",e="http://www.w3.org/1999/xlink",s="http://www.w3.org/1999/xhtml",r=2;if(document.createElementNS(t,"meshgradient").x)return;const n=(t,e,s,r)=>{let n=new x(.5*(e.x+s.x),.5*(e.y+s.y)),o=new x(.5*(t.x+e.x),.5*(t.y+e.y)),i=new x(.5*(s.x+r.x),.5*(s.y+r.y)),a=new x(.5*(n.x+o.x),.5*(n.y+o.y)),h=new x(.5*(n.x+i.x),.5*(n.y+i.y)),l=new x(.5*(a.x+h.x),.5*(a.y+h.y));return[[t,o,a,l],[l,h,i,r]]},o=t=>{let e=t[0].distSquared(t[1]),s=t[2].distSquared(t[3]),r=.25*t[0].distSquared(t[2]),n=.25*t[1].distSquared(t[3]),o=e>s?e:s,i=r>n?r:n;return 18*(o>i?o:i)},i=(t,e)=>Math.sqrt(t.distSquared(e)),a=(t,e)=>t.scale(2/3).add(e.scale(1/3)),h=t=>{let e,s,r,n,o,i,a,h=new g;return t.match(/(\w+\(\s*[^)]+\))+/g).forEach(t=>{let l=t.match(/[\w.-]+/g),d=l.shift();switch(d){case"translate":2===l.length?e=new g(1,0,0,1,l[0],l[1]):(console.error("mesh.js: translate does not have 2 arguments!"),e=new g(1,0,0,1,0,0)),h=h.append(e);break;case"scale":1===l.length?s=new g(l[0],0,0,l[0],0,0):2===l.length?s=new g(l[0],0,0,l[1],0,0):(console.error("mesh.js: scale does not have 1 or 2 arguments!"),s=new g(1,0,0,1,0,0)),h=h.append(s);break;case"rotate":if(3===l.length&&(e=new g(1,0,0,1,l[1],l[2]),h=h.append(e)),l[0]){r=l[0]*Math.PI/180;let t=Math.cos(r),e=Math.sin(r);Math.abs(t)<1e-16&&(t=0),Math.abs(e)<1e-16&&(e=0),a=new g(t,e,-e,t,0,0),h=h.append(a)}else console.error("math.js: No argument to rotate transform!");3===l.length&&(e=new g(1,0,0,1,-l[1],-l[2]),h=h.append(e));break;case"skewX":l[0]?(r=l[0]*Math.PI/180,n=Math.tan(r),o=new g(1,0,n,1,0,0),h=h.append(o)):console.error("math.js: No argument to skewX transform!");break;case"skewY":l[0]?(r=l[0]*Math.PI/180,n=Math.tan(r),i=new g(1,n,0,1,0,0),h=h.append(i)):console.error("math.js: No argument to skewY transform!");break;case"matrix":6===l.length?h=h.append(new g(...l)):console.error("math.js: Incorrect number of arguments for matrix!");break;default:console.error("mesh.js: Unhandled transform type: "+d)}}),h},l=t=>{let e=[],s=t.split(/[ ,]+/);for(let t=0,r=s.length-1;t<r;t+=2)e.push(new x(parseFloat(s[t]),parseFloat(s[t+1])));return e},d=(t,e)=>{for(let s in e)t.setAttribute(s,e[s])},c=(t,e,s,r,n)=>{let o,i,a=[0,0,0,0];for(let h=0;h<3;++h)e[h]<t[h]&&e[h]<s[h]||t[h]<e[h]&&s[h]<e[h]?a[h]=0:(a[h]=.5*((e[h]-t[h])/r+(s[h]-e[h])/n),o=Math.abs(3*(e[h]-t[h])/r),i=Math.abs(3*(s[h]-e[h])/n),a[h]>o?a[h]=o:a[h]>i&&(a[h]=i));return a},u=[[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0],[-3,3,0,0,-2,-1,0,0,0,0,0,0,0,0,0,0],[2,-2,0,0,1,1,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0],[0,0,0,0,0,0,0,0,-3,3,0,0,-2,-1,0,0],[0,0,0,0,0,0,0,0,2,-2,0,0,1,1,0,0],[-3,0,3,0,0,0,0,0,-2,0,-1,0,0,0,0,0],[0,0,0,0,-3,0,3,0,0,0,0,0,-2,0,-1,0],[9,-9,-9,9,6,3,-6,-3,6,-6,3,-3,4,2,2,1],[-6,6,6,-6,-3,-3,3,3,-4,4,-2,2,-2,-2,-1,-1],[2,0,-2,0,0,0,0,0,1,0,1,0,0,0,0,0],[0,0,0,0,2,0,-2,0,0,0,0,0,1,0,1,0],[-6,6,6,-6,-4,-2,4,2,-3,3,-3,3,-2,-1,-2,-1],[4,-4,-4,4,2,2,-2,-2,2,-2,2,-2,1,1,1,1]],f=t=>{let e=[];for(let s=0;s<16;++s){e[s]=0;for(let r=0;r<16;++r)e[s]+=u[s][r]*t[r]}return e},p=(t,e,s)=>{const r=e*e,n=s*s,o=e*e*e,i=s*s*s;return t[0]+t[1]*e+t[2]*r+t[3]*o+t[4]*s+t[5]*s*e+t[6]*s*r+t[7]*s*o+t[8]*n+t[9]*n*e+t[10]*n*r+t[11]*n*o+t[12]*i+t[13]*i*e+t[14]*i*r+t[15]*i*o},y=t=>{let e=[],s=[],r=[];for(let s=0;s<4;++s)e[s]=[],e[s][0]=n(t[0][s],t[1][s],t[2][s],t[3][s]),e[s][1]=[],e[s][1].push(...n(...e[s][0][0])),e[s][1].push(...n(...e[s][0][1])),e[s][2]=[],e[s][2].push(...n(...e[s][1][0])),e[s][2].push(...n(...e[s][1][1])),e[s][2].push(...n(...e[s][1][2])),e[s][2].push(...n(...e[s][1][3]));for(let t=0;t<8;++t){s[t]=[];for(let r=0;r<4;++r)s[t][r]=[],s[t][r][0]=n(e[0][2][t][r],e[1][2][t][r],e[2][2][t][r],e[3][2][t][r]),s[t][r][1]=[],s[t][r][1].push(...n(...s[t][r][0][0])),s[t][r][1].push(...n(...s[t][r][0][1])),s[t][r][2]=[],s[t][r][2].push(...n(...s[t][r][1][0])),s[t][r][2].push(...n(...s[t][r][1][1])),s[t][r][2].push(...n(...s[t][r][1][2])),s[t][r][2].push(...n(...s[t][r][1][3]))}for(let t=0;t<8;++t){r[t]=[];for(let e=0;e<8;++e)r[t][e]=[],r[t][e][0]=s[t][0][2][e],r[t][e][1]=s[t][1][2][e],r[t][e][2]=s[t][2][2][e],r[t][e][3]=s[t][3][2][e]}return r};class x{constructor(t,e){this.x=t||0,this.y=e||0}toString(){return`(x=${this.x}, y=${this.y})`}clone(){return new x(this.x,this.y)}add(t){return new x(this.x+t.x,this.y+t.y)}scale(t){return void 0===t.x?new x(this.x*t,this.y*t):new x(this.x*t.x,this.y*t.y)}distSquared(t){let e=this.x-t.x,s=this.y-t.y;return e*e+s*s}transform(t){let e=this.x*t.a+this.y*t.c+t.e,s=this.x*t.b+this.y*t.d+t.f;return new x(e,s)}}class g{constructor(t,e,s,r,n,o){void 0===t?(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0):(this.a=t,this.b=e,this.c=s,this.d=r,this.e=n,this.f=o)}toString(){return`affine: ${this.a} ${this.c} ${this.e} \n ${this.b} ${this.d} ${this.f}`}append(t){t instanceof g||console.error("mesh.js: argument to Affine.append is not affine!");let e=this.a*t.a+this.c*t.b,s=this.b*t.a+this.d*t.b,r=this.a*t.c+this.c*t.d,n=this.b*t.c+this.d*t.d,o=this.a*t.e+this.c*t.f+this.e,i=this.b*t.e+this.d*t.f+this.f;return new g(e,s,r,n,o,i)}}class w{constructor(t,e){this.nodes=t,this.colors=e}paintCurve(t,e){if(o(this.nodes)>r){const s=n(...this.nodes);let r=[[],[]],o=[[],[]];for(let t=0;t<4;++t)r[0][t]=this.colors[0][t],r[1][t]=(this.colors[0][t]+this.colors[1][t])/2,o[0][t]=r[1][t],o[1][t]=this.colors[1][t];let i=new w(s[0],r),a=new w(s[1],o);i.paintCurve(t,e),a.paintCurve(t,e)}else{let s=Math.round(this.nodes[0].x);if(s>=0&&s<e){let r=4*(~~this.nodes[0].y*e+s);t[r]=Math.round(this.colors[0][0]),t[r+1]=Math.round(this.colors[0][1]),t[r+2]=Math.round(this.colors[0][2]),t[r+3]=Math.round(this.colors[0][3])}}}}class m{constructor(t,e){this.nodes=t,this.colors=e}split(){let t=[[],[],[],[]],e=[[],[],[],[]],s=[[[],[]],[[],[]]],r=[[[],[]],[[],[]]];for(let s=0;s<4;++s){const r=n(this.nodes[0][s],this.nodes[1][s],this.nodes[2][s],this.nodes[3][s]);t[0][s]=r[0][0],t[1][s]=r[0][1],t[2][s]=r[0][2],t[3][s]=r[0][3],e[0][s]=r[1][0],e[1][s]=r[1][1],e[2][s]=r[1][2],e[3][s]=r[1][3]}for(let t=0;t<4;++t)s[0][0][t]=this.colors[0][0][t],s[0][1][t]=this.colors[0][1][t],s[1][0][t]=(this.colors[0][0][t]+this.colors[1][0][t])/2,s[1][1][t]=(this.colors[0][1][t]+this.colors[1][1][t])/2,r[0][0][t]=s[1][0][t],r[0][1][t]=s[1][1][t],r[1][0][t]=this.colors[1][0][t],r[1][1][t]=this.colors[1][1][t];return[new m(t,s),new m(e,r)]}paint(t,e){let s,n=!1;for(let t=0;t<4;++t)if((s=o([this.nodes[0][t],this.nodes[1][t],this.nodes[2][t],this.nodes[3][t]]))>r){n=!0;break}if(n){let s=this.split();s[0].paint(t,e),s[1].paint(t,e)}else{new w([...this.nodes[0]],[...this.colors[0]]).paintCurve(t,e)}}}class b{constructor(t){this.readMesh(t),this.type=t.getAttribute("type")||"bilinear"}readMesh(t){let e=[[]],s=[[]],r=Number(t.getAttribute("x")),n=Number(t.getAttribute("y"));e[0][0]=new x(r,n);let o=t.children;for(let t=0,r=o.length;t<r;++t){e[3*t+1]=[],e[3*t+2]=[],e[3*t+3]=[],s[t+1]=[];let r=o[t].children;for(let n=0,o=r.length;n<o;++n){let o=r[n].children;for(let r=0,i=o.length;r<i;++r){let i=r;0!==t&&++i;let h,d=o[r].getAttribute("path"),c="l";null!=d&&(c=(h=d.match(/\s*([lLcC])\s*(.*)/))[1]);let u=l(h[2]);switch(c){case"l":0===i?(e[3*t][3*n+3]=u[0].add(e[3*t][3*n]),e[3*t][3*n+1]=a(e[3*t][3*n],e[3*t][3*n+3]),e[3*t][3*n+2]=a(e[3*t][3*n+3],e[3*t][3*n])):1===i?(e[3*t+3][3*n+3]=u[0].add(e[3*t][3*n+3]),e[3*t+1][3*n+3]=a(e[3*t][3*n+3],e[3*t+3][3*n+3]),e[3*t+2][3*n+3]=a(e[3*t+3][3*n+3],e[3*t][3*n+3])):2===i?(0===n&&(e[3*t+3][3*n+0]=u[0].add(e[3*t+3][3*n+3])),e[3*t+3][3*n+1]=a(e[3*t+3][3*n],e[3*t+3][3*n+3]),e[3*t+3][3*n+2]=a(e[3*t+3][3*n+3],e[3*t+3][3*n])):(e[3*t+1][3*n]=a(e[3*t][3*n],e[3*t+3][3*n]),e[3*t+2][3*n]=a(e[3*t+3][3*n],e[3*t][3*n]));break;case"L":0===i?(e[3*t][3*n+3]=u[0],e[3*t][3*n+1]=a(e[3*t][3*n],e[3*t][3*n+3]),e[3*t][3*n+2]=a(e[3*t][3*n+3],e[3*t][3*n])):1===i?(e[3*t+3][3*n+3]=u[0],e[3*t+1][3*n+3]=a(e[3*t][3*n+3],e[3*t+3][3*n+3]),e[3*t+2][3*n+3]=a(e[3*t+3][3*n+3],e[3*t][3*n+3])):2===i?(0===n&&(e[3*t+3][3*n+0]=u[0]),e[3*t+3][3*n+1]=a(e[3*t+3][3*n],e[3*t+3][3*n+3]),e[3*t+3][3*n+2]=a(e[3*t+3][3*n+3],e[3*t+3][3*n])):(e[3*t+1][3*n]=a(e[3*t][3*n],e[3*t+3][3*n]),e[3*t+2][3*n]=a(e[3*t+3][3*n],e[3*t][3*n]));break;case"c":0===i?(e[3*t][3*n+1]=u[0].add(e[3*t][3*n]),e[3*t][3*n+2]=u[1].add(e[3*t][3*n]),e[3*t][3*n+3]=u[2].add(e[3*t][3*n])):1===i?(e[3*t+1][3*n+3]=u[0].add(e[3*t][3*n+3]),e[3*t+2][3*n+3]=u[1].add(e[3*t][3*n+3]),e[3*t+3][3*n+3]=u[2].add(e[3*t][3*n+3])):2===i?(e[3*t+3][3*n+2]=u[0].add(e[3*t+3][3*n+3]),e[3*t+3][3*n+1]=u[1].add(e[3*t+3][3*n+3]),0===n&&(e[3*t+3][3*n+0]=u[2].add(e[3*t+3][3*n+3]))):(e[3*t+2][3*n]=u[0].add(e[3*t+3][3*n]),e[3*t+1][3*n]=u[1].add(e[3*t+3][3*n]));break;case"C":0===i?(e[3*t][3*n+1]=u[0],e[3*t][3*n+2]=u[1],e[3*t][3*n+3]=u[2]):1===i?(e[3*t+1][3*n+3]=u[0],e[3*t+2][3*n+3]=u[1],e[3*t+3][3*n+3]=u[2]):2===i?(e[3*t+3][3*n+2]=u[0],e[3*t+3][3*n+1]=u[1],0===n&&(e[3*t+3][3*n+0]=u[2])):(e[3*t+2][3*n]=u[0],e[3*t+1][3*n]=u[1]);break;default:console.error("mesh.js: "+c+" invalid path type.")}if(0===t&&0===n||r>0){let e=window.getComputedStyle(o[r]).stopColor.match(/^rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i),a=window.getComputedStyle(o[r]).stopOpacity,h=255;a&&(h=Math.floor(255*a)),e&&(0===i?(s[t][n]=[],s[t][n][0]=Math.floor(e[1]),s[t][n][1]=Math.floor(e[2]),s[t][n][2]=Math.floor(e[3]),s[t][n][3]=h):1===i?(s[t][n+1]=[],s[t][n+1][0]=Math.floor(e[1]),s[t][n+1][1]=Math.floor(e[2]),s[t][n+1][2]=Math.floor(e[3]),s[t][n+1][3]=h):2===i?(s[t+1][n+1]=[],s[t+1][n+1][0]=Math.floor(e[1]),s[t+1][n+1][1]=Math.floor(e[2]),s[t+1][n+1][2]=Math.floor(e[3]),s[t+1][n+1][3]=h):3===i&&(s[t+1][n]=[],s[t+1][n][0]=Math.floor(e[1]),s[t+1][n][1]=Math.floor(e[2]),s[t+1][n][2]=Math.floor(e[3]),s[t+1][n][3]=h))}}e[3*t+1][3*n+1]=new x,e[3*t+1][3*n+2]=new x,e[3*t+2][3*n+1]=new x,e[3*t+2][3*n+2]=new x,e[3*t+1][3*n+1].x=(-4*e[3*t][3*n].x+6*(e[3*t][3*n+1].x+e[3*t+1][3*n].x)+-2*(e[3*t][3*n+3].x+e[3*t+3][3*n].x)+3*(e[3*t+3][3*n+1].x+e[3*t+1][3*n+3].x)+-1*e[3*t+3][3*n+3].x)/9,e[3*t+1][3*n+2].x=(-4*e[3*t][3*n+3].x+6*(e[3*t][3*n+2].x+e[3*t+1][3*n+3].x)+-2*(e[3*t][3*n].x+e[3*t+3][3*n+3].x)+3*(e[3*t+3][3*n+2].x+e[3*t+1][3*n].x)+-1*e[3*t+3][3*n].x)/9,e[3*t+2][3*n+1].x=(-4*e[3*t+3][3*n].x+6*(e[3*t+3][3*n+1].x+e[3*t+2][3*n].x)+-2*(e[3*t+3][3*n+3].x+e[3*t][3*n].x)+3*(e[3*t][3*n+1].x+e[3*t+2][3*n+3].x)+-1*e[3*t][3*n+3].x)/9,e[3*t+2][3*n+2].x=(-4*e[3*t+3][3*n+3].x+6*(e[3*t+3][3*n+2].x+e[3*t+2][3*n+3].x)+-2*(e[3*t+3][3*n].x+e[3*t][3*n+3].x)+3*(e[3*t][3*n+2].x+e[3*t+2][3*n].x)+-1*e[3*t][3*n].x)/9,e[3*t+1][3*n+1].y=(-4*e[3*t][3*n].y+6*(e[3*t][3*n+1].y+e[3*t+1][3*n].y)+-2*(e[3*t][3*n+3].y+e[3*t+3][3*n].y)+3*(e[3*t+3][3*n+1].y+e[3*t+1][3*n+3].y)+-1*e[3*t+3][3*n+3].y)/9,e[3*t+1][3*n+2].y=(-4*e[3*t][3*n+3].y+6*(e[3*t][3*n+2].y+e[3*t+1][3*n+3].y)+-2*(e[3*t][3*n].y+e[3*t+3][3*n+3].y)+3*(e[3*t+3][3*n+2].y+e[3*t+1][3*n].y)+-1*e[3*t+3][3*n].y)/9,e[3*t+2][3*n+1].y=(-4*e[3*t+3][3*n].y+6*(e[3*t+3][3*n+1].y+e[3*t+2][3*n].y)+-2*(e[3*t+3][3*n+3].y+e[3*t][3*n].y)+3*(e[3*t][3*n+1].y+e[3*t+2][3*n+3].y)+-1*e[3*t][3*n+3].y)/9,e[3*t+2][3*n+2].y=(-4*e[3*t+3][3*n+3].y+6*(e[3*t+3][3*n+2].y+e[3*t+2][3*n+3].y)+-2*(e[3*t+3][3*n].y+e[3*t][3*n+3].y)+3*(e[3*t][3*n+2].y+e[3*t+2][3*n].y)+-1*e[3*t][3*n].y)/9}}this.nodes=e,this.colors=s}paintMesh(t,e){let s=(this.nodes.length-1)/3,r=(this.nodes[0].length-1)/3;if("bilinear"===this.type||s<2||r<2){let n;for(let o=0;o<s;++o)for(let s=0;s<r;++s){let r=[];for(let t=3*o,e=3*o+4;t<e;++t)r.push(this.nodes[t].slice(3*s,3*s+4));let i=[];i.push(this.colors[o].slice(s,s+2)),i.push(this.colors[o+1].slice(s,s+2)),(n=new m(r,i)).paint(t,e)}}else{let n,o,a,h,l,d,u;const x=s,g=r;s++,r++;let w=new Array(s);for(let t=0;t<s;++t){w[t]=new Array(r);for(let e=0;e<r;++e)w[t][e]=[],w[t][e][0]=this.nodes[3*t][3*e],w[t][e][1]=this.colors[t][e]}for(let t=0;t<s;++t)for(let e=0;e<r;++e)0!==t&&t!==x&&(n=i(w[t-1][e][0],w[t][e][0]),o=i(w[t+1][e][0],w[t][e][0]),w[t][e][2]=c(w[t-1][e][1],w[t][e][1],w[t+1][e][1],n,o)),0!==e&&e!==g&&(n=i(w[t][e-1][0],w[t][e][0]),o=i(w[t][e+1][0],w[t][e][0]),w[t][e][3]=c(w[t][e-1][1],w[t][e][1],w[t][e+1][1],n,o));for(let t=0;t<r;++t){w[0][t][2]=[],w[x][t][2]=[];for(let e=0;e<4;++e)n=i(w[1][t][0],w[0][t][0]),o=i(w[x][t][0],w[x-1][t][0]),w[0][t][2][e]=n>0?2*(w[1][t][1][e]-w[0][t][1][e])/n-w[1][t][2][e]:0,w[x][t][2][e]=o>0?2*(w[x][t][1][e]-w[x-1][t][1][e])/o-w[x-1][t][2][e]:0}for(let t=0;t<s;++t){w[t][0][3]=[],w[t][g][3]=[];for(let e=0;e<4;++e)n=i(w[t][1][0],w[t][0][0]),o=i(w[t][g][0],w[t][g-1][0]),w[t][0][3][e]=n>0?2*(w[t][1][1][e]-w[t][0][1][e])/n-w[t][1][3][e]:0,w[t][g][3][e]=o>0?2*(w[t][g][1][e]-w[t][g-1][1][e])/o-w[t][g-1][3][e]:0}for(let s=0;s<x;++s)for(let r=0;r<g;++r){let n=i(w[s][r][0],w[s+1][r][0]),o=i(w[s][r+1][0],w[s+1][r+1][0]),c=i(w[s][r][0],w[s][r+1][0]),x=i(w[s+1][r][0],w[s+1][r+1][0]),g=[[],[],[],[]];for(let t=0;t<4;++t){(d=[])[0]=w[s][r][1][t],d[1]=w[s+1][r][1][t],d[2]=w[s][r+1][1][t],d[3]=w[s+1][r+1][1][t],d[4]=w[s][r][2][t]*n,d[5]=w[s+1][r][2][t]*n,d[6]=w[s][r+1][2][t]*o,d[7]=w[s+1][r+1][2][t]*o,d[8]=w[s][r][3][t]*c,d[9]=w[s+1][r][3][t]*x,d[10]=w[s][r+1][3][t]*c,d[11]=w[s+1][r+1][3][t]*x,d[12]=0,d[13]=0,d[14]=0,d[15]=0,u=f(d);for(let e=0;e<9;++e){g[t][e]=[];for(let s=0;s<9;++s)g[t][e][s]=p(u,e/8,s/8),g[t][e][s]>255?g[t][e][s]=255:g[t][e][s]<0&&(g[t][e][s]=0)}}h=[];for(let t=3*s,e=3*s+4;t<e;++t)h.push(this.nodes[t].slice(3*r,3*r+4));l=y(h);for(let s=0;s<8;++s)for(let r=0;r<8;++r)(a=new m(l[s][r],[[[g[0][s][r],g[1][s][r],g[2][s][r],g[3][s][r]],[g[0][s][r+1],g[1][s][r+1],g[2][s][r+1],g[3][s][r+1]]],[[g[0][s+1][r],g[1][s+1][r],g[2][s+1][r],g[3][s+1][r]],[g[0][s+1][r+1],g[1][s+1][r+1],g[2][s+1][r+1],g[3][s+1][r+1]]]])).paint(t,e)}}}transform(t){if(t instanceof x)for(let e=0,s=this.nodes.length;e<s;++e)for(let s=0,r=this.nodes[0].length;s<r;++s)this.nodes[e][s]=this.nodes[e][s].add(t);else if(t instanceof g)for(let e=0,s=this.nodes.length;e<s;++e)for(let s=0,r=this.nodes[0].length;s<r;++s)this.nodes[e][s]=this.nodes[e][s].transform(t)}scale(t){for(let e=0,s=this.nodes.length;e<s;++e)for(let s=0,r=this.nodes[0].length;s<r;++s)this.nodes[e][s]=this.nodes[e][s].scale(t)}}document.querySelectorAll("rect,circle,ellipse,path,text").forEach((r,n)=>{let o=r.getAttribute("id");o||(o="patchjs_shape"+n,r.setAttribute("id",o));const i=r.style.fill.match(/^url\(\s*"?\s*#([^\s"]+)"?\s*\)/),a=r.style.stroke.match(/^url\(\s*"?\s*#([^\s"]+)"?\s*\)/);if(i&&i[1]){const a=document.getElementById(i[1]);if(a&&"meshgradient"===a.nodeName){const i=r.getBBox();let l=document.createElementNS(s,"canvas");d(l,{width:i.width,height:i.height});const c=l.getContext("2d");let u=c.createImageData(i.width,i.height);const f=new b(a);"objectBoundingBox"===a.getAttribute("gradientUnits")&&f.scale(new x(i.width,i.height));const p=a.getAttribute("gradientTransform");null!=p&&f.transform(h(p)),"userSpaceOnUse"===a.getAttribute("gradientUnits")&&f.transform(new x(-i.x,-i.y)),f.paintMesh(u.data,l.width),c.putImageData(u,0,0);const y=document.createElementNS(t,"image");d(y,{width:i.width,height:i.height,x:i.x,y:i.y});let g=l.toDataURL();y.setAttributeNS(e,"xlink:href",g),r.parentNode.insertBefore(y,r),r.style.fill="none";const w=document.createElementNS(t,"use");w.setAttributeNS(e,"xlink:href","#"+o);const m="patchjs_clip"+n,M=document.createElementNS(t,"clipPath");M.setAttribute("id",m),M.appendChild(w),r.parentElement.insertBefore(M,r),y.setAttribute("clip-path","url(#"+m+")"),u=null,l=null,g=null}}if(a&&a[1]){const o=document.getElementById(a[1]);if(o&&"meshgradient"===o.nodeName){const i=parseFloat(r.style.strokeWidth.slice(0,-2))*(parseFloat(r.style.strokeMiterlimit)||parseFloat(r.getAttribute("stroke-miterlimit"))||1),a=r.getBBox(),l=Math.trunc(a.width+i),c=Math.trunc(a.height+i),u=Math.trunc(a.x-i/2),f=Math.trunc(a.y-i/2);let p=document.createElementNS(s,"canvas");d(p,{width:l,height:c});const y=p.getContext("2d");let g=y.createImageData(l,c);const w=new b(o);"objectBoundingBox"===o.getAttribute("gradientUnits")&&w.scale(new x(l,c));const m=o.getAttribute("gradientTransform");null!=m&&w.transform(h(m)),"userSpaceOnUse"===o.getAttribute("gradientUnits")&&w.transform(new x(-u,-f)),w.paintMesh(g.data,p.width),y.putImageData(g,0,0);const M=document.createElementNS(t,"image");d(M,{width:l,height:c,x:0,y:0});let S=p.toDataURL();M.setAttributeNS(e,"xlink:href",S);const k="pattern_clip"+n,A=document.createElementNS(t,"pattern");d(A,{id:k,patternUnits:"userSpaceOnUse",width:l,height:c,x:u,y:f}),A.appendChild(M),o.parentNode.appendChild(A),r.style.stroke="url(#"+k+")",g=null,p=null,S=null}}})}();
+)====="