##// END OF EJS Templates
update messaging doc with stdin changes...
MinRK -
Show More
1 NO CONTENT: modified file, binary diff hidden
@@ -1,6760 +1,6792 b''
1 1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2 2 <!-- Created with Inkscape (http://www.inkscape.org/) -->
3 3
4 4 <svg
5 5 xmlns:dc="http://purl.org/dc/elements/1.1/"
6 6 xmlns:cc="http://creativecommons.org/ns#"
7 7 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
8 8 xmlns:svg="http://www.w3.org/2000/svg"
9 9 xmlns="http://www.w3.org/2000/svg"
10 10 xmlns:xlink="http://www.w3.org/1999/xlink"
11 11 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
12 12 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
13 13 width="744.09448819"
14 14 height="1052.3622047"
15 15 id="svg2"
16 16 version="1.1"
17 inkscape:version="0.47 r22583"
18 sodipodi:docname="ipython-frontend-kernel.svg"
17 inkscape:version="0.48.2 r9819"
18 sodipodi:docname="frontend-kernel.svg"
19 19 inkscape:export-filename="/home/jtriley/Documents/ipython-frontend-kernel.png"
20 20 inkscape:export-xdpi="90"
21 21 inkscape:export-ydpi="90">
22 22 <defs
23 23 id="defs4">
24 24 <marker
25 25 inkscape:stockid="Arrow1Send"
26 26 orient="auto"
27 27 refY="0.0"
28 28 refX="0.0"
29 29 id="Arrow1Send"
30 30 style="overflow:visible;">
31 31 <path
32 32 id="path5065"
33 33 d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
34 34 style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
35 35 transform="scale(0.2) rotate(180) translate(6,0)" />
36 36 </marker>
37 37 <marker
38 38 inkscape:stockid="Arrow1Mstart"
39 39 orient="auto"
40 40 refY="0.0"
41 41 refX="0.0"
42 42 id="Arrow1Mstart"
43 43 style="overflow:visible">
44 44 <path
45 45 id="path5058"
46 46 d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
47 47 style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
48 48 transform="scale(0.4) translate(10,0)" />
49 49 </marker>
50 50 <marker
51 51 inkscape:stockid="Arrow1Mend"
52 52 orient="auto"
53 53 refY="0.0"
54 54 refX="0.0"
55 55 id="Arrow1Mend"
56 56 style="overflow:visible;">
57 57 <path
58 58 id="path5061"
59 59 d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
60 60 style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
61 61 transform="scale(0.4) rotate(180) translate(10,0)" />
62 62 </marker>
63 63 <marker
64 64 inkscape:stockid="Tail"
65 65 orient="auto"
66 66 refY="0.0"
67 67 refX="0.0"
68 68 id="Tail"
69 69 style="overflow:visible">
70 70 <g
71 71 id="g5088"
72 72 transform="scale(-1.2)">
73 73 <path
74 74 id="path5090"
75 75 d="M -3.8048674,-3.9585227 L 0.54352094,0"
76 76 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;marker-start:none;marker-end:none;stroke-linecap:round" />
77 77 <path
78 78 id="path5092"
79 79 d="M -1.2866832,-3.9585227 L 3.0617053,0"
80 80 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;marker-start:none;marker-end:none;stroke-linecap:round" />
81 81 <path
82 82 id="path5094"
83 83 d="M 1.3053582,-3.9585227 L 5.6537466,0"
84 84 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;marker-start:none;marker-end:none;stroke-linecap:round" />
85 85 <path
86 86 id="path5096"
87 87 d="M -3.8048674,4.1775838 L 0.54352094,0.21974226"
88 88 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;marker-start:none;marker-end:none;stroke-linecap:round" />
89 89 <path
90 90 id="path5098"
91 91 d="M -1.2866832,4.1775838 L 3.0617053,0.21974226"
92 92 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;marker-start:none;marker-end:none;stroke-linecap:round" />
93 93 <path
94 94 id="path5100"
95 95 d="M 1.3053582,4.1775838 L 5.6537466,0.21974226"
96 96 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;marker-start:none;marker-end:none;stroke-linecap:round" />
97 97 </g>
98 98 </marker>
99 99 <marker
100 100 inkscape:stockid="SquareL"
101 101 orient="auto"
102 102 refY="0.0"
103 103 refX="0.0"
104 104 id="SquareL"
105 105 style="overflow:visible">
106 106 <path
107 107 id="path5123"
108 108 d="M -5.0,-5.0 L -5.0,5.0 L 5.0,5.0 L 5.0,-5.0 L -5.0,-5.0 z "
109 109 style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
110 110 transform="scale(0.8)" />
111 111 </marker>
112 112 <marker
113 113 inkscape:stockid="Arrow2Lend"
114 114 orient="auto"
115 115 refY="0.0"
116 116 refX="0.0"
117 117 id="Arrow2Lend"
118 118 style="overflow:visible;">
119 119 <path
120 120 id="path5073"
121 121 style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
122 122 d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
123 123 transform="scale(1.1) rotate(180) translate(1,0)" />
124 124 </marker>
125 125 <marker
126 126 inkscape:stockid="Arrow1Lstart"
127 127 orient="auto"
128 128 refY="0.0"
129 129 refX="0.0"
130 130 id="Arrow1Lstart"
131 131 style="overflow:visible">
132 132 <path
133 133 id="path5052"
134 134 d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
135 135 style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
136 136 transform="scale(0.8) translate(12.5,0)" />
137 137 </marker>
138 138 <marker
139 139 inkscape:stockid="Arrow1Lend"
140 140 orient="auto"
141 141 refY="0.0"
142 142 refX="0.0"
143 143 id="Arrow1Lend"
144 144 style="overflow:visible;">
145 145 <path
146 146 id="path5055"
147 147 d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
148 148 style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
149 149 transform="scale(0.8) rotate(180) translate(12.5,0)" />
150 150 </marker>
151 151 <marker
152 152 inkscape:stockid="Arrow2Lstart"
153 153 orient="auto"
154 154 refY="0.0"
155 155 refX="0.0"
156 156 id="Arrow2Lstart"
157 157 style="overflow:visible">
158 158 <path
159 159 id="path5070"
160 160 style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round"
161 161 d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
162 162 transform="scale(1.1) translate(1,0)" />
163 163 </marker>
164 164 <inkscape:perspective
165 165 sodipodi:type="inkscape:persp3d"
166 166 inkscape:vp_x="0 : 526.18109 : 1"
167 167 inkscape:vp_y="0 : 1000 : 0"
168 168 inkscape:vp_z="744.09448 : 526.18109 : 1"
169 169 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
170 170 id="perspective10" />
171 171 <inkscape:perspective
172 172 id="perspective2828"
173 173 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
174 174 inkscape:vp_z="1 : 0.5 : 1"
175 175 inkscape:vp_y="0 : 1000 : 0"
176 176 inkscape:vp_x="0 : 0.5 : 1"
177 177 sodipodi:type="inkscape:persp3d" />
178 178 <inkscape:perspective
179 179 id="perspective3632"
180 180 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
181 181 inkscape:vp_z="1 : 0.5 : 1"
182 182 inkscape:vp_y="0 : 1000 : 0"
183 183 inkscape:vp_x="0 : 0.5 : 1"
184 184 sodipodi:type="inkscape:persp3d" />
185 185 <inkscape:perspective
186 186 id="perspective3665"
187 187 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
188 188 inkscape:vp_z="1 : 0.5 : 1"
189 189 inkscape:vp_y="0 : 1000 : 0"
190 190 inkscape:vp_x="0 : 0.5 : 1"
191 191 sodipodi:type="inkscape:persp3d" />
192 192 <inkscape:perspective
193 193 id="perspective3735"
194 194 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
195 195 inkscape:vp_z="1 : 0.5 : 1"
196 196 inkscape:vp_y="0 : 1000 : 0"
197 197 inkscape:vp_x="0 : 0.5 : 1"
198 198 sodipodi:type="inkscape:persp3d" />
199 199 <inkscape:perspective
200 200 id="perspective3735-0"
201 201 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
202 202 inkscape:vp_z="1 : 0.5 : 1"
203 203 inkscape:vp_y="0 : 1000 : 0"
204 204 inkscape:vp_x="0 : 0.5 : 1"
205 205 sodipodi:type="inkscape:persp3d" />
206 206 <inkscape:perspective
207 207 id="perspective3766"
208 208 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
209 209 inkscape:vp_z="1 : 0.5 : 1"
210 210 inkscape:vp_y="0 : 1000 : 0"
211 211 inkscape:vp_x="0 : 0.5 : 1"
212 212 sodipodi:type="inkscape:persp3d" />
213 213 <inkscape:perspective
214 214 id="perspective3796"
215 215 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
216 216 inkscape:vp_z="1 : 0.5 : 1"
217 217 inkscape:vp_y="0 : 1000 : 0"
218 218 inkscape:vp_x="0 : 0.5 : 1"
219 219 sodipodi:type="inkscape:persp3d" />
220 220 <inkscape:perspective
221 221 id="perspective3841"
222 222 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
223 223 inkscape:vp_z="1 : 0.5 : 1"
224 224 inkscape:vp_y="0 : 1000 : 0"
225 225 inkscape:vp_x="0 : 0.5 : 1"
226 226 sodipodi:type="inkscape:persp3d" />
227 227 <inkscape:perspective
228 228 id="perspective3867"
229 229 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
230 230 inkscape:vp_z="1 : 0.5 : 1"
231 231 inkscape:vp_y="0 : 1000 : 0"
232 232 inkscape:vp_x="0 : 0.5 : 1"
233 233 sodipodi:type="inkscape:persp3d" />
234 234 <inkscape:perspective
235 235 id="perspective3894"
236 236 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
237 237 inkscape:vp_z="1 : 0.5 : 1"
238 238 inkscape:vp_y="0 : 1000 : 0"
239 239 inkscape:vp_x="0 : 0.5 : 1"
240 240 sodipodi:type="inkscape:persp3d" />
241 241 <inkscape:perspective
242 242 id="perspective3894-7"
243 243 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
244 244 inkscape:vp_z="1 : 0.5 : 1"
245 245 inkscape:vp_y="0 : 1000 : 0"
246 246 inkscape:vp_x="0 : 0.5 : 1"
247 247 sodipodi:type="inkscape:persp3d" />
248 248 <inkscape:perspective
249 249 id="perspective3935"
250 250 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
251 251 inkscape:vp_z="1 : 0.5 : 1"
252 252 inkscape:vp_y="0 : 1000 : 0"
253 253 inkscape:vp_x="0 : 0.5 : 1"
254 254 sodipodi:type="inkscape:persp3d" />
255 255 <inkscape:perspective
256 256 id="perspective3963"
257 257 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
258 258 inkscape:vp_z="1 : 0.5 : 1"
259 259 inkscape:vp_y="0 : 1000 : 0"
260 260 inkscape:vp_x="0 : 0.5 : 1"
261 261 sodipodi:type="inkscape:persp3d" />
262 262 <inkscape:perspective
263 263 id="perspective3995"
264 264 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
265 265 inkscape:vp_z="1 : 0.5 : 1"
266 266 inkscape:vp_y="0 : 1000 : 0"
267 267 inkscape:vp_x="0 : 0.5 : 1"
268 268 sodipodi:type="inkscape:persp3d" />
269 269 <inkscape:perspective
270 270 id="perspective4020"
271 271 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
272 272 inkscape:vp_z="1 : 0.5 : 1"
273 273 inkscape:vp_y="0 : 1000 : 0"
274 274 inkscape:vp_x="0 : 0.5 : 1"
275 275 sodipodi:type="inkscape:persp3d" />
276 276 <inkscape:perspective
277 277 id="perspective4045"
278 278 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
279 279 inkscape:vp_z="1 : 0.5 : 1"
280 280 inkscape:vp_y="0 : 1000 : 0"
281 281 inkscape:vp_x="0 : 0.5 : 1"
282 282 sodipodi:type="inkscape:persp3d" />
283 283 <inkscape:perspective
284 284 id="perspective4126"
285 285 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
286 286 inkscape:vp_z="1 : 0.5 : 1"
287 287 inkscape:vp_y="0 : 1000 : 0"
288 288 inkscape:vp_x="0 : 0.5 : 1"
289 289 sodipodi:type="inkscape:persp3d" />
290 290 <inkscape:perspective
291 291 id="perspective4126-4"
292 292 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
293 293 inkscape:vp_z="1 : 0.5 : 1"
294 294 inkscape:vp_y="0 : 1000 : 0"
295 295 inkscape:vp_x="0 : 0.5 : 1"
296 296 sodipodi:type="inkscape:persp3d" />
297 297 <inkscape:perspective
298 298 id="perspective4245"
299 299 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
300 300 inkscape:vp_z="1 : 0.5 : 1"
301 301 inkscape:vp_y="0 : 1000 : 0"
302 302 inkscape:vp_x="0 : 0.5 : 1"
303 303 sodipodi:type="inkscape:persp3d" />
304 304 <inkscape:perspective
305 305 id="perspective4245-8"
306 306 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
307 307 inkscape:vp_z="1 : 0.5 : 1"
308 308 inkscape:vp_y="0 : 1000 : 0"
309 309 inkscape:vp_x="0 : 0.5 : 1"
310 310 sodipodi:type="inkscape:persp3d" />
311 311 <inkscape:perspective
312 312 id="perspective4280"
313 313 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
314 314 inkscape:vp_z="1 : 0.5 : 1"
315 315 inkscape:vp_y="0 : 1000 : 0"
316 316 inkscape:vp_x="0 : 0.5 : 1"
317 317 sodipodi:type="inkscape:persp3d" />
318 318 <inkscape:perspective
319 319 id="perspective4280-6"
320 320 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
321 321 inkscape:vp_z="1 : 0.5 : 1"
322 322 inkscape:vp_y="0 : 1000 : 0"
323 323 inkscape:vp_x="0 : 0.5 : 1"
324 324 sodipodi:type="inkscape:persp3d" />
325 325 <inkscape:perspective
326 326 id="perspective4873"
327 327 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
328 328 inkscape:vp_z="1 : 0.5 : 1"
329 329 inkscape:vp_y="0 : 1000 : 0"
330 330 inkscape:vp_x="0 : 0.5 : 1"
331 331 sodipodi:type="inkscape:persp3d" />
332 332 <inkscape:perspective
333 333 id="perspective4873-5"
334 334 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
335 335 inkscape:vp_z="1 : 0.5 : 1"
336 336 inkscape:vp_y="0 : 1000 : 0"
337 337 inkscape:vp_x="0 : 0.5 : 1"
338 338 sodipodi:type="inkscape:persp3d" />
339 339 <inkscape:perspective
340 340 id="perspective4914"
341 341 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
342 342 inkscape:vp_z="1 : 0.5 : 1"
343 343 inkscape:vp_y="0 : 1000 : 0"
344 344 inkscape:vp_x="0 : 0.5 : 1"
345 345 sodipodi:type="inkscape:persp3d" />
346 346 <inkscape:perspective
347 347 id="perspective4914-3"
348 348 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
349 349 inkscape:vp_z="1 : 0.5 : 1"
350 350 inkscape:vp_y="0 : 1000 : 0"
351 351 inkscape:vp_x="0 : 0.5 : 1"
352 352 sodipodi:type="inkscape:persp3d" />
353 353 <inkscape:perspective
354 354 id="perspective4977"
355 355 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
356 356 inkscape:vp_z="1 : 0.5 : 1"
357 357 inkscape:vp_y="0 : 1000 : 0"
358 358 inkscape:vp_x="0 : 0.5 : 1"
359 359 sodipodi:type="inkscape:persp3d" />
360 360 <inkscape:perspective
361 361 id="perspective10625"
362 362 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
363 363 inkscape:vp_z="1 : 0.5 : 1"
364 364 inkscape:vp_y="0 : 1000 : 0"
365 365 inkscape:vp_x="0 : 0.5 : 1"
366 366 sodipodi:type="inkscape:persp3d" />
367 367 <marker
368 368 inkscape:stockid="Arrow2Lend"
369 369 orient="auto"
370 370 refY="0"
371 371 refX="0"
372 372 id="Arrow2Lend-1"
373 373 style="overflow:visible">
374 374 <path
375 375 id="path5073-6"
376 376 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
377 377 d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
378 378 transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
379 379 </marker>
380 380 <inkscape:perspective
381 381 id="perspective10653"
382 382 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
383 383 inkscape:vp_z="1 : 0.5 : 1"
384 384 inkscape:vp_y="0 : 1000 : 0"
385 385 inkscape:vp_x="0 : 0.5 : 1"
386 386 sodipodi:type="inkscape:persp3d" />
387 387 <inkscape:perspective
388 388 id="perspective10729"
389 389 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
390 390 inkscape:vp_z="1 : 0.5 : 1"
391 391 inkscape:vp_y="0 : 1000 : 0"
392 392 inkscape:vp_x="0 : 0.5 : 1"
393 393 sodipodi:type="inkscape:persp3d" />
394 394 <linearGradient
395 395 y2="214.21933"
396 396 x2="171.66098"
397 397 y1="319.12198"
398 398 x1="171.66098"
399 399 gradientTransform="matrix(0.5946191,0,0,0.6857303,581.99821,199.9669)"
400 400 gradientUnits="userSpaceOnUse"
401 401 id="linearGradient4597"
402 402 xlink:href="#linearGradient3134"
403 403 inkscape:collect="always" />
404 404 <linearGradient
405 405 y2="214.21933"
406 406 x2="171.66098"
407 407 y1="319.12198"
408 408 x1="171.66098"
409 409 gradientTransform="matrix(0.5946191,0,0,0.6857303,425.42457,285.82987)"
410 410 gradientUnits="userSpaceOnUse"
411 411 id="linearGradient4480"
412 412 xlink:href="#linearGradient3134"
413 413 inkscape:collect="always" />
414 414 <linearGradient
415 415 y2="214.21933"
416 416 x2="171.66098"
417 417 y1="319.12198"
418 418 x1="171.66098"
419 419 gradientTransform="matrix(0.5946191,0,0,0.6857303,347.64282,285.82987)"
420 420 gradientUnits="userSpaceOnUse"
421 421 id="linearGradient4472"
422 422 xlink:href="#linearGradient3134"
423 423 inkscape:collect="always" />
424 424 <linearGradient
425 425 y2="214.21933"
426 426 x2="171.66098"
427 427 y1="319.12198"
428 428 x1="171.66098"
429 429 gradientTransform="matrix(0.5946191,0,0,0.6857303,265.82046,285.82987)"
430 430 gradientUnits="userSpaceOnUse"
431 431 id="linearGradient4464"
432 432 xlink:href="#linearGradient3134"
433 433 inkscape:collect="always" />
434 434 <linearGradient
435 435 y2="214.21933"
436 436 x2="171.66098"
437 437 y1="319.12198"
438 438 x1="171.66098"
439 439 gradientTransform="matrix(0.5946191,0,0,0.6857303,179.95749,285.82987)"
440 440 gradientUnits="userSpaceOnUse"
441 441 id="linearGradient4456"
442 442 xlink:href="#linearGradient3134"
443 443 inkscape:collect="always" />
444 444 <linearGradient
445 445 y2="214.21933"
446 446 x2="171.66098"
447 447 y1="319.12198"
448 448 x1="171.66098"
449 449 gradientTransform="matrix(0.5946191,0,0,0.6857303,101.16559,285.82987)"
450 450 gradientUnits="userSpaceOnUse"
451 451 id="linearGradient4448"
452 452 xlink:href="#linearGradient3134"
453 453 inkscape:collect="always" />
454 454 <linearGradient
455 455 y2="214.21933"
456 456 x2="171.66098"
457 457 y1="319.12198"
458 458 x1="171.66098"
459 459 gradientTransform="matrix(0.5946191,0,0,0.6857303,23.383846,285.82987)"
460 460 gradientUnits="userSpaceOnUse"
461 461 id="linearGradient4440"
462 462 xlink:href="#linearGradient3134"
463 463 inkscape:collect="always" />
464 464 <linearGradient
465 465 y2="214.21933"
466 466 x2="171.66098"
467 467 y1="319.12198"
468 468 x1="171.66098"
469 469 gradientTransform="matrix(0.5946191,0,0,0.6857303,-55.408053,199.9669)"
470 470 gradientUnits="userSpaceOnUse"
471 471 id="linearGradient4427"
472 472 xlink:href="#linearGradient3134"
473 473 inkscape:collect="always" />
474 474 <linearGradient
475 475 y2="214.21933"
476 476 x2="171.66098"
477 477 y1="319.12198"
478 478 x1="171.66098"
479 479 gradientTransform="matrix(0.5946191,0,0,0.6857303,661.80026,199.9669)"
480 480 gradientUnits="userSpaceOnUse"
481 481 id="linearGradient4356"
482 482 xlink:href="#linearGradient3134"
483 483 inkscape:collect="always" />
484 484 <linearGradient
485 485 y2="214.21933"
486 486 x2="171.66098"
487 487 y1="319.12198"
488 488 x1="171.66098"
489 489 gradientTransform="matrix(0.5946191,0,0,0.6857303,581.99821,199.9669)"
490 490 gradientUnits="userSpaceOnUse"
491 491 id="linearGradient4348"
492 492 xlink:href="#linearGradient3134"
493 493 inkscape:collect="always" />
494 494 <linearGradient
495 495 y2="214.21933"
496 496 x2="171.66098"
497 497 y1="319.12198"
498 498 x1="171.66098"
499 499 gradientTransform="matrix(0.5946191,0,0,0.6857303,499.1657,199.9669)"
500 500 gradientUnits="userSpaceOnUse"
501 501 id="linearGradient4340"
502 502 xlink:href="#linearGradient3134"
503 503 inkscape:collect="always" />
504 504 <linearGradient
505 505 y2="214.21933"
506 506 x2="171.66098"
507 507 y1="319.12198"
508 508 x1="171.66098"
509 509 gradientTransform="matrix(0.5946191,0,0,0.6857303,421.38395,199.9669)"
510 510 gradientUnits="userSpaceOnUse"
511 511 id="linearGradient4332"
512 512 xlink:href="#linearGradient3134"
513 513 inkscape:collect="always" />
514 514 <linearGradient
515 515 y2="214.21933"
516 516 x2="171.66098"
517 517 y1="319.12198"
518 518 x1="171.66098"
519 519 gradientTransform="matrix(0.5946191,0,0,0.6857303,338.55144,199.9669)"
520 520 gradientUnits="userSpaceOnUse"
521 521 id="linearGradient4324"
522 522 xlink:href="#linearGradient3134"
523 523 inkscape:collect="always" />
524 524 <linearGradient
525 525 y2="214.21933"
526 526 x2="171.66098"
527 527 y1="319.12198"
528 528 x1="171.66098"
529 529 gradientTransform="matrix(0.5946191,0,0,0.6857303,261.77985,199.9669)"
530 530 gradientUnits="userSpaceOnUse"
531 531 id="linearGradient4316"
532 532 xlink:href="#linearGradient3134"
533 533 inkscape:collect="always" />
534 534 <linearGradient
535 535 y2="214.21933"
536 536 x2="171.66098"
537 537 y1="319.12198"
538 538 x1="171.66098"
539 539 gradientTransform="matrix(0.5946191,0,0,0.6857303,183.9981,199.9669)"
540 540 gradientUnits="userSpaceOnUse"
541 541 id="linearGradient4308"
542 542 xlink:href="#linearGradient3134"
543 543 inkscape:collect="always" />
544 544 <linearGradient
545 545 y2="214.21933"
546 546 x2="171.66098"
547 547 y1="319.12198"
548 548 x1="171.66098"
549 549 gradientTransform="matrix(0.5946191,0,0,0.6857303,102.17574,199.9669)"
550 550 gradientUnits="userSpaceOnUse"
551 551 id="linearGradient4300"
552 552 xlink:href="#linearGradient3134"
553 553 inkscape:collect="always" />
554 554 <linearGradient
555 555 y2="214.21933"
556 556 x2="171.66098"
557 557 y1="319.12198"
558 558 x1="171.66098"
559 559 gradientTransform="matrix(0.5946191,0,0,0.6857303,23.383846,199.9669)"
560 560 gradientUnits="userSpaceOnUse"
561 561 id="linearGradient4292"
562 562 xlink:href="#linearGradient3134"
563 563 inkscape:collect="always" />
564 564 <linearGradient
565 565 id="linearGradient3134">
566 566 <stop
567 567 id="stop3136"
568 568 offset="0"
569 569 style="stop-color:#f6f6f6;stop-opacity:1;" />
570 570 <stop
571 571 id="stop3138"
572 572 offset="1"
573 573 style="stop-color:#b7b7b7;stop-opacity:1;" />
574 574 </linearGradient>
575 575 <linearGradient
576 576 id="linearGradient5756">
577 577 <stop
578 578 style="stop-color:#dadada;stop-opacity:1;"
579 579 offset="0"
580 580 id="stop5758" />
581 581 <stop
582 582 style="stop-color:#b7b7b7;stop-opacity:1;"
583 583 offset="1"
584 584 id="stop5760" />
585 585 </linearGradient>
586 586 <inkscape:perspective
587 587 id="perspective11303"
588 588 inkscape:persp3d-origin="526.18109 : 248.03149 : 1"
589 589 inkscape:vp_z="1052.3622 : 372.04724 : 1"
590 590 inkscape:vp_y="0 : 1000 : 0"
591 591 inkscape:vp_x="0 : 372.04724 : 1"
592 592 sodipodi:type="inkscape:persp3d" />
593 593 <inkscape:perspective
594 594 id="perspective11733"
595 595 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
596 596 inkscape:vp_z="1 : 0.5 : 1"
597 597 inkscape:vp_y="0 : 1000 : 0"
598 598 inkscape:vp_x="0 : 0.5 : 1"
599 599 sodipodi:type="inkscape:persp3d" />
600 600 <marker
601 601 inkscape:stockid="Arrow2Lend"
602 602 orient="auto"
603 603 refY="0"
604 604 refX="0"
605 605 id="Arrow2Lend-0"
606 606 style="overflow:visible">
607 607 <path
608 608 id="path5073-3"
609 609 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
610 610 d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
611 611 transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
612 612 </marker>
613 613 <inkscape:perspective
614 614 id="perspective12001"
615 615 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
616 616 inkscape:vp_z="1 : 0.5 : 1"
617 617 inkscape:vp_y="0 : 1000 : 0"
618 618 inkscape:vp_x="0 : 0.5 : 1"
619 619 sodipodi:type="inkscape:persp3d" />
620 620 <inkscape:perspective
621 621 id="perspective12023"
622 622 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
623 623 inkscape:vp_z="1 : 0.5 : 1"
624 624 inkscape:vp_y="0 : 1000 : 0"
625 625 inkscape:vp_x="0 : 0.5 : 1"
626 626 sodipodi:type="inkscape:persp3d" />
627 627 <inkscape:perspective
628 628 id="perspective12023-2"
629 629 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
630 630 inkscape:vp_z="1 : 0.5 : 1"
631 631 inkscape:vp_y="0 : 1000 : 0"
632 632 inkscape:vp_x="0 : 0.5 : 1"
633 633 sodipodi:type="inkscape:persp3d" />
634 634 <inkscape:perspective
635 635 id="perspective12059"
636 636 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
637 637 inkscape:vp_z="1 : 0.5 : 1"
638 638 inkscape:vp_y="0 : 1000 : 0"
639 639 inkscape:vp_x="0 : 0.5 : 1"
640 640 sodipodi:type="inkscape:persp3d" />
641 641 <inkscape:perspective
642 642 id="perspective12059-1"
643 643 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
644 644 inkscape:vp_z="1 : 0.5 : 1"
645 645 inkscape:vp_y="0 : 1000 : 0"
646 646 inkscape:vp_x="0 : 0.5 : 1"
647 647 sodipodi:type="inkscape:persp3d" />
648 648 <inkscape:perspective
649 649 id="perspective6789"
650 650 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
651 651 inkscape:vp_z="1 : 0.5 : 1"
652 652 inkscape:vp_y="0 : 1000 : 0"
653 653 inkscape:vp_x="0 : 0.5 : 1"
654 654 sodipodi:type="inkscape:persp3d" />
655 655 <marker
656 656 inkscape:stockid="Arrow2Lend"
657 657 orient="auto"
658 658 refY="0"
659 659 refX="0"
660 660 id="Arrow2Lend-4"
661 661 style="overflow:visible">
662 662 <path
663 663 id="path5073-1"
664 664 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
665 665 d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
666 666 transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
667 667 </marker>
668 668 <inkscape:perspective
669 669 id="perspective6789-0"
670 670 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
671 671 inkscape:vp_z="1 : 0.5 : 1"
672 672 inkscape:vp_y="0 : 1000 : 0"
673 673 inkscape:vp_x="0 : 0.5 : 1"
674 674 sodipodi:type="inkscape:persp3d" />
675 675 <marker
676 676 inkscape:stockid="Arrow2Lend"
677 677 orient="auto"
678 678 refY="0"
679 679 refX="0"
680 680 id="Arrow2Lend-8"
681 681 style="overflow:visible">
682 682 <path
683 683 id="path5073-61"
684 684 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
685 685 d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
686 686 transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
687 687 </marker>
688 688 <inkscape:perspective
689 689 id="perspective6789-2"
690 690 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
691 691 inkscape:vp_z="1 : 0.5 : 1"
692 692 inkscape:vp_y="0 : 1000 : 0"
693 693 inkscape:vp_x="0 : 0.5 : 1"
694 694 sodipodi:type="inkscape:persp3d" />
695 695 <marker
696 696 inkscape:stockid="Arrow2Lend"
697 697 orient="auto"
698 698 refY="0"
699 699 refX="0"
700 700 id="Arrow2Lend-06"
701 701 style="overflow:visible">
702 702 <path
703 703 id="path5073-5"
704 704 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
705 705 d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
706 706 transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
707 707 </marker>
708 708 <inkscape:perspective
709 709 id="perspective7707"
710 710 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
711 711 inkscape:vp_z="1 : 0.5 : 1"
712 712 inkscape:vp_y="0 : 1000 : 0"
713 713 inkscape:vp_x="0 : 0.5 : 1"
714 714 sodipodi:type="inkscape:persp3d" />
715 715 <marker
716 716 inkscape:stockid="Arrow1Send"
717 717 orient="auto"
718 718 refY="0"
719 719 refX="0"
720 720 id="Arrow1Send-8"
721 721 style="overflow:visible">
722 722 <path
723 723 id="path5065-3"
724 724 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
725 725 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
726 726 transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
727 727 </marker>
728 728 <inkscape:perspective
729 729 id="perspective7707-1"
730 730 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
731 731 inkscape:vp_z="1 : 0.5 : 1"
732 732 inkscape:vp_y="0 : 1000 : 0"
733 733 inkscape:vp_x="0 : 0.5 : 1"
734 734 sodipodi:type="inkscape:persp3d" />
735 735 <marker
736 736 inkscape:stockid="Arrow1Send"
737 737 orient="auto"
738 738 refY="0"
739 739 refX="0"
740 740 id="Arrow1Send-6"
741 741 style="overflow:visible">
742 742 <path
743 743 id="path5065-8"
744 744 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
745 745 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
746 746 transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
747 747 </marker>
748 748 <inkscape:perspective
749 749 id="perspective7707-19"
750 750 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
751 751 inkscape:vp_z="1 : 0.5 : 1"
752 752 inkscape:vp_y="0 : 1000 : 0"
753 753 inkscape:vp_x="0 : 0.5 : 1"
754 754 sodipodi:type="inkscape:persp3d" />
755 755 <marker
756 756 inkscape:stockid="Arrow1Send"
757 757 orient="auto"
758 758 refY="0"
759 759 refX="0"
760 760 id="Arrow1Send-9"
761 761 style="overflow:visible">
762 762 <path
763 763 id="path5065-39"
764 764 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
765 765 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
766 766 transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
767 767 </marker>
768 768 <linearGradient
769 769 inkscape:collect="always"
770 770 xlink:href="#linearGradient3134"
771 771 id="linearGradient6263"
772 772 gradientUnits="userSpaceOnUse"
773 773 gradientTransform="matrix(0.5946191,0,0,0.6857303,-55.408053,114.10393)"
774 774 x1="171.66098"
775 775 y1="319.12198"
776 776 x2="171.66098"
777 777 y2="214.21933" />
778 778 <linearGradient
779 779 inkscape:collect="always"
780 780 xlink:href="#linearGradient3134"
781 781 id="linearGradient6265"
782 782 gradientUnits="userSpaceOnUse"
783 783 gradientTransform="matrix(0.5946191,0,0,0.6857303,23.383845,114.10393)"
784 784 x1="171.66098"
785 785 y1="319.12198"
786 786 x2="171.66098"
787 787 y2="214.21933" />
788 788 <linearGradient
789 789 inkscape:collect="always"
790 790 xlink:href="#linearGradient3134"
791 791 id="linearGradient6267"
792 792 gradientUnits="userSpaceOnUse"
793 793 gradientTransform="matrix(0.5946191,0,0,0.6857303,102.17574,114.10393)"
794 794 x1="171.66098"
795 795 y1="319.12198"
796 796 x2="171.66098"
797 797 y2="214.21933" />
798 798 <linearGradient
799 799 inkscape:collect="always"
800 800 xlink:href="#linearGradient3134"
801 801 id="linearGradient6269"
802 802 gradientUnits="userSpaceOnUse"
803 803 gradientTransform="matrix(0.5946191,0,0,0.6857303,181.97779,114.10393)"
804 804 x1="171.66098"
805 805 y1="319.12198"
806 806 x2="171.66098"
807 807 y2="214.21933" />
808 808 <linearGradient
809 809 inkscape:collect="always"
810 810 xlink:href="#linearGradient3134"
811 811 id="linearGradient6271"
812 812 gradientUnits="userSpaceOnUse"
813 813 gradientTransform="matrix(0.5946191,0,0,0.6857303,257.73923,114.10393)"
814 814 x1="171.66098"
815 815 y1="319.12198"
816 816 x2="171.66098"
817 817 y2="214.21933" />
818 818 <linearGradient
819 819 inkscape:collect="always"
820 820 xlink:href="#linearGradient3134"
821 821 id="linearGradient6273"
822 822 gradientUnits="userSpaceOnUse"
823 823 gradientTransform="matrix(0.5946191,0,0,0.6857303,339.56159,114.10393)"
824 824 x1="171.66098"
825 825 y1="319.12198"
826 826 x2="171.66098"
827 827 y2="214.21933" />
828 828 <linearGradient
829 829 inkscape:collect="always"
830 830 xlink:href="#linearGradient3134"
831 831 id="linearGradient6275"
832 832 gradientUnits="userSpaceOnUse"
833 833 gradientTransform="matrix(0.5946191,0,0,0.6857303,419.36364,114.10393)"
834 834 x1="171.66098"
835 835 y1="319.12198"
836 836 x2="171.66098"
837 837 y2="214.21933" />
838 838 <linearGradient
839 839 inkscape:collect="always"
840 840 xlink:href="#linearGradient3134"
841 841 id="linearGradient6277"
842 842 gradientUnits="userSpaceOnUse"
843 843 gradientTransform="matrix(0.5946191,0,0,0.6857303,498.15554,114.10393)"
844 844 x1="171.66098"
845 845 y1="319.12198"
846 846 x2="171.66098"
847 847 y2="214.21933" />
848 848 <linearGradient
849 849 inkscape:collect="always"
850 850 xlink:href="#linearGradient3134"
851 851 id="linearGradient6279"
852 852 gradientUnits="userSpaceOnUse"
853 853 gradientTransform="matrix(0.5946191,0,0,0.6857303,576.94744,114.10393)"
854 854 x1="171.66098"
855 855 y1="319.12198"
856 856 x2="171.66098"
857 857 y2="214.21933" />
858 858 <linearGradient
859 859 inkscape:collect="always"
860 860 xlink:href="#linearGradient3134"
861 861 id="linearGradient6281"
862 862 gradientUnits="userSpaceOnUse"
863 863 gradientTransform="matrix(0.5946191,0,0,0.6857303,652.70888,114.10393)"
864 864 x1="171.66098"
865 865 y1="319.12198"
866 866 x2="171.66098"
867 867 y2="214.21933" />
868 868 <linearGradient
869 869 inkscape:collect="always"
870 870 xlink:href="#linearGradient3134"
871 871 id="linearGradient6283"
872 872 gradientUnits="userSpaceOnUse"
873 873 gradientTransform="matrix(0.5946191,0,0,0.6857303,-55.408053,199.9669)"
874 874 x1="171.66098"
875 875 y1="319.12198"
876 876 x2="171.66098"
877 877 y2="214.21933" />
878 878 <linearGradient
879 879 inkscape:collect="always"
880 880 xlink:href="#linearGradient3134"
881 881 id="linearGradient6285"
882 882 gradientUnits="userSpaceOnUse"
883 883 gradientTransform="matrix(0.5946191,0,0,0.6857303,23.383846,199.9669)"
884 884 x1="171.66098"
885 885 y1="319.12198"
886 886 x2="171.66098"
887 887 y2="214.21933" />
888 888 <linearGradient
889 889 inkscape:collect="always"
890 890 xlink:href="#linearGradient3134"
891 891 id="linearGradient6287"
892 892 gradientUnits="userSpaceOnUse"
893 893 gradientTransform="matrix(0.5946191,0,0,0.6857303,102.17574,199.9669)"
894 894 x1="171.66098"
895 895 y1="319.12198"
896 896 x2="171.66098"
897 897 y2="214.21933" />
898 898 <linearGradient
899 899 inkscape:collect="always"
900 900 xlink:href="#linearGradient3134"
901 901 id="linearGradient6289"
902 902 gradientUnits="userSpaceOnUse"
903 903 gradientTransform="matrix(0.5946191,0,0,0.6857303,183.9981,199.9669)"
904 904 x1="171.66098"
905 905 y1="319.12198"
906 906 x2="171.66098"
907 907 y2="214.21933" />
908 908 <linearGradient
909 909 inkscape:collect="always"
910 910 xlink:href="#linearGradient3134"
911 911 id="linearGradient6291"
912 912 gradientUnits="userSpaceOnUse"
913 913 gradientTransform="matrix(0.5946191,0,0,0.6857303,261.77985,199.9669)"
914 914 x1="171.66098"
915 915 y1="319.12198"
916 916 x2="171.66098"
917 917 y2="214.21933" />
918 918 <linearGradient
919 919 inkscape:collect="always"
920 920 xlink:href="#linearGradient3134"
921 921 id="linearGradient6293"
922 922 gradientUnits="userSpaceOnUse"
923 923 gradientTransform="matrix(0.5946191,0,0,0.6857303,338.55144,199.9669)"
924 924 x1="171.66098"
925 925 y1="319.12198"
926 926 x2="171.66098"
927 927 y2="214.21933" />
928 928 <linearGradient
929 929 inkscape:collect="always"
930 930 xlink:href="#linearGradient3134"
931 931 id="linearGradient6295"
932 932 gradientUnits="userSpaceOnUse"
933 933 gradientTransform="matrix(0.5946191,0,0,0.6857303,421.38395,199.9669)"
934 934 x1="171.66098"
935 935 y1="319.12198"
936 936 x2="171.66098"
937 937 y2="214.21933" />
938 938 <linearGradient
939 939 inkscape:collect="always"
940 940 xlink:href="#linearGradient3134"
941 941 id="linearGradient6297"
942 942 gradientUnits="userSpaceOnUse"
943 943 gradientTransform="matrix(0.5946191,0,0,0.6857303,499.1657,199.9669)"
944 944 x1="171.66098"
945 945 y1="319.12198"
946 946 x2="171.66098"
947 947 y2="214.21933" />
948 948 <linearGradient
949 949 inkscape:collect="always"
950 950 xlink:href="#linearGradient3134"
951 951 id="linearGradient6299"
952 952 gradientUnits="userSpaceOnUse"
953 953 gradientTransform="matrix(0.5946191,0,0,0.6857303,581.99821,199.9669)"
954 954 x1="171.66098"
955 955 y1="319.12198"
956 956 x2="171.66098"
957 957 y2="214.21933" />
958 958 <linearGradient
959 959 inkscape:collect="always"
960 960 xlink:href="#linearGradient3134"
961 961 id="linearGradient6301"
962 962 gradientUnits="userSpaceOnUse"
963 963 gradientTransform="matrix(0.5946191,0,0,0.6857303,-55.408053,285.82987)"
964 964 x1="171.66098"
965 965 y1="319.12198"
966 966 x2="171.66098"
967 967 y2="214.21933" />
968 968 <linearGradient
969 969 inkscape:collect="always"
970 970 xlink:href="#linearGradient3134"
971 971 id="linearGradient6303"
972 972 gradientUnits="userSpaceOnUse"
973 973 gradientTransform="matrix(0.5946191,0,0,0.6857303,23.383846,285.82987)"
974 974 x1="171.66098"
975 975 y1="319.12198"
976 976 x2="171.66098"
977 977 y2="214.21933" />
978 978 <linearGradient
979 979 inkscape:collect="always"
980 980 xlink:href="#linearGradient3134"
981 981 id="linearGradient6305"
982 982 gradientUnits="userSpaceOnUse"
983 983 gradientTransform="matrix(0.5946191,0,0,0.6857303,101.16559,285.82987)"
984 984 x1="171.66098"
985 985 y1="319.12198"
986 986 x2="171.66098"
987 987 y2="214.21933" />
988 988 <linearGradient
989 989 inkscape:collect="always"
990 990 xlink:href="#linearGradient3134"
991 991 id="linearGradient6307"
992 992 gradientUnits="userSpaceOnUse"
993 993 gradientTransform="matrix(0.5946191,0,0,0.6857303,179.95749,285.82987)"
994 994 x1="171.66098"
995 995 y1="319.12198"
996 996 x2="171.66098"
997 997 y2="214.21933" />
998 998 <linearGradient
999 999 inkscape:collect="always"
1000 1000 xlink:href="#linearGradient3134"
1001 1001 id="linearGradient6309"
1002 1002 gradientUnits="userSpaceOnUse"
1003 1003 gradientTransform="matrix(0.5946191,0,0,0.6857303,265.82046,285.82987)"
1004 1004 x1="171.66098"
1005 1005 y1="319.12198"
1006 1006 x2="171.66098"
1007 1007 y2="214.21933" />
1008 1008 <linearGradient
1009 1009 inkscape:collect="always"
1010 1010 xlink:href="#linearGradient3134"
1011 1011 id="linearGradient6311"
1012 1012 gradientUnits="userSpaceOnUse"
1013 1013 gradientTransform="matrix(0.5946191,0,0,0.6857303,347.64282,285.82987)"
1014 1014 x1="171.66098"
1015 1015 y1="319.12198"
1016 1016 x2="171.66098"
1017 1017 y2="214.21933" />
1018 1018 <linearGradient
1019 1019 inkscape:collect="always"
1020 1020 xlink:href="#linearGradient3134"
1021 1021 id="linearGradient6313"
1022 1022 gradientUnits="userSpaceOnUse"
1023 1023 gradientTransform="matrix(0.5946191,0,0,0.6857303,417.34334,285.82987)"
1024 1024 x1="171.66098"
1025 1025 y1="319.12198"
1026 1026 x2="171.66098"
1027 1027 y2="214.21933" />
1028 1028 <linearGradient
1029 1029 inkscape:collect="always"
1030 1030 xlink:href="#linearGradient3134"
1031 1031 id="linearGradient6317"
1032 1032 gradientUnits="userSpaceOnUse"
1033 1033 gradientTransform="matrix(0.5946191,0,0,0.6857303,-55.408053,29.818216)"
1034 1034 x1="171.66098"
1035 1035 y1="319.12198"
1036 1036 x2="171.66098"
1037 1037 y2="214.21933" />
1038 1038 <linearGradient
1039 1039 inkscape:collect="always"
1040 1040 xlink:href="#linearGradient3134"
1041 1041 id="linearGradient6319"
1042 1042 gradientUnits="userSpaceOnUse"
1043 1043 gradientTransform="matrix(0.5946191,0,0,0.6857303,21.734804,29.818216)"
1044 1044 x1="171.66098"
1045 1045 y1="319.12198"
1046 1046 x2="171.66098"
1047 1047 y2="214.21933" />
1048 1048 <linearGradient
1049 1049 inkscape:collect="always"
1050 1050 xlink:href="#linearGradient3134"
1051 1051 id="linearGradient6321"
1052 1052 gradientUnits="userSpaceOnUse"
1053 1053 gradientTransform="matrix(0.5946191,0,0,0.6857303,103.16338,29.818216)"
1054 1054 x1="171.66098"
1055 1055 y1="319.12198"
1056 1056 x2="171.66098"
1057 1057 y2="214.21933" />
1058 1058 <linearGradient
1059 1059 inkscape:collect="always"
1060 1060 xlink:href="#linearGradient3134"
1061 1061 id="linearGradient6323"
1062 1062 gradientUnits="userSpaceOnUse"
1063 1063 gradientTransform="matrix(0.5946191,0,0,0.6857303,178.87767,29.818216)"
1064 1064 x1="171.66098"
1065 1065 y1="319.12198"
1066 1066 x2="171.66098"
1067 1067 y2="214.21933" />
1068 1068 <linearGradient
1069 1069 inkscape:collect="always"
1070 1070 xlink:href="#linearGradient3134"
1071 1071 id="linearGradient6325"
1072 1072 gradientUnits="userSpaceOnUse"
1073 1073 gradientTransform="matrix(0.5946191,0,0,0.6857303,256.02053,29.818216)"
1074 1074 x1="171.66098"
1075 1075 y1="319.12198"
1076 1076 x2="171.66098"
1077 1077 y2="214.21933" />
1078 1078 <linearGradient
1079 1079 inkscape:collect="always"
1080 1080 xlink:href="#linearGradient3134"
1081 1081 id="linearGradient6327"
1082 1082 gradientUnits="userSpaceOnUse"
1083 1083 gradientTransform="matrix(0.5946191,0,0,0.6857303,333.93443,29.818216)"
1084 1084 x1="171.66098"
1085 1085 y1="319.12198"
1086 1086 x2="171.66098"
1087 1087 y2="214.21933" />
1088 1088 <linearGradient
1089 1089 inkscape:collect="always"
1090 1090 xlink:href="#linearGradient3134"
1091 1091 id="linearGradient6329"
1092 1092 gradientUnits="userSpaceOnUse"
1093 1093 gradientTransform="matrix(0.5946191,0,0,0.6857303,416.02053,29.818216)"
1094 1094 x1="171.66098"
1095 1095 y1="319.12198"
1096 1096 x2="171.66098"
1097 1097 y2="214.21933" />
1098 1098 <linearGradient
1099 1099 inkscape:collect="always"
1100 1100 xlink:href="#linearGradient3134"
1101 1101 id="linearGradient6331"
1102 1102 gradientUnits="userSpaceOnUse"
1103 1103 gradientTransform="matrix(0.5946191,0,0,0.6857303,496.02053,29.818216)"
1104 1104 x1="171.66098"
1105 1105 y1="319.12198"
1106 1106 x2="171.66098"
1107 1107 y2="214.21933" />
1108 1108 <linearGradient
1109 1109 inkscape:collect="always"
1110 1110 xlink:href="#linearGradient3134"
1111 1111 id="linearGradient6333"
1112 1112 gradientUnits="userSpaceOnUse"
1113 1113 gradientTransform="matrix(0.5946191,0,0,0.6857303,577.4491,29.818216)"
1114 1114 x1="171.66098"
1115 1115 y1="319.12198"
1116 1116 x2="171.66098"
1117 1117 y2="214.21933" />
1118 1118 <linearGradient
1119 1119 inkscape:collect="always"
1120 1120 xlink:href="#linearGradient3134"
1121 1121 id="linearGradient6335"
1122 1122 gradientUnits="userSpaceOnUse"
1123 1123 gradientTransform="matrix(0.5946191,0,0,0.6857303,660.30624,29.818216)"
1124 1124 x1="171.66098"
1125 1125 y1="319.12198"
1126 1126 x2="171.66098"
1127 1127 y2="214.21933" />
1128 1128 <linearGradient
1129 1129 inkscape:collect="always"
1130 1130 xlink:href="#linearGradient3134"
1131 1131 id="linearGradient6337"
1132 1132 gradientUnits="userSpaceOnUse"
1133 1133 gradientTransform="matrix(1.9559964,0,0,0.6857303,343.53616,285.68268)"
1134 1134 x1="171.66098"
1135 1135 y1="319.12198"
1136 1136 x2="171.66098"
1137 1137 y2="214.21933" />
1138 1138 <inkscape:perspective
1139 1139 id="perspective3219"
1140 1140 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
1141 1141 inkscape:vp_z="1 : 0.5 : 1"
1142 1142 inkscape:vp_y="0 : 1000 : 0"
1143 1143 inkscape:vp_x="0 : 0.5 : 1"
1144 1144 sodipodi:type="inkscape:persp3d" />
1145 1145 <linearGradient
1146 1146 id="linearGradient5756-2">
1147 1147 <stop
1148 1148 style="stop-color:#dadada;stop-opacity:1;"
1149 1149 offset="0"
1150 1150 id="stop5758-4" />
1151 1151 <stop
1152 1152 style="stop-color:#b7b7b7;stop-opacity:1;"
1153 1153 offset="1"
1154 1154 id="stop5760-7" />
1155 1155 </linearGradient>
1156 1156 <linearGradient
1157 1157 id="linearGradient3134-3">
1158 1158 <stop
1159 1159 id="stop3136-9"
1160 1160 offset="0"
1161 1161 style="stop-color:#f6f6f6;stop-opacity:1;" />
1162 1162 <stop
1163 1163 id="stop3138-2"
1164 1164 offset="1"
1165 1165 style="stop-color:#b7b7b7;stop-opacity:1;" />
1166 1166 </linearGradient>
1167 1167 <linearGradient
1168 1168 id="linearGradient3232">
1169 1169 <stop
1170 1170 id="stop3234"
1171 1171 offset="0"
1172 1172 style="stop-color:#f6f6f6;stop-opacity:1;" />
1173 1173 <stop
1174 1174 id="stop3236"
1175 1175 offset="1"
1176 1176 style="stop-color:#b7b7b7;stop-opacity:1;" />
1177 1177 </linearGradient>
1178 1178 <linearGradient
1179 1179 id="linearGradient3239">
1180 1180 <stop
1181 1181 id="stop3241"
1182 1182 offset="0"
1183 1183 style="stop-color:#f6f6f6;stop-opacity:1;" />
1184 1184 <stop
1185 1185 id="stop3243"
1186 1186 offset="1"
1187 1187 style="stop-color:#b7b7b7;stop-opacity:1;" />
1188 1188 </linearGradient>
1189 1189 <linearGradient
1190 1190 id="linearGradient3246">
1191 1191 <stop
1192 1192 id="stop3248"
1193 1193 offset="0"
1194 1194 style="stop-color:#f6f6f6;stop-opacity:1;" />
1195 1195 <stop
1196 1196 id="stop3250"
1197 1197 offset="1"
1198 1198 style="stop-color:#b7b7b7;stop-opacity:1;" />
1199 1199 </linearGradient>
1200 1200 <linearGradient
1201 1201 id="linearGradient3253">
1202 1202 <stop
1203 1203 id="stop3255"
1204 1204 offset="0"
1205 1205 style="stop-color:#f6f6f6;stop-opacity:1;" />
1206 1206 <stop
1207 1207 id="stop3257"
1208 1208 offset="1"
1209 1209 style="stop-color:#b7b7b7;stop-opacity:1;" />
1210 1210 </linearGradient>
1211 1211 <linearGradient
1212 1212 id="linearGradient3260">
1213 1213 <stop
1214 1214 id="stop3262"
1215 1215 offset="0"
1216 1216 style="stop-color:#f6f6f6;stop-opacity:1;" />
1217 1217 <stop
1218 1218 id="stop3264"
1219 1219 offset="1"
1220 1220 style="stop-color:#b7b7b7;stop-opacity:1;" />
1221 1221 </linearGradient>
1222 1222 <linearGradient
1223 1223 id="linearGradient3267">
1224 1224 <stop
1225 1225 id="stop3269"
1226 1226 offset="0"
1227 1227 style="stop-color:#f6f6f6;stop-opacity:1;" />
1228 1228 <stop
1229 1229 id="stop3271"
1230 1230 offset="1"
1231 1231 style="stop-color:#b7b7b7;stop-opacity:1;" />
1232 1232 </linearGradient>
1233 1233 <linearGradient
1234 1234 id="linearGradient3274">
1235 1235 <stop
1236 1236 id="stop3276"
1237 1237 offset="0"
1238 1238 style="stop-color:#f6f6f6;stop-opacity:1;" />
1239 1239 <stop
1240 1240 id="stop3278"
1241 1241 offset="1"
1242 1242 style="stop-color:#b7b7b7;stop-opacity:1;" />
1243 1243 </linearGradient>
1244 1244 <linearGradient
1245 1245 id="linearGradient3281">
1246 1246 <stop
1247 1247 id="stop3283"
1248 1248 offset="0"
1249 1249 style="stop-color:#f6f6f6;stop-opacity:1;" />
1250 1250 <stop
1251 1251 id="stop3285"
1252 1252 offset="1"
1253 1253 style="stop-color:#b7b7b7;stop-opacity:1;" />
1254 1254 </linearGradient>
1255 1255 <linearGradient
1256 1256 id="linearGradient3288">
1257 1257 <stop
1258 1258 id="stop3290"
1259 1259 offset="0"
1260 1260 style="stop-color:#f6f6f6;stop-opacity:1;" />
1261 1261 <stop
1262 1262 id="stop3292"
1263 1263 offset="1"
1264 1264 style="stop-color:#b7b7b7;stop-opacity:1;" />
1265 1265 </linearGradient>
1266 1266 <linearGradient
1267 1267 id="linearGradient3295">
1268 1268 <stop
1269 1269 id="stop3297"
1270 1270 offset="0"
1271 1271 style="stop-color:#f6f6f6;stop-opacity:1;" />
1272 1272 <stop
1273 1273 id="stop3299"
1274 1274 offset="1"
1275 1275 style="stop-color:#b7b7b7;stop-opacity:1;" />
1276 1276 </linearGradient>
1277 1277 <linearGradient
1278 1278 id="linearGradient3302">
1279 1279 <stop
1280 1280 id="stop3304"
1281 1281 offset="0"
1282 1282 style="stop-color:#f6f6f6;stop-opacity:1;" />
1283 1283 <stop
1284 1284 id="stop3306"
1285 1285 offset="1"
1286 1286 style="stop-color:#b7b7b7;stop-opacity:1;" />
1287 1287 </linearGradient>
1288 1288 <linearGradient
1289 1289 id="linearGradient3309">
1290 1290 <stop
1291 1291 id="stop3311"
1292 1292 offset="0"
1293 1293 style="stop-color:#f6f6f6;stop-opacity:1;" />
1294 1294 <stop
1295 1295 id="stop3313"
1296 1296 offset="1"
1297 1297 style="stop-color:#b7b7b7;stop-opacity:1;" />
1298 1298 </linearGradient>
1299 1299 <linearGradient
1300 1300 id="linearGradient3316">
1301 1301 <stop
1302 1302 id="stop3318"
1303 1303 offset="0"
1304 1304 style="stop-color:#f6f6f6;stop-opacity:1;" />
1305 1305 <stop
1306 1306 id="stop3320"
1307 1307 offset="1"
1308 1308 style="stop-color:#b7b7b7;stop-opacity:1;" />
1309 1309 </linearGradient>
1310 1310 <linearGradient
1311 1311 id="linearGradient3323">
1312 1312 <stop
1313 1313 id="stop3325"
1314 1314 offset="0"
1315 1315 style="stop-color:#f6f6f6;stop-opacity:1;" />
1316 1316 <stop
1317 1317 id="stop3327"
1318 1318 offset="1"
1319 1319 style="stop-color:#b7b7b7;stop-opacity:1;" />
1320 1320 </linearGradient>
1321 1321 <linearGradient
1322 1322 id="linearGradient3330">
1323 1323 <stop
1324 1324 id="stop3332"
1325 1325 offset="0"
1326 1326 style="stop-color:#f6f6f6;stop-opacity:1;" />
1327 1327 <stop
1328 1328 id="stop3334"
1329 1329 offset="1"
1330 1330 style="stop-color:#b7b7b7;stop-opacity:1;" />
1331 1331 </linearGradient>
1332 1332 <linearGradient
1333 1333 id="linearGradient3337">
1334 1334 <stop
1335 1335 id="stop3339"
1336 1336 offset="0"
1337 1337 style="stop-color:#f6f6f6;stop-opacity:1;" />
1338 1338 <stop
1339 1339 id="stop3341"
1340 1340 offset="1"
1341 1341 style="stop-color:#b7b7b7;stop-opacity:1;" />
1342 1342 </linearGradient>
1343 1343 <linearGradient
1344 1344 id="linearGradient3344">
1345 1345 <stop
1346 1346 id="stop3346"
1347 1347 offset="0"
1348 1348 style="stop-color:#f6f6f6;stop-opacity:1;" />
1349 1349 <stop
1350 1350 id="stop3348"
1351 1351 offset="1"
1352 1352 style="stop-color:#b7b7b7;stop-opacity:1;" />
1353 1353 </linearGradient>
1354 1354 <linearGradient
1355 1355 id="linearGradient3351">
1356 1356 <stop
1357 1357 id="stop3353"
1358 1358 offset="0"
1359 1359 style="stop-color:#f6f6f6;stop-opacity:1;" />
1360 1360 <stop
1361 1361 id="stop3355"
1362 1362 offset="1"
1363 1363 style="stop-color:#b7b7b7;stop-opacity:1;" />
1364 1364 </linearGradient>
1365 1365 <linearGradient
1366 1366 id="linearGradient3358">
1367 1367 <stop
1368 1368 id="stop3360"
1369 1369 offset="0"
1370 1370 style="stop-color:#f6f6f6;stop-opacity:1;" />
1371 1371 <stop
1372 1372 id="stop3362"
1373 1373 offset="1"
1374 1374 style="stop-color:#b7b7b7;stop-opacity:1;" />
1375 1375 </linearGradient>
1376 1376 <linearGradient
1377 1377 id="linearGradient3365">
1378 1378 <stop
1379 1379 id="stop3367"
1380 1380 offset="0"
1381 1381 style="stop-color:#f6f6f6;stop-opacity:1;" />
1382 1382 <stop
1383 1383 id="stop3369"
1384 1384 offset="1"
1385 1385 style="stop-color:#b7b7b7;stop-opacity:1;" />
1386 1386 </linearGradient>
1387 1387 <linearGradient
1388 1388 id="linearGradient3372">
1389 1389 <stop
1390 1390 id="stop3374"
1391 1391 offset="0"
1392 1392 style="stop-color:#f6f6f6;stop-opacity:1;" />
1393 1393 <stop
1394 1394 id="stop3376"
1395 1395 offset="1"
1396 1396 style="stop-color:#b7b7b7;stop-opacity:1;" />
1397 1397 </linearGradient>
1398 1398 <linearGradient
1399 1399 id="linearGradient3379">
1400 1400 <stop
1401 1401 id="stop3381"
1402 1402 offset="0"
1403 1403 style="stop-color:#f6f6f6;stop-opacity:1;" />
1404 1404 <stop
1405 1405 id="stop3383"
1406 1406 offset="1"
1407 1407 style="stop-color:#b7b7b7;stop-opacity:1;" />
1408 1408 </linearGradient>
1409 1409 <linearGradient
1410 1410 id="linearGradient3386">
1411 1411 <stop
1412 1412 id="stop3388"
1413 1413 offset="0"
1414 1414 style="stop-color:#f6f6f6;stop-opacity:1;" />
1415 1415 <stop
1416 1416 id="stop3390"
1417 1417 offset="1"
1418 1418 style="stop-color:#b7b7b7;stop-opacity:1;" />
1419 1419 </linearGradient>
1420 1420 <linearGradient
1421 1421 id="linearGradient3393">
1422 1422 <stop
1423 1423 id="stop3395"
1424 1424 offset="0"
1425 1425 style="stop-color:#f6f6f6;stop-opacity:1;" />
1426 1426 <stop
1427 1427 id="stop3397"
1428 1428 offset="1"
1429 1429 style="stop-color:#b7b7b7;stop-opacity:1;" />
1430 1430 </linearGradient>
1431 1431 <linearGradient
1432 1432 id="linearGradient3400">
1433 1433 <stop
1434 1434 id="stop3402"
1435 1435 offset="0"
1436 1436 style="stop-color:#f6f6f6;stop-opacity:1;" />
1437 1437 <stop
1438 1438 id="stop3404"
1439 1439 offset="1"
1440 1440 style="stop-color:#b7b7b7;stop-opacity:1;" />
1441 1441 </linearGradient>
1442 1442 <linearGradient
1443 1443 id="linearGradient3407">
1444 1444 <stop
1445 1445 id="stop3409"
1446 1446 offset="0"
1447 1447 style="stop-color:#f6f6f6;stop-opacity:1;" />
1448 1448 <stop
1449 1449 id="stop3411"
1450 1450 offset="1"
1451 1451 style="stop-color:#b7b7b7;stop-opacity:1;" />
1452 1452 </linearGradient>
1453 1453 <linearGradient
1454 1454 id="linearGradient3414">
1455 1455 <stop
1456 1456 id="stop3416"
1457 1457 offset="0"
1458 1458 style="stop-color:#f6f6f6;stop-opacity:1;" />
1459 1459 <stop
1460 1460 id="stop3418"
1461 1461 offset="1"
1462 1462 style="stop-color:#b7b7b7;stop-opacity:1;" />
1463 1463 </linearGradient>
1464 1464 <linearGradient
1465 1465 id="linearGradient3421">
1466 1466 <stop
1467 1467 id="stop3423"
1468 1468 offset="0"
1469 1469 style="stop-color:#f6f6f6;stop-opacity:1;" />
1470 1470 <stop
1471 1471 id="stop3425"
1472 1472 offset="1"
1473 1473 style="stop-color:#b7b7b7;stop-opacity:1;" />
1474 1474 </linearGradient>
1475 1475 <linearGradient
1476 1476 id="linearGradient3428">
1477 1477 <stop
1478 1478 id="stop3430"
1479 1479 offset="0"
1480 1480 style="stop-color:#f6f6f6;stop-opacity:1;" />
1481 1481 <stop
1482 1482 id="stop3432"
1483 1483 offset="1"
1484 1484 style="stop-color:#b7b7b7;stop-opacity:1;" />
1485 1485 </linearGradient>
1486 1486 <linearGradient
1487 1487 id="linearGradient3435">
1488 1488 <stop
1489 1489 id="stop3437"
1490 1490 offset="0"
1491 1491 style="stop-color:#f6f6f6;stop-opacity:1;" />
1492 1492 <stop
1493 1493 id="stop3439"
1494 1494 offset="1"
1495 1495 style="stop-color:#b7b7b7;stop-opacity:1;" />
1496 1496 </linearGradient>
1497 1497 <linearGradient
1498 1498 id="linearGradient3442">
1499 1499 <stop
1500 1500 id="stop3444"
1501 1501 offset="0"
1502 1502 style="stop-color:#f6f6f6;stop-opacity:1;" />
1503 1503 <stop
1504 1504 id="stop3446"
1505 1505 offset="1"
1506 1506 style="stop-color:#b7b7b7;stop-opacity:1;" />
1507 1507 </linearGradient>
1508 1508 <linearGradient
1509 1509 id="linearGradient3449">
1510 1510 <stop
1511 1511 id="stop3451"
1512 1512 offset="0"
1513 1513 style="stop-color:#f6f6f6;stop-opacity:1;" />
1514 1514 <stop
1515 1515 id="stop3453"
1516 1516 offset="1"
1517 1517 style="stop-color:#b7b7b7;stop-opacity:1;" />
1518 1518 </linearGradient>
1519 1519 <linearGradient
1520 1520 id="linearGradient3456">
1521 1521 <stop
1522 1522 id="stop3458"
1523 1523 offset="0"
1524 1524 style="stop-color:#f6f6f6;stop-opacity:1;" />
1525 1525 <stop
1526 1526 id="stop3460"
1527 1527 offset="1"
1528 1528 style="stop-color:#b7b7b7;stop-opacity:1;" />
1529 1529 </linearGradient>
1530 1530 <linearGradient
1531 1531 id="linearGradient3463">
1532 1532 <stop
1533 1533 id="stop3465"
1534 1534 offset="0"
1535 1535 style="stop-color:#f6f6f6;stop-opacity:1;" />
1536 1536 <stop
1537 1537 id="stop3467"
1538 1538 offset="1"
1539 1539 style="stop-color:#b7b7b7;stop-opacity:1;" />
1540 1540 </linearGradient>
1541 1541 <linearGradient
1542 1542 id="linearGradient3470">
1543 1543 <stop
1544 1544 id="stop3472"
1545 1545 offset="0"
1546 1546 style="stop-color:#f6f6f6;stop-opacity:1;" />
1547 1547 <stop
1548 1548 id="stop3474"
1549 1549 offset="1"
1550 1550 style="stop-color:#b7b7b7;stop-opacity:1;" />
1551 1551 </linearGradient>
1552 1552 <linearGradient
1553 1553 id="linearGradient3477">
1554 1554 <stop
1555 1555 id="stop3479"
1556 1556 offset="0"
1557 1557 style="stop-color:#f6f6f6;stop-opacity:1;" />
1558 1558 <stop
1559 1559 id="stop3481"
1560 1560 offset="1"
1561 1561 style="stop-color:#b7b7b7;stop-opacity:1;" />
1562 1562 </linearGradient>
1563 1563 <linearGradient
1564 1564 id="linearGradient3484">
1565 1565 <stop
1566 1566 id="stop3486"
1567 1567 offset="0"
1568 1568 style="stop-color:#f6f6f6;stop-opacity:1;" />
1569 1569 <stop
1570 1570 id="stop3488"
1571 1571 offset="1"
1572 1572 style="stop-color:#b7b7b7;stop-opacity:1;" />
1573 1573 </linearGradient>
1574 1574 <inkscape:perspective
1575 1575 id="perspective3219-7"
1576 1576 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
1577 1577 inkscape:vp_z="1 : 0.5 : 1"
1578 1578 inkscape:vp_y="0 : 1000 : 0"
1579 1579 inkscape:vp_x="0 : 0.5 : 1"
1580 1580 sodipodi:type="inkscape:persp3d" />
1581 1581 <linearGradient
1582 1582 id="linearGradient5756-9">
1583 1583 <stop
1584 1584 style="stop-color:#dadada;stop-opacity:1;"
1585 1585 offset="0"
1586 1586 id="stop5758-1" />
1587 1587 <stop
1588 1588 style="stop-color:#b7b7b7;stop-opacity:1;"
1589 1589 offset="1"
1590 1590 id="stop5760-70" />
1591 1591 </linearGradient>
1592 1592 <linearGradient
1593 1593 inkscape:collect="always"
1594 1594 xlink:href="#linearGradient3134-0"
1595 1595 id="linearGradient6263-6"
1596 1596 gradientUnits="userSpaceOnUse"
1597 1597 gradientTransform="matrix(0.5946191,0,0,0.6857303,-55.408053,114.10393)"
1598 1598 x1="171.66098"
1599 1599 y1="319.12198"
1600 1600 x2="171.66098"
1601 1601 y2="214.21933" />
1602 1602 <linearGradient
1603 1603 id="linearGradient3134-0">
1604 1604 <stop
1605 1605 id="stop3136-8"
1606 1606 offset="0"
1607 1607 style="stop-color:#f6f6f6;stop-opacity:1;" />
1608 1608 <stop
1609 1609 id="stop3138-5"
1610 1610 offset="1"
1611 1611 style="stop-color:#b7b7b7;stop-opacity:1;" />
1612 1612 </linearGradient>
1613 1613 <linearGradient
1614 1614 inkscape:collect="always"
1615 1615 xlink:href="#linearGradient3134-0"
1616 1616 id="linearGradient6265-3"
1617 1617 gradientUnits="userSpaceOnUse"
1618 1618 gradientTransform="matrix(0.5946191,0,0,0.6857303,23.383845,114.10393)"
1619 1619 x1="171.66098"
1620 1620 y1="319.12198"
1621 1621 x2="171.66098"
1622 1622 y2="214.21933" />
1623 1623 <linearGradient
1624 1624 id="linearGradient3232-9">
1625 1625 <stop
1626 1626 id="stop3234-4"
1627 1627 offset="0"
1628 1628 style="stop-color:#f6f6f6;stop-opacity:1;" />
1629 1629 <stop
1630 1630 id="stop3236-1"
1631 1631 offset="1"
1632 1632 style="stop-color:#b7b7b7;stop-opacity:1;" />
1633 1633 </linearGradient>
1634 1634 <linearGradient
1635 1635 inkscape:collect="always"
1636 1636 xlink:href="#linearGradient3134-0"
1637 1637 id="linearGradient6267-5"
1638 1638 gradientUnits="userSpaceOnUse"
1639 1639 gradientTransform="matrix(0.5946191,0,0,0.6857303,102.17574,114.10393)"
1640 1640 x1="171.66098"
1641 1641 y1="319.12198"
1642 1642 x2="171.66098"
1643 1643 y2="214.21933" />
1644 1644 <linearGradient
1645 1645 id="linearGradient3239-4">
1646 1646 <stop
1647 1647 id="stop3241-1"
1648 1648 offset="0"
1649 1649 style="stop-color:#f6f6f6;stop-opacity:1;" />
1650 1650 <stop
1651 1651 id="stop3243-5"
1652 1652 offset="1"
1653 1653 style="stop-color:#b7b7b7;stop-opacity:1;" />
1654 1654 </linearGradient>
1655 1655 <linearGradient
1656 1656 inkscape:collect="always"
1657 1657 xlink:href="#linearGradient3134-0"
1658 1658 id="linearGradient6269-5"
1659 1659 gradientUnits="userSpaceOnUse"
1660 1660 gradientTransform="matrix(0.5946191,0,0,0.6857303,181.97779,114.10393)"
1661 1661 x1="171.66098"
1662 1662 y1="319.12198"
1663 1663 x2="171.66098"
1664 1664 y2="214.21933" />
1665 1665 <linearGradient
1666 1666 id="linearGradient3246-4">
1667 1667 <stop
1668 1668 id="stop3248-9"
1669 1669 offset="0"
1670 1670 style="stop-color:#f6f6f6;stop-opacity:1;" />
1671 1671 <stop
1672 1672 id="stop3250-8"
1673 1673 offset="1"
1674 1674 style="stop-color:#b7b7b7;stop-opacity:1;" />
1675 1675 </linearGradient>
1676 1676 <linearGradient
1677 1677 inkscape:collect="always"
1678 1678 xlink:href="#linearGradient3134-0"
1679 1679 id="linearGradient6271-3"
1680 1680 gradientUnits="userSpaceOnUse"
1681 1681 gradientTransform="matrix(0.5946191,0,0,0.6857303,257.73923,114.10393)"
1682 1682 x1="171.66098"
1683 1683 y1="319.12198"
1684 1684 x2="171.66098"
1685 1685 y2="214.21933" />
1686 1686 <linearGradient
1687 1687 id="linearGradient3253-8">
1688 1688 <stop
1689 1689 id="stop3255-5"
1690 1690 offset="0"
1691 1691 style="stop-color:#f6f6f6;stop-opacity:1;" />
1692 1692 <stop
1693 1693 id="stop3257-2"
1694 1694 offset="1"
1695 1695 style="stop-color:#b7b7b7;stop-opacity:1;" />
1696 1696 </linearGradient>
1697 1697 <linearGradient
1698 1698 inkscape:collect="always"
1699 1699 xlink:href="#linearGradient3134-0"
1700 1700 id="linearGradient6273-2"
1701 1701 gradientUnits="userSpaceOnUse"
1702 1702 gradientTransform="matrix(0.5946191,0,0,0.6857303,339.56159,114.10393)"
1703 1703 x1="171.66098"
1704 1704 y1="319.12198"
1705 1705 x2="171.66098"
1706 1706 y2="214.21933" />
1707 1707 <linearGradient
1708 1708 id="linearGradient3260-2">
1709 1709 <stop
1710 1710 id="stop3262-7"
1711 1711 offset="0"
1712 1712 style="stop-color:#f6f6f6;stop-opacity:1;" />
1713 1713 <stop
1714 1714 id="stop3264-0"
1715 1715 offset="1"
1716 1716 style="stop-color:#b7b7b7;stop-opacity:1;" />
1717 1717 </linearGradient>
1718 1718 <linearGradient
1719 1719 inkscape:collect="always"
1720 1720 xlink:href="#linearGradient3134-0"
1721 1721 id="linearGradient6275-3"
1722 1722 gradientUnits="userSpaceOnUse"
1723 1723 gradientTransform="matrix(0.5946191,0,0,0.6857303,419.36364,114.10393)"
1724 1724 x1="171.66098"
1725 1725 y1="319.12198"
1726 1726 x2="171.66098"
1727 1727 y2="214.21933" />
1728 1728 <linearGradient
1729 1729 id="linearGradient3267-4">
1730 1730 <stop
1731 1731 id="stop3269-6"
1732 1732 offset="0"
1733 1733 style="stop-color:#f6f6f6;stop-opacity:1;" />
1734 1734 <stop
1735 1735 id="stop3271-3"
1736 1736 offset="1"
1737 1737 style="stop-color:#b7b7b7;stop-opacity:1;" />
1738 1738 </linearGradient>
1739 1739 <linearGradient
1740 1740 inkscape:collect="always"
1741 1741 xlink:href="#linearGradient3134-0"
1742 1742 id="linearGradient6277-6"
1743 1743 gradientUnits="userSpaceOnUse"
1744 1744 gradientTransform="matrix(0.5946191,0,0,0.6857303,498.15554,114.10393)"
1745 1745 x1="171.66098"
1746 1746 y1="319.12198"
1747 1747 x2="171.66098"
1748 1748 y2="214.21933" />
1749 1749 <linearGradient
1750 1750 id="linearGradient3274-3">
1751 1751 <stop
1752 1752 id="stop3276-3"
1753 1753 offset="0"
1754 1754 style="stop-color:#f6f6f6;stop-opacity:1;" />
1755 1755 <stop
1756 1756 id="stop3278-4"
1757 1757 offset="1"
1758 1758 style="stop-color:#b7b7b7;stop-opacity:1;" />
1759 1759 </linearGradient>
1760 1760 <linearGradient
1761 1761 inkscape:collect="always"
1762 1762 xlink:href="#linearGradient3134-0"
1763 1763 id="linearGradient6279-4"
1764 1764 gradientUnits="userSpaceOnUse"
1765 1765 gradientTransform="matrix(0.5946191,0,0,0.6857303,576.94744,114.10393)"
1766 1766 x1="171.66098"
1767 1767 y1="319.12198"
1768 1768 x2="171.66098"
1769 1769 y2="214.21933" />
1770 1770 <linearGradient
1771 1771 id="linearGradient3281-3">
1772 1772 <stop
1773 1773 id="stop3283-9"
1774 1774 offset="0"
1775 1775 style="stop-color:#f6f6f6;stop-opacity:1;" />
1776 1776 <stop
1777 1777 id="stop3285-7"
1778 1778 offset="1"
1779 1779 style="stop-color:#b7b7b7;stop-opacity:1;" />
1780 1780 </linearGradient>
1781 1781 <linearGradient
1782 1782 inkscape:collect="always"
1783 1783 xlink:href="#linearGradient3134-0"
1784 1784 id="linearGradient6281-2"
1785 1785 gradientUnits="userSpaceOnUse"
1786 1786 gradientTransform="matrix(0.5946191,0,0,0.6857303,652.70888,114.10393)"
1787 1787 x1="171.66098"
1788 1788 y1="319.12198"
1789 1789 x2="171.66098"
1790 1790 y2="214.21933" />
1791 1791 <linearGradient
1792 1792 id="linearGradient3288-5">
1793 1793 <stop
1794 1794 id="stop3290-8"
1795 1795 offset="0"
1796 1796 style="stop-color:#f6f6f6;stop-opacity:1;" />
1797 1797 <stop
1798 1798 id="stop3292-9"
1799 1799 offset="1"
1800 1800 style="stop-color:#b7b7b7;stop-opacity:1;" />
1801 1801 </linearGradient>
1802 1802 <linearGradient
1803 1803 inkscape:collect="always"
1804 1804 xlink:href="#linearGradient3134-0"
1805 1805 id="linearGradient6283-0"
1806 1806 gradientUnits="userSpaceOnUse"
1807 1807 gradientTransform="matrix(0.5946191,0,0,0.6857303,-55.408053,199.9669)"
1808 1808 x1="171.66098"
1809 1809 y1="319.12198"
1810 1810 x2="171.66098"
1811 1811 y2="214.21933" />
1812 1812 <linearGradient
1813 1813 id="linearGradient3295-2">
1814 1814 <stop
1815 1815 id="stop3297-4"
1816 1816 offset="0"
1817 1817 style="stop-color:#f6f6f6;stop-opacity:1;" />
1818 1818 <stop
1819 1819 id="stop3299-7"
1820 1820 offset="1"
1821 1821 style="stop-color:#b7b7b7;stop-opacity:1;" />
1822 1822 </linearGradient>
1823 1823 <linearGradient
1824 1824 inkscape:collect="always"
1825 1825 xlink:href="#linearGradient3134-0"
1826 1826 id="linearGradient6285-6"
1827 1827 gradientUnits="userSpaceOnUse"
1828 1828 gradientTransform="matrix(0.5946191,0,0,0.6857303,23.383846,199.9669)"
1829 1829 x1="171.66098"
1830 1830 y1="319.12198"
1831 1831 x2="171.66098"
1832 1832 y2="214.21933" />
1833 1833 <linearGradient
1834 1834 id="linearGradient3302-5">
1835 1835 <stop
1836 1836 id="stop3304-7"
1837 1837 offset="0"
1838 1838 style="stop-color:#f6f6f6;stop-opacity:1;" />
1839 1839 <stop
1840 1840 id="stop3306-1"
1841 1841 offset="1"
1842 1842 style="stop-color:#b7b7b7;stop-opacity:1;" />
1843 1843 </linearGradient>
1844 1844 <linearGradient
1845 1845 inkscape:collect="always"
1846 1846 xlink:href="#linearGradient3134-0"
1847 1847 id="linearGradient6287-3"
1848 1848 gradientUnits="userSpaceOnUse"
1849 1849 gradientTransform="matrix(0.5946191,0,0,0.6857303,102.17574,199.9669)"
1850 1850 x1="171.66098"
1851 1851 y1="319.12198"
1852 1852 x2="171.66098"
1853 1853 y2="214.21933" />
1854 1854 <linearGradient
1855 1855 id="linearGradient3309-3">
1856 1856 <stop
1857 1857 id="stop3311-3"
1858 1858 offset="0"
1859 1859 style="stop-color:#f6f6f6;stop-opacity:1;" />
1860 1860 <stop
1861 1861 id="stop3313-8"
1862 1862 offset="1"
1863 1863 style="stop-color:#b7b7b7;stop-opacity:1;" />
1864 1864 </linearGradient>
1865 1865 <linearGradient
1866 1866 inkscape:collect="always"
1867 1867 xlink:href="#linearGradient3134-0"
1868 1868 id="linearGradient6289-51"
1869 1869 gradientUnits="userSpaceOnUse"
1870 1870 gradientTransform="matrix(0.5946191,0,0,0.6857303,183.9981,199.9669)"
1871 1871 x1="171.66098"
1872 1872 y1="319.12198"
1873 1873 x2="171.66098"
1874 1874 y2="214.21933" />
1875 1875 <linearGradient
1876 1876 id="linearGradient3316-0">
1877 1877 <stop
1878 1878 id="stop3318-8"
1879 1879 offset="0"
1880 1880 style="stop-color:#f6f6f6;stop-opacity:1;" />
1881 1881 <stop
1882 1882 id="stop3320-7"
1883 1883 offset="1"
1884 1884 style="stop-color:#b7b7b7;stop-opacity:1;" />
1885 1885 </linearGradient>
1886 1886 <linearGradient
1887 1887 inkscape:collect="always"
1888 1888 xlink:href="#linearGradient3134-0"
1889 1889 id="linearGradient6291-6"
1890 1890 gradientUnits="userSpaceOnUse"
1891 1891 gradientTransform="matrix(0.5946191,0,0,0.6857303,261.77985,199.9669)"
1892 1892 x1="171.66098"
1893 1893 y1="319.12198"
1894 1894 x2="171.66098"
1895 1895 y2="214.21933" />
1896 1896 <linearGradient
1897 1897 id="linearGradient3323-3">
1898 1898 <stop
1899 1899 id="stop3325-5"
1900 1900 offset="0"
1901 1901 style="stop-color:#f6f6f6;stop-opacity:1;" />
1902 1902 <stop
1903 1903 id="stop3327-0"
1904 1904 offset="1"
1905 1905 style="stop-color:#b7b7b7;stop-opacity:1;" />
1906 1906 </linearGradient>
1907 1907 <linearGradient
1908 1908 inkscape:collect="always"
1909 1909 xlink:href="#linearGradient3134-0"
1910 1910 id="linearGradient6293-8"
1911 1911 gradientUnits="userSpaceOnUse"
1912 1912 gradientTransform="matrix(0.5946191,0,0,0.6857303,338.55144,199.9669)"
1913 1913 x1="171.66098"
1914 1914 y1="319.12198"
1915 1915 x2="171.66098"
1916 1916 y2="214.21933" />
1917 1917 <linearGradient
1918 1918 id="linearGradient3330-0">
1919 1919 <stop
1920 1920 id="stop3332-4"
1921 1921 offset="0"
1922 1922 style="stop-color:#f6f6f6;stop-opacity:1;" />
1923 1923 <stop
1924 1924 id="stop3334-1"
1925 1925 offset="1"
1926 1926 style="stop-color:#b7b7b7;stop-opacity:1;" />
1927 1927 </linearGradient>
1928 1928 <linearGradient
1929 1929 inkscape:collect="always"
1930 1930 xlink:href="#linearGradient3134-0"
1931 1931 id="linearGradient6295-1"
1932 1932 gradientUnits="userSpaceOnUse"
1933 1933 gradientTransform="matrix(0.5946191,0,0,0.6857303,421.38395,199.9669)"
1934 1934 x1="171.66098"
1935 1935 y1="319.12198"
1936 1936 x2="171.66098"
1937 1937 y2="214.21933" />
1938 1938 <linearGradient
1939 1939 id="linearGradient3337-3">
1940 1940 <stop
1941 1941 id="stop3339-5"
1942 1942 offset="0"
1943 1943 style="stop-color:#f6f6f6;stop-opacity:1;" />
1944 1944 <stop
1945 1945 id="stop3341-9"
1946 1946 offset="1"
1947 1947 style="stop-color:#b7b7b7;stop-opacity:1;" />
1948 1948 </linearGradient>
1949 1949 <linearGradient
1950 1950 inkscape:collect="always"
1951 1951 xlink:href="#linearGradient3134-0"
1952 1952 id="linearGradient6297-3"
1953 1953 gradientUnits="userSpaceOnUse"
1954 1954 gradientTransform="matrix(0.5946191,0,0,0.6857303,499.1657,199.9669)"
1955 1955 x1="171.66098"
1956 1956 y1="319.12198"
1957 1957 x2="171.66098"
1958 1958 y2="214.21933" />
1959 1959 <linearGradient
1960 1960 id="linearGradient3344-4">
1961 1961 <stop
1962 1962 id="stop3346-1"
1963 1963 offset="0"
1964 1964 style="stop-color:#f6f6f6;stop-opacity:1;" />
1965 1965 <stop
1966 1966 id="stop3348-5"
1967 1967 offset="1"
1968 1968 style="stop-color:#b7b7b7;stop-opacity:1;" />
1969 1969 </linearGradient>
1970 1970 <linearGradient
1971 1971 inkscape:collect="always"
1972 1972 xlink:href="#linearGradient3134-0"
1973 1973 id="linearGradient6299-0"
1974 1974 gradientUnits="userSpaceOnUse"
1975 1975 gradientTransform="matrix(0.5946191,0,0,0.6857303,581.99821,199.9669)"
1976 1976 x1="171.66098"
1977 1977 y1="319.12198"
1978 1978 x2="171.66098"
1979 1979 y2="214.21933" />
1980 1980 <linearGradient
1981 1981 id="linearGradient3351-8">
1982 1982 <stop
1983 1983 id="stop3353-3"
1984 1984 offset="0"
1985 1985 style="stop-color:#f6f6f6;stop-opacity:1;" />
1986 1986 <stop
1987 1987 id="stop3355-5"
1988 1988 offset="1"
1989 1989 style="stop-color:#b7b7b7;stop-opacity:1;" />
1990 1990 </linearGradient>
1991 1991 <linearGradient
1992 1992 inkscape:collect="always"
1993 1993 xlink:href="#linearGradient3134-0"
1994 1994 id="linearGradient6301-6"
1995 1995 gradientUnits="userSpaceOnUse"
1996 1996 gradientTransform="matrix(0.5946191,0,0,0.6857303,-55.408053,285.82987)"
1997 1997 x1="171.66098"
1998 1998 y1="319.12198"
1999 1999 x2="171.66098"
2000 2000 y2="214.21933" />
2001 2001 <linearGradient
2002 2002 id="linearGradient3358-5">
2003 2003 <stop
2004 2004 id="stop3360-9"
2005 2005 offset="0"
2006 2006 style="stop-color:#f6f6f6;stop-opacity:1;" />
2007 2007 <stop
2008 2008 id="stop3362-9"
2009 2009 offset="1"
2010 2010 style="stop-color:#b7b7b7;stop-opacity:1;" />
2011 2011 </linearGradient>
2012 2012 <linearGradient
2013 2013 inkscape:collect="always"
2014 2014 xlink:href="#linearGradient3134-0"
2015 2015 id="linearGradient6303-0"
2016 2016 gradientUnits="userSpaceOnUse"
2017 2017 gradientTransform="matrix(0.5946191,0,0,0.6857303,23.383846,285.82987)"
2018 2018 x1="171.66098"
2019 2019 y1="319.12198"
2020 2020 x2="171.66098"
2021 2021 y2="214.21933" />
2022 2022 <linearGradient
2023 2023 id="linearGradient3365-7">
2024 2024 <stop
2025 2025 id="stop3367-6"
2026 2026 offset="0"
2027 2027 style="stop-color:#f6f6f6;stop-opacity:1;" />
2028 2028 <stop
2029 2029 id="stop3369-3"
2030 2030 offset="1"
2031 2031 style="stop-color:#b7b7b7;stop-opacity:1;" />
2032 2032 </linearGradient>
2033 2033 <linearGradient
2034 2034 inkscape:collect="always"
2035 2035 xlink:href="#linearGradient3134-0"
2036 2036 id="linearGradient6305-7"
2037 2037 gradientUnits="userSpaceOnUse"
2038 2038 gradientTransform="matrix(0.5946191,0,0,0.6857303,101.16559,285.82987)"
2039 2039 x1="171.66098"
2040 2040 y1="319.12198"
2041 2041 x2="171.66098"
2042 2042 y2="214.21933" />
2043 2043 <linearGradient
2044 2044 id="linearGradient3372-6">
2045 2045 <stop
2046 2046 id="stop3374-1"
2047 2047 offset="0"
2048 2048 style="stop-color:#f6f6f6;stop-opacity:1;" />
2049 2049 <stop
2050 2050 id="stop3376-5"
2051 2051 offset="1"
2052 2052 style="stop-color:#b7b7b7;stop-opacity:1;" />
2053 2053 </linearGradient>
2054 2054 <linearGradient
2055 2055 inkscape:collect="always"
2056 2056 xlink:href="#linearGradient3134-0"
2057 2057 id="linearGradient6307-0"
2058 2058 gradientUnits="userSpaceOnUse"
2059 2059 gradientTransform="matrix(0.5946191,0,0,0.6857303,179.95749,285.82987)"
2060 2060 x1="171.66098"
2061 2061 y1="319.12198"
2062 2062 x2="171.66098"
2063 2063 y2="214.21933" />
2064 2064 <linearGradient
2065 2065 id="linearGradient3379-6">
2066 2066 <stop
2067 2067 id="stop3381-5"
2068 2068 offset="0"
2069 2069 style="stop-color:#f6f6f6;stop-opacity:1;" />
2070 2070 <stop
2071 2071 id="stop3383-0"
2072 2072 offset="1"
2073 2073 style="stop-color:#b7b7b7;stop-opacity:1;" />
2074 2074 </linearGradient>
2075 2075 <linearGradient
2076 2076 inkscape:collect="always"
2077 2077 xlink:href="#linearGradient3134-0"
2078 2078 id="linearGradient6309-8"
2079 2079 gradientUnits="userSpaceOnUse"
2080 2080 gradientTransform="matrix(0.5946191,0,0,0.6857303,265.82046,285.82987)"
2081 2081 x1="171.66098"
2082 2082 y1="319.12198"
2083 2083 x2="171.66098"
2084 2084 y2="214.21933" />
2085 2085 <linearGradient
2086 2086 id="linearGradient3386-1">
2087 2087 <stop
2088 2088 id="stop3388-2"
2089 2089 offset="0"
2090 2090 style="stop-color:#f6f6f6;stop-opacity:1;" />
2091 2091 <stop
2092 2092 id="stop3390-2"
2093 2093 offset="1"
2094 2094 style="stop-color:#b7b7b7;stop-opacity:1;" />
2095 2095 </linearGradient>
2096 2096 <linearGradient
2097 2097 inkscape:collect="always"
2098 2098 xlink:href="#linearGradient3134-0"
2099 2099 id="linearGradient6311-6"
2100 2100 gradientUnits="userSpaceOnUse"
2101 2101 gradientTransform="matrix(0.5946191,0,0,0.6857303,347.64282,285.82987)"
2102 2102 x1="171.66098"
2103 2103 y1="319.12198"
2104 2104 x2="171.66098"
2105 2105 y2="214.21933" />
2106 2106 <linearGradient
2107 2107 id="linearGradient3393-9">
2108 2108 <stop
2109 2109 id="stop3395-1"
2110 2110 offset="0"
2111 2111 style="stop-color:#f6f6f6;stop-opacity:1;" />
2112 2112 <stop
2113 2113 id="stop3397-0"
2114 2114 offset="1"
2115 2115 style="stop-color:#b7b7b7;stop-opacity:1;" />
2116 2116 </linearGradient>
2117 2117 <linearGradient
2118 2118 inkscape:collect="always"
2119 2119 xlink:href="#linearGradient3134-0"
2120 2120 id="linearGradient6313-4"
2121 2121 gradientUnits="userSpaceOnUse"
2122 2122 gradientTransform="matrix(0.5946191,0,0,0.6857303,417.34334,285.82987)"
2123 2123 x1="171.66098"
2124 2124 y1="319.12198"
2125 2125 x2="171.66098"
2126 2126 y2="214.21933" />
2127 2127 <linearGradient
2128 2128 id="linearGradient3400-2">
2129 2129 <stop
2130 2130 id="stop3402-7"
2131 2131 offset="0"
2132 2132 style="stop-color:#f6f6f6;stop-opacity:1;" />
2133 2133 <stop
2134 2134 id="stop3404-4"
2135 2135 offset="1"
2136 2136 style="stop-color:#b7b7b7;stop-opacity:1;" />
2137 2137 </linearGradient>
2138 2138 <linearGradient
2139 2139 id="linearGradient3407-3">
2140 2140 <stop
2141 2141 id="stop3409-2"
2142 2142 offset="0"
2143 2143 style="stop-color:#f6f6f6;stop-opacity:1;" />
2144 2144 <stop
2145 2145 id="stop3411-8"
2146 2146 offset="1"
2147 2147 style="stop-color:#b7b7b7;stop-opacity:1;" />
2148 2148 </linearGradient>
2149 2149 <linearGradient
2150 2150 inkscape:collect="always"
2151 2151 xlink:href="#linearGradient3134-0"
2152 2152 id="linearGradient6317-0"
2153 2153 gradientUnits="userSpaceOnUse"
2154 2154 gradientTransform="matrix(0.5946191,0,0,0.6857303,-55.408053,29.818216)"
2155 2155 x1="171.66098"
2156 2156 y1="319.12198"
2157 2157 x2="171.66098"
2158 2158 y2="214.21933" />
2159 2159 <linearGradient
2160 2160 id="linearGradient3414-3">
2161 2161 <stop
2162 2162 id="stop3416-7"
2163 2163 offset="0"
2164 2164 style="stop-color:#f6f6f6;stop-opacity:1;" />
2165 2165 <stop
2166 2166 id="stop3418-0"
2167 2167 offset="1"
2168 2168 style="stop-color:#b7b7b7;stop-opacity:1;" />
2169 2169 </linearGradient>
2170 2170 <linearGradient
2171 2171 inkscape:collect="always"
2172 2172 xlink:href="#linearGradient3134-0"
2173 2173 id="linearGradient6319-0"
2174 2174 gradientUnits="userSpaceOnUse"
2175 2175 gradientTransform="matrix(0.5946191,0,0,0.6857303,21.734804,29.818216)"
2176 2176 x1="171.66098"
2177 2177 y1="319.12198"
2178 2178 x2="171.66098"
2179 2179 y2="214.21933" />
2180 2180 <linearGradient
2181 2181 id="linearGradient3421-3">
2182 2182 <stop
2183 2183 id="stop3423-4"
2184 2184 offset="0"
2185 2185 style="stop-color:#f6f6f6;stop-opacity:1;" />
2186 2186 <stop
2187 2187 id="stop3425-9"
2188 2188 offset="1"
2189 2189 style="stop-color:#b7b7b7;stop-opacity:1;" />
2190 2190 </linearGradient>
2191 2191 <linearGradient
2192 2192 inkscape:collect="always"
2193 2193 xlink:href="#linearGradient3134-0"
2194 2194 id="linearGradient6321-2"
2195 2195 gradientUnits="userSpaceOnUse"
2196 2196 gradientTransform="matrix(0.5946191,0,0,0.6857303,103.16338,29.818216)"
2197 2197 x1="171.66098"
2198 2198 y1="319.12198"
2199 2199 x2="171.66098"
2200 2200 y2="214.21933" />
2201 2201 <linearGradient
2202 2202 id="linearGradient3428-7">
2203 2203 <stop
2204 2204 id="stop3430-4"
2205 2205 offset="0"
2206 2206 style="stop-color:#f6f6f6;stop-opacity:1;" />
2207 2207 <stop
2208 2208 id="stop3432-2"
2209 2209 offset="1"
2210 2210 style="stop-color:#b7b7b7;stop-opacity:1;" />
2211 2211 </linearGradient>
2212 2212 <linearGradient
2213 2213 inkscape:collect="always"
2214 2214 xlink:href="#linearGradient3134-0"
2215 2215 id="linearGradient6323-5"
2216 2216 gradientUnits="userSpaceOnUse"
2217 2217 gradientTransform="matrix(0.5946191,0,0,0.6857303,178.87767,29.818216)"
2218 2218 x1="171.66098"
2219 2219 y1="319.12198"
2220 2220 x2="171.66098"
2221 2221 y2="214.21933" />
2222 2222 <linearGradient
2223 2223 id="linearGradient3435-2">
2224 2224 <stop
2225 2225 id="stop3437-4"
2226 2226 offset="0"
2227 2227 style="stop-color:#f6f6f6;stop-opacity:1;" />
2228 2228 <stop
2229 2229 id="stop3439-4"
2230 2230 offset="1"
2231 2231 style="stop-color:#b7b7b7;stop-opacity:1;" />
2232 2232 </linearGradient>
2233 2233 <linearGradient
2234 2234 inkscape:collect="always"
2235 2235 xlink:href="#linearGradient3134-0"
2236 2236 id="linearGradient6325-3"
2237 2237 gradientUnits="userSpaceOnUse"
2238 2238 gradientTransform="matrix(0.5946191,0,0,0.6857303,256.02053,29.818216)"
2239 2239 x1="171.66098"
2240 2240 y1="319.12198"
2241 2241 x2="171.66098"
2242 2242 y2="214.21933" />
2243 2243 <linearGradient
2244 2244 id="linearGradient3442-8">
2245 2245 <stop
2246 2246 id="stop3444-6"
2247 2247 offset="0"
2248 2248 style="stop-color:#f6f6f6;stop-opacity:1;" />
2249 2249 <stop
2250 2250 id="stop3446-0"
2251 2251 offset="1"
2252 2252 style="stop-color:#b7b7b7;stop-opacity:1;" />
2253 2253 </linearGradient>
2254 2254 <linearGradient
2255 2255 inkscape:collect="always"
2256 2256 xlink:href="#linearGradient3134-0"
2257 2257 id="linearGradient6327-8"
2258 2258 gradientUnits="userSpaceOnUse"
2259 2259 gradientTransform="matrix(0.5946191,0,0,0.6857303,333.93443,29.818216)"
2260 2260 x1="171.66098"
2261 2261 y1="319.12198"
2262 2262 x2="171.66098"
2263 2263 y2="214.21933" />
2264 2264 <linearGradient
2265 2265 id="linearGradient3449-9">
2266 2266 <stop
2267 2267 id="stop3451-2"
2268 2268 offset="0"
2269 2269 style="stop-color:#f6f6f6;stop-opacity:1;" />
2270 2270 <stop
2271 2271 id="stop3453-2"
2272 2272 offset="1"
2273 2273 style="stop-color:#b7b7b7;stop-opacity:1;" />
2274 2274 </linearGradient>
2275 2275 <linearGradient
2276 2276 inkscape:collect="always"
2277 2277 xlink:href="#linearGradient3134-0"
2278 2278 id="linearGradient6329-31"
2279 2279 gradientUnits="userSpaceOnUse"
2280 2280 gradientTransform="matrix(0.5946191,0,0,0.6857303,416.02053,29.818216)"
2281 2281 x1="171.66098"
2282 2282 y1="319.12198"
2283 2283 x2="171.66098"
2284 2284 y2="214.21933" />
2285 2285 <linearGradient
2286 2286 id="linearGradient3456-8">
2287 2287 <stop
2288 2288 id="stop3458-3"
2289 2289 offset="0"
2290 2290 style="stop-color:#f6f6f6;stop-opacity:1;" />
2291 2291 <stop
2292 2292 id="stop3460-4"
2293 2293 offset="1"
2294 2294 style="stop-color:#b7b7b7;stop-opacity:1;" />
2295 2295 </linearGradient>
2296 2296 <linearGradient
2297 2297 inkscape:collect="always"
2298 2298 xlink:href="#linearGradient3134-0"
2299 2299 id="linearGradient6331-2"
2300 2300 gradientUnits="userSpaceOnUse"
2301 2301 gradientTransform="matrix(0.5946191,0,0,0.6857303,496.02053,29.818216)"
2302 2302 x1="171.66098"
2303 2303 y1="319.12198"
2304 2304 x2="171.66098"
2305 2305 y2="214.21933" />
2306 2306 <linearGradient
2307 2307 id="linearGradient3463-2">
2308 2308 <stop
2309 2309 id="stop3465-4"
2310 2310 offset="0"
2311 2311 style="stop-color:#f6f6f6;stop-opacity:1;" />
2312 2312 <stop
2313 2313 id="stop3467-5"
2314 2314 offset="1"
2315 2315 style="stop-color:#b7b7b7;stop-opacity:1;" />
2316 2316 </linearGradient>
2317 2317 <linearGradient
2318 2318 inkscape:collect="always"
2319 2319 xlink:href="#linearGradient3134-0"
2320 2320 id="linearGradient6333-1"
2321 2321 gradientUnits="userSpaceOnUse"
2322 2322 gradientTransform="matrix(0.5946191,0,0,0.6857303,577.4491,29.818216)"
2323 2323 x1="171.66098"
2324 2324 y1="319.12198"
2325 2325 x2="171.66098"
2326 2326 y2="214.21933" />
2327 2327 <linearGradient
2328 2328 id="linearGradient3470-7">
2329 2329 <stop
2330 2330 id="stop3472-5"
2331 2331 offset="0"
2332 2332 style="stop-color:#f6f6f6;stop-opacity:1;" />
2333 2333 <stop
2334 2334 id="stop3474-7"
2335 2335 offset="1"
2336 2336 style="stop-color:#b7b7b7;stop-opacity:1;" />
2337 2337 </linearGradient>
2338 2338 <linearGradient
2339 2339 inkscape:collect="always"
2340 2340 xlink:href="#linearGradient3134-0"
2341 2341 id="linearGradient6335-1"
2342 2342 gradientUnits="userSpaceOnUse"
2343 2343 gradientTransform="matrix(0.5946191,0,0,0.6857303,660.30624,29.818216)"
2344 2344 x1="171.66098"
2345 2345 y1="319.12198"
2346 2346 x2="171.66098"
2347 2347 y2="214.21933" />
2348 2348 <linearGradient
2349 2349 id="linearGradient3477-6">
2350 2350 <stop
2351 2351 id="stop3479-9"
2352 2352 offset="0"
2353 2353 style="stop-color:#f6f6f6;stop-opacity:1;" />
2354 2354 <stop
2355 2355 id="stop3481-8"
2356 2356 offset="1"
2357 2357 style="stop-color:#b7b7b7;stop-opacity:1;" />
2358 2358 </linearGradient>
2359 2359 <linearGradient
2360 2360 inkscape:collect="always"
2361 2361 xlink:href="#linearGradient3134-0"
2362 2362 id="linearGradient6337-1"
2363 2363 gradientUnits="userSpaceOnUse"
2364 2364 gradientTransform="matrix(1.9559964,0,0,0.6857303,343.53616,285.68268)"
2365 2365 x1="171.66098"
2366 2366 y1="319.12198"
2367 2367 x2="171.66098"
2368 2368 y2="214.21933" />
2369 2369 <linearGradient
2370 2370 id="linearGradient3484-3">
2371 2371 <stop
2372 2372 id="stop3486-3"
2373 2373 offset="0"
2374 2374 style="stop-color:#f6f6f6;stop-opacity:1;" />
2375 2375 <stop
2376 2376 id="stop3488-3"
2377 2377 offset="1"
2378 2378 style="stop-color:#b7b7b7;stop-opacity:1;" />
2379 2379 </linearGradient>
2380 2380 <linearGradient
2381 2381 inkscape:collect="always"
2382 2382 xlink:href="#linearGradient3134-0"
2383 2383 id="linearGradient4933"
2384 2384 gradientUnits="userSpaceOnUse"
2385 2385 gradientTransform="matrix(0.7753191,0,0,0.15960984,-106.93223,45.461266)"
2386 2386 x1="171.66098"
2387 2387 y1="319.12198"
2388 2388 x2="171.66098"
2389 2389 y2="214.21933" />
2390 2390 <linearGradient
2391 2391 inkscape:collect="always"
2392 2392 xlink:href="#linearGradient5756-9"
2393 2393 id="linearGradient5040"
2394 2394 gradientUnits="userSpaceOnUse"
2395 2395 gradientTransform="matrix(1.6394366,0,0,1.0001283,-239.14484,-220.22534)"
2396 2396 x1="171.66098"
2397 2397 y1="319.12198"
2398 2398 x2="171.66098"
2399 2399 y2="214.21933" />
2400 2400 <linearGradient
2401 2401 inkscape:collect="always"
2402 2402 xlink:href="#linearGradient3134"
2403 2403 id="linearGradient6175"
2404 2404 gradientUnits="userSpaceOnUse"
2405 2405 gradientTransform="matrix(0.7753191,0,0,0.15960984,241.72444,41.501454)"
2406 2406 x1="171.66098"
2407 2407 y1="319.12198"
2408 2408 x2="171.66098"
2409 2409 y2="214.21933" />
2410 2410 <linearGradient
2411 2411 inkscape:collect="always"
2412 2412 xlink:href="#linearGradient5756"
2413 2413 id="linearGradient6282"
2414 2414 gradientUnits="userSpaceOnUse"
2415 2415 gradientTransform="matrix(1.6394366,0,0,1.0001283,106.86557,-224.18515)"
2416 2416 x1="171.66098"
2417 2417 y1="319.12198"
2418 2418 x2="171.66098"
2419 2419 y2="214.21933" />
2420 2420 <linearGradient
2421 2421 inkscape:collect="always"
2422 2422 xlink:href="#linearGradient5756-2"
2423 2423 id="linearGradient7058"
2424 2424 gradientUnits="userSpaceOnUse"
2425 2425 gradientTransform="matrix(1.6394366,0,0,1.0001283,465.85077,-219.91284)"
2426 2426 x1="171.66098"
2427 2427 y1="319.12198"
2428 2428 x2="171.66098"
2429 2429 y2="214.21933" />
2430 2430 <linearGradient
2431 2431 inkscape:collect="always"
2432 2432 xlink:href="#linearGradient3134-3"
2433 2433 id="linearGradient7060"
2434 2434 gradientUnits="userSpaceOnUse"
2435 2435 gradientTransform="matrix(0.5946191,0,0,0.6857303,-55.408053,114.10393)"
2436 2436 x1="171.66098"
2437 2437 y1="319.12198"
2438 2438 x2="171.66098"
2439 2439 y2="214.21933" />
2440 2440 <linearGradient
2441 2441 inkscape:collect="always"
2442 2442 xlink:href="#linearGradient3134-3"
2443 2443 id="linearGradient7062"
2444 2444 gradientUnits="userSpaceOnUse"
2445 2445 gradientTransform="matrix(0.5946191,0,0,0.6857303,23.383845,114.10393)"
2446 2446 x1="171.66098"
2447 2447 y1="319.12198"
2448 2448 x2="171.66098"
2449 2449 y2="214.21933" />
2450 2450 <linearGradient
2451 2451 inkscape:collect="always"
2452 2452 xlink:href="#linearGradient3134-3"
2453 2453 id="linearGradient7064"
2454 2454 gradientUnits="userSpaceOnUse"
2455 2455 gradientTransform="matrix(0.5946191,0,0,0.6857303,102.17574,114.10393)"
2456 2456 x1="171.66098"
2457 2457 y1="319.12198"
2458 2458 x2="171.66098"
2459 2459 y2="214.21933" />
2460 2460 <linearGradient
2461 2461 inkscape:collect="always"
2462 2462 xlink:href="#linearGradient3134-3"
2463 2463 id="linearGradient7066"
2464 2464 gradientUnits="userSpaceOnUse"
2465 2465 gradientTransform="matrix(0.5946191,0,0,0.6857303,181.97779,114.10393)"
2466 2466 x1="171.66098"
2467 2467 y1="319.12198"
2468 2468 x2="171.66098"
2469 2469 y2="214.21933" />
2470 2470 <linearGradient
2471 2471 inkscape:collect="always"
2472 2472 xlink:href="#linearGradient3134-3"
2473 2473 id="linearGradient7068"
2474 2474 gradientUnits="userSpaceOnUse"
2475 2475 gradientTransform="matrix(0.5946191,0,0,0.6857303,257.73923,114.10393)"
2476 2476 x1="171.66098"
2477 2477 y1="319.12198"
2478 2478 x2="171.66098"
2479 2479 y2="214.21933" />
2480 2480 <linearGradient
2481 2481 inkscape:collect="always"
2482 2482 xlink:href="#linearGradient3134-3"
2483 2483 id="linearGradient7070"
2484 2484 gradientUnits="userSpaceOnUse"
2485 2485 gradientTransform="matrix(0.5946191,0,0,0.6857303,339.56159,114.10393)"
2486 2486 x1="171.66098"
2487 2487 y1="319.12198"
2488 2488 x2="171.66098"
2489 2489 y2="214.21933" />
2490 2490 <linearGradient
2491 2491 inkscape:collect="always"
2492 2492 xlink:href="#linearGradient3134-3"
2493 2493 id="linearGradient7072"
2494 2494 gradientUnits="userSpaceOnUse"
2495 2495 gradientTransform="matrix(0.5946191,0,0,0.6857303,419.36364,114.10393)"
2496 2496 x1="171.66098"
2497 2497 y1="319.12198"
2498 2498 x2="171.66098"
2499 2499 y2="214.21933" />
2500 2500 <linearGradient
2501 2501 inkscape:collect="always"
2502 2502 xlink:href="#linearGradient3134-3"
2503 2503 id="linearGradient7074"
2504 2504 gradientUnits="userSpaceOnUse"
2505 2505 gradientTransform="matrix(0.5946191,0,0,0.6857303,498.15554,114.10393)"
2506 2506 x1="171.66098"
2507 2507 y1="319.12198"
2508 2508 x2="171.66098"
2509 2509 y2="214.21933" />
2510 2510 <linearGradient
2511 2511 inkscape:collect="always"
2512 2512 xlink:href="#linearGradient3134-3"
2513 2513 id="linearGradient7076"
2514 2514 gradientUnits="userSpaceOnUse"
2515 2515 gradientTransform="matrix(0.5946191,0,0,0.6857303,576.94744,114.10393)"
2516 2516 x1="171.66098"
2517 2517 y1="319.12198"
2518 2518 x2="171.66098"
2519 2519 y2="214.21933" />
2520 2520 <linearGradient
2521 2521 inkscape:collect="always"
2522 2522 xlink:href="#linearGradient3134-3"
2523 2523 id="linearGradient7078"
2524 2524 gradientUnits="userSpaceOnUse"
2525 2525 gradientTransform="matrix(0.5946191,0,0,0.6857303,652.70888,114.10393)"
2526 2526 x1="171.66098"
2527 2527 y1="319.12198"
2528 2528 x2="171.66098"
2529 2529 y2="214.21933" />
2530 2530 <linearGradient
2531 2531 inkscape:collect="always"
2532 2532 xlink:href="#linearGradient3134-3"
2533 2533 id="linearGradient7080"
2534 2534 gradientUnits="userSpaceOnUse"
2535 2535 gradientTransform="matrix(0.5946191,0,0,0.6857303,-55.408053,199.9669)"
2536 2536 x1="171.66098"
2537 2537 y1="319.12198"
2538 2538 x2="171.66098"
2539 2539 y2="214.21933" />
2540 2540 <linearGradient
2541 2541 inkscape:collect="always"
2542 2542 xlink:href="#linearGradient3134-3"
2543 2543 id="linearGradient7082"
2544 2544 gradientUnits="userSpaceOnUse"
2545 2545 gradientTransform="matrix(0.5946191,0,0,0.6857303,23.383846,199.9669)"
2546 2546 x1="171.66098"
2547 2547 y1="319.12198"
2548 2548 x2="171.66098"
2549 2549 y2="214.21933" />
2550 2550 <linearGradient
2551 2551 inkscape:collect="always"
2552 2552 xlink:href="#linearGradient3134-3"
2553 2553 id="linearGradient7084"
2554 2554 gradientUnits="userSpaceOnUse"
2555 2555 gradientTransform="matrix(0.5946191,0,0,0.6857303,102.17574,199.9669)"
2556 2556 x1="171.66098"
2557 2557 y1="319.12198"
2558 2558 x2="171.66098"
2559 2559 y2="214.21933" />
2560 2560 <linearGradient
2561 2561 inkscape:collect="always"
2562 2562 xlink:href="#linearGradient3134-3"
2563 2563 id="linearGradient7086"
2564 2564 gradientUnits="userSpaceOnUse"
2565 2565 gradientTransform="matrix(0.5946191,0,0,0.6857303,183.9981,199.9669)"
2566 2566 x1="171.66098"
2567 2567 y1="319.12198"
2568 2568 x2="171.66098"
2569 2569 y2="214.21933" />
2570 2570 <linearGradient
2571 2571 inkscape:collect="always"
2572 2572 xlink:href="#linearGradient3134-3"
2573 2573 id="linearGradient7088"
2574 2574 gradientUnits="userSpaceOnUse"
2575 2575 gradientTransform="matrix(0.5946191,0,0,0.6857303,261.77985,199.9669)"
2576 2576 x1="171.66098"
2577 2577 y1="319.12198"
2578 2578 x2="171.66098"
2579 2579 y2="214.21933" />
2580 2580 <linearGradient
2581 2581 inkscape:collect="always"
2582 2582 xlink:href="#linearGradient3134-3"
2583 2583 id="linearGradient7090"
2584 2584 gradientUnits="userSpaceOnUse"
2585 2585 gradientTransform="matrix(0.5946191,0,0,0.6857303,338.55144,199.9669)"
2586 2586 x1="171.66098"
2587 2587 y1="319.12198"
2588 2588 x2="171.66098"
2589 2589 y2="214.21933" />
2590 2590 <linearGradient
2591 2591 inkscape:collect="always"
2592 2592 xlink:href="#linearGradient3134-3"
2593 2593 id="linearGradient7092"
2594 2594 gradientUnits="userSpaceOnUse"
2595 2595 gradientTransform="matrix(0.5946191,0,0,0.6857303,421.38395,199.9669)"
2596 2596 x1="171.66098"
2597 2597 y1="319.12198"
2598 2598 x2="171.66098"
2599 2599 y2="214.21933" />
2600 2600 <linearGradient
2601 2601 inkscape:collect="always"
2602 2602 xlink:href="#linearGradient3134-3"
2603 2603 id="linearGradient7094"
2604 2604 gradientUnits="userSpaceOnUse"
2605 2605 gradientTransform="matrix(0.5946191,0,0,0.6857303,499.1657,199.9669)"
2606 2606 x1="171.66098"
2607 2607 y1="319.12198"
2608 2608 x2="171.66098"
2609 2609 y2="214.21933" />
2610 2610 <linearGradient
2611 2611 inkscape:collect="always"
2612 2612 xlink:href="#linearGradient3134-3"
2613 2613 id="linearGradient7096"
2614 2614 gradientUnits="userSpaceOnUse"
2615 2615 gradientTransform="matrix(0.5946191,0,0,0.6857303,581.99821,199.9669)"
2616 2616 x1="171.66098"
2617 2617 y1="319.12198"
2618 2618 x2="171.66098"
2619 2619 y2="214.21933" />
2620 2620 <linearGradient
2621 2621 inkscape:collect="always"
2622 2622 xlink:href="#linearGradient3134-3"
2623 2623 id="linearGradient7098"
2624 2624 gradientUnits="userSpaceOnUse"
2625 2625 gradientTransform="matrix(0.5946191,0,0,0.6857303,-55.408053,285.82987)"
2626 2626 x1="171.66098"
2627 2627 y1="319.12198"
2628 2628 x2="171.66098"
2629 2629 y2="214.21933" />
2630 2630 <linearGradient
2631 2631 inkscape:collect="always"
2632 2632 xlink:href="#linearGradient3134-3"
2633 2633 id="linearGradient7100"
2634 2634 gradientUnits="userSpaceOnUse"
2635 2635 gradientTransform="matrix(0.5946191,0,0,0.6857303,23.383846,285.82987)"
2636 2636 x1="171.66098"
2637 2637 y1="319.12198"
2638 2638 x2="171.66098"
2639 2639 y2="214.21933" />
2640 2640 <linearGradient
2641 2641 inkscape:collect="always"
2642 2642 xlink:href="#linearGradient3134-3"
2643 2643 id="linearGradient7102"
2644 2644 gradientUnits="userSpaceOnUse"
2645 2645 gradientTransform="matrix(0.5946191,0,0,0.6857303,101.16559,285.82987)"
2646 2646 x1="171.66098"
2647 2647 y1="319.12198"
2648 2648 x2="171.66098"
2649 2649 y2="214.21933" />
2650 2650 <linearGradient
2651 2651 inkscape:collect="always"
2652 2652 xlink:href="#linearGradient3134-3"
2653 2653 id="linearGradient7104"
2654 2654 gradientUnits="userSpaceOnUse"
2655 2655 gradientTransform="matrix(0.5946191,0,0,0.6857303,179.95749,285.82987)"
2656 2656 x1="171.66098"
2657 2657 y1="319.12198"
2658 2658 x2="171.66098"
2659 2659 y2="214.21933" />
2660 2660 <linearGradient
2661 2661 inkscape:collect="always"
2662 2662 xlink:href="#linearGradient3134-3"
2663 2663 id="linearGradient7106"
2664 2664 gradientUnits="userSpaceOnUse"
2665 2665 gradientTransform="matrix(0.5946191,0,0,0.6857303,265.82046,285.82987)"
2666 2666 x1="171.66098"
2667 2667 y1="319.12198"
2668 2668 x2="171.66098"
2669 2669 y2="214.21933" />
2670 2670 <linearGradient
2671 2671 inkscape:collect="always"
2672 2672 xlink:href="#linearGradient3134-3"
2673 2673 id="linearGradient7108"
2674 2674 gradientUnits="userSpaceOnUse"
2675 2675 gradientTransform="matrix(0.5946191,0,0,0.6857303,347.64282,285.82987)"
2676 2676 x1="171.66098"
2677 2677 y1="319.12198"
2678 2678 x2="171.66098"
2679 2679 y2="214.21933" />
2680 2680 <linearGradient
2681 2681 inkscape:collect="always"
2682 2682 xlink:href="#linearGradient3134-3"
2683 2683 id="linearGradient7110"
2684 2684 gradientUnits="userSpaceOnUse"
2685 2685 gradientTransform="matrix(0.5946191,0,0,0.6857303,417.34334,285.82987)"
2686 2686 x1="171.66098"
2687 2687 y1="319.12198"
2688 2688 x2="171.66098"
2689 2689 y2="214.21933" />
2690 2690 <linearGradient
2691 2691 inkscape:collect="always"
2692 2692 xlink:href="#linearGradient3134-3"
2693 2693 id="linearGradient7112"
2694 2694 gradientUnits="userSpaceOnUse"
2695 2695 gradientTransform="matrix(0.7753191,0,0,0.15960984,600.70964,45.773766)"
2696 2696 x1="171.66098"
2697 2697 y1="319.12198"
2698 2698 x2="171.66098"
2699 2699 y2="214.21933" />
2700 2700 <linearGradient
2701 2701 inkscape:collect="always"
2702 2702 xlink:href="#linearGradient3134-3"
2703 2703 id="linearGradient7114"
2704 2704 gradientUnits="userSpaceOnUse"
2705 2705 gradientTransform="matrix(0.5946191,0,0,0.6857303,-55.408053,29.818216)"
2706 2706 x1="171.66098"
2707 2707 y1="319.12198"
2708 2708 x2="171.66098"
2709 2709 y2="214.21933" />
2710 2710 <linearGradient
2711 2711 inkscape:collect="always"
2712 2712 xlink:href="#linearGradient3134-3"
2713 2713 id="linearGradient7116"
2714 2714 gradientUnits="userSpaceOnUse"
2715 2715 gradientTransform="matrix(0.5946191,0,0,0.6857303,21.734804,29.818216)"
2716 2716 x1="171.66098"
2717 2717 y1="319.12198"
2718 2718 x2="171.66098"
2719 2719 y2="214.21933" />
2720 2720 <linearGradient
2721 2721 inkscape:collect="always"
2722 2722 xlink:href="#linearGradient3134-3"
2723 2723 id="linearGradient7118"
2724 2724 gradientUnits="userSpaceOnUse"
2725 2725 gradientTransform="matrix(0.5946191,0,0,0.6857303,103.16338,29.818216)"
2726 2726 x1="171.66098"
2727 2727 y1="319.12198"
2728 2728 x2="171.66098"
2729 2729 y2="214.21933" />
2730 2730 <linearGradient
2731 2731 inkscape:collect="always"
2732 2732 xlink:href="#linearGradient3134-3"
2733 2733 id="linearGradient7120"
2734 2734 gradientUnits="userSpaceOnUse"
2735 2735 gradientTransform="matrix(0.5946191,0,0,0.6857303,178.87767,29.818216)"
2736 2736 x1="171.66098"
2737 2737 y1="319.12198"
2738 2738 x2="171.66098"
2739 2739 y2="214.21933" />
2740 2740 <linearGradient
2741 2741 inkscape:collect="always"
2742 2742 xlink:href="#linearGradient3134-3"
2743 2743 id="linearGradient7122"
2744 2744 gradientUnits="userSpaceOnUse"
2745 2745 gradientTransform="matrix(0.5946191,0,0,0.6857303,256.02053,29.818216)"
2746 2746 x1="171.66098"
2747 2747 y1="319.12198"
2748 2748 x2="171.66098"
2749 2749 y2="214.21933" />
2750 2750 <linearGradient
2751 2751 inkscape:collect="always"
2752 2752 xlink:href="#linearGradient3134-3"
2753 2753 id="linearGradient7124"
2754 2754 gradientUnits="userSpaceOnUse"
2755 2755 gradientTransform="matrix(0.5946191,0,0,0.6857303,333.93443,29.818216)"
2756 2756 x1="171.66098"
2757 2757 y1="319.12198"
2758 2758 x2="171.66098"
2759 2759 y2="214.21933" />
2760 2760 <linearGradient
2761 2761 inkscape:collect="always"
2762 2762 xlink:href="#linearGradient3134-3"
2763 2763 id="linearGradient7126"
2764 2764 gradientUnits="userSpaceOnUse"
2765 2765 gradientTransform="matrix(0.5946191,0,0,0.6857303,416.02053,29.818216)"
2766 2766 x1="171.66098"
2767 2767 y1="319.12198"
2768 2768 x2="171.66098"
2769 2769 y2="214.21933" />
2770 2770 <linearGradient
2771 2771 inkscape:collect="always"
2772 2772 xlink:href="#linearGradient3134-3"
2773 2773 id="linearGradient7128"
2774 2774 gradientUnits="userSpaceOnUse"
2775 2775 gradientTransform="matrix(0.5946191,0,0,0.6857303,496.02053,29.818216)"
2776 2776 x1="171.66098"
2777 2777 y1="319.12198"
2778 2778 x2="171.66098"
2779 2779 y2="214.21933" />
2780 2780 <linearGradient
2781 2781 inkscape:collect="always"
2782 2782 xlink:href="#linearGradient3134-3"
2783 2783 id="linearGradient7130"
2784 2784 gradientUnits="userSpaceOnUse"
2785 2785 gradientTransform="matrix(0.5946191,0,0,0.6857303,577.4491,29.818216)"
2786 2786 x1="171.66098"
2787 2787 y1="319.12198"
2788 2788 x2="171.66098"
2789 2789 y2="214.21933" />
2790 2790 <linearGradient
2791 2791 inkscape:collect="always"
2792 2792 xlink:href="#linearGradient3134-3"
2793 2793 id="linearGradient7132"
2794 2794 gradientUnits="userSpaceOnUse"
2795 2795 gradientTransform="matrix(0.5946191,0,0,0.6857303,660.30624,29.818216)"
2796 2796 x1="171.66098"
2797 2797 y1="319.12198"
2798 2798 x2="171.66098"
2799 2799 y2="214.21933" />
2800 2800 <linearGradient
2801 2801 inkscape:collect="always"
2802 2802 xlink:href="#linearGradient3134-3"
2803 2803 id="linearGradient7134"
2804 2804 gradientUnits="userSpaceOnUse"
2805 2805 gradientTransform="matrix(1.9559964,0,0,0.6857303,343.53616,285.68268)"
2806 2806 x1="171.66098"
2807 2807 y1="319.12198"
2808 2808 x2="171.66098"
2809 2809 y2="214.21933" />
2810 2810 <inkscape:perspective
2811 2811 id="perspective5992"
2812 2812 inkscape:persp3d-origin="200 : 161.33333 : 1"
2813 2813 inkscape:vp_z="400 : 242 : 1"
2814 2814 inkscape:vp_y="0 : 1000 : 0"
2815 2815 inkscape:vp_x="0 : 242 : 1"
2816 2816 sodipodi:type="inkscape:persp3d" />
2817 2817 <inkscape:perspective
2818 2818 id="perspective8459"
2819 2819 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
2820 2820 inkscape:vp_z="1 : 0.5 : 1"
2821 2821 inkscape:vp_y="0 : 1000 : 0"
2822 2822 inkscape:vp_x="0 : 0.5 : 1"
2823 2823 sodipodi:type="inkscape:persp3d" />
2824 2824 <marker
2825 2825 inkscape:stockid="Arrow1Send"
2826 2826 orient="auto"
2827 2827 refY="0"
2828 2828 refX="0"
2829 2829 id="Arrow1Send-9-8"
2830 2830 style="overflow:visible">
2831 2831 <path
2832 2832 id="path5065-39-9"
2833 2833 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
2834 2834 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
2835 2835 transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
2836 2836 </marker>
2837 2837 <marker
2838 2838 inkscape:stockid="Arrow1Mend"
2839 2839 orient="auto"
2840 2840 refY="0"
2841 2841 refX="0"
2842 2842 id="Arrow1Mend-3"
2843 2843 style="overflow:visible">
2844 2844 <path
2845 2845 id="path5061-3"
2846 2846 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
2847 2847 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
2848 2848 transform="matrix(-0.4,0,0,-0.4,-4,0)" />
2849 2849 </marker>
2850 2850 <inkscape:perspective
2851 2851 id="perspective8493"
2852 2852 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
2853 2853 inkscape:vp_z="1 : 0.5 : 1"
2854 2854 inkscape:vp_y="0 : 1000 : 0"
2855 2855 inkscape:vp_x="0 : 0.5 : 1"
2856 2856 sodipodi:type="inkscape:persp3d" />
2857 2857 <marker
2858 2858 inkscape:stockid="Arrow1Send"
2859 2859 orient="auto"
2860 2860 refY="0"
2861 2861 refX="0"
2862 2862 id="Arrow1Send-9-4"
2863 2863 style="overflow:visible">
2864 2864 <path
2865 2865 id="path5065-39-8"
2866 2866 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
2867 2867 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
2868 2868 transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
2869 2869 </marker>
2870 2870 <marker
2871 2871 inkscape:stockid="Arrow1Mend"
2872 2872 orient="auto"
2873 2873 refY="0"
2874 2874 refX="0"
2875 2875 id="Arrow1Mend-2"
2876 2876 style="overflow:visible">
2877 2877 <path
2878 2878 id="path5061-36"
2879 2879 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
2880 2880 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
2881 2881 transform="matrix(-0.4,0,0,-0.4,-4,0)" />
2882 2882 </marker>
2883 2883 <inkscape:perspective
2884 2884 id="perspective8527"
2885 2885 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
2886 2886 inkscape:vp_z="1 : 0.5 : 1"
2887 2887 inkscape:vp_y="0 : 1000 : 0"
2888 2888 inkscape:vp_x="0 : 0.5 : 1"
2889 2889 sodipodi:type="inkscape:persp3d" />
2890 2890 <marker
2891 2891 inkscape:stockid="Arrow1Send"
2892 2892 orient="auto"
2893 2893 refY="0"
2894 2894 refX="0"
2895 2895 id="Arrow1Send-9-1"
2896 2896 style="overflow:visible">
2897 2897 <path
2898 2898 id="path5065-39-5"
2899 2899 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
2900 2900 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
2901 2901 transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
2902 2902 </marker>
2903 2903 <marker
2904 2904 inkscape:stockid="Arrow1Mend"
2905 2905 orient="auto"
2906 2906 refY="0"
2907 2907 refX="0"
2908 2908 id="Arrow1Mend-35"
2909 2909 style="overflow:visible">
2910 2910 <path
2911 2911 id="path5061-7"
2912 2912 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
2913 2913 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
2914 2914 transform="matrix(-0.4,0,0,-0.4,-4,0)" />
2915 2915 </marker>
2916 2916 <inkscape:perspective
2917 2917 id="perspective8561"
2918 2918 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
2919 2919 inkscape:vp_z="1 : 0.5 : 1"
2920 2920 inkscape:vp_y="0 : 1000 : 0"
2921 2921 inkscape:vp_x="0 : 0.5 : 1"
2922 2922 sodipodi:type="inkscape:persp3d" />
2923 2923 <marker
2924 2924 inkscape:stockid="Arrow1Send"
2925 2925 orient="auto"
2926 2926 refY="0"
2927 2927 refX="0"
2928 2928 id="Arrow1Send-9-2"
2929 2929 style="overflow:visible">
2930 2930 <path
2931 2931 id="path5065-39-2"
2932 2932 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
2933 2933 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
2934 2934 transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
2935 2935 </marker>
2936 2936 <marker
2937 2937 inkscape:stockid="Arrow1Mend"
2938 2938 orient="auto"
2939 2939 refY="0"
2940 2940 refX="0"
2941 2941 id="Arrow1Mend-5"
2942 2942 style="overflow:visible">
2943 2943 <path
2944 2944 id="path5061-6"
2945 2945 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
2946 2946 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
2947 2947 transform="matrix(-0.4,0,0,-0.4,-4,0)" />
2948 2948 </marker>
2949 2949 </defs>
2950 2950 <sodipodi:namedview
2951 2951 id="base"
2952 2952 pagecolor="#ffffff"
2953 2953 bordercolor="#666666"
2954 2954 borderopacity="1.0"
2955 2955 inkscape:pageopacity="0.0"
2956 2956 inkscape:pageshadow="2"
2957 2957 inkscape:zoom="0.90509668"
2958 2958 inkscape:cx="256.73404"
2959 inkscape:cy="303.39911"
2959 inkscape:cy="-403.70767"
2960 2960 inkscape:document-units="px"
2961 2961 inkscape:current-layer="layer1"
2962 2962 showgrid="false"
2963 2963 showguides="true"
2964 2964 inkscape:guide-bbox="true"
2965 inkscape:window-width="1440"
2966 inkscape:window-height="825"
2965 inkscape:window-width="1245"
2966 inkscape:window-height="756"
2967 2967 inkscape:window-x="0"
2968 inkscape:window-y="24"
2969 inkscape:window-maximized="1"
2968 inkscape:window-y="0"
2969 inkscape:window-maximized="0"
2970 2970 inkscape:snap-nodes="true" />
2971 2971 <metadata
2972 2972 id="metadata7">
2973 2973 <rdf:RDF>
2974 2974 <cc:Work
2975 2975 rdf:about="">
2976 2976 <dc:format>image/svg+xml</dc:format>
2977 2977 <dc:type
2978 2978 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
2979 2979 <dc:title />
2980 2980 </cc:Work>
2981 2981 </rdf:RDF>
2982 2982 </metadata>
2983 2983 <g
2984 2984 inkscape:label="Layer 1"
2985 2985 inkscape:groupmode="layer"
2986 2986 id="layer1">
2987 2987 <flowRoot
2988 2988 xml:space="preserve"
2989 2989 id="flowRoot3679"
2990 2990 style="font-size:40px;font-style:normal;font-weight:normal;writing-mode:tb-rl;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"><flowRegion
2991 2991 id="flowRegion3681"><rect
2992 2992 id="rect3683"
2993 2993 width="46.42857"
2994 2994 height="117.85714"
2995 2995 x="480.71429"
2996 2996 y="490.93362"
2997 2997 style="writing-mode:tb-rl" /></flowRegion><flowPara
2998 2998 id="flowPara3685">PUBsfasdfasdf</flowPara></flowRoot> <rect
2999 2999 style="fill:#0000ff;fill-opacity:1"
3000 3000 id="rect4229"
3001 3001 width="715.18799"
3002 3002 height="175.45087"
3003 3003 x="8.1421356"
3004 3004 y="565.46863"
3005 3005 inkscape:export-filename="/home/jtriley/Documents/path10411-0-4-9.png"
3006 3006 inkscape:export-xdpi="90"
3007 3007 inkscape:export-ydpi="90" />
3008 3008 <text
3009 3009 xml:space="preserve"
3010 3010 style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
3011 3011 x="197.70563"
3012 3012 y="711.97626"
3013 3013 id="text4231"
3014 3014 inkscape:export-filename="/home/jtriley/Documents/path10411-0-4-9.png"
3015 3015 inkscape:export-xdpi="90"
3016 3016 inkscape:export-ydpi="90"><tspan
3017 3017 sodipodi:role="line"
3018 3018 id="tspan4233"
3019 3019 x="197.70563"
3020 3020 y="711.97626"
3021 3021 style="font-weight:bold">IPython Kernel</tspan></text>
3022 3022 <rect
3023 3023 style="fill:#241c1c;fill-opacity:1"
3024 3024 id="rect4235"
3025 width="151.52289"
3025 width="180"
3026 3026 height="92.934036"
3027 3027 x="43.015251"
3028 3028 y="565.53973"
3029 3029 inkscape:export-filename="/home/jtriley/Documents/path10411-0-4-9.png"
3030 3030 inkscape:export-xdpi="90"
3031 3031 inkscape:export-ydpi="90" />
3032 3032 <rect
3033 3033 style="fill:#008000;fill-opacity:1"
3034 3034 id="rect4235-2"
3035 width="151.52289"
3035 width="180"
3036 3036 height="92.934036"
3037 3037 x="285.4671"
3038 3038 y="565.53973"
3039 3039 inkscape:export-filename="/home/jtriley/Documents/path10411-0-4-9.png"
3040 3040 inkscape:export-xdpi="90"
3041 3041 inkscape:export-ydpi="90" />
3042 3042 <rect
3043 3043 style="fill:#ff0000;fill-opacity:1"
3044 3044 id="rect4235-8"
3045 3045 width="151.52289"
3046 3046 height="92.934036"
3047 3047 x="530.37073"
3048 3048 y="565.53973"
3049 3049 inkscape:export-filename="/home/jtriley/Documents/path10411-0-4-9.png"
3050 3050 inkscape:export-xdpi="90"
3051 3051 inkscape:export-ydpi="90" />
3052 3052 <text
3053 3053 xml:space="preserve"
3054 3054 style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
3055 x="75.632164"
3055 x="49.632164"
3056 3056 y="624.2724"
3057 3057 id="text4268"
3058 3058 inkscape:export-filename="/home/jtriley/Documents/path10411-0-4-9.png"
3059 3059 inkscape:export-xdpi="90"
3060 3060 inkscape:export-ydpi="90"><tspan
3061 3061 sodipodi:role="line"
3062 3062 id="tspan4270"
3063 x="75.632164"
3063 x="49.632164"
3064 3064 y="624.2724"
3065 style="fill:#ffffff">REQ</tspan></text>
3065 style="fill:#ffffff">ROUTER</tspan></text>
3066 3066 <text
3067 3067 xml:space="preserve"
3068 3068 style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
3069 x="308.98245"
3069 x="292.98245"
3070 3070 y="626.58685"
3071 3071 id="text4268-9"
3072 3072 inkscape:export-filename="/home/jtriley/Documents/path10411-0-4-9.png"
3073 3073 inkscape:export-xdpi="90"
3074 3074 inkscape:export-ydpi="90"><tspan
3075 3075 sodipodi:role="line"
3076 3076 id="tspan4270-1"
3077 x="308.98245"
3077 x="292.98245"
3078 3078 y="626.58685"
3079 style="fill:#ffffff">XREP</tspan></text>
3079 style="fill:#ffffff">ROUTER</tspan></text>
3080 3080 <text
3081 3081 xml:space="preserve"
3082 3082 style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
3083 3083 x="565.14587"
3084 3084 y="626.30365"
3085 3085 id="text4268-4"
3086 3086 inkscape:export-filename="/home/jtriley/Documents/path10411-0-4-9.png"
3087 3087 inkscape:export-xdpi="90"
3088 3088 inkscape:export-ydpi="90"><tspan
3089 3089 sodipodi:role="line"
3090 3090 id="tspan4270-7"
3091 3091 x="565.14587"
3092 3092 y="626.30365"
3093 3093 style="fill:#ffffff">PUB</tspan></text>
3094 3094 <flowRoot
3095 3095 xml:space="preserve"
3096 3096 id="flowRoot4308"
3097 3097 style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
3098 3098 transform="translate(84.260191,-74.726213)"
3099 3099 inkscape:export-filename="/home/jtriley/Documents/path10411-0-4-9.png"
3100 3100 inkscape:export-xdpi="90"
3101 3101 inkscape:export-ydpi="90"><flowRegion
3102 3102 id="flowRegion4310"><rect
3103 3103 id="rect4312"
3104 3104 width="687.85077"
3105 3105 height="287.19901"
3106 3106 x="74.751289"
3107 3107 y="834.16925" /></flowRegion><flowPara
3108 3108 id="flowPara4845"
3109 3109 style="font-weight:normal"> - Kernel raw_input</flowPara><flowPara
3110 3110 style="font-weight:normal"
3111 3111 id="flowPara6339"> - Requests to kernel</flowPara><flowPara
3112 3112 style="font-weight:normal"
3113 3113 id="flowPara4851"> - Kernel output broadcast</flowPara><flowPara
3114 3114 style="font-weight:normal"
3115 3115 id="flowPara12084"> - Request/Reply direction</flowPara></flowRoot> <rect
3116 3116 style="fill:#0000ff;fill-rule:evenodd;stroke:#000000;stroke-width:0.93826735px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
3117 3117 id="rect2816"
3118 3118 width="336.66351"
3119 3119 height="265.22681"
3120 3120 x="211.68776"
3121 3121 y="129.72862"
3122 3122 inkscape:export-filename="/home/jtriley/Documents/path10411-0-4-9.png"
3123 3123 inkscape:export-xdpi="90"
3124 3124 inkscape:export-ydpi="90" />
3125 3125 <rect
3126 3126 style="fill:#00ff00"
3127 3127 id="rect3695"
3128 3128 width="240"
3129 3129 height="51.42857"
3130 3130 x="253.54944"
3131 3131 y="144.6738"
3132 3132 inkscape:export-filename="/home/jtriley/Documents/path10411-0-4-9.png"
3133 3133 inkscape:export-xdpi="90"
3134 3134 inkscape:export-ydpi="90" />
3135 3135 <flowRoot
3136 3136 xml:space="preserve"
3137 3137 id="flowRoot3614"
3138 3138 style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
3139 3139 transform="translate(170.4283,-70.442566)"
3140 3140 inkscape:export-filename="/home/jtriley/Documents/path10411-0-4-9.png"
3141 3141 inkscape:export-xdpi="90"
3142 3142 inkscape:export-ydpi="90"><flowRegion
3143 3143 id="flowRegion3616"><rect
3144 3144 id="rect3618"
3145 3145 width="286.88333"
3146 3146 height="82.832504"
3147 3147 x="127.27922"
3148 3148 y="222.01678" /></flowRegion><flowPara
3149 3149 id="flowPara3620"
3150 3150 style="font-size:28px;font-weight:bold">Front-end</flowPara></flowRoot> <path
3151 style="fill:#05ff00;stroke:#2af510;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;fill-opacity:1"
3151 style="fill:#05ff00;fill-opacity:1;stroke:#2af510;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
3152 3152 d="m 373.73648,243.10253 -0.11904,-45.00016"
3153 3153 id="path3711"
3154 3154 inkscape:connector-type="polyline"
3155 3155 inkscape:export-filename="/home/jtriley/Documents/path10411-0-4-9.png"
3156 3156 inkscape:export-xdpi="90"
3157 inkscape:export-ydpi="90" />
3157 inkscape:export-ydpi="90"
3158 inkscape:connector-curvature="0" />
3158 3159 <rect
3159 3160 style="fill:#00ff00;fill-opacity:1"
3160 3161 id="rect3884"
3161 3162 width="318.09625"
3162 3163 height="130.85158"
3163 3164 x="221.90559"
3164 3165 y="244.85242"
3165 3166 inkscape:export-filename="/home/jtriley/Documents/path10411-0-4-9.png"
3166 3167 inkscape:export-xdpi="90"
3167 3168 inkscape:export-ydpi="90" />
3168 3169 <text
3169 3170 xml:space="preserve"
3170 3171 style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
3171 3172 x="277.12085"
3172 3173 y="287.81665"
3173 3174 id="text3713"
3174 3175 inkscape:export-filename="/home/jtriley/Documents/path10411-0-4-9.png"
3175 3176 inkscape:export-xdpi="90"
3176 3177 inkscape:export-ydpi="90"><tspan
3177 3178 sodipodi:role="line"
3178 3179 x="277.12085"
3179 3180 y="287.81665"
3180 3181 id="tspan3717"
3181 3182 style="font-size:28px;font-weight:bold">Kernel Proxy</tspan></text>
3182 3183 <rect
3183 3184 style="fill:#280b0b;fill-opacity:1"
3184 3185 id="rect4859-9"
3185 3186 width="92.172592"
3186 3187 height="44.285713"
3187 3188 x="435.88266"
3188 3189 y="313.34006"
3189 3190 inkscape:export-filename="/home/jtriley/Documents/path10411-0-4-9.png"
3190 3191 inkscape:export-xdpi="90"
3191 3192 inkscape:export-ydpi="90" />
3192 3193 <text
3193 3194 xml:space="preserve"
3194 3195 style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
3195 x="454.03732"
3196 x="444.03732"
3196 3197 y="345.68896"
3197 3198 id="text4861-2"
3198 3199 inkscape:export-filename="/home/jtriley/Documents/path10411-0-4-9.png"
3199 3200 inkscape:export-xdpi="90"
3200 3201 inkscape:export-ydpi="90"><tspan
3201 3202 sodipodi:role="line"
3202 3203 id="tspan4863-6"
3203 x="454.03732"
3204 x="444.03732"
3204 3205 y="345.68896"
3205 style="font-size:28px;fill:#ffffff">REP</tspan></text>
3206 style="font-size:28px;fill:#ffffff">DEAL</tspan></text>
3206 3207 <rect
3207 3208 style="fill:#ff0000;fill-opacity:1"
3208 3209 id="rect4859-9-4"
3209 3210 width="92.172592"
3210 3211 height="44.285713"
3211 3212 x="334.2355"
3212 3213 y="313.62433"
3213 3214 inkscape:export-filename="/home/jtriley/Documents/path10411-0-4-9.png"
3214 3215 inkscape:export-xdpi="90"
3215 3216 inkscape:export-ydpi="90" />
3216 3217 <text
3217 3218 xml:space="preserve"
3218 3219 style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
3219 3220 x="351.64505"
3220 3221 y="345.95956"
3221 3222 id="text4861-2-8"
3222 3223 inkscape:export-filename="/home/jtriley/Documents/path10411-0-4-9.png"
3223 3224 inkscape:export-xdpi="90"
3224 3225 inkscape:export-ydpi="90"><tspan
3225 3226 sodipodi:role="line"
3226 3227 id="tspan4863-6-9"
3227 3228 x="351.64505"
3228 3229 y="345.95956"
3229 3230 style="font-size:28px;fill:#ffffff">SUB</tspan></text>
3230 3231 <rect
3231 3232 style="fill:#008000;fill-opacity:1"
3232 3233 id="rect4859-9-3"
3233 3234 width="92.172592"
3234 3235 height="44.285713"
3235 3236 x="232.23549"
3236 3237 y="313.62433"
3237 3238 inkscape:export-filename="/home/jtriley/Documents/path10411-0-4-9.png"
3238 3239 inkscape:export-xdpi="90"
3239 3240 inkscape:export-ydpi="90" />
3240 3241 <text
3241 3242 xml:space="preserve"
3242 3243 style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
3243 3244 x="239.47998"
3244 3245 y="344.35312"
3245 3246 id="text4861-2-2"
3246 3247 inkscape:export-filename="/home/jtriley/Documents/path10411-0-4-9.png"
3247 3248 inkscape:export-xdpi="90"
3248 3249 inkscape:export-ydpi="90"><tspan
3249 3250 sodipodi:role="line"
3250 3251 id="tspan4863-6-97"
3251 3252 x="239.47998"
3252 3253 y="344.35312"
3253 style="font-size:28px;fill:#ffffff">XREQ</tspan></text>
3254 style="font-size:28px;fill:#ffffff">DEAL</tspan></text>
3254 3255 <rect
3255 3256 style="fill:#0000ff;fill-rule:evenodd;stroke:#000000;stroke-width:0.80252945px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
3256 3257 id="rect2816-3"
3257 3258 width="246.17426"
3258 3259 height="265.36255"
3259 3260 x="604.09601"
3260 3261 y="129.66075" />
3261 3262 <rect
3262 3263 style="fill:#00ff00"
3263 3264 id="rect3695-4"
3264 3265 width="224.375"
3265 3266 height="51.42857"
3266 3267 x="616.02551"
3267 3268 y="144.67378" />
3268 3269 <flowRoot
3269 3270 xml:space="preserve"
3270 3271 id="flowRoot3614-1"
3271 3272 style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
3272 3273 transform="translate(522.42786,-70.442567)"><flowRegion
3273 3274 id="flowRegion3616-8"><rect
3274 3275 id="rect3618-9"
3275 3276 width="286.88333"
3276 3277 height="82.832504"
3277 3278 x="127.27922"
3278 3279 y="222.01678" /></flowRegion><flowPara
3279 3280 id="flowPara3620-0"
3280 3281 style="font-size:28px;font-weight:bold">Front-end </flowPara></flowRoot> <path
3281 3282 style="fill:none;stroke:#06ff00;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
3282 3283 d="m 728.27256,243.10253 -0.1191,-45.00015"
3283 3284 id="path3711-4"
3284 inkscape:connector-type="polyline" />
3285 inkscape:connector-type="polyline"
3286 inkscape:connector-curvature="0" />
3285 3287 <rect
3286 3288 style="fill:#00ff00;fill-opacity:1"
3287 3289 id="rect3884-4"
3288 3290 width="225.90875"
3289 3291 height="130.85158"
3290 3292 x="614.38171"
3291 3293 y="244.85243" />
3292 3294 <text
3293 3295 xml:space="preserve"
3294 3296 style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
3295 3297 x="621.59692"
3296 3298 y="287.81665"
3297 3299 id="text3713-9"><tspan
3298 3300 sodipodi:role="line"
3299 3301 x="621.59692"
3300 3302 y="287.81665"
3301 3303 id="tspan3717-9"
3302 3304 style="font-size:28px;font-weight:bold">Kernel Proxy</tspan></text>
3303 3305 <rect
3304 3306 style="fill:#ff0000;fill-opacity:1"
3305 3307 id="rect4859-9-4-5"
3306 3308 width="92.172592"
3307 3309 height="44.285713"
3308 3310 x="726.71155"
3309 3311 y="313.62433" />
3310 3312 <text
3311 3313 xml:space="preserve"
3312 3314 style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
3313 3315 x="744.12109"
3314 3316 y="345.95956"
3315 3317 id="text4861-2-8-0"><tspan
3316 3318 sodipodi:role="line"
3317 3319 id="tspan4863-6-9-1"
3318 3320 x="744.12109"
3319 3321 y="345.95956"
3320 3322 style="font-size:28px;fill:#ffffff">SUB</tspan></text>
3321 3323 <rect
3322 3324 style="fill:#008000;fill-opacity:1"
3323 3325 id="rect4859-9-3-5"
3324 3326 width="92.172592"
3325 3327 height="44.285713"
3326 3328 x="624.71161"
3327 3329 y="313.62433" />
3328 3330 <text
3329 3331 xml:space="preserve"
3330 3332 style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
3331 3333 x="631.95612"
3332 3334 y="344.35312"
3333 3335 id="text4861-2-2-8"><tspan
3334 3336 sodipodi:role="line"
3335 3337 id="tspan4863-6-97-6"
3336 3338 x="631.95612"
3337 3339 y="344.35312"
3338 style="font-size:28px;fill:#ffffff">XREQ</tspan></text>
3340 style="font-size:28px;fill:#ffffff">DEAL</tspan></text>
3339 3341 <rect
3340 3342 style="fill:#0000ff;fill-rule:evenodd;stroke:#000000;stroke-width:0.80252945px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
3341 3343 id="rect2816-3-6"
3342 3344 width="246.17426"
3343 3345 height="265.36255"
3344 3346 x="-86.899628"
3345 3347 y="129.66077" />
3346 3348 <rect
3347 3349 style="fill:#00ff00"
3348 3350 id="rect3695-4-1"
3349 3351 width="224.375"
3350 3352 height="51.42857"
3351 3353 x="-74.970123"
3352 3354 y="144.6738" />
3353 3355 <flowRoot
3354 3356 xml:space="preserve"
3355 3357 id="flowRoot3614-1-3"
3356 3358 style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
3357 3359 transform="translate(-167.37833,-70.442569)"><flowRegion
3358 3360 id="flowRegion3616-8-8"><rect
3359 3361 id="rect3618-9-6"
3360 3362 width="286.88333"
3361 3363 height="82.832504"
3362 3364 x="127.27922"
3363 3365 y="222.01678" /></flowRegion><flowPara
3364 3366 id="flowPara3620-0-0"
3365 3367 style="font-size:28px;font-weight:bold">Front-end</flowPara></flowRoot> <path
3366 3368 style="fill:none;stroke:#04ff00;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
3367 3369 d="m 37.276897,243.10252 -0.11904,-45.00015"
3368 3370 id="path3711-4-8"
3369 3371 inkscape:connector-type="polyline"
3370 sodipodi:nodetypes="cc" />
3372 sodipodi:nodetypes="cc"
3373 inkscape:connector-curvature="0" />
3371 3374 <rect
3372 3375 style="fill:#00ff00;fill-opacity:1"
3373 3376 id="rect3884-4-1"
3374 3377 width="225.90875"
3375 3378 height="130.85158"
3376 3379 x="-76.613922"
3377 3380 y="244.85245" />
3378 3381 <text
3379 3382 xml:space="preserve"
3380 3383 style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
3381 3384 x="-69.398712"
3382 3385 y="287.81665"
3383 3386 id="text3713-9-4"><tspan
3384 3387 sodipodi:role="line"
3385 3388 x="-69.398712"
3386 3389 y="287.81665"
3387 3390 id="tspan3717-9-0"
3388 3391 style="font-size:28px;font-weight:bold">Kernel Proxy</tspan></text>
3389 3392 <rect
3390 3393 style="fill:#ff0000;fill-opacity:1"
3391 3394 id="rect4859-9-4-5-6"
3392 3395 width="92.172592"
3393 3396 height="44.285713"
3394 3397 x="35.715977"
3395 3398 y="313.62433" />
3396 3399 <text
3397 3400 xml:space="preserve"
3398 3401 style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
3399 3402 x="53.125515"
3400 3403 y="345.95956"
3401 3404 id="text4861-2-8-0-0"><tspan
3402 3405 sodipodi:role="line"
3403 3406 id="tspan4863-6-9-1-7"
3404 3407 x="53.125515"
3405 3408 y="345.95956"
3406 3409 style="font-size:28px;fill:#ffffff">SUB</tspan></text>
3407 3410 <rect
3408 3411 style="fill:#008000;fill-opacity:1"
3409 3412 id="rect4859-9-3-5-8"
3410 3413 width="92.172592"
3411 3414 height="44.285713"
3412 3415 x="-66.284027"
3413 3416 y="313.62433" />
3414 3417 <text
3415 3418 xml:space="preserve"
3416 3419 style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
3417 3420 x="-59.039528"
3418 3421 y="344.35312"
3419 3422 id="text4861-2-2-8-7"><tspan
3420 3423 sodipodi:role="line"
3421 3424 id="tspan4863-6-97-6-1"
3422 3425 x="-59.039528"
3423 3426 y="344.35312"
3424 style="font-size:28px;fill:#ffffff">XREQ</tspan></text>
3427 style="font-size:28px;fill:#ffffff">DEAL</tspan></text>
3425 3428 <path
3426 3429 style="fill:#ff0000;stroke:#ff0000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-mid:url(#Arrow1Mstart)"
3427 d="m 123.8316,357.91004 355.72174,187.40953 50.81739,26.77279"
3430 d="M 123.8316,357.91004 530.37073,572.09236"
3428 3431 id="path10788"
3429 3432 inkscape:connector-type="polyline"
3430 3433 inkscape:connection-start="#rect4859-9-4-5-6"
3431 3434 inkscape:connection-end="#rect4235-8"
3432 3435 sodipodi:nodetypes="ccc"
3433 3436 inkscape:export-filename="/home/jtriley/Documents/path10411-0-4-9.png"
3434 3437 inkscape:export-xdpi="90"
3435 inkscape:export-ydpi="90" />
3438 inkscape:export-ydpi="90"
3439 inkscape:connection-start-point="d4"
3440 inkscape:connection-end-point="d4"
3441 inkscape:connector-curvature="0" />
3436 3442 <path
3437 3443 style="fill:#d40000;fill-opacity:1;stroke:#ff0000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-mid:url(#Arrow1Mstart)"
3438 d="M 759.43823,357.91004 696.80284,461.72488 634.16746,565.53973"
3444 d="M 759.43823,357.91004 634.16746,565.53973"
3439 3445 id="path10790"
3440 3446 inkscape:connector-type="polyline"
3441 3447 inkscape:connection-start="#rect4859-9-4-5"
3442 3448 inkscape:connection-end="#rect4235-8"
3443 3449 sodipodi:nodetypes="ccc"
3444 3450 inkscape:export-filename="/home/jtriley/Documents/path10411-0-4-9.png"
3445 3451 inkscape:export-xdpi="90"
3446 inkscape:export-ydpi="90" />
3452 inkscape:export-ydpi="90"
3453 inkscape:connection-start-point="d4"
3454 inkscape:connection-end-point="d4"
3455 inkscape:connector-curvature="0" />
3447 3456 <path
3448 3457 style="fill:none;stroke:#278900;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-mid:url(#Arrow1Mstart)"
3449 d="M 10.376699,357.91004 297.06778,565.53973"
3458 d="M 11.518036,357.91004 308.91123,565.53973"
3450 3459 id="path10792"
3451 3460 inkscape:connector-type="polyline"
3452 3461 inkscape:connection-start="#rect4859-9-3-5-8"
3453 3462 inkscape:connection-end="#rect4235-2"
3454 3463 sodipodi:nodetypes="ccc"
3455 3464 inkscape:export-filename="/home/jtriley/Documents/path10411-0-4-9.png"
3456 3465 inkscape:export-xdpi="90"
3457 inkscape:export-ydpi="90" />
3466 inkscape:export-ydpi="90"
3467 inkscape:connection-start-point="d4"
3468 inkscape:connection-end-point="d4"
3469 inkscape:connector-curvature="0" />
3458 3470 <path
3459 3471 style="fill:#008000;fill-opacity:1;stroke:#238800;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-mid:url(#Arrow1Mstart)"
3460 d="M 645.98339,357.91004 413.30206,565.53973"
3472 d="M 647.12473,357.91004 425.14551,565.53973"
3461 3473 id="path10794"
3462 3474 inkscape:connector-type="polyline"
3463 3475 inkscape:connection-start="#rect4859-9-3-5"
3464 3476 inkscape:connection-end="#rect4235-2"
3465 3477 sodipodi:nodetypes="ccc"
3466 3478 inkscape:export-filename="/home/jtriley/Documents/path10411-0-4-9.png"
3467 3479 inkscape:export-xdpi="90"
3468 inkscape:export-ydpi="90" />
3480 inkscape:export-ydpi="90"
3481 inkscape:connection-start-point="d4"
3482 inkscape:connection-end-point="d4"
3483 inkscape:connector-curvature="0" />
3469 3484 <path
3470 3485 style="fill:none;stroke:#ff0000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-mid:url(#Arrow1Mstart)"
3471 d="m 398.42235,357.91004 127.29423,155.72226 42.43141,51.90743"
3486 d="M 398.42235,357.91004 568.14799,565.53973"
3472 3487 id="path10796"
3473 3488 inkscape:connector-type="polyline"
3474 3489 inkscape:connection-start="#rect4859-9-4"
3475 3490 inkscape:connection-end="#rect4235-8"
3476 3491 sodipodi:nodetypes="ccc"
3477 3492 inkscape:export-filename="/home/jtriley/Documents/path10411-0-4-9.png"
3478 3493 inkscape:export-xdpi="90"
3479 inkscape:export-ydpi="90" />
3494 inkscape:export-ydpi="90"
3495 inkscape:connection-start-point="d4"
3496 inkscape:connection-end-point="d4"
3497 inkscape:connector-curvature="0" />
3480 3498 <path
3481 3499 style="fill:#280b0b;stroke:#000000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-mid:none"
3482 d="M 179.80746,565.53973 452.88606,357.62577"
3500 d="M 191.65337,565.53973 454.02622,357.62577"
3483 3501 id="path10800"
3484 3502 inkscape:connector-type="polyline"
3485 3503 inkscape:connection-start="#rect4235"
3486 3504 inkscape:connection-end="#rect4859-9"
3487 3505 sodipodi:nodetypes="ccc"
3488 3506 inkscape:export-filename="/home/jtriley/Documents/path10411-0-4-9.png"
3489 3507 inkscape:export-xdpi="90"
3490 inkscape:export-ydpi="90" />
3508 inkscape:export-ydpi="90"
3509 inkscape:connection-start-point="d4"
3510 inkscape:connection-end-point="d4"
3511 inkscape:connector-curvature="0" />
3491 3512 <path
3492 3513 style="fill:#ff0000;stroke:#449900;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-mid:url(#Arrow1Mend)"
3493 d="M 347.28257,565.53973 284.96744,357.91004"
3514 d="M 359.12602,565.53973 286.10878,357.91004"
3494 3515 id="path10802"
3495 3516 inkscape:connector-type="polyline"
3496 3517 inkscape:connection-start="#rect4235-2"
3497 3518 inkscape:connection-end="#rect4859-9-3"
3498 3519 sodipodi:nodetypes="ccc"
3499 3520 inkscape:export-filename="/home/jtriley/Documents/path10411-0-4-9.png"
3500 3521 inkscape:export-xdpi="90"
3501 inkscape:export-ydpi="90" />
3522 inkscape:export-ydpi="90"
3523 inkscape:connection-start-point="d4"
3524 inkscape:connection-end-point="d4"
3525 inkscape:connector-curvature="0" />
3502 3526 <rect
3503 3527 style="fill:#000000;fill-opacity:1;stroke:none"
3504 3528 id="rect11963"
3505 3529 width="218.76115"
3506 3530 height="125.95339"
3507 3531 x="274.21359"
3508 3532 y="-20.699326" />
3509 3533 <rect
3510 3534 inkscape:label="#rect2160"
3511 3535 ry="1.1637948"
3512 3536 rx="1.1637946"
3513 3537 y="-8.9381561"
3514 3538 x="289.54568"
3515 3539 height="102.87033"
3516 3540 width="187.36421"
3517 3541 id="rect4783"
3518 3542 style="fill:url(#linearGradient6282);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:0.46551785;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
3519 3543 <g
3520 3544 style="stroke:#570f0f;stroke-opacity:1"
3521 3545 id="q"
3522 3546 inkscape:label="#g4203"
3523 3547 transform="matrix(0.23275892,0,0,0.23275892,289.14995,-44.778246)">
3524 3548 <rect
3525 3549 inkscape:label="#rect2160"
3526 3550 ry="5"
3527 3551 rx="5"
3528 3552 y="261.68634"
3529 3553 x="10.849505"
3530 3554 height="70.532257"
3531 3555 width="67.956474"
3532 3556 id="Q"
3533 3557 style="fill:url(#linearGradient6263);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
3534 3558 <text
3535 3559 sodipodi:linespacing="100%"
3536 3560 id="text3142"
3537 3561 y="318.48373"
3538 3562 x="19.733997"
3539 3563 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
3540 3564 xml:space="preserve"><tspan
3541 3565 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
3542 3566 y="318.48373"
3543 3567 x="19.733997"
3544 3568 id="tspan3144"
3545 3569 sodipodi:role="line">Q</tspan></text>
3546 3570 </g>
3547 3571 <g
3548 3572 style="stroke:#570f0f;stroke-opacity:1"
3549 3573 id="w"
3550 3574 transform="matrix(0.23275892,0,0,0.23275892,289.12382,-44.778246)"
3551 3575 inkscape:label="#g4208">
3552 3576 <rect
3553 3577 style="fill:url(#linearGradient6265);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
3554 3578 id="rect4115"
3555 3579 width="67.956474"
3556 3580 height="70.532257"
3557 3581 x="89.641403"
3558 3582 y="261.68634"
3559 3583 rx="5"
3560 3584 ry="5"
3561 3585 inkscape:label="#rect2160" />
3562 3586 <text
3563 3587 xml:space="preserve"
3564 3588 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
3565 3589 x="93.385269"
3566 3590 y="319.85873"
3567 3591 id="text4117"
3568 3592 sodipodi:linespacing="100%"><tspan
3569 3593 sodipodi:role="line"
3570 3594 id="tspan4119"
3571 3595 x="93.385269"
3572 3596 y="319.85873"
3573 3597 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">W</tspan></text>
3574 3598 </g>
3575 3599 <g
3576 3600 style="stroke:#570f0f;stroke-opacity:1"
3577 3601 id="e"
3578 3602 transform="matrix(0.23275892,0,0,0.23275892,289.0977,-44.778246)"
3579 3603 inkscape:label="#g4213">
3580 3604 <rect
3581 3605 style="fill:url(#linearGradient6267);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
3582 3606 id="rect4123"
3583 3607 width="67.956474"
3584 3608 height="70.532257"
3585 3609 x="168.4333"
3586 3610 y="261.68634"
3587 3611 rx="5"
3588 3612 ry="5"
3589 3613 inkscape:label="#rect2160" />
3590 3614 <text
3591 3615 xml:space="preserve"
3592 3616 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
3593 3617 x="180.25529"
3594 3618 y="319.8587"
3595 3619 id="text4125"
3596 3620 sodipodi:linespacing="100%"><tspan
3597 3621 sodipodi:role="line"
3598 3622 id="tspan4127"
3599 3623 x="180.25529"
3600 3624 y="319.8587"
3601 3625 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">E</tspan></text>
3602 3626 </g>
3603 3627 <g
3604 3628 style="stroke:#570f0f;stroke-opacity:1"
3605 3629 id="r"
3606 3630 transform="matrix(0.23275892,0,0,0.23275892,288.83645,-44.778246)"
3607 3631 inkscape:label="#g4218">
3608 3632 <rect
3609 3633 style="fill:url(#linearGradient6269);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
3610 3634 id="rect4131"
3611 3635 width="67.956474"
3612 3636 height="70.532257"
3613 3637 x="248.23535"
3614 3638 y="261.68634"
3615 3639 rx="5"
3616 3640 ry="5"
3617 3641 inkscape:label="#rect2160" />
3618 3642 <text
3619 3643 xml:space="preserve"
3620 3644 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
3621 3645 x="256.99484"
3622 3646 y="319.8587"
3623 3647 id="text4133"
3624 3648 sodipodi:linespacing="100%"><tspan
3625 3649 sodipodi:role="line"
3626 3650 id="tspan4135"
3627 3651 x="256.99484"
3628 3652 y="319.8587"
3629 3653 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">R</tspan></text>
3630 3654 </g>
3631 3655 <g
3632 3656 style="stroke:#570f0f;stroke-opacity:1"
3633 3657 id="t"
3634 3658 transform="matrix(0.23275892,0,0,0.23275892,289.51569,-44.778246)"
3635 3659 inkscape:label="#g4223">
3636 3660 <rect
3637 3661 inkscape:label="#rect2160"
3638 3662 ry="5"
3639 3663 rx="5"
3640 3664 y="261.68634"
3641 3665 x="323.9968"
3642 3666 height="70.532257"
3643 3667 width="67.956474"
3644 3668 id="rect4139"
3645 3669 style="fill:url(#linearGradient6271);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
3646 3670 <text
3647 3671 sodipodi:linespacing="100%"
3648 3672 id="text4141"
3649 3673 y="319.8587"
3650 3674 x="338.31879"
3651 3675 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
3652 3676 xml:space="preserve"><tspan
3653 3677 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
3654 3678 y="319.8587"
3655 3679 x="338.31879"
3656 3680 id="tspan4143"
3657 3681 sodipodi:role="line">T</tspan></text>
3658 3682 </g>
3659 3683 <g
3660 3684 style="stroke:#570f0f;stroke-opacity:1"
3661 3685 id="y"
3662 3686 transform="matrix(0.23275892,0,0,0.23275892,288.7842,-44.778246)"
3663 3687 inkscape:label="#g4228">
3664 3688 <rect
3665 3689 style="fill:url(#linearGradient6273);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
3666 3690 id="rect4147"
3667 3691 width="67.956474"
3668 3692 height="70.532257"
3669 3693 x="405.81915"
3670 3694 y="261.68634"
3671 3695 rx="5"
3672 3696 ry="5"
3673 3697 inkscape:label="#rect2160" />
3674 3698 <text
3675 3699 xml:space="preserve"
3676 3700 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
3677 3701 x="418.60989"
3678 3702 y="319.8587"
3679 3703 id="text4149"
3680 3704 sodipodi:linespacing="100%"><tspan
3681 3705 sodipodi:role="line"
3682 3706 id="tspan4151"
3683 3707 x="418.60989"
3684 3708 y="319.8587"
3685 3709 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">Y</tspan></text>
3686 3710 </g>
3687 3711 <g
3688 3712 style="stroke:#570f0f;stroke-opacity:1"
3689 3713 id="u"
3690 3714 transform="matrix(0.23275892,0,0,0.23275892,288.52295,-44.778246)"
3691 3715 inkscape:label="#g4233">
3692 3716 <rect
3693 3717 inkscape:label="#rect2160"
3694 3718 ry="5"
3695 3719 rx="5"
3696 3720 y="261.68634"
3697 3721 x="485.62122"
3698 3722 height="70.532257"
3699 3723 width="67.956474"
3700 3724 id="rect4155"
3701 3725 style="fill:url(#linearGradient6275);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
3702 3726 <text
3703 3727 sodipodi:linespacing="100%"
3704 3728 id="text4157"
3705 3729 y="319.46808"
3706 3730 x="496.55258"
3707 3731 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
3708 3732 xml:space="preserve"><tspan
3709 3733 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
3710 3734 y="319.46808"
3711 3735 x="496.55258"
3712 3736 id="tspan4159"
3713 3737 sodipodi:role="line">U</tspan></text>
3714 3738 </g>
3715 3739 <g
3716 3740 style="stroke:#570f0f;stroke-opacity:1"
3717 3741 id="i"
3718 3742 transform="matrix(0.23275892,0,0,0.23275892,288.49683,-44.778246)"
3719 3743 inkscape:label="#g4238">
3720 3744 <rect
3721 3745 style="fill:url(#linearGradient6277);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
3722 3746 id="rect4163"
3723 3747 width="67.956474"
3724 3748 height="70.532257"
3725 3749 x="564.41309"
3726 3750 y="261.68634"
3727 3751 rx="5"
3728 3752 ry="5"
3729 3753 inkscape:label="#rect2160" />
3730 3754 <text
3731 3755 xml:space="preserve"
3732 3756 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
3733 3757 x="589.3913"
3734 3758 y="319.8587"
3735 3759 id="text4165"
3736 3760 sodipodi:linespacing="100%"><tspan
3737 3761 sodipodi:role="line"
3738 3762 id="tspan4167"
3739 3763 x="589.3913"
3740 3764 y="319.8587"
3741 3765 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">I</tspan></text>
3742 3766 </g>
3743 3767 <g
3744 3768 style="stroke:#570f0f;stroke-opacity:1"
3745 3769 id="o"
3746 3770 transform="matrix(0.23275892,0,0,0.23275892,288.4707,-44.778246)"
3747 3771 inkscape:label="#g4243">
3748 3772 <rect
3749 3773 inkscape:label="#rect2160"
3750 3774 ry="5"
3751 3775 rx="5"
3752 3776 y="261.68634"
3753 3777 x="643.20496"
3754 3778 height="70.532257"
3755 3779 width="67.956474"
3756 3780 id="rect4171"
3757 3781 style="fill:url(#linearGradient6279);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
3758 3782 <text
3759 3783 sodipodi:linespacing="100%"
3760 3784 id="text4173"
3761 3785 y="319.87433"
3762 3786 x="652.18317"
3763 3787 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
3764 3788 xml:space="preserve"><tspan
3765 3789 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
3766 3790 y="319.87433"
3767 3791 x="652.18317"
3768 3792 id="tspan4175"
3769 3793 sodipodi:role="line">O</tspan></text>
3770 3794 </g>
3771 3795 <g
3772 3796 style="stroke:#570f0f;stroke-opacity:1"
3773 3797 id="p"
3774 3798 transform="matrix(0.23275892,0,0,0.23275892,289.14994,-44.778246)"
3775 3799 inkscape:label="#g4248">
3776 3800 <rect
3777 3801 style="fill:url(#linearGradient6281);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
3778 3802 id="rect4179"
3779 3803 width="67.956474"
3780 3804 height="70.532257"
3781 3805 x="718.96637"
3782 3806 y="261.68634"
3783 3807 rx="5"
3784 3808 ry="5"
3785 3809 inkscape:label="#rect2160" />
3786 3810 <text
3787 3811 xml:space="preserve"
3788 3812 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
3789 3813 x="730.52271"
3790 3814 y="319.8587"
3791 3815 id="text4181"
3792 3816 sodipodi:linespacing="100%"><tspan
3793 3817 sodipodi:role="line"
3794 3818 id="tspan4183"
3795 3819 x="730.52271"
3796 3820 y="319.8587"
3797 3821 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">P</tspan></text>
3798 3822 </g>
3799 3823 <g
3800 3824 style="stroke:#570f0f;stroke-opacity:1"
3801 3825 id="a"
3802 3826 inkscape:label="#g4358"
3803 3827 transform="matrix(0.23275892,0,0,0.23275892,289.14995,-44.778246)">
3804 3828 <rect
3805 3829 style="fill:url(#linearGradient6283);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
3806 3830 id="rect4273"
3807 3831 width="67.956474"
3808 3832 height="70.532257"
3809 3833 x="10.849505"
3810 3834 y="347.54932"
3811 3835 rx="5"
3812 3836 ry="5"
3813 3837 inkscape:label="#rect2160" />
3814 3838 <text
3815 3839 xml:space="preserve"
3816 3840 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
3817 3841 x="23.483994"
3818 3842 y="405.72168"
3819 3843 id="text4275"
3820 3844 sodipodi:linespacing="100%"><tspan
3821 3845 sodipodi:role="line"
3822 3846 id="tspan4277"
3823 3847 x="23.483994"
3824 3848 y="405.72168"
3825 3849 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">A</tspan></text>
3826 3850 </g>
3827 3851 <g
3828 3852 style="stroke:#570f0f;stroke-opacity:1"
3829 3853 id="s"
3830 3854 transform="matrix(0.23275892,0,0,0.23275892,289.12056,-44.778246)"
3831 3855 inkscape:label="#g4363">
3832 3856 <rect
3833 3857 inkscape:label="#rect2160"
3834 3858 ry="5"
3835 3859 rx="5"
3836 3860 y="347.54932"
3837 3861 x="89.641403"
3838 3862 height="70.532257"
3839 3863 width="67.956474"
3840 3864 id="rect4286"
3841 3865 style="fill:url(#linearGradient6285);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
3842 3866 <text
3843 3867 sodipodi:linespacing="100%"
3844 3868 id="text4288"
3845 3869 y="405.72168"
3846 3870 x="102.51027"
3847 3871 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
3848 3872 xml:space="preserve"><tspan
3849 3873 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
3850 3874 y="405.72168"
3851 3875 x="102.51027"
3852 3876 id="tspan4290"
3853 3877 sodipodi:role="line">S</tspan></text>
3854 3878 </g>
3855 3879 <g
3856 3880 style="stroke:#570f0f;stroke-opacity:1"
3857 3881 id="d"
3858 3882 transform="matrix(0.23275892,0,0,0.23275892,289.09117,-44.778246)"
3859 3883 inkscape:label="#g4368">
3860 3884 <rect
3861 3885 style="fill:url(#linearGradient6287);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
3862 3886 id="rect4294"
3863 3887 width="67.956474"
3864 3888 height="70.532257"
3865 3889 x="168.4333"
3866 3890 y="347.54932"
3867 3891 rx="5"
3868 3892 ry="5"
3869 3893 inkscape:label="#rect2160" />
3870 3894 <text
3871 3895 xml:space="preserve"
3872 3896 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
3873 3897 x="178.53654"
3874 3898 y="405.72168"
3875 3899 id="text4296"
3876 3900 sodipodi:linespacing="100%"><tspan
3877 3901 sodipodi:role="line"
3878 3902 id="tspan4298"
3879 3903 x="178.53654"
3880 3904 y="405.72168"
3881 3905 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">D</tspan></text>
3882 3906 </g>
3883 3907 <g
3884 3908 style="stroke:#570f0f;stroke-opacity:1"
3885 3909 id="f"
3886 3910 transform="matrix(0.23275892,0,0,0.23275892,288.35641,-44.778246)"
3887 3911 inkscape:label="#g4373">
3888 3912 <rect
3889 3913 inkscape:label="#rect2160"
3890 3914 ry="5"
3891 3915 rx="5"
3892 3916 y="347.54932"
3893 3917 x="250.25566"
3894 3918 height="70.532257"
3895 3919 width="67.956474"
3896 3920 id="rect4302"
3897 3921 style="fill:url(#linearGradient6289);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
3898 3922 <text
3899 3923 sodipodi:linespacing="100%"
3900 3924 id="text4304"
3901 3925 y="405.72168"
3902 3926 x="263.53076"
3903 3927 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
3904 3928 xml:space="preserve"><tspan
3905 3929 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
3906 3930 y="405.72168"
3907 3931 x="263.53076"
3908 3932 id="tspan4306"
3909 3933 sodipodi:role="line">F</tspan></text>
3910 3934 </g>
3911 3935 <g
3912 3936 style="stroke:#570f0f;stroke-opacity:1"
3913 3937 id="g"
3914 3938 transform="matrix(0.23275892,0,0,0.23275892,288.56214,-44.778246)"
3915 3939 inkscape:label="#g4378">
3916 3940 <rect
3917 3941 style="fill:url(#linearGradient6291);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
3918 3942 id="rect4310"
3919 3943 width="67.956474"
3920 3944 height="70.532257"
3921 3945 x="328.03741"
3922 3946 y="347.54932"
3923 3947 rx="5"
3924 3948 ry="5"
3925 3949 inkscape:label="#rect2160" />
3926 3950 <text
3927 3951 xml:space="preserve"
3928 3952 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
3929 3953 x="337.42191"
3930 3954 y="405.72168"
3931 3955 id="text4312"
3932 3956 sodipodi:linespacing="100%"><tspan
3933 3957 sodipodi:role="line"
3934 3958 id="tspan4314"
3935 3959 x="337.42191"
3936 3960 y="405.72168"
3937 3961 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">G</tspan></text>
3938 3962 </g>
3939 3963 <g
3940 3964 style="stroke:#570f0f;stroke-opacity:1"
3941 3965 id="h"
3942 3966 transform="matrix(0.23275892,0,0,0.23275892,289.003,-44.778246)"
3943 3967 inkscape:label="#g4383">
3944 3968 <rect
3945 3969 inkscape:label="#rect2160"
3946 3970 ry="5"
3947 3971 rx="5"
3948 3972 y="347.54932"
3949 3973 x="404.80902"
3950 3974 height="70.532257"
3951 3975 width="67.956474"
3952 3976 id="rect4318"
3953 3977 style="fill:url(#linearGradient6293);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
3954 3978 <text
3955 3979 sodipodi:linespacing="100%"
3956 3980 id="text4320"
3957 3981 y="405.72168"
3958 3982 x="415.69351"
3959 3983 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
3960 3984 xml:space="preserve"><tspan
3961 3985 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
3962 3986 y="405.72168"
3963 3987 x="415.69351"
3964 3988 id="tspan4322"
3965 3989 sodipodi:role="line">H</tspan></text>
3966 3990 </g>
3967 3991 <g
3968 3992 style="stroke:#570f0f;stroke-opacity:1"
3969 3993 id="j"
3970 3994 transform="matrix(0.23275892,0,0,0.23275892,288.03312,-44.778246)"
3971 3995 inkscape:label="#g4388">
3972 3996 <rect
3973 3997 style="fill:url(#linearGradient6295);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
3974 3998 id="rect4326"
3975 3999 width="67.956474"
3976 4000 height="70.532257"
3977 4001 x="487.64154"
3978 4002 y="347.54932"
3979 4003 rx="5"
3980 4004 ry="5"
3981 4005 inkscape:label="#rect2160" />
3982 4006 <text
3983 4007 xml:space="preserve"
3984 4008 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
3985 4009 x="507.24478"
3986 4010 y="405.33105"
3987 4011 id="text4328"
3988 4012 sodipodi:linespacing="100%"><tspan
3989 4013 sodipodi:role="line"
3990 4014 id="tspan4330"
3991 4015 x="507.24478"
3992 4016 y="405.33105"
3993 4017 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">J</tspan></text>
3994 4018 </g>
3995 4019 <g
3996 4020 style="stroke:#570f0f;stroke-opacity:1"
3997 4021 id="k"
3998 4022 transform="matrix(0.23275892,0,0,0.23275892,288.23886,-44.778246)"
3999 4023 inkscape:label="#g4393">
4000 4024 <rect
4001 4025 inkscape:label="#rect2160"
4002 4026 ry="5"
4003 4027 rx="5"
4004 4028 y="347.54932"
4005 4029 x="565.42328"
4006 4030 height="70.532257"
4007 4031 width="67.956474"
4008 4032 id="rect4334"
4009 4033 style="fill:url(#linearGradient6297);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
4010 4034 <text
4011 4035 sodipodi:linespacing="100%"
4012 4036 id="text4336"
4013 4037 y="405.72168"
4014 4038 x="575.77649"
4015 4039 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
4016 4040 xml:space="preserve"><tspan
4017 4041 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
4018 4042 y="405.72168"
4019 4043 x="575.77649"
4020 4044 id="tspan4338"
4021 4045 sodipodi:role="line">K</tspan></text>
4022 4046 </g>
4023 4047 <g
4024 4048 style="stroke:#570f0f;stroke-opacity:1"
4025 4049 id="l"
4026 4050 transform="matrix(0.23275892,0,0,0.23275892,287.26898,-44.778246)"
4027 4051 inkscape:label="#g4398">
4028 4052 <rect
4029 4053 style="fill:url(#linearGradient6299);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
4030 4054 id="rect4342"
4031 4055 width="67.956474"
4032 4056 height="70.532257"
4033 4057 x="648.2558"
4034 4058 y="347.54932"
4035 4059 rx="5"
4036 4060 ry="5"
4037 4061 inkscape:label="#rect2160" />
4038 4062 <text
4039 4063 xml:space="preserve"
4040 4064 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
4041 4065 x="663.23401"
4042 4066 y="405.72168"
4043 4067 id="text4344"
4044 4068 sodipodi:linespacing="100%"><tspan
4045 4069 sodipodi:role="line"
4046 4070 id="tspan4346"
4047 4071 x="663.23401"
4048 4072 y="405.72168"
4049 4073 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">L</tspan></text>
4050 4074 </g>
4051 4075 <g
4052 4076 style="stroke:#570f0f;stroke-opacity:1"
4053 4077 id="z"
4054 4078 inkscape:label="#g4482"
4055 4079 transform="matrix(0.23275892,0,0,0.23275892,289.14995,-44.778246)">
4056 4080 <rect
4057 4081 inkscape:label="#rect2160"
4058 4082 ry="5"
4059 4083 rx="5"
4060 4084 y="433.41229"
4061 4085 x="10.849505"
4062 4086 height="70.532257"
4063 4087 width="67.956474"
4064 4088 id="rect4421"
4065 4089 style="fill:url(#linearGradient6301);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
4066 4090 <text
4067 4091 sodipodi:linespacing="100%"
4068 4092 id="text4423"
4069 4093 y="491.58466"
4070 4094 x="25.437119"
4071 4095 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
4072 4096 xml:space="preserve"><tspan
4073 4097 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
4074 4098 y="491.58466"
4075 4099 x="25.437119"
4076 4100 id="tspan4425"
4077 4101 sodipodi:role="line">Z</tspan></text>
4078 4102 </g>
4079 4103 <g
4080 4104 style="stroke:#570f0f;stroke-opacity:1"
4081 4105 id="x"
4082 4106 transform="matrix(0.23275892,0,0,0.23275892,289.14995,-44.778246)"
4083 4107 inkscape:label="#g4515">
4084 4108 <rect
4085 4109 style="fill:url(#linearGradient6303);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
4086 4110 id="rect4434"
4087 4111 width="67.956474"
4088 4112 height="70.532257"
4089 4113 x="89.641403"
4090 4114 y="433.41229"
4091 4115 rx="5"
4092 4116 ry="5"
4093 4117 inkscape:label="#rect2160" />
4094 4118 <text
4095 4119 xml:space="preserve"
4096 4120 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
4097 4121 x="102.33839"
4098 4122 y="491.58466"
4099 4123 id="text4436"
4100 4124 sodipodi:linespacing="100%"><tspan
4101 4125 sodipodi:role="line"
4102 4126 id="tspan4438"
4103 4127 x="102.33839"
4104 4128 y="491.58466"
4105 4129 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">X</tspan></text>
4106 4130 </g>
4107 4131 <g
4108 4132 style="stroke:#570f0f;stroke-opacity:1"
4109 4133 id="c"
4110 4134 transform="matrix(0.23275892,0,0,0.23275892,289.38507,-44.778246)"
4111 4135 inkscape:label="#g4510">
4112 4136 <rect
4113 4137 inkscape:label="#rect2160"
4114 4138 ry="5"
4115 4139 rx="5"
4116 4140 y="433.41229"
4117 4141 x="167.42316"
4118 4142 height="70.532257"
4119 4143 width="67.956474"
4120 4144 id="rect4442"
4121 4145 style="fill:url(#linearGradient6305);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
4122 4146 <text
4123 4147 sodipodi:linespacing="100%"
4124 4148 id="text4444"
4125 4149 y="491.58466"
4126 4150 x="177.9639"
4127 4151 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
4128 4152 xml:space="preserve"><tspan
4129 4153 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
4130 4154 y="491.58466"
4131 4155 x="177.9639"
4132 4156 id="tspan4446"
4133 4157 sodipodi:role="line">C</tspan></text>
4134 4158 </g>
4135 4159 <g
4136 4160 style="stroke:#570f0f;stroke-opacity:1"
4137 4161 id="v"
4138 4162 transform="matrix(0.23275892,0,0,0.23275892,289.38507,-44.778246)"
4139 4163 inkscape:label="#g4505">
4140 4164 <rect
4141 4165 style="fill:url(#linearGradient6307);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
4142 4166 id="rect4450"
4143 4167 width="67.956474"
4144 4168 height="70.532257"
4145 4169 x="246.21506"
4146 4170 y="433.41229"
4147 4171 rx="5"
4148 4172 ry="5"
4149 4173 inkscape:label="#rect2160" />
4150 4174 <text
4151 4175 xml:space="preserve"
4152 4176 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
4153 4177 x="258.95892"
4154 4178 y="491.58466"
4155 4179 id="text4452"
4156 4180 sodipodi:linespacing="100%"><tspan
4157 4181 sodipodi:role="line"
4158 4182 id="tspan4454"
4159 4183 x="258.95892"
4160 4184 y="491.58466"
4161 4185 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">V</tspan></text>
4162 4186 </g>
4163 4187 <g
4164 4188 style="stroke:#570f0f;stroke-opacity:1"
4165 4189 id="b"
4166 4190 transform="matrix(0.23275892,0,0,0.23275892,287.73921,-44.778246)"
4167 4191 inkscape:label="#g4492">
4168 4192 <rect
4169 4193 inkscape:label="#rect2160"
4170 4194 ry="5"
4171 4195 rx="5"
4172 4196 y="433.41229"
4173 4197 x="332.07803"
4174 4198 height="70.532257"
4175 4199 width="67.956474"
4176 4200 id="rect4458"
4177 4201 style="fill:url(#linearGradient6309);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
4178 4202 <text
4179 4203 sodipodi:linespacing="100%"
4180 4204 id="text4460"
4181 4205 y="491.58466"
4182 4206 x="344.0719"
4183 4207 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
4184 4208 xml:space="preserve"><tspan
4185 4209 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
4186 4210 y="491.58466"
4187 4211 x="344.0719"
4188 4212 id="tspan4462"
4189 4213 sodipodi:role="line">B</tspan></text>
4190 4214 </g>
4191 4215 <g
4192 4216 style="stroke:#570f0f;stroke-opacity:1"
4193 4217 id="n"
4194 4218 transform="matrix(0.23275892,0,0,0.23275892,287.03385,-44.778246)"
4195 4219 inkscape:label="#g4487">
4196 4220 <rect
4197 4221 style="fill:url(#linearGradient6311);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
4198 4222 id="rect4466"
4199 4223 width="67.956474"
4200 4224 height="70.532257"
4201 4225 x="413.90039"
4202 4226 y="433.41229"
4203 4227 rx="5"
4204 4228 ry="5"
4205 4229 inkscape:label="#rect2160" />
4206 4230 <text
4207 4231 xml:space="preserve"
4208 4232 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
4209 4233 x="424.95676"
4210 4234 y="491.58466"
4211 4235 id="text4468"
4212 4236 sodipodi:linespacing="100%"><tspan
4213 4237 sodipodi:role="line"
4214 4238 id="tspan4470"
4215 4239 x="424.95676"
4216 4240 y="491.58466"
4217 4241 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">N</tspan></text>
4218 4242 </g>
4219 4243 <g
4220 4244 style="stroke:#570f0f;stroke-opacity:1"
4221 4245 id="m"
4222 4246 inkscape:label="#g5775"
4223 4247 transform="matrix(0.23275892,0,0,0.23275892,289.14995,-44.778246)">
4224 4248 <rect
4225 4249 inkscape:label="#rect2160"
4226 4250 ry="5"
4227 4251 rx="5"
4228 4252 y="433.41229"
4229 4253 x="483.60089"
4230 4254 height="70.532257"
4231 4255 width="67.956474"
4232 4256 id="rect4474"
4233 4257 style="fill:url(#linearGradient6313);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
4234 4258 <text
4235 4259 sodipodi:linespacing="100%"
4236 4260 id="text4476"
4237 4261 y="491.58466"
4238 4262 x="490.96976"
4239 4263 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
4240 4264 xml:space="preserve"><tspan
4241 4265 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
4242 4266 y="491.58466"
4243 4267 x="490.96976"
4244 4268 id="tspan4478"
4245 4269 sodipodi:role="line">M</tspan></text>
4246 4270 </g>
4247 4271 <rect
4248 4272 style="fill:url(#linearGradient6175);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:0.46551785;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
4249 4273 id="rect4497"
4250 4274 width="88.60791"
4251 4275 height="16.417011"
4252 4276 x="328.11716"
4253 4277 y="75.852585"
4254 4278 rx="1.1637946"
4255 4279 ry="1.1637946"
4256 4280 inkscape:label="#rect2160" />
4257 4281 <g
4258 4282 style="stroke:#570f0f;stroke-opacity:1"
4259 4283 id="1"
4260 4284 inkscape:label="#g4707"
4261 4285 transform="matrix(0.23275892,0,0,0.23275892,289.14995,-44.778246)">
4262 4286 <rect
4263 4287 style="fill:url(#linearGradient6317);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
4264 4288 id="rect4618"
4265 4289 width="67.956474"
4266 4290 height="70.532257"
4267 4291 x="10.849505"
4268 4292 y="177.40062"
4269 4293 rx="5"
4270 4294 ry="5"
4271 4295 inkscape:label="#rect2160" />
4272 4296 <text
4273 4297 xml:space="preserve"
4274 4298 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
4275 4299 x="29.421494"
4276 4300 y="235.66675"
4277 4301 id="text4620"
4278 4302 sodipodi:linespacing="100%"><tspan
4279 4303 sodipodi:role="line"
4280 4304 id="tspan4622"
4281 4305 x="29.421494"
4282 4306 y="235.66675"
4283 4307 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">1</tspan></text>
4284 4308 </g>
4285 4309 <g
4286 4310 style="stroke:#570f0f;stroke-opacity:1"
4287 4311 id="2"
4288 4312 transform="matrix(0.23275892,0,0,0.23275892,289.50094,-44.778246)"
4289 4313 inkscape:label="#g4712">
4290 4314 <rect
4291 4315 inkscape:label="#rect2160"
4292 4316 ry="5"
4293 4317 rx="5"
4294 4318 y="177.40062"
4295 4319 x="87.992363"
4296 4320 height="70.532257"
4297 4321 width="67.956474"
4298 4322 id="rect4631"
4299 4323 style="fill:url(#linearGradient6319);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
4300 4324 <text
4301 4325 sodipodi:linespacing="100%"
4302 4326 id="text4633"
4303 4327 y="235.66675"
4304 4328 x="104.92372"
4305 4329 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
4306 4330 xml:space="preserve"><tspan
4307 4331 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
4308 4332 y="235.66675"
4309 4333 x="104.92372"
4310 4334 id="tspan4635"
4311 4335 sodipodi:role="line">2</tspan></text>
4312 4336 </g>
4313 4337 <g
4314 4338 style="stroke:#570f0f;stroke-opacity:1"
4315 4339 id="3"
4316 4340 transform="matrix(0.23275892,0,0,0.23275892,288.85438,-44.778246)"
4317 4341 inkscape:label="#g4717">
4318 4342 <rect
4319 4343 inkscape:label="#rect2160"
4320 4344 ry="5"
4321 4345 rx="5"
4322 4346 y="177.40062"
4323 4347 x="169.42093"
4324 4348 height="70.532257"
4325 4349 width="67.956474"
4326 4350 id="rect4643"
4327 4351 style="fill:url(#linearGradient6321);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
4328 4352 <text
4329 4353 sodipodi:linespacing="100%"
4330 4354 id="text4645"
4331 4355 y="235.2605"
4332 4356 x="185.71167"
4333 4357 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
4334 4358 xml:space="preserve"><tspan
4335 4359 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
4336 4360 y="235.2605"
4337 4361 x="185.71167"
4338 4362 id="tspan4647"
4339 4363 sodipodi:role="line">3</tspan></text>
4340 4364 </g>
4341 4365 <g
4342 4366 style="stroke:#570f0f;stroke-opacity:1"
4343 4367 id="4"
4344 4368 transform="matrix(0.23275892,0,0,0.23275892,289.53789,-44.778246)"
4345 4369 inkscape:label="#g4722">
4346 4370 <rect
4347 4371 style="fill:url(#linearGradient6323);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
4348 4372 id="rect4651"
4349 4373 width="67.956474"
4350 4374 height="70.532257"
4351 4375 x="245.13521"
4352 4376 y="177.40062"
4353 4377 rx="5"
4354 4378 ry="5"
4355 4379 inkscape:label="#rect2160" />
4356 4380 <text
4357 4381 xml:space="preserve"
4358 4382 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
4359 4383 x="262.45718"
4360 4384 y="235.573"
4361 4385 id="text4653"
4362 4386 sodipodi:linespacing="100%"><tspan
4363 4387 sodipodi:role="line"
4364 4388 id="tspan4655"
4365 4389 x="262.45718"
4366 4390 y="235.573"
4367 4391 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">4</tspan></text>
4368 4392 </g>
4369 4393 <g
4370 4394 style="stroke:#570f0f;stroke-opacity:1"
4371 4395 id="5"
4372 4396 transform="matrix(0.23275892,0,0,0.23275892,289.88887,-44.778246)"
4373 4397 inkscape:label="#g4727">
4374 4398 <rect
4375 4399 inkscape:label="#rect2160"
4376 4400 ry="5"
4377 4401 rx="5"
4378 4402 y="177.40062"
4379 4403 x="322.27808"
4380 4404 height="70.532257"
4381 4405 width="67.956474"
4382 4406 id="rect4659"
4383 4407 style="fill:url(#linearGradient6325);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
4384 4408 <text
4385 4409 sodipodi:linespacing="100%"
4386 4410 id="text4661"
4387 4411 y="234.86987"
4388 4412 x="338.41257"
4389 4413 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
4390 4414 xml:space="preserve"><tspan
4391 4415 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
4392 4416 y="234.86987"
4393 4417 x="338.41257"
4394 4418 id="tspan4663"
4395 4419 sodipodi:role="line">5</tspan></text>
4396 4420 </g>
4397 4421 <g
4398 4422 style="stroke:#570f0f;stroke-opacity:1"
4399 4423 id="6"
4400 4424 transform="matrix(0.23275892,0,0,0.23275892,290.06038,-44.778246)"
4401 4425 inkscape:label="#g4776">
4402 4426 <rect
4403 4427 style="fill:url(#linearGradient6327);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
4404 4428 id="rect4667"
4405 4429 width="67.956474"
4406 4430 height="70.532257"
4407 4431 x="400.19199"
4408 4432 y="177.40062"
4409 4433 rx="5"
4410 4434 ry="5"
4411 4435 inkscape:label="#rect2160" />
4412 4436 <text
4413 4437 xml:space="preserve"
4414 4438 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
4415 4439 x="416.63898"
4416 4440 y="235.27612"
4417 4441 id="text4669"
4418 4442 sodipodi:linespacing="100%"><tspan
4419 4443 sodipodi:role="line"
4420 4444 id="tspan4671"
4421 4445 x="416.63898"
4422 4446 y="235.27612"
4423 4447 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">6</tspan></text>
4424 4448 </g>
4425 4449 <g
4426 4450 style="stroke:#570f0f;stroke-opacity:1"
4427 4451 id="7"
4428 4452 transform="matrix(0.23275892,0,0,0.23275892,289.26079,-44.778246)"
4429 4453 inkscape:label="#g4732">
4430 4454 <rect
4431 4455 inkscape:label="#rect2160"
4432 4456 ry="5"
4433 4457 rx="5"
4434 4458 y="177.40062"
4435 4459 x="482.27808"
4436 4460 height="70.532257"
4437 4461 width="67.956474"
4438 4462 id="rect4675"
4439 4463 style="fill:url(#linearGradient6329);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
4440 4464 <text
4441 4465 sodipodi:linespacing="100%"
4442 4466 id="text4677"
4443 4467 y="235.27612"
4444 4468 x="498.39694"
4445 4469 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
4446 4470 xml:space="preserve"><tspan
4447 4471 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
4448 4472 y="235.27612"
4449 4473 x="498.39694"
4450 4474 id="tspan4679"
4451 4475 sodipodi:role="line">7</tspan></text>
4452 4476 </g>
4453 4477 <g
4454 4478 style="stroke:#570f0f;stroke-opacity:1"
4455 4479 id="8"
4456 4480 transform="matrix(0.23275892,0,0,0.23275892,288.94675,-44.778246)"
4457 4481 inkscape:label="#g4737">
4458 4482 <rect
4459 4483 style="fill:url(#linearGradient6331);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
4460 4484 id="rect4683"
4461 4485 width="67.956474"
4462 4486 height="70.532257"
4463 4487 x="562.27808"
4464 4488 y="177.40062"
4465 4489 rx="5"
4466 4490 ry="5"
4467 4491 inkscape:label="#rect2160" />
4468 4492 <text
4469 4493 xml:space="preserve"
4470 4494 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
4471 4495 x="578.56879"
4472 4496 y="235.27612"
4473 4497 id="text4685"
4474 4498 sodipodi:linespacing="100%"><tspan
4475 4499 sodipodi:role="line"
4476 4500 id="tspan4687"
4477 4501 x="578.56879"
4478 4502 y="235.27612"
4479 4503 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">8</tspan></text>
4480 4504 </g>
4481 4505 <g
4482 4506 style="stroke:#570f0f;stroke-opacity:1"
4483 4507 id="9"
4484 4508 transform="matrix(0.23275892,0,0,0.23275892,288.3002,-44.778246)"
4485 4509 inkscape:label="#g4750">
4486 4510 <rect
4487 4511 inkscape:label="#rect2160"
4488 4512 ry="5"
4489 4513 rx="5"
4490 4514 y="177.40062"
4491 4515 x="643.70667"
4492 4516 height="70.532257"
4493 4517 width="67.956474"
4494 4518 id="rect4691"
4495 4519 style="fill:url(#linearGradient6333);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
4496 4520 <text
4497 4521 sodipodi:linespacing="100%"
4498 4522 id="text4693"
4499 4523 y="235.27612"
4500 4524 x="659.96613"
4501 4525 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
4502 4526 xml:space="preserve"><tspan
4503 4527 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
4504 4528 y="235.27612"
4505 4529 x="659.96613"
4506 4530 id="tspan4695"
4507 4531 sodipodi:role="line">9</tspan></text>
4508 4532 </g>
4509 4533 <g
4510 4534 style="stroke:#570f0f;stroke-opacity:1"
4511 4535 id="0"
4512 4536 transform="matrix(0.23275892,0,0,0.23275892,287.32115,-44.778246)"
4513 4537 inkscape:label="#g4755">
4514 4538 <rect
4515 4539 style="fill:url(#linearGradient6335);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
4516 4540 id="rect4699"
4517 4541 width="67.956474"
4518 4542 height="70.532257"
4519 4543 x="726.56378"
4520 4544 y="177.40062"
4521 4545 rx="5"
4522 4546 ry="5"
4523 4547 inkscape:label="#rect2160" />
4524 4548 <text
4525 4549 xml:space="preserve"
4526 4550 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
4527 4551 x="742.94824"
4528 4552 y="235.27612"
4529 4553 id="text4701"
4530 4554 sodipodi:linespacing="100%"><tspan
4531 4555 sodipodi:role="line"
4532 4556 id="tspan4703"
4533 4557 x="742.94824"
4534 4558 y="235.27612"
4535 4559 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">0</tspan></text>
4536 4560 </g>
4537 4561 <g
4538 4562 style="stroke:#570f0f;stroke-opacity:1"
4539 4563 id="enter"
4540 4564 transform="matrix(0.23275892,0,0,0.23275892,289.64872,-44.778246)"
4541 4565 inkscape:label="#g5780">
4542 4566 <rect
4543 4567 style="fill:url(#linearGradient6337);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:1.99999988;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
4544 4568 id="rect5762"
4545 4569 width="223.54247"
4546 4570 height="70.532257"
4547 4571 x="561.49011"
4548 4572 y="433.26514"
4549 4573 rx="5"
4550 4574 ry="5"
4551 4575 inkscape:label="#rect2160" />
4552 4576 <text
4553 4577 xml:space="preserve"
4554 4578 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
4555 4579 x="562.58948"
4556 4580 y="491.43753"
4557 4581 id="text5771"
4558 4582 sodipodi:linespacing="100%"><tspan
4559 4583 sodipodi:role="line"
4560 4584 id="tspan5773"
4561 4585 x="562.58948"
4562 4586 y="491.43753"
4563 4587 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">ENTER</tspan></text>
4564 4588 </g>
4565 4589 <rect
4566 4590 style="fill:#000000;fill-opacity:1"
4567 4591 id="rect4235-4"
4568 4592 width="71.973373"
4569 4593 height="22.223358"
4570 4594 x="68.191956"
4571 4595 y="776.48932"
4572 4596 inkscape:export-filename="/home/jtriley/Documents/path10411-0-4-9.png"
4573 4597 inkscape:export-xdpi="90"
4574 4598 inkscape:export-ydpi="90" />
4575 4599 <rect
4576 4600 style="fill:#008000;fill-opacity:1"
4577 4601 id="rect4235-4-9"
4578 4602 width="71.973373"
4579 4603 height="22.223358"
4580 4604 x="69.869621"
4581 4605 y="827.32819"
4582 4606 inkscape:export-filename="/home/jtriley/Documents/path10411-0-4-9.png"
4583 4607 inkscape:export-xdpi="90"
4584 4608 inkscape:export-ydpi="90" />
4585 4609 <rect
4586 4610 style="fill:#ff0000;fill-opacity:1"
4587 4611 id="rect4235-4-1"
4588 4612 width="71.973373"
4589 4613 height="22.223358"
4590 4614 x="71.869621"
4591 4615 y="879.32819"
4592 4616 inkscape:export-filename="/home/jtriley/Documents/path10411-0-4-9.png"
4593 4617 inkscape:export-xdpi="90"
4594 4618 inkscape:export-ydpi="90" />
4595 4619 <g
4596 4620 id="g6750"
4597 4621 transform="translate(-13.999977,0)">
4598 4622 <rect
4599 4623 style="fill:url(#linearGradient7058);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:0.46551785;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
4600 4624 id="rect4783-9"
4601 4625 width="187.36421"
4602 4626 height="102.87033"
4603 4627 x="648.53088"
4604 4628 y="-4.665844"
4605 4629 rx="1.1637946"
4606 4630 ry="1.1637948"
4607 4631 inkscape:label="#rect2160" />
4608 4632 <g
4609 4633 transform="matrix(0.23275892,0,0,0.23275892,648.13515,-40.505934)"
4610 4634 inkscape:label="#g4203"
4611 4635 id="q-6"
4612 4636 style="stroke:#570f0f;stroke-opacity:1">
4613 4637 <rect
4614 4638 style="fill:url(#linearGradient7060);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
4615 4639 id="Q-2"
4616 4640 width="67.956474"
4617 4641 height="70.532257"
4618 4642 x="10.849505"
4619 4643 y="261.68634"
4620 4644 rx="5"
4621 4645 ry="5"
4622 4646 inkscape:label="#rect2160" />
4623 4647 <text
4624 4648 xml:space="preserve"
4625 4649 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
4626 4650 x="19.733997"
4627 4651 y="318.48373"
4628 4652 id="text3142-1"
4629 4653 sodipodi:linespacing="100%"><tspan
4630 4654 sodipodi:role="line"
4631 4655 id="tspan3144-2"
4632 4656 x="19.733997"
4633 4657 y="318.48373"
4634 4658 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">Q</tspan></text>
4635 4659 </g>
4636 4660 <g
4637 4661 inkscape:label="#g4208"
4638 4662 transform="matrix(0.23275892,0,0,0.23275892,648.10902,-40.505934)"
4639 4663 id="w-0"
4640 4664 style="stroke:#570f0f;stroke-opacity:1">
4641 4665 <rect
4642 4666 inkscape:label="#rect2160"
4643 4667 ry="5"
4644 4668 rx="5"
4645 4669 y="261.68634"
4646 4670 x="89.641403"
4647 4671 height="70.532257"
4648 4672 width="67.956474"
4649 4673 id="rect4115-7"
4650 4674 style="fill:url(#linearGradient7062);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
4651 4675 <text
4652 4676 sodipodi:linespacing="100%"
4653 4677 id="text4117-3"
4654 4678 y="319.85873"
4655 4679 x="93.385269"
4656 4680 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
4657 4681 xml:space="preserve"><tspan
4658 4682 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
4659 4683 y="319.85873"
4660 4684 x="93.385269"
4661 4685 id="tspan4119-1"
4662 4686 sodipodi:role="line">W</tspan></text>
4663 4687 </g>
4664 4688 <g
4665 4689 inkscape:label="#g4213"
4666 4690 transform="matrix(0.23275892,0,0,0.23275892,648.0829,-40.505934)"
4667 4691 id="e-1"
4668 4692 style="stroke:#570f0f;stroke-opacity:1">
4669 4693 <rect
4670 4694 inkscape:label="#rect2160"
4671 4695 ry="5"
4672 4696 rx="5"
4673 4697 y="261.68634"
4674 4698 x="168.4333"
4675 4699 height="70.532257"
4676 4700 width="67.956474"
4677 4701 id="rect4123-9"
4678 4702 style="fill:url(#linearGradient7064);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
4679 4703 <text
4680 4704 sodipodi:linespacing="100%"
4681 4705 id="text4125-0"
4682 4706 y="319.8587"
4683 4707 x="180.25529"
4684 4708 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
4685 4709 xml:space="preserve"><tspan
4686 4710 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
4687 4711 y="319.8587"
4688 4712 x="180.25529"
4689 4713 id="tspan4127-5"
4690 4714 sodipodi:role="line">E</tspan></text>
4691 4715 </g>
4692 4716 <g
4693 4717 inkscape:label="#g4218"
4694 4718 transform="matrix(0.23275892,0,0,0.23275892,647.82165,-40.505934)"
4695 4719 id="r-6"
4696 4720 style="stroke:#570f0f;stroke-opacity:1">
4697 4721 <rect
4698 4722 inkscape:label="#rect2160"
4699 4723 ry="5"
4700 4724 rx="5"
4701 4725 y="261.68634"
4702 4726 x="248.23535"
4703 4727 height="70.532257"
4704 4728 width="67.956474"
4705 4729 id="rect4131-7"
4706 4730 style="fill:url(#linearGradient7066);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
4707 4731 <text
4708 4732 sodipodi:linespacing="100%"
4709 4733 id="text4133-7"
4710 4734 y="319.8587"
4711 4735 x="256.99484"
4712 4736 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
4713 4737 xml:space="preserve"><tspan
4714 4738 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
4715 4739 y="319.8587"
4716 4740 x="256.99484"
4717 4741 id="tspan4135-4"
4718 4742 sodipodi:role="line">R</tspan></text>
4719 4743 </g>
4720 4744 <g
4721 4745 inkscape:label="#g4223"
4722 4746 transform="matrix(0.23275892,0,0,0.23275892,648.50089,-40.505934)"
4723 4747 id="t-0"
4724 4748 style="stroke:#570f0f;stroke-opacity:1">
4725 4749 <rect
4726 4750 style="fill:url(#linearGradient7068);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
4727 4751 id="rect4139-6"
4728 4752 width="67.956474"
4729 4753 height="70.532257"
4730 4754 x="323.9968"
4731 4755 y="261.68634"
4732 4756 rx="5"
4733 4757 ry="5"
4734 4758 inkscape:label="#rect2160" />
4735 4759 <text
4736 4760 xml:space="preserve"
4737 4761 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
4738 4762 x="338.31879"
4739 4763 y="319.8587"
4740 4764 id="text4141-4"
4741 4765 sodipodi:linespacing="100%"><tspan
4742 4766 sodipodi:role="line"
4743 4767 id="tspan4143-7"
4744 4768 x="338.31879"
4745 4769 y="319.8587"
4746 4770 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">T</tspan></text>
4747 4771 </g>
4748 4772 <g
4749 4773 inkscape:label="#g4228"
4750 4774 transform="matrix(0.23275892,0,0,0.23275892,647.7694,-40.505934)"
4751 4775 id="y-4"
4752 4776 style="stroke:#570f0f;stroke-opacity:1">
4753 4777 <rect
4754 4778 inkscape:label="#rect2160"
4755 4779 ry="5"
4756 4780 rx="5"
4757 4781 y="261.68634"
4758 4782 x="405.81915"
4759 4783 height="70.532257"
4760 4784 width="67.956474"
4761 4785 id="rect4147-8"
4762 4786 style="fill:url(#linearGradient7070);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
4763 4787 <text
4764 4788 sodipodi:linespacing="100%"
4765 4789 id="text4149-5"
4766 4790 y="319.8587"
4767 4791 x="418.60989"
4768 4792 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
4769 4793 xml:space="preserve"><tspan
4770 4794 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
4771 4795 y="319.8587"
4772 4796 x="418.60989"
4773 4797 id="tspan4151-8"
4774 4798 sodipodi:role="line">Y</tspan></text>
4775 4799 </g>
4776 4800 <g
4777 4801 inkscape:label="#g4233"
4778 4802 transform="matrix(0.23275892,0,0,0.23275892,647.50815,-40.505934)"
4779 4803 id="u-2"
4780 4804 style="stroke:#570f0f;stroke-opacity:1">
4781 4805 <rect
4782 4806 style="fill:url(#linearGradient7072);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
4783 4807 id="rect4155-6"
4784 4808 width="67.956474"
4785 4809 height="70.532257"
4786 4810 x="485.62122"
4787 4811 y="261.68634"
4788 4812 rx="5"
4789 4813 ry="5"
4790 4814 inkscape:label="#rect2160" />
4791 4815 <text
4792 4816 xml:space="preserve"
4793 4817 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
4794 4818 x="496.55258"
4795 4819 y="319.46808"
4796 4820 id="text4157-0"
4797 4821 sodipodi:linespacing="100%"><tspan
4798 4822 sodipodi:role="line"
4799 4823 id="tspan4159-6"
4800 4824 x="496.55258"
4801 4825 y="319.46808"
4802 4826 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">U</tspan></text>
4803 4827 </g>
4804 4828 <g
4805 4829 inkscape:label="#g4238"
4806 4830 transform="matrix(0.23275892,0,0,0.23275892,647.48203,-40.505934)"
4807 4831 id="i-6"
4808 4832 style="stroke:#570f0f;stroke-opacity:1">
4809 4833 <rect
4810 4834 inkscape:label="#rect2160"
4811 4835 ry="5"
4812 4836 rx="5"
4813 4837 y="261.68634"
4814 4838 x="564.41309"
4815 4839 height="70.532257"
4816 4840 width="67.956474"
4817 4841 id="rect4163-4"
4818 4842 style="fill:url(#linearGradient7074);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
4819 4843 <text
4820 4844 sodipodi:linespacing="100%"
4821 4845 id="text4165-6"
4822 4846 y="319.8587"
4823 4847 x="589.3913"
4824 4848 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
4825 4849 xml:space="preserve"><tspan
4826 4850 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
4827 4851 y="319.8587"
4828 4852 x="589.3913"
4829 4853 id="tspan4167-2"
4830 4854 sodipodi:role="line">I</tspan></text>
4831 4855 </g>
4832 4856 <g
4833 4857 inkscape:label="#g4243"
4834 4858 transform="matrix(0.23275892,0,0,0.23275892,647.4559,-40.505934)"
4835 4859 id="o-8"
4836 4860 style="stroke:#570f0f;stroke-opacity:1">
4837 4861 <rect
4838 4862 style="fill:url(#linearGradient7076);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
4839 4863 id="rect4171-9"
4840 4864 width="67.956474"
4841 4865 height="70.532257"
4842 4866 x="643.20496"
4843 4867 y="261.68634"
4844 4868 rx="5"
4845 4869 ry="5"
4846 4870 inkscape:label="#rect2160" />
4847 4871 <text
4848 4872 xml:space="preserve"
4849 4873 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
4850 4874 x="652.18317"
4851 4875 y="319.87433"
4852 4876 id="text4173-6"
4853 4877 sodipodi:linespacing="100%"><tspan
4854 4878 sodipodi:role="line"
4855 4879 id="tspan4175-0"
4856 4880 x="652.18317"
4857 4881 y="319.87433"
4858 4882 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">O</tspan></text>
4859 4883 </g>
4860 4884 <g
4861 4885 inkscape:label="#g4248"
4862 4886 transform="matrix(0.23275892,0,0,0.23275892,648.13514,-40.505934)"
4863 4887 id="p-7"
4864 4888 style="stroke:#570f0f;stroke-opacity:1">
4865 4889 <rect
4866 4890 inkscape:label="#rect2160"
4867 4891 ry="5"
4868 4892 rx="5"
4869 4893 y="261.68634"
4870 4894 x="718.96637"
4871 4895 height="70.532257"
4872 4896 width="67.956474"
4873 4897 id="rect4179-0"
4874 4898 style="fill:url(#linearGradient7078);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
4875 4899 <text
4876 4900 sodipodi:linespacing="100%"
4877 4901 id="text4181-1"
4878 4902 y="319.8587"
4879 4903 x="730.52271"
4880 4904 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
4881 4905 xml:space="preserve"><tspan
4882 4906 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
4883 4907 y="319.8587"
4884 4908 x="730.52271"
4885 4909 id="tspan4183-0"
4886 4910 sodipodi:role="line">P</tspan></text>
4887 4911 </g>
4888 4912 <g
4889 4913 transform="matrix(0.23275892,0,0,0.23275892,648.13515,-40.505934)"
4890 4914 inkscape:label="#g4358"
4891 4915 id="a-1"
4892 4916 style="stroke:#570f0f;stroke-opacity:1">
4893 4917 <rect
4894 4918 inkscape:label="#rect2160"
4895 4919 ry="5"
4896 4920 rx="5"
4897 4921 y="347.54932"
4898 4922 x="10.849505"
4899 4923 height="70.532257"
4900 4924 width="67.956474"
4901 4925 id="rect4273-3"
4902 4926 style="fill:url(#linearGradient7080);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
4903 4927 <text
4904 4928 sodipodi:linespacing="100%"
4905 4929 id="text4275-7"
4906 4930 y="405.72168"
4907 4931 x="23.483994"
4908 4932 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
4909 4933 xml:space="preserve"><tspan
4910 4934 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
4911 4935 y="405.72168"
4912 4936 x="23.483994"
4913 4937 id="tspan4277-7"
4914 4938 sodipodi:role="line">A</tspan></text>
4915 4939 </g>
4916 4940 <g
4917 4941 inkscape:label="#g4363"
4918 4942 transform="matrix(0.23275892,0,0,0.23275892,648.10576,-40.505934)"
4919 4943 id="s-2"
4920 4944 style="stroke:#570f0f;stroke-opacity:1">
4921 4945 <rect
4922 4946 style="fill:url(#linearGradient7082);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
4923 4947 id="rect4286-6"
4924 4948 width="67.956474"
4925 4949 height="70.532257"
4926 4950 x="89.641403"
4927 4951 y="347.54932"
4928 4952 rx="5"
4929 4953 ry="5"
4930 4954 inkscape:label="#rect2160" />
4931 4955 <text
4932 4956 xml:space="preserve"
4933 4957 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
4934 4958 x="102.51027"
4935 4959 y="405.72168"
4936 4960 id="text4288-4"
4937 4961 sodipodi:linespacing="100%"><tspan
4938 4962 sodipodi:role="line"
4939 4963 id="tspan4290-5"
4940 4964 x="102.51027"
4941 4965 y="405.72168"
4942 4966 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">S</tspan></text>
4943 4967 </g>
4944 4968 <g
4945 4969 inkscape:label="#g4368"
4946 4970 transform="matrix(0.23275892,0,0,0.23275892,648.07637,-40.505934)"
4947 4971 id="d-2"
4948 4972 style="stroke:#570f0f;stroke-opacity:1">
4949 4973 <rect
4950 4974 inkscape:label="#rect2160"
4951 4975 ry="5"
4952 4976 rx="5"
4953 4977 y="347.54932"
4954 4978 x="168.4333"
4955 4979 height="70.532257"
4956 4980 width="67.956474"
4957 4981 id="rect4294-0"
4958 4982 style="fill:url(#linearGradient7084);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
4959 4983 <text
4960 4984 sodipodi:linespacing="100%"
4961 4985 id="text4296-2"
4962 4986 y="405.72168"
4963 4987 x="178.53654"
4964 4988 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
4965 4989 xml:space="preserve"><tspan
4966 4990 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
4967 4991 y="405.72168"
4968 4992 x="178.53654"
4969 4993 id="tspan4298-9"
4970 4994 sodipodi:role="line">D</tspan></text>
4971 4995 </g>
4972 4996 <g
4973 4997 inkscape:label="#g4373"
4974 4998 transform="matrix(0.23275892,0,0,0.23275892,647.34161,-40.505934)"
4975 4999 id="f-0"
4976 5000 style="stroke:#570f0f;stroke-opacity:1">
4977 5001 <rect
4978 5002 style="fill:url(#linearGradient7086);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
4979 5003 id="rect4302-9"
4980 5004 width="67.956474"
4981 5005 height="70.532257"
4982 5006 x="250.25566"
4983 5007 y="347.54932"
4984 5008 rx="5"
4985 5009 ry="5"
4986 5010 inkscape:label="#rect2160" />
4987 5011 <text
4988 5012 xml:space="preserve"
4989 5013 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
4990 5014 x="263.53076"
4991 5015 y="405.72168"
4992 5016 id="text4304-9"
4993 5017 sodipodi:linespacing="100%"><tspan
4994 5018 sodipodi:role="line"
4995 5019 id="tspan4306-4"
4996 5020 x="263.53076"
4997 5021 y="405.72168"
4998 5022 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">F</tspan></text>
4999 5023 </g>
5000 5024 <g
5001 5025 inkscape:label="#g4378"
5002 5026 transform="matrix(0.23275892,0,0,0.23275892,647.54734,-40.505934)"
5003 5027 id="g-5"
5004 5028 style="stroke:#570f0f;stroke-opacity:1">
5005 5029 <rect
5006 5030 inkscape:label="#rect2160"
5007 5031 ry="5"
5008 5032 rx="5"
5009 5033 y="347.54932"
5010 5034 x="328.03741"
5011 5035 height="70.532257"
5012 5036 width="67.956474"
5013 5037 id="rect4310-1"
5014 5038 style="fill:url(#linearGradient7088);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
5015 5039 <text
5016 5040 sodipodi:linespacing="100%"
5017 5041 id="text4312-0"
5018 5042 y="405.72168"
5019 5043 x="337.42191"
5020 5044 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
5021 5045 xml:space="preserve"><tspan
5022 5046 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
5023 5047 y="405.72168"
5024 5048 x="337.42191"
5025 5049 id="tspan4314-3"
5026 5050 sodipodi:role="line">G</tspan></text>
5027 5051 </g>
5028 5052 <g
5029 5053 inkscape:label="#g4383"
5030 5054 transform="matrix(0.23275892,0,0,0.23275892,647.9882,-40.505934)"
5031 5055 id="h-7"
5032 5056 style="stroke:#570f0f;stroke-opacity:1">
5033 5057 <rect
5034 5058 style="fill:url(#linearGradient7090);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
5035 5059 id="rect4318-8"
5036 5060 width="67.956474"
5037 5061 height="70.532257"
5038 5062 x="404.80902"
5039 5063 y="347.54932"
5040 5064 rx="5"
5041 5065 ry="5"
5042 5066 inkscape:label="#rect2160" />
5043 5067 <text
5044 5068 xml:space="preserve"
5045 5069 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
5046 5070 x="415.69351"
5047 5071 y="405.72168"
5048 5072 id="text4320-8"
5049 5073 sodipodi:linespacing="100%"><tspan
5050 5074 sodipodi:role="line"
5051 5075 id="tspan4322-6"
5052 5076 x="415.69351"
5053 5077 y="405.72168"
5054 5078 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">H</tspan></text>
5055 5079 </g>
5056 5080 <g
5057 5081 inkscape:label="#g4388"
5058 5082 transform="matrix(0.23275892,0,0,0.23275892,647.01832,-40.505934)"
5059 5083 id="j-0"
5060 5084 style="stroke:#570f0f;stroke-opacity:1">
5061 5085 <rect
5062 5086 inkscape:label="#rect2160"
5063 5087 ry="5"
5064 5088 rx="5"
5065 5089 y="347.54932"
5066 5090 x="487.64154"
5067 5091 height="70.532257"
5068 5092 width="67.956474"
5069 5093 id="rect4326-4"
5070 5094 style="fill:url(#linearGradient7092);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
5071 5095 <text
5072 5096 sodipodi:linespacing="100%"
5073 5097 id="text4328-6"
5074 5098 y="405.33105"
5075 5099 x="507.24478"
5076 5100 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
5077 5101 xml:space="preserve"><tspan
5078 5102 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
5079 5103 y="405.33105"
5080 5104 x="507.24478"
5081 5105 id="tspan4330-7"
5082 5106 sodipodi:role="line">J</tspan></text>
5083 5107 </g>
5084 5108 <g
5085 5109 inkscape:label="#g4393"
5086 5110 transform="matrix(0.23275892,0,0,0.23275892,647.22406,-40.505934)"
5087 5111 id="k-6"
5088 5112 style="stroke:#570f0f;stroke-opacity:1">
5089 5113 <rect
5090 5114 style="fill:url(#linearGradient7094);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
5091 5115 id="rect4334-0"
5092 5116 width="67.956474"
5093 5117 height="70.532257"
5094 5118 x="565.42328"
5095 5119 y="347.54932"
5096 5120 rx="5"
5097 5121 ry="5"
5098 5122 inkscape:label="#rect2160" />
5099 5123 <text
5100 5124 xml:space="preserve"
5101 5125 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
5102 5126 x="575.77649"
5103 5127 y="405.72168"
5104 5128 id="text4336-9"
5105 5129 sodipodi:linespacing="100%"><tspan
5106 5130 sodipodi:role="line"
5107 5131 id="tspan4338-7"
5108 5132 x="575.77649"
5109 5133 y="405.72168"
5110 5134 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">K</tspan></text>
5111 5135 </g>
5112 5136 <g
5113 5137 inkscape:label="#g4398"
5114 5138 transform="matrix(0.23275892,0,0,0.23275892,646.25418,-40.505934)"
5115 5139 id="l-5"
5116 5140 style="stroke:#570f0f;stroke-opacity:1">
5117 5141 <rect
5118 5142 inkscape:label="#rect2160"
5119 5143 ry="5"
5120 5144 rx="5"
5121 5145 y="347.54932"
5122 5146 x="648.2558"
5123 5147 height="70.532257"
5124 5148 width="67.956474"
5125 5149 id="rect4342-9"
5126 5150 style="fill:url(#linearGradient7096);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
5127 5151 <text
5128 5152 sodipodi:linespacing="100%"
5129 5153 id="text4344-7"
5130 5154 y="405.72168"
5131 5155 x="663.23401"
5132 5156 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
5133 5157 xml:space="preserve"><tspan
5134 5158 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
5135 5159 y="405.72168"
5136 5160 x="663.23401"
5137 5161 id="tspan4346-8"
5138 5162 sodipodi:role="line">L</tspan></text>
5139 5163 </g>
5140 5164 <g
5141 5165 transform="matrix(0.23275892,0,0,0.23275892,648.13515,-40.505934)"
5142 5166 inkscape:label="#g4482"
5143 5167 id="z-5"
5144 5168 style="stroke:#570f0f;stroke-opacity:1">
5145 5169 <rect
5146 5170 style="fill:url(#linearGradient7098);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
5147 5171 id="rect4421-3"
5148 5172 width="67.956474"
5149 5173 height="70.532257"
5150 5174 x="10.849505"
5151 5175 y="433.41229"
5152 5176 rx="5"
5153 5177 ry="5"
5154 5178 inkscape:label="#rect2160" />
5155 5179 <text
5156 5180 xml:space="preserve"
5157 5181 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
5158 5182 x="25.437119"
5159 5183 y="491.58466"
5160 5184 id="text4423-3"
5161 5185 sodipodi:linespacing="100%"><tspan
5162 5186 sodipodi:role="line"
5163 5187 id="tspan4425-8"
5164 5188 x="25.437119"
5165 5189 y="491.58466"
5166 5190 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">Z</tspan></text>
5167 5191 </g>
5168 5192 <g
5169 5193 inkscape:label="#g4515"
5170 5194 transform="matrix(0.23275892,0,0,0.23275892,648.13515,-40.505934)"
5171 5195 id="x-3"
5172 5196 style="stroke:#570f0f;stroke-opacity:1">
5173 5197 <rect
5174 5198 inkscape:label="#rect2160"
5175 5199 ry="5"
5176 5200 rx="5"
5177 5201 y="433.41229"
5178 5202 x="89.641403"
5179 5203 height="70.532257"
5180 5204 width="67.956474"
5181 5205 id="rect4434-7"
5182 5206 style="fill:url(#linearGradient7100);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
5183 5207 <text
5184 5208 sodipodi:linespacing="100%"
5185 5209 id="text4436-9"
5186 5210 y="491.58466"
5187 5211 x="102.33839"
5188 5212 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
5189 5213 xml:space="preserve"><tspan
5190 5214 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
5191 5215 y="491.58466"
5192 5216 x="102.33839"
5193 5217 id="tspan4438-3"
5194 5218 sodipodi:role="line">X</tspan></text>
5195 5219 </g>
5196 5220 <g
5197 5221 inkscape:label="#g4510"
5198 5222 transform="matrix(0.23275892,0,0,0.23275892,648.37027,-40.505934)"
5199 5223 id="c-7"
5200 5224 style="stroke:#570f0f;stroke-opacity:1">
5201 5225 <rect
5202 5226 style="fill:url(#linearGradient7102);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
5203 5227 id="rect4442-8"
5204 5228 width="67.956474"
5205 5229 height="70.532257"
5206 5230 x="167.42316"
5207 5231 y="433.41229"
5208 5232 rx="5"
5209 5233 ry="5"
5210 5234 inkscape:label="#rect2160" />
5211 5235 <text
5212 5236 xml:space="preserve"
5213 5237 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
5214 5238 x="177.9639"
5215 5239 y="491.58466"
5216 5240 id="text4444-7"
5217 5241 sodipodi:linespacing="100%"><tspan
5218 5242 sodipodi:role="line"
5219 5243 id="tspan4446-4"
5220 5244 x="177.9639"
5221 5245 y="491.58466"
5222 5246 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">C</tspan></text>
5223 5247 </g>
5224 5248 <g
5225 5249 inkscape:label="#g4505"
5226 5250 transform="matrix(0.23275892,0,0,0.23275892,648.37027,-40.505934)"
5227 5251 id="v-1"
5228 5252 style="stroke:#570f0f;stroke-opacity:1">
5229 5253 <rect
5230 5254 inkscape:label="#rect2160"
5231 5255 ry="5"
5232 5256 rx="5"
5233 5257 y="433.41229"
5234 5258 x="246.21506"
5235 5259 height="70.532257"
5236 5260 width="67.956474"
5237 5261 id="rect4450-9"
5238 5262 style="fill:url(#linearGradient7104);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
5239 5263 <text
5240 5264 sodipodi:linespacing="100%"
5241 5265 id="text4452-0"
5242 5266 y="491.58466"
5243 5267 x="258.95892"
5244 5268 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
5245 5269 xml:space="preserve"><tspan
5246 5270 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
5247 5271 y="491.58466"
5248 5272 x="258.95892"
5249 5273 id="tspan4454-9"
5250 5274 sodipodi:role="line">V</tspan></text>
5251 5275 </g>
5252 5276 <g
5253 5277 inkscape:label="#g4492"
5254 5278 transform="matrix(0.23275892,0,0,0.23275892,646.72441,-40.505934)"
5255 5279 id="b-8"
5256 5280 style="stroke:#570f0f;stroke-opacity:1">
5257 5281 <rect
5258 5282 style="fill:url(#linearGradient7106);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
5259 5283 id="rect4458-8"
5260 5284 width="67.956474"
5261 5285 height="70.532257"
5262 5286 x="332.07803"
5263 5287 y="433.41229"
5264 5288 rx="5"
5265 5289 ry="5"
5266 5290 inkscape:label="#rect2160" />
5267 5291 <text
5268 5292 xml:space="preserve"
5269 5293 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
5270 5294 x="344.0719"
5271 5295 y="491.58466"
5272 5296 id="text4460-5"
5273 5297 sodipodi:linespacing="100%"><tspan
5274 5298 sodipodi:role="line"
5275 5299 id="tspan4462-8"
5276 5300 x="344.0719"
5277 5301 y="491.58466"
5278 5302 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">B</tspan></text>
5279 5303 </g>
5280 5304 <g
5281 5305 inkscape:label="#g4487"
5282 5306 transform="matrix(0.23275892,0,0,0.23275892,646.01905,-40.505934)"
5283 5307 id="n-4"
5284 5308 style="stroke:#570f0f;stroke-opacity:1">
5285 5309 <rect
5286 5310 inkscape:label="#rect2160"
5287 5311 ry="5"
5288 5312 rx="5"
5289 5313 y="433.41229"
5290 5314 x="413.90039"
5291 5315 height="70.532257"
5292 5316 width="67.956474"
5293 5317 id="rect4466-3"
5294 5318 style="fill:url(#linearGradient7108);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
5295 5319 <text
5296 5320 sodipodi:linespacing="100%"
5297 5321 id="text4468-7"
5298 5322 y="491.58466"
5299 5323 x="424.95676"
5300 5324 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
5301 5325 xml:space="preserve"><tspan
5302 5326 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
5303 5327 y="491.58466"
5304 5328 x="424.95676"
5305 5329 id="tspan4470-1"
5306 5330 sodipodi:role="line">N</tspan></text>
5307 5331 </g>
5308 5332 <g
5309 5333 transform="matrix(0.23275892,0,0,0.23275892,648.13515,-40.505934)"
5310 5334 inkscape:label="#g5775"
5311 5335 id="m-3"
5312 5336 style="stroke:#570f0f;stroke-opacity:1">
5313 5337 <rect
5314 5338 style="fill:url(#linearGradient7110);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
5315 5339 id="rect4474-8"
5316 5340 width="67.956474"
5317 5341 height="70.532257"
5318 5342 x="483.60089"
5319 5343 y="433.41229"
5320 5344 rx="5"
5321 5345 ry="5"
5322 5346 inkscape:label="#rect2160" />
5323 5347 <text
5324 5348 xml:space="preserve"
5325 5349 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
5326 5350 x="490.96976"
5327 5351 y="491.58466"
5328 5352 id="text4476-0"
5329 5353 sodipodi:linespacing="100%"><tspan
5330 5354 sodipodi:role="line"
5331 5355 id="tspan4478-9"
5332 5356 x="490.96976"
5333 5357 y="491.58466"
5334 5358 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">M</tspan></text>
5335 5359 </g>
5336 5360 <rect
5337 5361 inkscape:label="#rect2160"
5338 5362 ry="1.1637946"
5339 5363 rx="1.1637946"
5340 5364 y="80.124893"
5341 5365 x="687.10236"
5342 5366 height="16.417011"
5343 5367 width="88.60791"
5344 5368 id="rect4497-7"
5345 5369 style="fill:url(#linearGradient7112);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:0.46551785;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
5346 5370 <g
5347 5371 transform="matrix(0.23275892,0,0,0.23275892,648.13515,-40.505934)"
5348 5372 inkscape:label="#g4707"
5349 5373 id="1-9"
5350 5374 style="stroke:#570f0f;stroke-opacity:1">
5351 5375 <rect
5352 5376 inkscape:label="#rect2160"
5353 5377 ry="5"
5354 5378 rx="5"
5355 5379 y="177.40062"
5356 5380 x="10.849505"
5357 5381 height="70.532257"
5358 5382 width="67.956474"
5359 5383 id="rect4618-9"
5360 5384 style="fill:url(#linearGradient7114);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
5361 5385 <text
5362 5386 sodipodi:linespacing="100%"
5363 5387 id="text4620-3"
5364 5388 y="235.66675"
5365 5389 x="29.421494"
5366 5390 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
5367 5391 xml:space="preserve"><tspan
5368 5392 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
5369 5393 y="235.66675"
5370 5394 x="29.421494"
5371 5395 id="tspan4622-2"
5372 5396 sodipodi:role="line">1</tspan></text>
5373 5397 </g>
5374 5398 <g
5375 5399 inkscape:label="#g4712"
5376 5400 transform="matrix(0.23275892,0,0,0.23275892,648.48614,-40.505934)"
5377 5401 id="2-4"
5378 5402 style="stroke:#570f0f;stroke-opacity:1">
5379 5403 <rect
5380 5404 style="fill:url(#linearGradient7116);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
5381 5405 id="rect4631-3"
5382 5406 width="67.956474"
5383 5407 height="70.532257"
5384 5408 x="87.992363"
5385 5409 y="177.40062"
5386 5410 rx="5"
5387 5411 ry="5"
5388 5412 inkscape:label="#rect2160" />
5389 5413 <text
5390 5414 xml:space="preserve"
5391 5415 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
5392 5416 x="104.92372"
5393 5417 y="235.66675"
5394 5418 id="text4633-7"
5395 5419 sodipodi:linespacing="100%"><tspan
5396 5420 sodipodi:role="line"
5397 5421 id="tspan4635-1"
5398 5422 x="104.92372"
5399 5423 y="235.66675"
5400 5424 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">2</tspan></text>
5401 5425 </g>
5402 5426 <g
5403 5427 inkscape:label="#g4717"
5404 5428 transform="matrix(0.23275892,0,0,0.23275892,647.83958,-40.505934)"
5405 5429 id="3-2"
5406 5430 style="stroke:#570f0f;stroke-opacity:1">
5407 5431 <rect
5408 5432 style="fill:url(#linearGradient7118);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
5409 5433 id="rect4643-2"
5410 5434 width="67.956474"
5411 5435 height="70.532257"
5412 5436 x="169.42093"
5413 5437 y="177.40062"
5414 5438 rx="5"
5415 5439 ry="5"
5416 5440 inkscape:label="#rect2160" />
5417 5441 <text
5418 5442 xml:space="preserve"
5419 5443 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
5420 5444 x="185.71167"
5421 5445 y="235.2605"
5422 5446 id="text4645-0"
5423 5447 sodipodi:linespacing="100%"><tspan
5424 5448 sodipodi:role="line"
5425 5449 id="tspan4647-2"
5426 5450 x="185.71167"
5427 5451 y="235.2605"
5428 5452 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">3</tspan></text>
5429 5453 </g>
5430 5454 <g
5431 5455 inkscape:label="#g4722"
5432 5456 transform="matrix(0.23275892,0,0,0.23275892,648.52309,-40.505934)"
5433 5457 id="4-1"
5434 5458 style="stroke:#570f0f;stroke-opacity:1">
5435 5459 <rect
5436 5460 inkscape:label="#rect2160"
5437 5461 ry="5"
5438 5462 rx="5"
5439 5463 y="177.40062"
5440 5464 x="245.13521"
5441 5465 height="70.532257"
5442 5466 width="67.956474"
5443 5467 id="rect4651-7"
5444 5468 style="fill:url(#linearGradient7120);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
5445 5469 <text
5446 5470 sodipodi:linespacing="100%"
5447 5471 id="text4653-5"
5448 5472 y="235.573"
5449 5473 x="262.45718"
5450 5474 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
5451 5475 xml:space="preserve"><tspan
5452 5476 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
5453 5477 y="235.573"
5454 5478 x="262.45718"
5455 5479 id="tspan4655-1"
5456 5480 sodipodi:role="line">4</tspan></text>
5457 5481 </g>
5458 5482 <g
5459 5483 inkscape:label="#g4727"
5460 5484 transform="matrix(0.23275892,0,0,0.23275892,648.87407,-40.505934)"
5461 5485 id="5-7"
5462 5486 style="stroke:#570f0f;stroke-opacity:1">
5463 5487 <rect
5464 5488 style="fill:url(#linearGradient7122);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
5465 5489 id="rect4659-4"
5466 5490 width="67.956474"
5467 5491 height="70.532257"
5468 5492 x="322.27808"
5469 5493 y="177.40062"
5470 5494 rx="5"
5471 5495 ry="5"
5472 5496 inkscape:label="#rect2160" />
5473 5497 <text
5474 5498 xml:space="preserve"
5475 5499 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
5476 5500 x="338.41257"
5477 5501 y="234.86987"
5478 5502 id="text4661-1"
5479 5503 sodipodi:linespacing="100%"><tspan
5480 5504 sodipodi:role="line"
5481 5505 id="tspan4663-7"
5482 5506 x="338.41257"
5483 5507 y="234.86987"
5484 5508 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">5</tspan></text>
5485 5509 </g>
5486 5510 <g
5487 5511 inkscape:label="#g4776"
5488 5512 transform="matrix(0.23275892,0,0,0.23275892,649.04558,-40.505934)"
5489 5513 id="6-1"
5490 5514 style="stroke:#570f0f;stroke-opacity:1">
5491 5515 <rect
5492 5516 inkscape:label="#rect2160"
5493 5517 ry="5"
5494 5518 rx="5"
5495 5519 y="177.40062"
5496 5520 x="400.19199"
5497 5521 height="70.532257"
5498 5522 width="67.956474"
5499 5523 id="rect4667-1"
5500 5524 style="fill:url(#linearGradient7124);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
5501 5525 <text
5502 5526 sodipodi:linespacing="100%"
5503 5527 id="text4669-1"
5504 5528 y="235.27612"
5505 5529 x="416.63898"
5506 5530 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
5507 5531 xml:space="preserve"><tspan
5508 5532 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
5509 5533 y="235.27612"
5510 5534 x="416.63898"
5511 5535 id="tspan4671-7"
5512 5536 sodipodi:role="line">6</tspan></text>
5513 5537 </g>
5514 5538 <g
5515 5539 inkscape:label="#g4732"
5516 5540 transform="matrix(0.23275892,0,0,0.23275892,648.24599,-40.505934)"
5517 5541 id="7-0"
5518 5542 style="stroke:#570f0f;stroke-opacity:1">
5519 5543 <rect
5520 5544 style="fill:url(#linearGradient7126);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
5521 5545 id="rect4675-4"
5522 5546 width="67.956474"
5523 5547 height="70.532257"
5524 5548 x="482.27808"
5525 5549 y="177.40062"
5526 5550 rx="5"
5527 5551 ry="5"
5528 5552 inkscape:label="#rect2160" />
5529 5553 <text
5530 5554 xml:space="preserve"
5531 5555 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
5532 5556 x="498.39694"
5533 5557 y="235.27612"
5534 5558 id="text4677-0"
5535 5559 sodipodi:linespacing="100%"><tspan
5536 5560 sodipodi:role="line"
5537 5561 id="tspan4679-8"
5538 5562 x="498.39694"
5539 5563 y="235.27612"
5540 5564 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">7</tspan></text>
5541 5565 </g>
5542 5566 <g
5543 5567 inkscape:label="#g4737"
5544 5568 transform="matrix(0.23275892,0,0,0.23275892,647.93195,-40.505934)"
5545 5569 id="8-5"
5546 5570 style="stroke:#570f0f;stroke-opacity:1">
5547 5571 <rect
5548 5572 inkscape:label="#rect2160"
5549 5573 ry="5"
5550 5574 rx="5"
5551 5575 y="177.40062"
5552 5576 x="562.27808"
5553 5577 height="70.532257"
5554 5578 width="67.956474"
5555 5579 id="rect4683-1"
5556 5580 style="fill:url(#linearGradient7128);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
5557 5581 <text
5558 5582 sodipodi:linespacing="100%"
5559 5583 id="text4685-6"
5560 5584 y="235.27612"
5561 5585 x="578.56879"
5562 5586 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
5563 5587 xml:space="preserve"><tspan
5564 5588 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
5565 5589 y="235.27612"
5566 5590 x="578.56879"
5567 5591 id="tspan4687-6"
5568 5592 sodipodi:role="line">8</tspan></text>
5569 5593 </g>
5570 5594 <g
5571 5595 inkscape:label="#g4750"
5572 5596 transform="matrix(0.23275892,0,0,0.23275892,647.2854,-40.505934)"
5573 5597 id="9-2"
5574 5598 style="stroke:#570f0f;stroke-opacity:1">
5575 5599 <rect
5576 5600 style="fill:url(#linearGradient7130);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
5577 5601 id="rect4691-1"
5578 5602 width="67.956474"
5579 5603 height="70.532257"
5580 5604 x="643.70667"
5581 5605 y="177.40062"
5582 5606 rx="5"
5583 5607 ry="5"
5584 5608 inkscape:label="#rect2160" />
5585 5609 <text
5586 5610 xml:space="preserve"
5587 5611 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
5588 5612 x="659.96613"
5589 5613 y="235.27612"
5590 5614 id="text4693-9"
5591 5615 sodipodi:linespacing="100%"><tspan
5592 5616 sodipodi:role="line"
5593 5617 id="tspan4695-6"
5594 5618 x="659.96613"
5595 5619 y="235.27612"
5596 5620 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">9</tspan></text>
5597 5621 </g>
5598 5622 <g
5599 5623 inkscape:label="#g4755"
5600 5624 transform="matrix(0.23275892,0,0,0.23275892,646.30635,-40.505934)"
5601 5625 id="0-4"
5602 5626 style="stroke:#570f0f;stroke-opacity:1">
5603 5627 <rect
5604 5628 inkscape:label="#rect2160"
5605 5629 ry="5"
5606 5630 rx="5"
5607 5631 y="177.40062"
5608 5632 x="726.56378"
5609 5633 height="70.532257"
5610 5634 width="67.956474"
5611 5635 id="rect4699-8"
5612 5636 style="fill:url(#linearGradient7132);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
5613 5637 <text
5614 5638 sodipodi:linespacing="100%"
5615 5639 id="text4701-0"
5616 5640 y="235.27612"
5617 5641 x="742.94824"
5618 5642 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
5619 5643 xml:space="preserve"><tspan
5620 5644 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
5621 5645 y="235.27612"
5622 5646 x="742.94824"
5623 5647 id="tspan4703-8"
5624 5648 sodipodi:role="line">0</tspan></text>
5625 5649 </g>
5626 5650 <g
5627 5651 inkscape:label="#g5780"
5628 5652 transform="matrix(0.23275892,0,0,0.23275892,648.63392,-40.505934)"
5629 5653 id="enter-1"
5630 5654 style="stroke:#570f0f;stroke-opacity:1">
5631 5655 <rect
5632 5656 inkscape:label="#rect2160"
5633 5657 ry="5"
5634 5658 rx="5"
5635 5659 y="433.26514"
5636 5660 x="561.49011"
5637 5661 height="70.532257"
5638 5662 width="223.54247"
5639 5663 id="rect5762-0"
5640 5664 style="fill:url(#linearGradient7134);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:1.99999988;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
5641 5665 <text
5642 5666 sodipodi:linespacing="100%"
5643 5667 id="text5771-2"
5644 5668 y="491.43753"
5645 5669 x="562.58948"
5646 5670 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
5647 5671 xml:space="preserve"><tspan
5648 5672 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
5649 5673 y="491.43753"
5650 5674 x="562.58948"
5651 5675 id="tspan5773-2"
5652 5676 sodipodi:role="line">ENTER</tspan></text>
5653 5677 </g>
5654 5678 </g>
5655 5679 <g
5656 5680 id="g4874">
5657 5681 <rect
5658 5682 style="fill:url(#linearGradient5040);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:0.46551785;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
5659 5683 id="rect4783-8"
5660 5684 width="187.36421"
5661 5685 height="102.87033"
5662 5686 x="-56.464729"
5663 5687 y="-4.978344"
5664 5688 rx="1.1637946"
5665 5689 ry="1.1637948"
5666 5690 inkscape:label="#rect2160" />
5667 5691 <g
5668 5692 transform="matrix(0.23275892,0,0,0.23275892,-59.50672,-40.818434)"
5669 5693 inkscape:label="#g4203"
5670 5694 id="q-67"
5671 5695 style="stroke:#570f0f;stroke-opacity:1">
5672 5696 <rect
5673 5697 style="fill:url(#linearGradient6263-6);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
5674 5698 id="Q-0"
5675 5699 width="67.956474"
5676 5700 height="70.532257"
5677 5701 x="10.849505"
5678 5702 y="261.68634"
5679 5703 rx="5"
5680 5704 ry="5"
5681 5705 inkscape:label="#rect2160" />
5682 5706 <text
5683 5707 xml:space="preserve"
5684 5708 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
5685 5709 x="19.733997"
5686 5710 y="318.48373"
5687 5711 id="text3142-4"
5688 5712 sodipodi:linespacing="100%"><tspan
5689 5713 sodipodi:role="line"
5690 5714 id="tspan3144-8"
5691 5715 x="19.733997"
5692 5716 y="318.48373"
5693 5717 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">Q</tspan></text>
5694 5718 </g>
5695 5719 <g
5696 5720 inkscape:label="#g4208"
5697 5721 transform="matrix(0.23275892,0,0,0.23275892,-59.53285,-40.818434)"
5698 5722 id="w-4"
5699 5723 style="stroke:#570f0f;stroke-opacity:1">
5700 5724 <rect
5701 5725 inkscape:label="#rect2160"
5702 5726 ry="5"
5703 5727 rx="5"
5704 5728 y="261.68634"
5705 5729 x="89.641403"
5706 5730 height="70.532257"
5707 5731 width="67.956474"
5708 5732 id="rect4115-8"
5709 5733 style="fill:url(#linearGradient6265-3);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
5710 5734 <text
5711 5735 sodipodi:linespacing="100%"
5712 5736 id="text4117-1"
5713 5737 y="319.85873"
5714 5738 x="93.385269"
5715 5739 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
5716 5740 xml:space="preserve"><tspan
5717 5741 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
5718 5742 y="319.85873"
5719 5743 x="93.385269"
5720 5744 id="tspan4119-6"
5721 5745 sodipodi:role="line">W</tspan></text>
5722 5746 </g>
5723 5747 <g
5724 5748 inkscape:label="#g4213"
5725 5749 transform="matrix(0.23275892,0,0,0.23275892,-59.55897,-40.818434)"
5726 5750 id="e-8"
5727 5751 style="stroke:#570f0f;stroke-opacity:1">
5728 5752 <rect
5729 5753 inkscape:label="#rect2160"
5730 5754 ry="5"
5731 5755 rx="5"
5732 5756 y="261.68634"
5733 5757 x="168.4333"
5734 5758 height="70.532257"
5735 5759 width="67.956474"
5736 5760 id="rect4123-5"
5737 5761 style="fill:url(#linearGradient6267-5);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
5738 5762 <text
5739 5763 sodipodi:linespacing="100%"
5740 5764 id="text4125-2"
5741 5765 y="319.8587"
5742 5766 x="180.25529"
5743 5767 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
5744 5768 xml:space="preserve"><tspan
5745 5769 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
5746 5770 y="319.8587"
5747 5771 x="180.25529"
5748 5772 id="tspan4127-1"
5749 5773 sodipodi:role="line">E</tspan></text>
5750 5774 </g>
5751 5775 <g
5752 5776 inkscape:label="#g4218"
5753 5777 transform="matrix(0.23275892,0,0,0.23275892,-59.82022,-40.818434)"
5754 5778 id="r-9"
5755 5779 style="stroke:#570f0f;stroke-opacity:1">
5756 5780 <rect
5757 5781 inkscape:label="#rect2160"
5758 5782 ry="5"
5759 5783 rx="5"
5760 5784 y="261.68634"
5761 5785 x="248.23535"
5762 5786 height="70.532257"
5763 5787 width="67.956474"
5764 5788 id="rect4131-9"
5765 5789 style="fill:url(#linearGradient6269-5);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
5766 5790 <text
5767 5791 sodipodi:linespacing="100%"
5768 5792 id="text4133-6"
5769 5793 y="319.8587"
5770 5794 x="256.99484"
5771 5795 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
5772 5796 xml:space="preserve"><tspan
5773 5797 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
5774 5798 y="319.8587"
5775 5799 x="256.99484"
5776 5800 id="tspan4135-0"
5777 5801 sodipodi:role="line">R</tspan></text>
5778 5802 </g>
5779 5803 <g
5780 5804 inkscape:label="#g4223"
5781 5805 transform="matrix(0.23275892,0,0,0.23275892,-59.14098,-40.818434)"
5782 5806 id="t-6"
5783 5807 style="stroke:#570f0f;stroke-opacity:1">
5784 5808 <rect
5785 5809 style="fill:url(#linearGradient6271-3);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
5786 5810 id="rect4139-4"
5787 5811 width="67.956474"
5788 5812 height="70.532257"
5789 5813 x="323.9968"
5790 5814 y="261.68634"
5791 5815 rx="5"
5792 5816 ry="5"
5793 5817 inkscape:label="#rect2160" />
5794 5818 <text
5795 5819 xml:space="preserve"
5796 5820 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
5797 5821 x="338.31879"
5798 5822 y="319.8587"
5799 5823 id="text4141-9"
5800 5824 sodipodi:linespacing="100%"><tspan
5801 5825 sodipodi:role="line"
5802 5826 id="tspan4143-9"
5803 5827 x="338.31879"
5804 5828 y="319.8587"
5805 5829 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">T</tspan></text>
5806 5830 </g>
5807 5831 <g
5808 5832 inkscape:label="#g4228"
5809 5833 transform="matrix(0.23275892,0,0,0.23275892,-59.87247,-40.818434)"
5810 5834 id="y-0"
5811 5835 style="stroke:#570f0f;stroke-opacity:1">
5812 5836 <rect
5813 5837 inkscape:label="#rect2160"
5814 5838 ry="5"
5815 5839 rx="5"
5816 5840 y="261.68634"
5817 5841 x="405.81915"
5818 5842 height="70.532257"
5819 5843 width="67.956474"
5820 5844 id="rect4147-89"
5821 5845 style="fill:url(#linearGradient6273-2);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
5822 5846 <text
5823 5847 sodipodi:linespacing="100%"
5824 5848 id="text4149-3"
5825 5849 y="319.8587"
5826 5850 x="418.60989"
5827 5851 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
5828 5852 xml:space="preserve"><tspan
5829 5853 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
5830 5854 y="319.8587"
5831 5855 x="418.60989"
5832 5856 id="tspan4151-1"
5833 5857 sodipodi:role="line">Y</tspan></text>
5834 5858 </g>
5835 5859 <g
5836 5860 inkscape:label="#g4233"
5837 5861 transform="matrix(0.23275892,0,0,0.23275892,-60.13372,-40.818434)"
5838 5862 id="u-4"
5839 5863 style="stroke:#570f0f;stroke-opacity:1">
5840 5864 <rect
5841 5865 style="fill:url(#linearGradient6275-3);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
5842 5866 id="rect4155-8"
5843 5867 width="67.956474"
5844 5868 height="70.532257"
5845 5869 x="485.62122"
5846 5870 y="261.68634"
5847 5871 rx="5"
5848 5872 ry="5"
5849 5873 inkscape:label="#rect2160" />
5850 5874 <text
5851 5875 xml:space="preserve"
5852 5876 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
5853 5877 x="496.55258"
5854 5878 y="319.46808"
5855 5879 id="text4157-9"
5856 5880 sodipodi:linespacing="100%"><tspan
5857 5881 sodipodi:role="line"
5858 5882 id="tspan4159-67"
5859 5883 x="496.55258"
5860 5884 y="319.46808"
5861 5885 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">U</tspan></text>
5862 5886 </g>
5863 5887 <g
5864 5888 inkscape:label="#g4238"
5865 5889 transform="matrix(0.23275892,0,0,0.23275892,-60.15984,-40.818434)"
5866 5890 id="i-7"
5867 5891 style="stroke:#570f0f;stroke-opacity:1">
5868 5892 <rect
5869 5893 inkscape:label="#rect2160"
5870 5894 ry="5"
5871 5895 rx="5"
5872 5896 y="261.68634"
5873 5897 x="564.41309"
5874 5898 height="70.532257"
5875 5899 width="67.956474"
5876 5900 id="rect4163-3"
5877 5901 style="fill:url(#linearGradient6277-6);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
5878 5902 <text
5879 5903 sodipodi:linespacing="100%"
5880 5904 id="text4165-7"
5881 5905 y="319.8587"
5882 5906 x="589.3913"
5883 5907 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
5884 5908 xml:space="preserve"><tspan
5885 5909 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
5886 5910 y="319.8587"
5887 5911 x="589.3913"
5888 5912 id="tspan4167-1"
5889 5913 sodipodi:role="line">I</tspan></text>
5890 5914 </g>
5891 5915 <g
5892 5916 inkscape:label="#g4243"
5893 5917 transform="matrix(0.23275892,0,0,0.23275892,-60.18597,-40.818434)"
5894 5918 id="o-2"
5895 5919 style="stroke:#570f0f;stroke-opacity:1">
5896 5920 <rect
5897 5921 style="fill:url(#linearGradient6279-4);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
5898 5922 id="rect4171-2"
5899 5923 width="67.956474"
5900 5924 height="70.532257"
5901 5925 x="643.20496"
5902 5926 y="261.68634"
5903 5927 rx="5"
5904 5928 ry="5"
5905 5929 inkscape:label="#rect2160" />
5906 5930 <text
5907 5931 xml:space="preserve"
5908 5932 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
5909 5933 x="652.18317"
5910 5934 y="319.87433"
5911 5935 id="text4173-1"
5912 5936 sodipodi:linespacing="100%"><tspan
5913 5937 sodipodi:role="line"
5914 5938 id="tspan4175-5"
5915 5939 x="652.18317"
5916 5940 y="319.87433"
5917 5941 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">O</tspan></text>
5918 5942 </g>
5919 5943 <g
5920 5944 inkscape:label="#g4248"
5921 5945 transform="matrix(0.23275892,0,0,0.23275892,-59.50673,-40.818434)"
5922 5946 id="p-0"
5923 5947 style="stroke:#570f0f;stroke-opacity:1">
5924 5948 <rect
5925 5949 inkscape:label="#rect2160"
5926 5950 ry="5"
5927 5951 rx="5"
5928 5952 y="261.68634"
5929 5953 x="718.96637"
5930 5954 height="70.532257"
5931 5955 width="67.956474"
5932 5956 id="rect4179-9"
5933 5957 style="fill:url(#linearGradient6281-2);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
5934 5958 <text
5935 5959 sodipodi:linespacing="100%"
5936 5960 id="text4181-0"
5937 5961 y="319.8587"
5938 5962 x="730.52271"
5939 5963 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
5940 5964 xml:space="preserve"><tspan
5941 5965 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
5942 5966 y="319.8587"
5943 5967 x="730.52271"
5944 5968 id="tspan4183-4"
5945 5969 sodipodi:role="line">P</tspan></text>
5946 5970 </g>
5947 5971 <g
5948 5972 transform="matrix(0.23275892,0,0,0.23275892,-59.50672,-40.818434)"
5949 5973 inkscape:label="#g4358"
5950 5974 id="a-0"
5951 5975 style="stroke:#570f0f;stroke-opacity:1">
5952 5976 <rect
5953 5977 inkscape:label="#rect2160"
5954 5978 ry="5"
5955 5979 rx="5"
5956 5980 y="347.54932"
5957 5981 x="10.849505"
5958 5982 height="70.532257"
5959 5983 width="67.956474"
5960 5984 id="rect4273-1"
5961 5985 style="fill:url(#linearGradient6283-0);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
5962 5986 <text
5963 5987 sodipodi:linespacing="100%"
5964 5988 id="text4275-3"
5965 5989 y="405.72168"
5966 5990 x="23.483994"
5967 5991 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
5968 5992 xml:space="preserve"><tspan
5969 5993 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
5970 5994 y="405.72168"
5971 5995 x="23.483994"
5972 5996 id="tspan4277-74"
5973 5997 sodipodi:role="line">A</tspan></text>
5974 5998 </g>
5975 5999 <g
5976 6000 inkscape:label="#g4363"
5977 6001 transform="matrix(0.23275892,0,0,0.23275892,-59.53611,-40.818434)"
5978 6002 id="s-1"
5979 6003 style="stroke:#570f0f;stroke-opacity:1">
5980 6004 <rect
5981 6005 style="fill:url(#linearGradient6285-6);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
5982 6006 id="rect4286-1"
5983 6007 width="67.956474"
5984 6008 height="70.532257"
5985 6009 x="89.641403"
5986 6010 y="347.54932"
5987 6011 rx="5"
5988 6012 ry="5"
5989 6013 inkscape:label="#rect2160" />
5990 6014 <text
5991 6015 xml:space="preserve"
5992 6016 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
5993 6017 x="102.51027"
5994 6018 y="405.72168"
5995 6019 id="text4288-3"
5996 6020 sodipodi:linespacing="100%"><tspan
5997 6021 sodipodi:role="line"
5998 6022 id="tspan4290-0"
5999 6023 x="102.51027"
6000 6024 y="405.72168"
6001 6025 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">S</tspan></text>
6002 6026 </g>
6003 6027 <g
6004 6028 inkscape:label="#g4368"
6005 6029 transform="matrix(0.23275892,0,0,0.23275892,-59.5655,-40.818434)"
6006 6030 id="d-3"
6007 6031 style="stroke:#570f0f;stroke-opacity:1">
6008 6032 <rect
6009 6033 inkscape:label="#rect2160"
6010 6034 ry="5"
6011 6035 rx="5"
6012 6036 y="347.54932"
6013 6037 x="168.4333"
6014 6038 height="70.532257"
6015 6039 width="67.956474"
6016 6040 id="rect4294-2"
6017 6041 style="fill:url(#linearGradient6287-3);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
6018 6042 <text
6019 6043 sodipodi:linespacing="100%"
6020 6044 id="text4296-1"
6021 6045 y="405.72168"
6022 6046 x="178.53654"
6023 6047 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
6024 6048 xml:space="preserve"><tspan
6025 6049 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
6026 6050 y="405.72168"
6027 6051 x="178.53654"
6028 6052 id="tspan4298-7"
6029 6053 sodipodi:role="line">D</tspan></text>
6030 6054 </g>
6031 6055 <g
6032 6056 inkscape:label="#g4373"
6033 6057 transform="matrix(0.23275892,0,0,0.23275892,-60.30026,-40.818434)"
6034 6058 id="f-5"
6035 6059 style="stroke:#570f0f;stroke-opacity:1">
6036 6060 <rect
6037 6061 style="fill:url(#linearGradient6289-51);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
6038 6062 id="rect4302-6"
6039 6063 width="67.956474"
6040 6064 height="70.532257"
6041 6065 x="250.25566"
6042 6066 y="347.54932"
6043 6067 rx="5"
6044 6068 ry="5"
6045 6069 inkscape:label="#rect2160" />
6046 6070 <text
6047 6071 xml:space="preserve"
6048 6072 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
6049 6073 x="263.53076"
6050 6074 y="405.72168"
6051 6075 id="text4304-5"
6052 6076 sodipodi:linespacing="100%"><tspan
6053 6077 sodipodi:role="line"
6054 6078 id="tspan4306-42"
6055 6079 x="263.53076"
6056 6080 y="405.72168"
6057 6081 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">F</tspan></text>
6058 6082 </g>
6059 6083 <g
6060 6084 inkscape:label="#g4378"
6061 6085 transform="matrix(0.23275892,0,0,0.23275892,-60.09453,-40.818434)"
6062 6086 id="g-2"
6063 6087 style="stroke:#570f0f;stroke-opacity:1">
6064 6088 <rect
6065 6089 inkscape:label="#rect2160"
6066 6090 ry="5"
6067 6091 rx="5"
6068 6092 y="347.54932"
6069 6093 x="328.03741"
6070 6094 height="70.532257"
6071 6095 width="67.956474"
6072 6096 id="rect4310-17"
6073 6097 style="fill:url(#linearGradient6291-6);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
6074 6098 <text
6075 6099 sodipodi:linespacing="100%"
6076 6100 id="text4312-2"
6077 6101 y="405.72168"
6078 6102 x="337.42191"
6079 6103 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
6080 6104 xml:space="preserve"><tspan
6081 6105 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
6082 6106 y="405.72168"
6083 6107 x="337.42191"
6084 6108 id="tspan4314-4"
6085 6109 sodipodi:role="line">G</tspan></text>
6086 6110 </g>
6087 6111 <g
6088 6112 inkscape:label="#g4383"
6089 6113 transform="matrix(0.23275892,0,0,0.23275892,-59.65367,-40.818434)"
6090 6114 id="h-1"
6091 6115 style="stroke:#570f0f;stroke-opacity:1">
6092 6116 <rect
6093 6117 style="fill:url(#linearGradient6293-8);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
6094 6118 id="rect4318-6"
6095 6119 width="67.956474"
6096 6120 height="70.532257"
6097 6121 x="404.80902"
6098 6122 y="347.54932"
6099 6123 rx="5"
6100 6124 ry="5"
6101 6125 inkscape:label="#rect2160" />
6102 6126 <text
6103 6127 xml:space="preserve"
6104 6128 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
6105 6129 x="415.69351"
6106 6130 y="405.72168"
6107 6131 id="text4320-5"
6108 6132 sodipodi:linespacing="100%"><tspan
6109 6133 sodipodi:role="line"
6110 6134 id="tspan4322-7"
6111 6135 x="415.69351"
6112 6136 y="405.72168"
6113 6137 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">H</tspan></text>
6114 6138 </g>
6115 6139 <g
6116 6140 inkscape:label="#g4388"
6117 6141 transform="matrix(0.23275892,0,0,0.23275892,-60.62355,-40.818434)"
6118 6142 id="j-8"
6119 6143 style="stroke:#570f0f;stroke-opacity:1">
6120 6144 <rect
6121 6145 inkscape:label="#rect2160"
6122 6146 ry="5"
6123 6147 rx="5"
6124 6148 y="347.54932"
6125 6149 x="487.64154"
6126 6150 height="70.532257"
6127 6151 width="67.956474"
6128 6152 id="rect4326-5"
6129 6153 style="fill:url(#linearGradient6295-1);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
6130 6154 <text
6131 6155 sodipodi:linespacing="100%"
6132 6156 id="text4328-9"
6133 6157 y="405.33105"
6134 6158 x="507.24478"
6135 6159 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
6136 6160 xml:space="preserve"><tspan
6137 6161 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
6138 6162 y="405.33105"
6139 6163 x="507.24478"
6140 6164 id="tspan4330-2"
6141 6165 sodipodi:role="line">J</tspan></text>
6142 6166 </g>
6143 6167 <g
6144 6168 inkscape:label="#g4393"
6145 6169 transform="matrix(0.23275892,0,0,0.23275892,-60.41781,-40.818434)"
6146 6170 id="k-7"
6147 6171 style="stroke:#570f0f;stroke-opacity:1">
6148 6172 <rect
6149 6173 style="fill:url(#linearGradient6297-3);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
6150 6174 id="rect4334-3"
6151 6175 width="67.956474"
6152 6176 height="70.532257"
6153 6177 x="565.42328"
6154 6178 y="347.54932"
6155 6179 rx="5"
6156 6180 ry="5"
6157 6181 inkscape:label="#rect2160" />
6158 6182 <text
6159 6183 xml:space="preserve"
6160 6184 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
6161 6185 x="575.77649"
6162 6186 y="405.72168"
6163 6187 id="text4336-6"
6164 6188 sodipodi:linespacing="100%"><tspan
6165 6189 sodipodi:role="line"
6166 6190 id="tspan4338-4"
6167 6191 x="575.77649"
6168 6192 y="405.72168"
6169 6193 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">K</tspan></text>
6170 6194 </g>
6171 6195 <g
6172 6196 inkscape:label="#g4398"
6173 6197 transform="matrix(0.23275892,0,0,0.23275892,-61.38769,-40.818434)"
6174 6198 id="l-7"
6175 6199 style="stroke:#570f0f;stroke-opacity:1">
6176 6200 <rect
6177 6201 inkscape:label="#rect2160"
6178 6202 ry="5"
6179 6203 rx="5"
6180 6204 y="347.54932"
6181 6205 x="648.2558"
6182 6206 height="70.532257"
6183 6207 width="67.956474"
6184 6208 id="rect4342-97"
6185 6209 style="fill:url(#linearGradient6299-0);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
6186 6210 <text
6187 6211 sodipodi:linespacing="100%"
6188 6212 id="text4344-2"
6189 6213 y="405.72168"
6190 6214 x="663.23401"
6191 6215 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
6192 6216 xml:space="preserve"><tspan
6193 6217 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
6194 6218 y="405.72168"
6195 6219 x="663.23401"
6196 6220 id="tspan4346-2"
6197 6221 sodipodi:role="line">L</tspan></text>
6198 6222 </g>
6199 6223 <g
6200 6224 transform="matrix(0.23275892,0,0,0.23275892,-59.50672,-40.818434)"
6201 6225 inkscape:label="#g4482"
6202 6226 id="z-1"
6203 6227 style="stroke:#570f0f;stroke-opacity:1">
6204 6228 <rect
6205 6229 style="fill:url(#linearGradient6301-6);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
6206 6230 id="rect4421-6"
6207 6231 width="67.956474"
6208 6232 height="70.532257"
6209 6233 x="10.849505"
6210 6234 y="433.41229"
6211 6235 rx="5"
6212 6236 ry="5"
6213 6237 inkscape:label="#rect2160" />
6214 6238 <text
6215 6239 xml:space="preserve"
6216 6240 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
6217 6241 x="25.437119"
6218 6242 y="491.58466"
6219 6243 id="text4423-30"
6220 6244 sodipodi:linespacing="100%"><tspan
6221 6245 sodipodi:role="line"
6222 6246 id="tspan4425-2"
6223 6247 x="25.437119"
6224 6248 y="491.58466"
6225 6249 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">Z</tspan></text>
6226 6250 </g>
6227 6251 <g
6228 6252 inkscape:label="#g4515"
6229 6253 transform="matrix(0.23275892,0,0,0.23275892,-59.50672,-40.818434)"
6230 6254 id="x-1"
6231 6255 style="stroke:#570f0f;stroke-opacity:1">
6232 6256 <rect
6233 6257 inkscape:label="#rect2160"
6234 6258 ry="5"
6235 6259 rx="5"
6236 6260 y="433.41229"
6237 6261 x="89.641403"
6238 6262 height="70.532257"
6239 6263 width="67.956474"
6240 6264 id="rect4434-5"
6241 6265 style="fill:url(#linearGradient6303-0);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
6242 6266 <text
6243 6267 sodipodi:linespacing="100%"
6244 6268 id="text4436-6"
6245 6269 y="491.58466"
6246 6270 x="102.33839"
6247 6271 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
6248 6272 xml:space="preserve"><tspan
6249 6273 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
6250 6274 y="491.58466"
6251 6275 x="102.33839"
6252 6276 id="tspan4438-5"
6253 6277 sodipodi:role="line">X</tspan></text>
6254 6278 </g>
6255 6279 <g
6256 6280 inkscape:label="#g4510"
6257 6281 transform="matrix(0.23275892,0,0,0.23275892,-59.2716,-40.818434)"
6258 6282 id="c-0"
6259 6283 style="stroke:#570f0f;stroke-opacity:1">
6260 6284 <rect
6261 6285 style="fill:url(#linearGradient6305-7);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
6262 6286 id="rect4442-0"
6263 6287 width="67.956474"
6264 6288 height="70.532257"
6265 6289 x="167.42316"
6266 6290 y="433.41229"
6267 6291 rx="5"
6268 6292 ry="5"
6269 6293 inkscape:label="#rect2160" />
6270 6294 <text
6271 6295 xml:space="preserve"
6272 6296 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
6273 6297 x="177.9639"
6274 6298 y="491.58466"
6275 6299 id="text4444-3"
6276 6300 sodipodi:linespacing="100%"><tspan
6277 6301 sodipodi:role="line"
6278 6302 id="tspan4446-46"
6279 6303 x="177.9639"
6280 6304 y="491.58466"
6281 6305 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">C</tspan></text>
6282 6306 </g>
6283 6307 <g
6284 6308 inkscape:label="#g4505"
6285 6309 transform="matrix(0.23275892,0,0,0.23275892,-59.2716,-40.818434)"
6286 6310 id="v-6"
6287 6311 style="stroke:#570f0f;stroke-opacity:1">
6288 6312 <rect
6289 6313 inkscape:label="#rect2160"
6290 6314 ry="5"
6291 6315 rx="5"
6292 6316 y="433.41229"
6293 6317 x="246.21506"
6294 6318 height="70.532257"
6295 6319 width="67.956474"
6296 6320 id="rect4450-0"
6297 6321 style="fill:url(#linearGradient6307-0);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
6298 6322 <text
6299 6323 sodipodi:linespacing="100%"
6300 6324 id="text4452-2"
6301 6325 y="491.58466"
6302 6326 x="258.95892"
6303 6327 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
6304 6328 xml:space="preserve"><tspan
6305 6329 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
6306 6330 y="491.58466"
6307 6331 x="258.95892"
6308 6332 id="tspan4454-5"
6309 6333 sodipodi:role="line">V</tspan></text>
6310 6334 </g>
6311 6335 <g
6312 6336 inkscape:label="#g4492"
6313 6337 transform="matrix(0.23275892,0,0,0.23275892,-60.91746,-40.818434)"
6314 6338 id="b-89"
6315 6339 style="stroke:#570f0f;stroke-opacity:1">
6316 6340 <rect
6317 6341 style="fill:url(#linearGradient6309-8);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
6318 6342 id="rect4458-5"
6319 6343 width="67.956474"
6320 6344 height="70.532257"
6321 6345 x="332.07803"
6322 6346 y="433.41229"
6323 6347 rx="5"
6324 6348 ry="5"
6325 6349 inkscape:label="#rect2160" />
6326 6350 <text
6327 6351 xml:space="preserve"
6328 6352 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
6329 6353 x="344.0719"
6330 6354 y="491.58466"
6331 6355 id="text4460-0"
6332 6356 sodipodi:linespacing="100%"><tspan
6333 6357 sodipodi:role="line"
6334 6358 id="tspan4462-6"
6335 6359 x="344.0719"
6336 6360 y="491.58466"
6337 6361 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">B</tspan></text>
6338 6362 </g>
6339 6363 <g
6340 6364 inkscape:label="#g4487"
6341 6365 transform="matrix(0.23275892,0,0,0.23275892,-61.62282,-40.818434)"
6342 6366 id="n-0"
6343 6367 style="stroke:#570f0f;stroke-opacity:1">
6344 6368 <rect
6345 6369 inkscape:label="#rect2160"
6346 6370 ry="5"
6347 6371 rx="5"
6348 6372 y="433.41229"
6349 6373 x="413.90039"
6350 6374 height="70.532257"
6351 6375 width="67.956474"
6352 6376 id="rect4466-8"
6353 6377 style="fill:url(#linearGradient6311-6);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
6354 6378 <text
6355 6379 sodipodi:linespacing="100%"
6356 6380 id="text4468-3"
6357 6381 y="491.58466"
6358 6382 x="424.95676"
6359 6383 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
6360 6384 xml:space="preserve"><tspan
6361 6385 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
6362 6386 y="491.58466"
6363 6387 x="424.95676"
6364 6388 id="tspan4470-7"
6365 6389 sodipodi:role="line">N</tspan></text>
6366 6390 </g>
6367 6391 <g
6368 6392 transform="matrix(0.23275892,0,0,0.23275892,-59.50672,-40.818434)"
6369 6393 inkscape:label="#g5775"
6370 6394 id="m-8"
6371 6395 style="stroke:#570f0f;stroke-opacity:1">
6372 6396 <rect
6373 6397 style="fill:url(#linearGradient6313-4);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
6374 6398 id="rect4474-2"
6375 6399 width="67.956474"
6376 6400 height="70.532257"
6377 6401 x="483.60089"
6378 6402 y="433.41229"
6379 6403 rx="5"
6380 6404 ry="5"
6381 6405 inkscape:label="#rect2160" />
6382 6406 <text
6383 6407 xml:space="preserve"
6384 6408 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
6385 6409 x="490.96976"
6386 6410 y="491.58466"
6387 6411 id="text4476-1"
6388 6412 sodipodi:linespacing="100%"><tspan
6389 6413 sodipodi:role="line"
6390 6414 id="tspan4478-0"
6391 6415 x="490.96976"
6392 6416 y="491.58466"
6393 6417 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">M</tspan></text>
6394 6418 </g>
6395 6419 <rect
6396 6420 inkscape:label="#rect2160"
6397 6421 ry="1.1637946"
6398 6422 rx="1.1637946"
6399 6423 y="79.812393"
6400 6424 x="-20.539513"
6401 6425 height="16.417011"
6402 6426 width="88.60791"
6403 6427 id="rect4497-5"
6404 6428 style="fill:url(#linearGradient4933);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:0.46551785;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
6405 6429 <g
6406 6430 transform="matrix(0.23275892,0,0,0.23275892,-59.50672,-40.818434)"
6407 6431 inkscape:label="#g4707"
6408 6432 id="1-8"
6409 6433 style="stroke:#570f0f;stroke-opacity:1">
6410 6434 <rect
6411 6435 inkscape:label="#rect2160"
6412 6436 ry="5"
6413 6437 rx="5"
6414 6438 y="177.40062"
6415 6439 x="10.849505"
6416 6440 height="70.532257"
6417 6441 width="67.956474"
6418 6442 id="rect4618-5"
6419 6443 style="fill:url(#linearGradient6317-0);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
6420 6444 <text
6421 6445 sodipodi:linespacing="100%"
6422 6446 id="text4620-5"
6423 6447 y="235.66675"
6424 6448 x="29.421494"
6425 6449 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
6426 6450 xml:space="preserve"><tspan
6427 6451 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
6428 6452 y="235.66675"
6429 6453 x="29.421494"
6430 6454 id="tspan4622-0"
6431 6455 sodipodi:role="line">1</tspan></text>
6432 6456 </g>
6433 6457 <g
6434 6458 inkscape:label="#g4712"
6435 6459 transform="matrix(0.23275892,0,0,0.23275892,-59.15573,-40.818434)"
6436 6460 id="2-7"
6437 6461 style="stroke:#570f0f;stroke-opacity:1">
6438 6462 <rect
6439 6463 style="fill:url(#linearGradient6319-0);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
6440 6464 id="rect4631-38"
6441 6465 width="67.956474"
6442 6466 height="70.532257"
6443 6467 x="87.992363"
6444 6468 y="177.40062"
6445 6469 rx="5"
6446 6470 ry="5"
6447 6471 inkscape:label="#rect2160" />
6448 6472 <text
6449 6473 xml:space="preserve"
6450 6474 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
6451 6475 x="104.92372"
6452 6476 y="235.66675"
6453 6477 id="text4633-2"
6454 6478 sodipodi:linespacing="100%"><tspan
6455 6479 sodipodi:role="line"
6456 6480 id="tspan4635-3"
6457 6481 x="104.92372"
6458 6482 y="235.66675"
6459 6483 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">2</tspan></text>
6460 6484 </g>
6461 6485 <g
6462 6486 inkscape:label="#g4717"
6463 6487 transform="matrix(0.23275892,0,0,0.23275892,-59.80229,-40.818434)"
6464 6488 id="3-0"
6465 6489 style="stroke:#570f0f;stroke-opacity:1">
6466 6490 <rect
6467 6491 style="fill:url(#linearGradient6321-2);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
6468 6492 id="rect4643-7"
6469 6493 width="67.956474"
6470 6494 height="70.532257"
6471 6495 x="169.42093"
6472 6496 y="177.40062"
6473 6497 rx="5"
6474 6498 ry="5"
6475 6499 inkscape:label="#rect2160" />
6476 6500 <text
6477 6501 xml:space="preserve"
6478 6502 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
6479 6503 x="185.71167"
6480 6504 y="235.2605"
6481 6505 id="text4645-7"
6482 6506 sodipodi:linespacing="100%"><tspan
6483 6507 sodipodi:role="line"
6484 6508 id="tspan4647-7"
6485 6509 x="185.71167"
6486 6510 y="235.2605"
6487 6511 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">3</tspan></text>
6488 6512 </g>
6489 6513 <g
6490 6514 inkscape:label="#g4722"
6491 6515 transform="matrix(0.23275892,0,0,0.23275892,-59.11878,-40.818434)"
6492 6516 id="4-6"
6493 6517 style="stroke:#570f0f;stroke-opacity:1">
6494 6518 <rect
6495 6519 inkscape:label="#rect2160"
6496 6520 ry="5"
6497 6521 rx="5"
6498 6522 y="177.40062"
6499 6523 x="245.13521"
6500 6524 height="70.532257"
6501 6525 width="67.956474"
6502 6526 id="rect4651-9"
6503 6527 style="fill:url(#linearGradient6323-5);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
6504 6528 <text
6505 6529 sodipodi:linespacing="100%"
6506 6530 id="text4653-1"
6507 6531 y="235.573"
6508 6532 x="262.45718"
6509 6533 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
6510 6534 xml:space="preserve"><tspan
6511 6535 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
6512 6536 y="235.573"
6513 6537 x="262.45718"
6514 6538 id="tspan4655-19"
6515 6539 sodipodi:role="line">4</tspan></text>
6516 6540 </g>
6517 6541 <g
6518 6542 inkscape:label="#g4727"
6519 6543 transform="matrix(0.23275892,0,0,0.23275892,-58.7678,-40.818434)"
6520 6544 id="5-0"
6521 6545 style="stroke:#570f0f;stroke-opacity:1">
6522 6546 <rect
6523 6547 style="fill:url(#linearGradient6325-3);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
6524 6548 id="rect4659-8"
6525 6549 width="67.956474"
6526 6550 height="70.532257"
6527 6551 x="322.27808"
6528 6552 y="177.40062"
6529 6553 rx="5"
6530 6554 ry="5"
6531 6555 inkscape:label="#rect2160" />
6532 6556 <text
6533 6557 xml:space="preserve"
6534 6558 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
6535 6559 x="338.41257"
6536 6560 y="234.86987"
6537 6561 id="text4661-9"
6538 6562 sodipodi:linespacing="100%"><tspan
6539 6563 sodipodi:role="line"
6540 6564 id="tspan4663-8"
6541 6565 x="338.41257"
6542 6566 y="234.86987"
6543 6567 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">5</tspan></text>
6544 6568 </g>
6545 6569 <g
6546 6570 inkscape:label="#g4776"
6547 6571 transform="matrix(0.23275892,0,0,0.23275892,-58.59629,-40.818434)"
6548 6572 id="6-8"
6549 6573 style="stroke:#570f0f;stroke-opacity:1">
6550 6574 <rect
6551 6575 inkscape:label="#rect2160"
6552 6576 ry="5"
6553 6577 rx="5"
6554 6578 y="177.40062"
6555 6579 x="400.19199"
6556 6580 height="70.532257"
6557 6581 width="67.956474"
6558 6582 id="rect4667-0"
6559 6583 style="fill:url(#linearGradient6327-8);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
6560 6584 <text
6561 6585 sodipodi:linespacing="100%"
6562 6586 id="text4669-3"
6563 6587 y="235.27612"
6564 6588 x="416.63898"
6565 6589 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
6566 6590 xml:space="preserve"><tspan
6567 6591 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
6568 6592 y="235.27612"
6569 6593 x="416.63898"
6570 6594 id="tspan4671-70"
6571 6595 sodipodi:role="line">6</tspan></text>
6572 6596 </g>
6573 6597 <g
6574 6598 inkscape:label="#g4732"
6575 6599 transform="matrix(0.23275892,0,0,0.23275892,-59.39588,-40.818434)"
6576 6600 id="7-6"
6577 6601 style="stroke:#570f0f;stroke-opacity:1">
6578 6602 <rect
6579 6603 style="fill:url(#linearGradient6329-31);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
6580 6604 id="rect4675-9"
6581 6605 width="67.956474"
6582 6606 height="70.532257"
6583 6607 x="482.27808"
6584 6608 y="177.40062"
6585 6609 rx="5"
6586 6610 ry="5"
6587 6611 inkscape:label="#rect2160" />
6588 6612 <text
6589 6613 xml:space="preserve"
6590 6614 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
6591 6615 x="498.39694"
6592 6616 y="235.27612"
6593 6617 id="text4677-2"
6594 6618 sodipodi:linespacing="100%"><tspan
6595 6619 sodipodi:role="line"
6596 6620 id="tspan4679-1"
6597 6621 x="498.39694"
6598 6622 y="235.27612"
6599 6623 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">7</tspan></text>
6600 6624 </g>
6601 6625 <g
6602 6626 inkscape:label="#g4737"
6603 6627 transform="matrix(0.23275892,0,0,0.23275892,-59.70992,-40.818434)"
6604 6628 id="8-7"
6605 6629 style="stroke:#570f0f;stroke-opacity:1">
6606 6630 <rect
6607 6631 inkscape:label="#rect2160"
6608 6632 ry="5"
6609 6633 rx="5"
6610 6634 y="177.40062"
6611 6635 x="562.27808"
6612 6636 height="70.532257"
6613 6637 width="67.956474"
6614 6638 id="rect4683-7"
6615 6639 style="fill:url(#linearGradient6331-2);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
6616 6640 <text
6617 6641 sodipodi:linespacing="100%"
6618 6642 id="text4685-9"
6619 6643 y="235.27612"
6620 6644 x="578.56879"
6621 6645 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
6622 6646 xml:space="preserve"><tspan
6623 6647 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
6624 6648 y="235.27612"
6625 6649 x="578.56879"
6626 6650 id="tspan4687-7"
6627 6651 sodipodi:role="line">8</tspan></text>
6628 6652 </g>
6629 6653 <g
6630 6654 inkscape:label="#g4750"
6631 6655 transform="matrix(0.23275892,0,0,0.23275892,-60.35647,-40.818434)"
6632 6656 id="9-6"
6633 6657 style="stroke:#570f0f;stroke-opacity:1">
6634 6658 <rect
6635 6659 style="fill:url(#linearGradient6333-1);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
6636 6660 id="rect4691-2"
6637 6661 width="67.956474"
6638 6662 height="70.532257"
6639 6663 x="643.70667"
6640 6664 y="177.40062"
6641 6665 rx="5"
6642 6666 ry="5"
6643 6667 inkscape:label="#rect2160" />
6644 6668 <text
6645 6669 xml:space="preserve"
6646 6670 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
6647 6671 x="659.96613"
6648 6672 y="235.27612"
6649 6673 id="text4693-7"
6650 6674 sodipodi:linespacing="100%"><tspan
6651 6675 sodipodi:role="line"
6652 6676 id="tspan4695-1"
6653 6677 x="659.96613"
6654 6678 y="235.27612"
6655 6679 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial">9</tspan></text>
6656 6680 </g>
6657 6681 <g
6658 6682 inkscape:label="#g4755"
6659 6683 transform="matrix(0.23275892,0,0,0.23275892,-61.33552,-40.818434)"
6660 6684 id="0-5"
6661 6685 style="stroke:#570f0f;stroke-opacity:1">
6662 6686 <rect
6663 6687 inkscape:label="#rect2160"
6664 6688 ry="5"
6665 6689 rx="5"
6666 6690 y="177.40062"
6667 6691 x="726.56378"
6668 6692 height="70.532257"
6669 6693 width="67.956474"
6670 6694 id="rect4699-88"
6671 6695 style="fill:url(#linearGradient6335-1);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
6672 6696 <text
6673 6697 sodipodi:linespacing="100%"
6674 6698 id="text4701-4"
6675 6699 y="235.27612"
6676 6700 x="742.94824"
6677 6701 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
6678 6702 xml:space="preserve"><tspan
6679 6703 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
6680 6704 y="235.27612"
6681 6705 x="742.94824"
6682 6706 id="tspan4703-5"
6683 6707 sodipodi:role="line">0</tspan></text>
6684 6708 </g>
6685 6709 <g
6686 6710 inkscape:label="#g5780"
6687 6711 transform="matrix(0.23275892,0,0,0.23275892,-59.00795,-40.818434)"
6688 6712 id="enter-6"
6689 6713 style="stroke:#570f0f;stroke-opacity:1">
6690 6714 <rect
6691 6715 inkscape:label="#rect2160"
6692 6716 ry="5"
6693 6717 rx="5"
6694 6718 y="433.26514"
6695 6719 x="561.49011"
6696 6720 height="70.532257"
6697 6721 width="223.54247"
6698 6722 id="rect5762-5"
6699 6723 style="fill:url(#linearGradient6337-1);fill-opacity:1;fill-rule:nonzero;stroke:#570f0f;stroke-width:1.99999988;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
6700 6724 <text
6701 6725 sodipodi:linespacing="100%"
6702 6726 id="text5771-6"
6703 6727 y="491.43753"
6704 6728 x="562.58948"
6705 6729 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:#570f0f;stroke-opacity:1;font-family:Zekton"
6706 6730 xml:space="preserve"><tspan
6707 6731 style="font-size:64px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:#570f0f;stroke-opacity:1;font-family:Arial"
6708 6732 y="491.43753"
6709 6733 x="562.58948"
6710 6734 id="tspan5773-8"
6711 6735 sodipodi:role="line">ENTER</tspan></text>
6712 6736 </g>
6713 6737 </g>
6714 6738 <path
6715 6739 style="fill:none;stroke:#4cea15;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
6716 6740 d="m 372.5284,92.269596 0.68494,52.404204"
6717 6741 id="path6285"
6718 6742 inkscape:connector-type="polyline"
6719 6743 inkscape:connection-start="#rect4497"
6720 inkscape:connection-end="#rect3695" />
6744 inkscape:connection-end="#rect3695"
6745 inkscape:connection-start-point="d4"
6746 inkscape:connection-end-point="d4"
6747 inkscape:connector-curvature="0" />
6721 6748 <path
6722 style="fill:none;stroke:#07ff00;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
6749 style="fill:none;stroke:#07ff00;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
6723 6750 d="m 728.98863,98.204487 0.69887,46.345193"
6724 6751 id="path7136"
6725 6752 inkscape:connector-type="polyline"
6726 inkscape:connection-start="#g6750" />
6753 inkscape:connection-start="#g6750"
6754 inkscape:connection-start-point="d4"
6755 inkscape:connector-curvature="0" />
6727 6756 <path
6728 style="fill:none;stroke:#06ff00;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
6757 style="fill:none;stroke:#06ff00;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
6729 6758 d="m 37.066258,97.891987 0.09752,46.781813"
6730 6759 id="path5028"
6731 6760 inkscape:connector-type="polyline"
6732 6761 inkscape:connection-end="#rect3695-4-1"
6733 inkscape:connection-start="#g4874" />
6762 inkscape:connection-start="#g4874"
6763 inkscape:connection-start-point="d4"
6764 inkscape:connection-end-point="d4"
6765 inkscape:connector-curvature="0" />
6734 6766 <path
6735 6767 style="fill:none;stroke:#000000;stroke-width:3.20000005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Send-9);marker-mid:none;marker-end:url(#Arrow1Mend)"
6736 6768 d="m 97.76109,405.78583 c 49.81163,34.41382 20.9084,50.49106 -23.630766,17.69543"
6737 6769 id="path7783"
6738 6770 sodipodi:nodetypes="cc" />
6739 6771 <path
6740 6772 style="fill:none;stroke:#000000;stroke-width:3.20000005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Send-9);marker-mid:none;marker-end:url(#Arrow1Mend)"
6741 6773 d="m 312.09795,404.48277 c 20.4602,56.98148 -12.3994,53.22371 -29.51521,0.6277"
6742 6774 id="path7783-6"
6743 6775 sodipodi:nodetypes="cc" />
6744 6776 <path
6745 6777 style="fill:none;stroke:#000000;stroke-width:3.20000005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Send-9);marker-mid:none;marker-end:url(#Arrow1Mend)"
6746 6778 d="m 352.24273,416.35623 c 50.54054,-33.33409 54.64651,-0.51617 7.57791,28.53274"
6747 6779 id="path7783-6-0"
6748 6780 sodipodi:nodetypes="cc" />
6749 6781 <path
6750 6782 style="fill:none;stroke:#000000;stroke-width:3.20000005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Send-9);marker-mid:none;marker-end:url(#Arrow1Mend)"
6751 6783 d="m 586.4612,429.62887 c -44.53641,41.01239 -53.8555,9.27868 -12.05841,-26.94693"
6752 6784 id="path7783-6-7"
6753 6785 sodipodi:nodetypes="cc" />
6754 6786 <path
6755 6787 style="fill:none;stroke:#000000;stroke-width:3.20000005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Send-9);marker-mid:none;marker-end:url(#Arrow1Mend)"
6756 6788 d="m 109.00517,932.32503 c 49.81163,34.41382 20.9084,50.49106 -23.630766,17.69543"
6757 6789 id="path7783-2"
6758 6790 sodipodi:nodetypes="cc" />
6759 6791 </g>
6760 6792 </svg>
@@ -1,941 +1,949 b''
1 1 .. _messaging:
2 2
3 3 ======================
4 4 Messaging in IPython
5 5 ======================
6 6
7 7
8 8 Introduction
9 9 ============
10 10
11 11 This document explains the basic communications design and messaging
12 12 specification for how the various IPython objects interact over a network
13 13 transport. The current implementation uses the ZeroMQ_ library for messaging
14 14 within and between hosts.
15 15
16 16 .. Note::
17 17
18 18 This document should be considered the authoritative description of the
19 19 IPython messaging protocol, and all developers are strongly encouraged to
20 20 keep it updated as the implementation evolves, so that we have a single
21 21 common reference for all protocol details.
22 22
23 23 The basic design is explained in the following diagram:
24 24
25 25 .. image:: figs/frontend-kernel.png
26 26 :width: 450px
27 27 :alt: IPython kernel/frontend messaging architecture.
28 28 :align: center
29 29 :target: ../_images/frontend-kernel.png
30 30
31 31 A single kernel can be simultaneously connected to one or more frontends. The
32 32 kernel has three sockets that serve the following functions:
33 33
34 1. REQ: this socket is connected to a *single* frontend at a time, and it allows
35 the kernel to request input from a frontend when :func:`raw_input` is called.
36 The frontend holding the matching REP socket acts as a 'virtual keyboard'
34 1. stdin: this ROUTER socket is connected to all frontends, and it allows
35 the kernel to request input from the active frontend when :func:`raw_input` is called.
36 The frontend that executed the code has a DEALER socket that acts as a 'virtual keyboard'
37 37 for the kernel while this communication is happening (illustrated in the
38 38 figure by the black outline around the central keyboard). In practice,
39 39 frontends may display such kernel requests using a special input widget or
40 40 otherwise indicating that the user is to type input for the kernel instead
41 41 of normal commands in the frontend.
42 42
43 2. ROUTER: this single sockets allows multiple incoming connections from
43 2. Shell: this single ROUTER socket allows multiple incoming connections from
44 44 frontends, and this is the socket where requests for code execution, object
45 45 information, prompts, etc. are made to the kernel by any frontend. The
46 46 communication on this socket is a sequence of request/reply actions from
47 47 each frontend and the kernel.
48 48
49 3. PUB: this socket is the 'broadcast channel' where the kernel publishes all
49 3. IOPub: this socket is the 'broadcast channel' where the kernel publishes all
50 50 side effects (stdout, stderr, etc.) as well as the requests coming from any
51 client over the ROUTER socket and its own requests on the REP socket. There
51 client over the shell socket and its own requests on the stdin socket. There
52 52 are a number of actions in Python which generate side effects: :func:`print`
53 53 writes to ``sys.stdout``, errors generate tracebacks, etc. Additionally, in
54 54 a multi-client scenario, we want all frontends to be able to know what each
55 55 other has sent to the kernel (this can be useful in collaborative scenarios,
56 56 for example). This socket allows both side effects and the information
57 about communications taking place with one client over the ROUTER/DEALER channel
57 about communications taking place with one client over the shell channel
58 58 to be made available to all clients in a uniform manner.
59 59
60 60 All messages are tagged with enough information (details below) for clients
61 61 to know which messages come from their own interaction with the kernel and
62 62 which ones are from other clients, so they can display each type
63 63 appropriately.
64 64
65 65 The actual format of the messages allowed on each of these channels is
66 66 specified below. Messages are dicts of dicts with string keys and values that
67 67 are reasonably representable in JSON. Our current implementation uses JSON
68 68 explicitly as its message format, but this shouldn't be considered a permanent
69 69 feature. As we've discovered that JSON has non-trivial performance issues due
70 70 to excessive copying, we may in the future move to a pure pickle-based raw
71 71 message format. However, it should be possible to easily convert from the raw
72 72 objects to JSON, since we may have non-python clients (e.g. a web frontend).
73 73 As long as it's easy to make a JSON version of the objects that is a faithful
74 74 representation of all the data, we can communicate with such clients.
75 75
76 76 .. Note::
77 77
78 78 Not all of these have yet been fully fleshed out, but the key ones are, see
79 79 kernel and frontend files for actual implementation details.
80 80
81 81
82 82 Python functional API
83 83 =====================
84 84
85 85 As messages are dicts, they map naturally to a ``func(**kw)`` call form. We
86 86 should develop, at a few key points, functional forms of all the requests that
87 87 take arguments in this manner and automatically construct the necessary dict
88 88 for sending.
89 89
90 90
91 91 General Message Format
92 92 ======================
93 93
94 94 All messages send or received by any IPython process should have the following
95 95 generic structure::
96 96
97 97 {
98 98 # The message header contains a pair of unique identifiers for the
99 99 # originating session and the actual message id, in addition to the
100 100 # username for the process that generated the message. This is useful in
101 101 # collaborative settings where multiple users may be interacting with the
102 102 # same kernel simultaneously, so that frontends can label the various
103 103 # messages in a meaningful way.
104 104 'header' : {
105 105 'msg_id' : uuid,
106 106 'username' : str,
107 107 'session' : uuid
108 108 # All recognized message type strings are listed below.
109 109 'msg_type' : str,
110 110 },
111 111 # The msg's unique identifier and type are stored in the header, but
112 112 # are also accessible at the top-level for convenience.
113 113 'msg_id' : uuid,
114 114 'msg_type' : str,
115 115
116 116 # In a chain of messages, the header from the parent is copied so that
117 117 # clients can track where messages come from.
118 118 'parent_header' : dict,
119 119
120 120 # The actual content of the message must be a dict, whose structure
121 121 # depends on the message type.x
122 122 'content' : dict,
123 123 }
124 124
125 125 For each message type, the actual content will differ and all existing message
126 126 types are specified in what follows of this document.
127 127
128 128
129 Messages on the ROUTER/DEALER socket
130 ================================
129 Messages on the shell ROUTER/DEALER sockets
130 ===========================================
131 131
132 132 .. _execute:
133 133
134 134 Execute
135 135 -------
136 136
137 137 This message type is used by frontends to ask the kernel to execute code on
138 138 behalf of the user, in a namespace reserved to the user's variables (and thus
139 139 separate from the kernel's own internal code and variables).
140 140
141 141 Message type: ``execute_request``::
142 142
143 143 content = {
144 144 # Source code to be executed by the kernel, one or more lines.
145 145 'code' : str,
146 146
147 147 # A boolean flag which, if True, signals the kernel to execute this
148 148 # code as quietly as possible. This means that the kernel will compile
149 149 # the code witIPython/core/tests/h 'exec' instead of 'single' (so
150 150 # sys.displayhook will not fire), and will *not*:
151 151 # - broadcast exceptions on the PUB socket
152 152 # - do any logging
153 153 # - populate any history
154 154 #
155 155 # The default is False.
156 156 'silent' : bool,
157 157
158 158 # A list of variable names from the user's namespace to be retrieved. What
159 159 # returns is a JSON string of the variable's repr(), not a python object.
160 160 'user_variables' : list,
161 161
162 162 # Similarly, a dict mapping names to expressions to be evaluated in the
163 163 # user's dict.
164 164 'user_expressions' : dict,
165
166 # Some frontends (e.g. the Notebook) do not support stdin requests. If
167 # raw_input is called from code executed from such a frontend, a
168 # StdinNotImplementedError will be raised.
169 'allow_stdin' : True,
170
165 171 }
166 172
167 173 The ``code`` field contains a single string (possibly multiline). The kernel
168 174 is responsible for splitting this into one or more independent execution blocks
169 175 and deciding whether to compile these in 'single' or 'exec' mode (see below for
170 176 detailed execution semantics).
171 177
172 178 The ``user_`` fields deserve a detailed explanation. In the past, IPython had
173 179 the notion of a prompt string that allowed arbitrary code to be evaluated, and
174 180 this was put to good use by many in creating prompts that displayed system
175 181 status, path information, and even more esoteric uses like remote instrument
176 182 status aqcuired over the network. But now that IPython has a clean separation
177 183 between the kernel and the clients, the kernel has no prompt knowledge; prompts
178 184 are a frontend-side feature, and it should be even possible for different
179 185 frontends to display different prompts while interacting with the same kernel.
180 186
181 187 The kernel now provides the ability to retrieve data from the user's namespace
182 188 after the execution of the main ``code``, thanks to two fields in the
183 189 ``execute_request`` message:
184 190
185 191 - ``user_variables``: If only variables from the user's namespace are needed, a
186 192 list of variable names can be passed and a dict with these names as keys and
187 193 their :func:`repr()` as values will be returned.
188 194
189 195 - ``user_expressions``: For more complex expressions that require function
190 196 evaluations, a dict can be provided with string keys and arbitrary python
191 197 expressions as values. The return message will contain also a dict with the
192 198 same keys and the :func:`repr()` of the evaluated expressions as value.
193 199
194 200 With this information, frontends can display any status information they wish
195 201 in the form that best suits each frontend (a status line, a popup, inline for a
196 202 terminal, etc).
197 203
198 204 .. Note::
199 205
200 206 In order to obtain the current execution counter for the purposes of
201 207 displaying input prompts, frontends simply make an execution request with an
202 208 empty code string and ``silent=True``.
203 209
204 210 Execution semantics
205 211 ~~~~~~~~~~~~~~~~~~~
206 212
207 213 When the silent flag is false, the execution of use code consists of the
208 214 following phases (in silent mode, only the ``code`` field is executed):
209 215
210 216 1. Run the ``pre_runcode_hook``.
211 217
212 218 2. Execute the ``code`` field, see below for details.
213 219
214 220 3. If #2 succeeds, compute ``user_variables`` and ``user_expressions`` are
215 221 computed. This ensures that any error in the latter don't harm the main
216 222 code execution.
217 223
218 224 4. Call any method registered with :meth:`register_post_execute`.
219 225
220 226 .. warning::
221 227
222 228 The API for running code before/after the main code block is likely to
223 229 change soon. Both the ``pre_runcode_hook`` and the
224 230 :meth:`register_post_execute` are susceptible to modification, as we find a
225 231 consistent model for both.
226 232
227 233 To understand how the ``code`` field is executed, one must know that Python
228 234 code can be compiled in one of three modes (controlled by the ``mode`` argument
229 235 to the :func:`compile` builtin):
230 236
231 237 *single*
232 238 Valid for a single interactive statement (though the source can contain
233 239 multiple lines, such as a for loop). When compiled in this mode, the
234 240 generated bytecode contains special instructions that trigger the calling of
235 241 :func:`sys.displayhook` for any expression in the block that returns a value.
236 242 This means that a single statement can actually produce multiple calls to
237 243 :func:`sys.displayhook`, if for example it contains a loop where each
238 244 iteration computes an unassigned expression would generate 10 calls::
239 245
240 246 for i in range(10):
241 247 i**2
242 248
243 249 *exec*
244 250 An arbitrary amount of source code, this is how modules are compiled.
245 251 :func:`sys.displayhook` is *never* implicitly called.
246 252
247 253 *eval*
248 254 A single expression that returns a value. :func:`sys.displayhook` is *never*
249 255 implicitly called.
250 256
251 257
252 258 The ``code`` field is split into individual blocks each of which is valid for
253 259 execution in 'single' mode, and then:
254 260
255 261 - If there is only a single block: it is executed in 'single' mode.
256 262
257 263 - If there is more than one block:
258 264
259 265 * if the last one is a single line long, run all but the last in 'exec' mode
260 266 and the very last one in 'single' mode. This makes it easy to type simple
261 267 expressions at the end to see computed values.
262 268
263 269 * if the last one is no more than two lines long, run all but the last in
264 270 'exec' mode and the very last one in 'single' mode. This makes it easy to
265 271 type simple expressions at the end to see computed values. - otherwise
266 272 (last one is also multiline), run all in 'exec' mode
267 273
268 274 * otherwise (last one is also multiline), run all in 'exec' mode as a single
269 275 unit.
270 276
271 277 Any error in retrieving the ``user_variables`` or evaluating the
272 278 ``user_expressions`` will result in a simple error message in the return fields
273 279 of the form::
274 280
275 281 [ERROR] ExceptionType: Exception message
276 282
277 283 The user can simply send the same variable name or expression for evaluation to
278 284 see a regular traceback.
279 285
280 286 Errors in any registered post_execute functions are also reported similarly,
281 287 and the failing function is removed from the post_execution set so that it does
282 288 not continue triggering failures.
283 289
284 290 Upon completion of the execution request, the kernel *always* sends a reply,
285 291 with a status code indicating what happened and additional data depending on
286 292 the outcome. See :ref:`below <execution_results>` for the possible return
287 293 codes and associated data.
288 294
289 295
290 296 Execution counter (old prompt number)
291 297 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
292 298
293 299 The kernel has a single, monotonically increasing counter of all execution
294 300 requests that are made with ``silent=False``. This counter is used to populate
295 301 the ``In[n]``, ``Out[n]`` and ``_n`` variables, so clients will likely want to
296 302 display it in some form to the user, which will typically (but not necessarily)
297 303 be done in the prompts. The value of this counter will be returned as the
298 304 ``execution_count`` field of all ``execute_reply`` messages.
299 305
300 306 .. _execution_results:
301 307
302 308 Execution results
303 309 ~~~~~~~~~~~~~~~~~
304 310
305 311 Message type: ``execute_reply``::
306 312
307 313 content = {
308 314 # One of: 'ok' OR 'error' OR 'abort'
309 315 'status' : str,
310 316
311 317 # The global kernel counter that increases by one with each non-silent
312 318 # executed request. This will typically be used by clients to display
313 319 # prompt numbers to the user. If the request was a silent one, this will
314 320 # be the current value of the counter in the kernel.
315 321 'execution_count' : int,
316 322 }
317 323
318 324 When status is 'ok', the following extra fields are present::
319 325
320 326 {
321 327 # The execution payload is a dict with string keys that may have been
322 328 # produced by the code being executed. It is retrieved by the kernel at
323 329 # the end of the execution and sent back to the front end, which can take
324 330 # action on it as needed. See main text for further details.
325 331 'payload' : dict,
326 332
327 333 # Results for the user_variables and user_expressions.
328 334 'user_variables' : dict,
329 335 'user_expressions' : dict,
330 336
331 337 # The kernel will often transform the input provided to it. If the
332 338 # '---->' transform had been applied, this is filled, otherwise it's the
333 339 # empty string. So transformations like magics don't appear here, only
334 340 # autocall ones.
335 341 'transformed_code' : str,
336 342 }
337 343
338 344 .. admonition:: Execution payloads
339 345
340 346 The notion of an 'execution payload' is different from a return value of a
341 347 given set of code, which normally is just displayed on the pyout stream
342 348 through the PUB socket. The idea of a payload is to allow special types of
343 349 code, typically magics, to populate a data container in the IPython kernel
344 350 that will be shipped back to the caller via this channel. The kernel will
345 351 have an API for this, probably something along the lines of::
346 352
347 353 ip.exec_payload_add(key, value)
348 354
349 355 though this API is still in the design stages. The data returned in this
350 356 payload will allow frontends to present special views of what just happened.
351 357
352 358
353 359 When status is 'error', the following extra fields are present::
354 360
355 361 {
356 362 'exc_name' : str, # Exception name, as a string
357 363 'exc_value' : str, # Exception value, as a string
358 364
359 365 # The traceback will contain a list of frames, represented each as a
360 366 # string. For now we'll stick to the existing design of ultraTB, which
361 367 # controls exception level of detail statefully. But eventually we'll
362 368 # want to grow into a model where more information is collected and
363 369 # packed into the traceback object, with clients deciding how little or
364 370 # how much of it to unpack. But for now, let's start with a simple list
365 371 # of strings, since that requires only minimal changes to ultratb as
366 372 # written.
367 373 'traceback' : list,
368 374 }
369 375
370 376
371 377 When status is 'abort', there are for now no additional data fields. This
372 378 happens when the kernel was interrupted by a signal.
373 379
374 380 Kernel attribute access
375 381 -----------------------
376 382
377 383 .. warning::
378 384
379 385 This part of the messaging spec is not actually implemented in the kernel
380 386 yet.
381 387
382 388 While this protocol does not specify full RPC access to arbitrary methods of
383 389 the kernel object, the kernel does allow read (and in some cases write) access
384 390 to certain attributes.
385 391
386 392 The policy for which attributes can be read is: any attribute of the kernel, or
387 393 its sub-objects, that belongs to a :class:`Configurable` object and has been
388 394 declared at the class-level with Traits validation, is in principle accessible
389 395 as long as its name does not begin with a leading underscore. The attribute
390 396 itself will have metadata indicating whether it allows remote read and/or write
391 397 access. The message spec follows for attribute read and write requests.
392 398
393 399 Message type: ``getattr_request``::
394 400
395 401 content = {
396 402 # The (possibly dotted) name of the attribute
397 403 'name' : str,
398 404 }
399 405
400 406 When a ``getattr_request`` fails, there are two possible error types:
401 407
402 408 - AttributeError: this type of error was raised when trying to access the
403 409 given name by the kernel itself. This means that the attribute likely
404 410 doesn't exist.
405 411
406 412 - AccessError: the attribute exists but its value is not readable remotely.
407 413
408 414
409 415 Message type: ``getattr_reply``::
410 416
411 417 content = {
412 418 # One of ['ok', 'AttributeError', 'AccessError'].
413 419 'status' : str,
414 420 # If status is 'ok', a JSON object.
415 421 'value' : object,
416 422 }
417 423
418 424 Message type: ``setattr_request``::
419 425
420 426 content = {
421 427 # The (possibly dotted) name of the attribute
422 428 'name' : str,
423 429
424 430 # A JSON-encoded object, that will be validated by the Traits
425 431 # information in the kernel
426 432 'value' : object,
427 433 }
428 434
429 435 When a ``setattr_request`` fails, there are also two possible error types with
430 436 similar meanings as those of the ``getattr_request`` case, but for writing.
431 437
432 438 Message type: ``setattr_reply``::
433 439
434 440 content = {
435 441 # One of ['ok', 'AttributeError', 'AccessError'].
436 442 'status' : str,
437 443 }
438 444
439 445
440 446
441 447 Object information
442 448 ------------------
443 449
444 450 One of IPython's most used capabilities is the introspection of Python objects
445 451 in the user's namespace, typically invoked via the ``?`` and ``??`` characters
446 452 (which in reality are shorthands for the ``%pinfo`` magic). This is used often
447 453 enough that it warrants an explicit message type, especially because frontends
448 454 may want to get object information in response to user keystrokes (like Tab or
449 455 F1) besides from the user explicitly typing code like ``x??``.
450 456
451 457 Message type: ``object_info_request``::
452 458
453 459 content = {
454 460 # The (possibly dotted) name of the object to be searched in all
455 461 # relevant namespaces
456 462 'name' : str,
457 463
458 464 # The level of detail desired. The default (0) is equivalent to typing
459 465 # 'x?' at the prompt, 1 is equivalent to 'x??'.
460 466 'detail_level' : int,
461 467 }
462 468
463 469 The returned information will be a dictionary with keys very similar to the
464 470 field names that IPython prints at the terminal.
465 471
466 472 Message type: ``object_info_reply``::
467 473
468 474 content = {
469 475 # The name the object was requested under
470 476 'name' : str,
471 477
472 478 # Boolean flag indicating whether the named object was found or not. If
473 479 # it's false, all other fields will be empty.
474 480 'found' : bool,
475 481
476 482 # Flags for magics and system aliases
477 483 'ismagic' : bool,
478 484 'isalias' : bool,
479 485
480 486 # The name of the namespace where the object was found ('builtin',
481 487 # 'magics', 'alias', 'interactive', etc.)
482 488 'namespace' : str,
483 489
484 490 # The type name will be type.__name__ for normal Python objects, but it
485 491 # can also be a string like 'Magic function' or 'System alias'
486 492 'type_name' : str,
487 493
488 494 # The string form of the object, possibly truncated for length if
489 495 # detail_level is 0
490 496 'string_form' : str,
491 497
492 498 # For objects with a __class__ attribute this will be set
493 499 'base_class' : str,
494 500
495 501 # For objects with a __len__ attribute this will be set
496 502 'length' : int,
497 503
498 504 # If the object is a function, class or method whose file we can find,
499 505 # we give its full path
500 506 'file' : str,
501 507
502 508 # For pure Python callable objects, we can reconstruct the object
503 509 # definition line which provides its call signature. For convenience this
504 510 # is returned as a single 'definition' field, but below the raw parts that
505 511 # compose it are also returned as the argspec field.
506 512 'definition' : str,
507 513
508 514 # The individual parts that together form the definition string. Clients
509 515 # with rich display capabilities may use this to provide a richer and more
510 516 # precise representation of the definition line (e.g. by highlighting
511 517 # arguments based on the user's cursor position). For non-callable
512 518 # objects, this field is empty.
513 519 'argspec' : { # The names of all the arguments
514 520 args : list,
515 521 # The name of the varargs (*args), if any
516 522 varargs : str,
517 523 # The name of the varkw (**kw), if any
518 524 varkw : str,
519 525 # The values (as strings) of all default arguments. Note
520 526 # that these must be matched *in reverse* with the 'args'
521 527 # list above, since the first positional args have no default
522 528 # value at all.
523 529 defaults : list,
524 530 },
525 531
526 532 # For instances, provide the constructor signature (the definition of
527 533 # the __init__ method):
528 534 'init_definition' : str,
529 535
530 536 # Docstrings: for any object (function, method, module, package) with a
531 537 # docstring, we show it. But in addition, we may provide additional
532 538 # docstrings. For example, for instances we will show the constructor
533 539 # and class docstrings as well, if available.
534 540 'docstring' : str,
535 541
536 542 # For instances, provide the constructor and class docstrings
537 543 'init_docstring' : str,
538 544 'class_docstring' : str,
539 545
540 546 # If it's a callable object whose call method has a separate docstring and
541 547 # definition line:
542 548 'call_def' : str,
543 549 'call_docstring' : str,
544 550
545 551 # If detail_level was 1, we also try to find the source code that
546 552 # defines the object, if possible. The string 'None' will indicate
547 553 # that no source was found.
548 554 'source' : str,
549 555 }
550 556 '
551 557
552 558 Complete
553 559 --------
554 560
555 561 Message type: ``complete_request``::
556 562
557 563 content = {
558 564 # The text to be completed, such as 'a.is'
559 565 'text' : str,
560 566
561 567 # The full line, such as 'print a.is'. This allows completers to
562 568 # make decisions that may require information about more than just the
563 569 # current word.
564 570 'line' : str,
565 571
566 572 # The entire block of text where the line is. This may be useful in the
567 573 # case of multiline completions where more context may be needed. Note: if
568 574 # in practice this field proves unnecessary, remove it to lighten the
569 575 # messages.
570 576
571 577 'block' : str,
572 578
573 579 # The position of the cursor where the user hit 'TAB' on the line.
574 580 'cursor_pos' : int,
575 581 }
576 582
577 583 Message type: ``complete_reply``::
578 584
579 585 content = {
580 586 # The list of all matches to the completion request, such as
581 587 # ['a.isalnum', 'a.isalpha'] for the above example.
582 588 'matches' : list
583 589 }
584 590
585 591
586 592 History
587 593 -------
588 594
589 595 For clients to explicitly request history from a kernel. The kernel has all
590 596 the actual execution history stored in a single location, so clients can
591 597 request it from the kernel when needed.
592 598
593 599 Message type: ``history_request``::
594 600
595 601 content = {
596 602
597 603 # If True, also return output history in the resulting dict.
598 604 'output' : bool,
599 605
600 606 # If True, return the raw input history, else the transformed input.
601 607 'raw' : bool,
602 608
603 609 # So far, this can be 'range', 'tail' or 'search'.
604 610 'hist_access_type' : str,
605 611
606 612 # If hist_access_type is 'range', get a range of input cells. session can
607 613 # be a positive session number, or a negative number to count back from
608 614 # the current session.
609 615 'session' : int,
610 616 # start and stop are line numbers within that session.
611 617 'start' : int,
612 618 'stop' : int,
613 619
614 620 # If hist_access_type is 'tail', get the last n cells.
615 621 'n' : int,
616 622
617 623 # If hist_access_type is 'search', get cells matching the specified glob
618 624 # pattern (with * and ? as wildcards).
619 625 'pattern' : str,
620 626
621 627 }
622 628
623 629 Message type: ``history_reply``::
624 630
625 631 content = {
626 632 # A list of 3 tuples, either:
627 633 # (session, line_number, input) or
628 634 # (session, line_number, (input, output)),
629 635 # depending on whether output was False or True, respectively.
630 636 'history' : list,
631 637 }
632 638
633 639
634 640 Connect
635 641 -------
636 642
637 643 When a client connects to the request/reply socket of the kernel, it can issue
638 644 a connect request to get basic information about the kernel, such as the ports
639 645 the other ZeroMQ sockets are listening on. This allows clients to only have
640 to know about a single port (the DEALER/ROUTER channel) to connect to a kernel.
646 to know about a single port (the shell channel) to connect to a kernel.
641 647
642 648 Message type: ``connect_request``::
643 649
644 650 content = {
645 651 }
646 652
647 653 Message type: ``connect_reply``::
648 654
649 655 content = {
650 'xrep_port' : int # The port the ROUTER socket is listening on.
651 'pub_port' : int # The port the PUB socket is listening on.
652 'req_port' : int # The port the REQ socket is listening on.
656 'shell_port' : int # The port the shell ROUTER socket is listening on.
657 'iopub_port' : int # The port the PUB socket is listening on.
658 'stdin_port' : int # The port the stdin ROUTER socket is listening on.
653 659 'hb_port' : int # The port the heartbeat socket is listening on.
654 660 }
655 661
656 662
657 663
658 664 Kernel shutdown
659 665 ---------------
660 666
661 667 The clients can request the kernel to shut itself down; this is used in
662 668 multiple cases:
663 669
664 670 - when the user chooses to close the client application via a menu or window
665 671 control.
666 672 - when the user types 'exit' or 'quit' (or their uppercase magic equivalents).
667 673 - when the user chooses a GUI method (like the 'Ctrl-C' shortcut in the
668 674 IPythonQt client) to force a kernel restart to get a clean kernel without
669 675 losing client-side state like history or inlined figures.
670 676
671 677 The client sends a shutdown request to the kernel, and once it receives the
672 678 reply message (which is otherwise empty), it can assume that the kernel has
673 679 completed shutdown safely.
674 680
675 681 Upon their own shutdown, client applications will typically execute a last
676 682 minute sanity check and forcefully terminate any kernel that is still alive, to
677 683 avoid leaving stray processes in the user's machine.
678 684
679 685 For both shutdown request and reply, there is no actual content that needs to
680 686 be sent, so the content dict is empty.
681 687
682 688 Message type: ``shutdown_request``::
683 689
684 690 content = {
685 691 'restart' : bool # whether the shutdown is final, or precedes a restart
686 692 }
687 693
688 694 Message type: ``shutdown_reply``::
689 695
690 696 content = {
691 697 'restart' : bool # whether the shutdown is final, or precedes a restart
692 698 }
693 699
694 700 .. Note::
695 701
696 702 When the clients detect a dead kernel thanks to inactivity on the heartbeat
697 703 socket, they simply send a forceful process termination signal, since a dead
698 704 process is unlikely to respond in any useful way to messages.
699 705
700 706
701 707 Messages on the PUB/SUB socket
702 708 ==============================
703 709
704 710 Streams (stdout, stderr, etc)
705 711 ------------------------------
706 712
707 713 Message type: ``stream``::
708 714
709 715 content = {
710 716 # The name of the stream is one of 'stdin', 'stdout', 'stderr'
711 717 'name' : str,
712 718
713 719 # The data is an arbitrary string to be written to that stream
714 720 'data' : str,
715 721 }
716 722
717 723 When a kernel receives a raw_input call, it should also broadcast it on the pub
718 724 socket with the names 'stdin' and 'stdin_reply'. This will allow other clients
719 725 to monitor/display kernel interactions and possibly replay them to their user
720 726 or otherwise expose them.
721 727
722 728 Display Data
723 729 ------------
724 730
725 731 This type of message is used to bring back data that should be diplayed (text,
726 732 html, svg, etc.) in the frontends. This data is published to all frontends.
727 733 Each message can have multiple representations of the data; it is up to the
728 734 frontend to decide which to use and how. A single message should contain all
729 735 possible representations of the same information. Each representation should
730 736 be a JSON'able data structure, and should be a valid MIME type.
731 737
732 738 Some questions remain about this design:
733 739
734 740 * Do we use this message type for pyout/displayhook? Probably not, because
735 741 the displayhook also has to handle the Out prompt display. On the other hand
736 742 we could put that information into the metadata secion.
737 743
738 744 Message type: ``display_data``::
739 745
740 746 content = {
741 747
742 748 # Who create the data
743 749 'source' : str,
744 750
745 751 # The data dict contains key/value pairs, where the kids are MIME
746 752 # types and the values are the raw data of the representation in that
747 753 # format. The data dict must minimally contain the ``text/plain``
748 754 # MIME type which is used as a backup representation.
749 755 'data' : dict,
750 756
751 757 # Any metadata that describes the data
752 758 'metadata' : dict
753 759 }
754 760
755 761 Python inputs
756 762 -------------
757 763
758 764 These messages are the re-broadcast of the ``execute_request``.
759 765
760 766 Message type: ``pyin``::
761 767
762 768 content = {
763 769 'code' : str # Source code to be executed, one or more lines
764 770 }
765 771
766 772 Python outputs
767 773 --------------
768 774
769 775 When Python produces output from code that has been compiled in with the
770 776 'single' flag to :func:`compile`, any expression that produces a value (such as
771 777 ``1+1``) is passed to ``sys.displayhook``, which is a callable that can do with
772 778 this value whatever it wants. The default behavior of ``sys.displayhook`` in
773 779 the Python interactive prompt is to print to ``sys.stdout`` the :func:`repr` of
774 780 the value as long as it is not ``None`` (which isn't printed at all). In our
775 781 case, the kernel instantiates as ``sys.displayhook`` an object which has
776 782 similar behavior, but which instead of printing to stdout, broadcasts these
777 783 values as ``pyout`` messages for clients to display appropriately.
778 784
779 785 IPython's displayhook can handle multiple simultaneous formats depending on its
780 786 configuration. The default pretty-printed repr text is always given with the
781 787 ``data`` entry in this message. Any other formats are provided in the
782 788 ``extra_formats`` list. Frontends are free to display any or all of these
783 789 according to its capabilities. ``extra_formats`` list contains 3-tuples of an ID
784 790 string, a type string, and the data. The ID is unique to the formatter
785 791 implementation that created the data. Frontends will typically ignore the ID
786 792 unless if it has requested a particular formatter. The type string tells the
787 793 frontend how to interpret the data. It is often, but not always a MIME type.
788 794 Frontends should ignore types that it does not understand. The data itself is
789 795 any JSON object and depends on the format. It is often, but not always a string.
790 796
791 797 Message type: ``pyout``::
792 798
793 799 content = {
794 800
795 801 # The counter for this execution is also provided so that clients can
796 802 # display it, since IPython automatically creates variables called _N
797 803 # (for prompt N).
798 804 'execution_count' : int,
799 805
800 806 # The data dict contains key/value pairs, where the kids are MIME
801 807 # types and the values are the raw data of the representation in that
802 808 # format. The data dict must minimally contain the ``text/plain``
803 809 # MIME type which is used as a backup representation.
804 810 'data' : dict,
805 811
806 812 }
807 813
808 814 Python errors
809 815 -------------
810 816
811 817 When an error occurs during code execution
812 818
813 819 Message type: ``pyerr``::
814 820
815 821 content = {
816 822 # Similar content to the execute_reply messages for the 'error' case,
817 823 # except the 'status' field is omitted.
818 824 }
819 825
820 826 Kernel status
821 827 -------------
822 828
823 829 This message type is used by frontends to monitor the status of the kernel.
824 830
825 831 Message type: ``status``::
826 832
827 833 content = {
828 834 # When the kernel starts to execute code, it will enter the 'busy'
829 835 # state and when it finishes, it will enter the 'idle' state.
830 836 execution_state : ('busy', 'idle')
831 837 }
832 838
833 839 Kernel crashes
834 840 --------------
835 841
836 842 When the kernel has an unexpected exception, caught by the last-resort
837 843 sys.excepthook, we should broadcast the crash handler's output before exiting.
838 844 This will allow clients to notice that a kernel died, inform the user and
839 845 propose further actions.
840 846
841 847 Message type: ``crash``::
842 848
843 849 content = {
844 850 # Similarly to the 'error' case for execute_reply messages, this will
845 851 # contain exc_name, exc_type and traceback fields.
846 852
847 853 # An additional field with supplementary information such as where to
848 854 # send the crash message
849 855 'info' : str,
850 856 }
851 857
852 858
853 859 Future ideas
854 860 ------------
855 861
856 862 Other potential message types, currently unimplemented, listed below as ideas.
857 863
858 864 Message type: ``file``::
859 865
860 866 content = {
861 867 'path' : 'cool.jpg',
862 868 'mimetype' : str,
863 869 'data' : str,
864 870 }
865 871
866
867 Messages on the REQ/REP socket
868 ==============================
869 872
870 This is a socket that goes in the opposite direction: from the kernel to a
871 *single* frontend, and its purpose is to allow ``raw_input`` and similar
872 operations that read from ``sys.stdin`` on the kernel to be fulfilled by the
873 client. For now we will keep these messages as simple as possible, since they
874 basically only mean to convey the ``raw_input(prompt)`` call.
873 Messages on the stdin ROUTER/DEALER sockets
874 ===========================================
875
876 This is a socket where the request/reply pattern goes in the opposite direction:
877 from the kernel to a *single* frontend, and its purpose is to allow
878 ``raw_input`` and similar operations that read from ``sys.stdin`` on the kernel
879 to be fulfilled by the client. The request should be made to the frontend that
880 made the execution request that prompted ``raw_input`` to be called. For now we
881 will keep these messages as simple as possible, since they only mean to convey
882 the ``raw_input(prompt)`` call.
875 883
876 884 Message type: ``input_request``::
877 885
878 886 content = { 'prompt' : str }
879 887
880 888 Message type: ``input_reply``::
881 889
882 890 content = { 'value' : str }
883 891
884 892 .. Note::
885 893
886 894 We do not explicitly try to forward the raw ``sys.stdin`` object, because in
887 895 practice the kernel should behave like an interactive program. When a
888 896 program is opened on the console, the keyboard effectively takes over the
889 897 ``stdin`` file descriptor, and it can't be used for raw reading anymore.
890 898 Since the IPython kernel effectively behaves like a console program (albeit
891 899 one whose "keyboard" is actually living in a separate process and
892 900 transported over the zmq connection), raw ``stdin`` isn't expected to be
893 901 available.
894 902
895 903
896 904 Heartbeat for kernels
897 905 =====================
898 906
899 907 Initially we had considered using messages like those above over ZMQ for a
900 908 kernel 'heartbeat' (a way to detect quickly and reliably whether a kernel is
901 909 alive at all, even if it may be busy executing user code). But this has the
902 910 problem that if the kernel is locked inside extension code, it wouldn't execute
903 911 the python heartbeat code. But it turns out that we can implement a basic
904 912 heartbeat with pure ZMQ, without using any Python messaging at all.
905 913
906 914 The monitor sends out a single zmq message (right now, it is a str of the
907 915 monitor's lifetime in seconds), and gets the same message right back, prefixed
908 916 with the zmq identity of the DEALER socket in the heartbeat process. This can be
909 917 a uuid, or even a full message, but there doesn't seem to be a need for packing
910 918 up a message when the sender and receiver are the exact same Python object.
911 919
912 920 The model is this::
913 921
914 922 monitor.send(str(self.lifetime)) # '1.2345678910'
915 923
916 924 and the monitor receives some number of messages of the form::
917 925
918 926 ['uuid-abcd-dead-beef', '1.2345678910']
919 927
920 928 where the first part is the zmq.IDENTITY of the heart's DEALER on the engine, and
921 929 the rest is the message sent by the monitor. No Python code ever has any
922 930 access to the message between the monitor's send, and the monitor's recv.
923 931
924 932
925 933 ToDo
926 934 ====
927 935
928 936 Missing things include:
929 937
930 938 * Important: finish thinking through the payload concept and API.
931 939
932 940 * Important: ensure that we have a good solution for magics like %edit. It's
933 941 likely that with the payload concept we can build a full solution, but not
934 942 100% clear yet.
935 943
936 944 * Finishing the details of the heartbeat protocol.
937 945
938 946 * Signal handling: specify what kind of information kernel should broadcast (or
939 947 not) when it receives signals.
940 948
941 949 .. include:: ../links.rst
General Comments 0
You need to be logged in to leave comments. Login now