2024: meow

This commit is contained in:
xenia 2024-01-14 23:08:29 -05:00
parent c797501c70
commit 7d62a1ae92
2 changed files with 780 additions and 0 deletions

View File

@ -0,0 +1,172 @@
#lang racket/base
(require (for-syntax racket/base)
racket/class
racket/draw
racket/match
pict
syntax/parse/define)
(define (s-text t [inset-amt 10])
(define p (text t))
(define-values [w h] (values (pict-width p) (pict-height p)))
(define bg (filled-rectangle w h #:draw-border? #f #:color "white"))
(inset (cc-superimpose bg p) inset-amt))
(define (s-frame color hatched? p)
(define-values [w h] (values (pict-width p) (pict-height p)))
(define bg (filled-rectangle w h #:draw-border? #f #:color "white"))
(define fr
(dc (λ (dc dx dy)
(define old-brush (send dc get-brush))
(define old-pen (send dc get-pen))
(define color-bg (make-object color%
(send color red)
(send color green)
(send color blue)
0.5))
(send dc set-brush
(new brush% [style (if hatched? 'fdiagonal-hatch 'transparent)]
[color color-bg]))
(send dc set-pen
(new pen% [width 1] [color color]))
(define path (new dc-path%))
(send path move-to 0 0)
(send path line-to (- w 0.5) 0)
(send path line-to (- w 0.5) (- h 0.5))
(send path line-to 0 (- h 0.5))
(send path close)
(send dc draw-path path dx dy)
(send dc set-brush old-brush)
(send dc set-pen old-pen))
w h))
(cc-superimpose bg fr p))
(define (add-bottom-label p label-text [l-offset 0])
(define-values [w h] (values (- (pict-width p) l-offset) (pict-height p)))
(define bracket (hb-append (vline 0 5) (hline w 0) (vline 0 5)))
(define label (text label-text))
(vr-append p
(vc-append (inset bracket 0 10 0 0)
(cc-superimpose (blank w (pict-height label)) label))))
(define (backgroundify-diagram p-raw)
(define p (inset p-raw 20))
(cc-superimpose (filled-rectangle (pict-width p) (pict-height p)
#:draw-border? #f #:color "white")
p))
(define (save-to-svg p name)
(define svg (new svg-dc%
[width (pict-width p)]
[height (pict-height p)]
[output (format "~a.svg" name)]
[exists 'replace]))
(send svg start-doc "rendering SVG")
(send svg start-page)
(draw-pict p svg 0 0)
(send svg end-page)
(send svg end-doc))
(define-simple-macro (define-diagram name:id value:expr)
#:with name-string (datum->syntax #'name (symbol->string (syntax->datum #'name)))
(save-to-svg (backgroundify-diagram value) name-string))
(define c-gray (make-object color% 150 150 150))
(define c-red (make-object color% 200 80 80))
(define c-blue (make-object color% 150 150 200))
(define c-green (make-object color% 30 200 30))
(define server-dir
(s-frame c-gray #f (s-text "server/")))
(define intermediate
(s-frame c-green #t (s-text "Intermediate/")))
(define saved
(s-frame c-green #t (s-text "Saved")))
(define config
(s-frame c-green #t (s-text ".config/")))
(define store-dir
(s-frame c-gray #f (s-text "/nix/store/...-satisfactory-dedicated-server...")))
(define tmp-dir
(s-frame c-green #t (s-text "tmp/")))
(define settings-dir
(s-frame c-green #t (s-text "settings/")))
(define saves-dir
(s-frame c-green #t (s-text "saves/")))
(define main-diagram
(ht-append
(add-bottom-label
(s-frame c-red #t
(inset
(vl-append
server-dir
(inset (s-frame c-gray #f (s-text "Engine/")) 10 0 0 0)
(inset (s-frame c-gray #f (s-text "<unreal engine files>")) 20 0 0 0)
(inset (s-frame c-gray #f (s-text "FactoryGame/")) 10 0 0 0)
(inset (s-frame c-gray #f (s-text "<game server data>")) 20 0 0 0)
(inset intermediate 20 0 0 0)
(inset saved 20 0 0 0)
(inset (s-frame c-gray #f (s-text "<more server data>")) 20 0 0 0)
config)
20))
"virtual filesystem (readonly tmpfs)")
(blank 80)
(add-bottom-label
(s-frame c-gray #f
(inset
(vl-append
store-dir
(blank 10 40)
(s-frame c-gray #f (s-text "<...>"))
(blank 10 40)
(s-frame c-green #t (s-text "<writable state dir>"))
(inset tmp-dir 10 0 0 0)
(inset settings-dir 10 0 0 0)
(inset saves-dir 10 0 0 0))
20))
"real filesystem")))
(define-diagram bind-mounts
(pin-arrow-line
10
(pin-arrow-line
10
(pin-arrow-line
10
(pin-arrow-line
10
main-diagram
saves-dir lc-find
config rc-find
#:line-width 1
#:style 'solid
#:color "black"
#:label (s-text "bind" 0))
settings-dir lc-find
saved rc-find
#:line-width 1
#:style 'solid
#:color "black"
#:label (s-text "bind" 0))
tmp-dir lc-find
intermediate rc-find
#:line-width 1
#:style 'solid
#:color "black"
#:label (s-text "bind" 0))
store-dir lc-find
server-dir rc-find
#:line-width 1
#:style 'solid
#:color "black"
#:label (s-text "bind (ro)" 0)))

608
2024/misc/bind-mounts.svg Normal file
View File

@ -0,0 +1,608 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="618" height="438.4375" viewBox="0 0 618 438.4375">
<defs>
<g>
<g id="glyph-0-0">
<path d="M 5.203125 -1.78125 C 5.203125 -1.15625 4.96875 -0.679688 4.5 -0.359375 C 4.039062 -0.0351562 3.421875 0.125 2.640625 0.125 C 2.191406 0.125 1.804688 0.0859375 1.484375 0.015625 C 1.160156 -0.0546875 0.875 -0.15625 0.625 -0.28125 L 0.625 -1.25 C 0.882812 -1.125 1.191406 -1.003906 1.546875 -0.890625 C 1.910156 -0.785156 2.28125 -0.734375 2.65625 -0.734375 C 3.195312 -0.734375 3.585938 -0.816406 3.828125 -0.984375 C 4.066406 -1.160156 4.1875 -1.394531 4.1875 -1.6875 C 4.1875 -1.84375 4.140625 -1.984375 4.046875 -2.109375 C 3.960938 -2.234375 3.804688 -2.359375 3.578125 -2.484375 C 3.347656 -2.617188 3.023438 -2.765625 2.609375 -2.921875 C 2.191406 -3.085938 1.832031 -3.25 1.53125 -3.40625 C 1.238281 -3.5625 1.007812 -3.75 0.84375 -3.96875 C 0.6875 -4.195312 0.609375 -4.488281 0.609375 -4.84375 C 0.609375 -5.382812 0.828125 -5.800781 1.265625 -6.09375 C 1.710938 -6.394531 2.300781 -6.546875 3.03125 -6.546875 C 3.414062 -6.546875 3.773438 -6.507812 4.109375 -6.4375 C 4.453125 -6.363281 4.773438 -6.257812 5.078125 -6.125 L 4.71875 -5.28125 C 4.445312 -5.394531 4.160156 -5.488281 3.859375 -5.5625 C 3.566406 -5.644531 3.265625 -5.6875 2.953125 -5.6875 C 2.515625 -5.6875 2.179688 -5.613281 1.953125 -5.46875 C 1.734375 -5.332031 1.625 -5.144531 1.625 -4.90625 C 1.625 -4.726562 1.675781 -4.578125 1.78125 -4.453125 C 1.882812 -4.328125 2.054688 -4.207031 2.296875 -4.09375 C 2.535156 -3.976562 2.863281 -3.84375 3.28125 -3.6875 C 3.6875 -3.53125 4.03125 -3.367188 4.3125 -3.203125 C 4.601562 -3.046875 4.820312 -2.851562 4.96875 -2.625 C 5.125 -2.40625 5.203125 -2.125 5.203125 -1.78125 Z M 5.203125 -1.78125 "/>
</g>
<g id="glyph-0-1">
<path d="M 3.5 -6.546875 C 4.050781 -6.546875 4.523438 -6.425781 4.921875 -6.1875 C 5.316406 -5.945312 5.617188 -5.609375 5.828125 -5.171875 C 6.046875 -4.742188 6.15625 -4.234375 6.15625 -3.640625 L 6.15625 -3.015625 L 1.75 -3.015625 C 1.769531 -2.285156 1.957031 -1.726562 2.3125 -1.34375 C 2.664062 -0.96875 3.160156 -0.78125 3.796875 -0.78125 C 4.210938 -0.78125 4.578125 -0.816406 4.890625 -0.890625 C 5.203125 -0.972656 5.53125 -1.082031 5.875 -1.21875 L 5.875 -0.296875 C 5.539062 -0.148438 5.210938 -0.046875 4.890625 0.015625 C 4.578125 0.0859375 4.195312 0.125 3.75 0.125 C 3.144531 0.125 2.609375 0 2.140625 -0.25 C 1.671875 -0.5 1.304688 -0.867188 1.046875 -1.359375 C 0.785156 -1.847656 0.65625 -2.453125 0.65625 -3.171875 C 0.65625 -3.867188 0.773438 -4.46875 1.015625 -4.96875 C 1.253906 -5.476562 1.585938 -5.867188 2.015625 -6.140625 C 2.441406 -6.410156 2.9375 -6.546875 3.5 -6.546875 Z M 3.484375 -5.6875 C 2.984375 -5.6875 2.585938 -5.523438 2.296875 -5.203125 C 2.003906 -4.878906 1.832031 -4.429688 1.78125 -3.859375 L 5.046875 -3.859375 C 5.046875 -4.398438 4.921875 -4.835938 4.671875 -5.171875 C 4.421875 -5.515625 4.023438 -5.6875 3.484375 -5.6875 Z M 3.484375 -5.6875 "/>
</g>
<g id="glyph-0-2">
<path d="M 4.015625 -6.546875 C 4.140625 -6.546875 4.269531 -6.539062 4.40625 -6.53125 C 4.550781 -6.519531 4.675781 -6.503906 4.78125 -6.484375 L 4.640625 -5.515625 C 4.535156 -5.535156 4.421875 -5.550781 4.296875 -5.5625 C 4.171875 -5.582031 4.054688 -5.59375 3.953125 -5.59375 C 3.617188 -5.59375 3.304688 -5.5 3.015625 -5.3125 C 2.734375 -5.132812 2.503906 -4.882812 2.328125 -4.5625 C 2.160156 -4.238281 2.078125 -3.863281 2.078125 -3.4375 L 2.078125 0 L 1.015625 0 L 1.015625 -6.4375 L 1.890625 -6.4375 L 2 -5.25 L 2.046875 -5.25 C 2.253906 -5.601562 2.519531 -5.90625 2.84375 -6.15625 C 3.175781 -6.414062 3.566406 -6.546875 4.015625 -6.546875 Z M 4.015625 -6.546875 "/>
</g>
<g id="glyph-0-3">
<path d="M 2.4375 0 L 0 -6.4375 L 1.125 -6.4375 L 2.5 -2.640625 C 2.5625 -2.460938 2.628906 -2.265625 2.703125 -2.046875 C 2.773438 -1.835938 2.835938 -1.632812 2.890625 -1.4375 C 2.941406 -1.238281 2.984375 -1.070312 3.015625 -0.9375 L 3.0625 -0.9375 C 3.09375 -1.070312 3.132812 -1.238281 3.1875 -1.4375 C 3.25 -1.632812 3.316406 -1.84375 3.390625 -2.0625 C 3.472656 -2.28125 3.539062 -2.472656 3.59375 -2.640625 L 4.96875 -6.4375 L 6.09375 -6.4375 L 3.640625 0 Z M 2.4375 0 "/>
</g>
<g id="glyph-0-4">
<path d="M 4.34375 -8.5625 L 1.15625 0 L 0.125 0 L 3.3125 -8.5625 Z M 4.34375 -8.5625 "/>
</g>
<g id="glyph-0-5">
<path d="M 5.953125 0 L 1.15625 0 L 1.15625 -8.5625 L 5.953125 -8.5625 L 5.953125 -7.625 L 2.25 -7.625 L 2.25 -4.9375 L 5.734375 -4.9375 L 5.734375 -4.015625 L 2.25 -4.015625 L 2.25 -0.953125 L 5.953125 -0.953125 Z M 5.953125 0 "/>
</g>
<g id="glyph-0-6">
<path d="M 4.109375 -6.546875 C 4.878906 -6.546875 5.457031 -6.359375 5.84375 -5.984375 C 6.238281 -5.617188 6.4375 -5.019531 6.4375 -4.1875 L 6.4375 0 L 5.40625 0 L 5.40625 -4.109375 C 5.40625 -5.140625 4.921875 -5.65625 3.953125 -5.65625 C 3.242188 -5.65625 2.753906 -5.457031 2.484375 -5.0625 C 2.210938 -4.664062 2.078125 -4.09375 2.078125 -3.34375 L 2.078125 0 L 1.015625 0 L 1.015625 -6.4375 L 1.875 -6.4375 L 2.03125 -5.5625 L 2.09375 -5.5625 C 2.300781 -5.894531 2.585938 -6.140625 2.953125 -6.296875 C 3.316406 -6.460938 3.703125 -6.546875 4.109375 -6.546875 Z M 4.109375 -6.546875 "/>
</g>
<g id="glyph-0-7">
<path d="M 3.296875 -6.546875 C 3.722656 -6.546875 4.101562 -6.46875 4.4375 -6.3125 C 4.78125 -6.15625 5.070312 -5.910156 5.3125 -5.578125 L 5.375 -5.578125 L 5.515625 -6.4375 L 6.359375 -6.4375 L 6.359375 0.109375 C 6.359375 1.023438 6.125 1.710938 5.65625 2.171875 C 5.1875 2.640625 4.460938 2.875 3.484375 2.875 C 2.535156 2.875 1.757812 2.738281 1.15625 2.46875 L 1.15625 1.5 C 1.789062 1.832031 2.585938 2 3.546875 2 C 4.097656 2 4.53125 1.835938 4.84375 1.515625 C 5.15625 1.191406 5.3125 0.75 5.3125 0.1875 L 5.3125 -0.0625 C 5.3125 -0.15625 5.316406 -0.289062 5.328125 -0.46875 C 5.335938 -0.65625 5.347656 -0.785156 5.359375 -0.859375 L 5.296875 -0.859375 C 4.867188 -0.203125 4.207031 0.125 3.3125 0.125 C 2.476562 0.125 1.828125 -0.164062 1.359375 -0.75 C 0.890625 -1.332031 0.65625 -2.148438 0.65625 -3.203125 C 0.65625 -4.222656 0.890625 -5.035156 1.359375 -5.640625 C 1.828125 -6.242188 2.472656 -6.546875 3.296875 -6.546875 Z M 3.4375 -5.65625 C 2.90625 -5.65625 2.488281 -5.441406 2.1875 -5.015625 C 1.894531 -4.585938 1.75 -3.976562 1.75 -3.1875 C 1.75 -2.394531 1.894531 -1.789062 2.1875 -1.375 C 2.476562 -0.957031 2.90625 -0.75 3.46875 -0.75 C 4.113281 -0.75 4.582031 -0.921875 4.875 -1.265625 C 5.175781 -1.609375 5.328125 -2.171875 5.328125 -2.953125 L 5.328125 -3.203125 C 5.328125 -4.085938 5.175781 -4.71875 4.875 -5.09375 C 4.570312 -5.46875 4.09375 -5.65625 3.4375 -5.65625 Z M 3.4375 -5.65625 "/>
</g>
<g id="glyph-0-8">
<path d="M 1.5625 -8.84375 C 1.71875 -8.84375 1.859375 -8.785156 1.984375 -8.671875 C 2.109375 -8.566406 2.171875 -8.398438 2.171875 -8.171875 C 2.171875 -7.953125 2.109375 -7.785156 1.984375 -7.671875 C 1.859375 -7.554688 1.71875 -7.5 1.5625 -7.5 C 1.382812 -7.5 1.234375 -7.554688 1.109375 -7.671875 C 0.992188 -7.785156 0.9375 -7.953125 0.9375 -8.171875 C 0.9375 -8.398438 0.992188 -8.566406 1.109375 -8.671875 C 1.234375 -8.785156 1.382812 -8.84375 1.5625 -8.84375 Z M 2.078125 -6.4375 L 2.078125 0 L 1.015625 0 L 1.015625 -6.4375 Z M 2.078125 -6.4375 "/>
</g>
<g id="glyph-0-9">
<path d="M 6.25 -1.390625 L 0.59375 -3.875 L 0.59375 -4.46875 L 6.25 -7.296875 L 6.25 -6.359375 L 1.734375 -4.21875 L 6.25 -2.328125 Z M 6.25 -1.390625 "/>
</g>
<g id="glyph-0-10">
<path d="M 6.390625 -6.4375 L 6.390625 0 L 5.53125 0 L 5.375 -0.859375 L 5.328125 -0.859375 C 5.117188 -0.515625 4.828125 -0.265625 4.453125 -0.109375 C 4.085938 0.046875 3.695312 0.125 3.28125 0.125 C 2.507812 0.125 1.925781 -0.0625 1.53125 -0.4375 C 1.144531 -0.8125 0.953125 -1.40625 0.953125 -2.21875 L 0.953125 -6.4375 L 2.015625 -6.4375 L 2.015625 -2.296875 C 2.015625 -1.265625 2.488281 -0.75 3.4375 -0.75 C 4.15625 -0.75 4.648438 -0.945312 4.921875 -1.34375 C 5.203125 -1.75 5.34375 -2.328125 5.34375 -3.078125 L 5.34375 -6.4375 Z M 6.390625 -6.4375 "/>
</g>
<g id="glyph-0-11">
<path d="M 3.453125 -6.546875 C 4.234375 -6.546875 4.8125 -6.375 5.1875 -6.03125 C 5.570312 -5.6875 5.765625 -5.132812 5.765625 -4.375 L 5.765625 0 L 4.984375 0 L 4.78125 -0.90625 L 4.734375 -0.90625 C 4.453125 -0.5625 4.15625 -0.300781 3.84375 -0.125 C 3.539062 0.0390625 3.117188 0.125 2.578125 0.125 C 1.992188 0.125 1.507812 -0.0234375 1.125 -0.328125 C 0.738281 -0.640625 0.546875 -1.125 0.546875 -1.78125 C 0.546875 -2.425781 0.796875 -2.921875 1.296875 -3.265625 C 1.804688 -3.617188 2.585938 -3.8125 3.640625 -3.84375 L 4.734375 -3.875 L 4.734375 -4.265625 C 4.734375 -4.796875 4.613281 -5.164062 4.375 -5.375 C 4.144531 -5.582031 3.816406 -5.6875 3.390625 -5.6875 C 3.054688 -5.6875 2.738281 -5.632812 2.4375 -5.53125 C 2.132812 -5.4375 1.847656 -5.328125 1.578125 -5.203125 L 1.265625 -5.984375 C 1.546875 -6.140625 1.875 -6.269531 2.25 -6.375 C 2.632812 -6.488281 3.035156 -6.546875 3.453125 -6.546875 Z M 3.765625 -3.109375 C 2.960938 -3.078125 2.40625 -2.945312 2.09375 -2.71875 C 1.789062 -2.5 1.640625 -2.1875 1.640625 -1.78125 C 1.640625 -1.414062 1.75 -1.148438 1.96875 -0.984375 C 2.1875 -0.816406 2.46875 -0.734375 2.8125 -0.734375 C 3.363281 -0.734375 3.816406 -0.878906 4.171875 -1.171875 C 4.535156 -1.472656 4.71875 -1.9375 4.71875 -2.5625 L 4.71875 -3.140625 Z M 3.765625 -3.109375 "/>
</g>
<g id="glyph-0-12">
<path d="M 2.078125 0 L 1.015625 0 L 1.015625 -9.125 L 2.078125 -9.125 Z M 2.078125 0 "/>
</g>
<g id="glyph-0-13">
</g>
<g id="glyph-0-14">
<path d="M 3.984375 -5.609375 L 2.359375 -5.609375 L 2.359375 0 L 1.3125 0 L 1.3125 -5.609375 L 0.1875 -5.609375 L 0.1875 -6.109375 L 1.3125 -6.46875 L 1.3125 -6.84375 C 1.3125 -7.675781 1.492188 -8.273438 1.859375 -8.640625 C 2.222656 -9.003906 2.734375 -9.1875 3.390625 -9.1875 C 3.648438 -9.1875 3.882812 -9.160156 4.09375 -9.109375 C 4.3125 -9.066406 4.492188 -9.019531 4.640625 -8.96875 L 4.375 -8.140625 C 4.238281 -8.179688 4.085938 -8.21875 3.921875 -8.25 C 3.753906 -8.289062 3.582031 -8.3125 3.40625 -8.3125 C 3.050781 -8.3125 2.785156 -8.191406 2.609375 -7.953125 C 2.441406 -7.722656 2.359375 -7.359375 2.359375 -6.859375 L 2.359375 -6.4375 L 3.984375 -6.4375 Z M 5.6875 -8.84375 C 5.84375 -8.84375 5.984375 -8.785156 6.109375 -8.671875 C 6.234375 -8.566406 6.296875 -8.398438 6.296875 -8.171875 C 6.296875 -7.953125 6.234375 -7.785156 6.109375 -7.671875 C 5.984375 -7.554688 5.84375 -7.5 5.6875 -7.5 C 5.507812 -7.5 5.359375 -7.554688 5.234375 -7.671875 C 5.117188 -7.785156 5.0625 -7.953125 5.0625 -8.171875 C 5.0625 -8.398438 5.117188 -8.566406 5.234375 -8.671875 C 5.359375 -8.785156 5.507812 -8.84375 5.6875 -8.84375 Z M 6.203125 -6.4375 L 6.203125 0 L 5.140625 0 L 5.140625 -6.4375 Z M 6.203125 -6.4375 "/>
</g>
<g id="glyph-0-15">
<path d="M 0.59375 -2.328125 L 5.125 -4.21875 L 0.59375 -6.359375 L 0.59375 -7.296875 L 6.25 -4.46875 L 6.25 -3.875 L 0.59375 -1.390625 Z M 0.59375 -2.328125 "/>
</g>
<g id="glyph-0-16">
<path d="M 2.25 0 L 1.15625 0 L 1.15625 -8.5625 L 5.953125 -8.5625 L 5.953125 -7.625 L 2.25 -7.625 L 2.25 -4.578125 L 5.71875 -4.578125 L 5.71875 -3.640625 L 2.25 -3.640625 Z M 2.25 0 "/>
</g>
<g id="glyph-0-17">
<path d="M 3.59375 0.125 C 3.03125 0.125 2.523438 0.0078125 2.078125 -0.21875 C 1.640625 -0.457031 1.289062 -0.820312 1.03125 -1.3125 C 0.78125 -1.800781 0.65625 -2.425781 0.65625 -3.1875 C 0.65625 -3.976562 0.785156 -4.617188 1.046875 -5.109375 C 1.316406 -5.609375 1.675781 -5.972656 2.125 -6.203125 C 2.582031 -6.429688 3.097656 -6.546875 3.671875 -6.546875 C 3.992188 -6.546875 4.304688 -6.507812 4.609375 -6.4375 C 4.921875 -6.375 5.171875 -6.296875 5.359375 -6.203125 L 5.046875 -5.328125 C 4.847656 -5.398438 4.617188 -5.46875 4.359375 -5.53125 C 4.109375 -5.59375 3.867188 -5.625 3.640625 -5.625 C 2.378906 -5.625 1.75 -4.8125 1.75 -3.1875 C 1.75 -2.414062 1.898438 -1.820312 2.203125 -1.40625 C 2.515625 -1 2.976562 -0.796875 3.59375 -0.796875 C 3.9375 -0.796875 4.242188 -0.832031 4.515625 -0.90625 C 4.785156 -0.976562 5.03125 -1.0625 5.25 -1.15625 L 5.25 -0.234375 C 5.039062 -0.117188 4.804688 -0.03125 4.546875 0.03125 C 4.285156 0.09375 3.96875 0.125 3.59375 0.125 Z M 3.59375 0.125 "/>
</g>
<g id="glyph-0-18">
<path d="M 3.171875 -0.75 C 3.328125 -0.75 3.488281 -0.757812 3.65625 -0.78125 C 3.820312 -0.8125 3.957031 -0.84375 4.0625 -0.875 L 4.0625 -0.078125 C 3.957031 -0.015625 3.800781 0.03125 3.59375 0.0625 C 3.382812 0.101562 3.179688 0.125 2.984375 0.125 C 2.648438 0.125 2.335938 0.0664062 2.046875 -0.046875 C 1.765625 -0.171875 1.535156 -0.375 1.359375 -0.65625 C 1.191406 -0.945312 1.109375 -1.351562 1.109375 -1.875 L 1.109375 -5.609375 L 0.1875 -5.609375 L 0.1875 -6.125 L 1.109375 -6.546875 L 1.53125 -7.90625 L 2.15625 -7.90625 L 2.15625 -6.4375 L 4.015625 -6.4375 L 4.015625 -5.609375 L 2.15625 -5.609375 L 2.15625 -1.890625 C 2.15625 -1.503906 2.25 -1.21875 2.4375 -1.03125 C 2.625 -0.84375 2.867188 -0.75 3.171875 -0.75 Z M 3.171875 -0.75 "/>
</g>
<g id="glyph-0-19">
<path d="M 6.609375 -3.234375 C 6.609375 -2.160156 6.335938 -1.332031 5.796875 -0.75 C 5.253906 -0.164062 4.523438 0.125 3.609375 0.125 C 3.046875 0.125 2.539062 -0.00390625 2.09375 -0.265625 C 1.644531 -0.523438 1.289062 -0.90625 1.03125 -1.40625 C 0.78125 -1.90625 0.65625 -2.515625 0.65625 -3.234375 C 0.65625 -4.296875 0.921875 -5.113281 1.453125 -5.6875 C 1.992188 -6.257812 2.722656 -6.546875 3.640625 -6.546875 C 4.234375 -6.546875 4.75 -6.414062 5.1875 -6.15625 C 5.632812 -5.894531 5.984375 -5.519531 6.234375 -5.03125 C 6.484375 -4.539062 6.609375 -3.941406 6.609375 -3.234375 Z M 1.75 -3.234375 C 1.75 -2.472656 1.898438 -1.867188 2.203125 -1.421875 C 2.503906 -0.972656 2.984375 -0.75 3.640625 -0.75 C 4.285156 -0.75 4.757812 -0.972656 5.0625 -1.421875 C 5.363281 -1.867188 5.515625 -2.472656 5.515625 -3.234375 C 5.515625 -3.992188 5.363281 -4.585938 5.0625 -5.015625 C 4.757812 -5.441406 4.28125 -5.65625 3.625 -5.65625 C 2.96875 -5.65625 2.488281 -5.441406 2.1875 -5.015625 C 1.894531 -4.585938 1.75 -3.992188 1.75 -3.234375 Z M 1.75 -3.234375 "/>
</g>
<g id="glyph-0-20">
<path d="M 0.015625 -6.4375 L 1.140625 -6.4375 L 2.53125 -2.765625 C 2.65625 -2.453125 2.765625 -2.148438 2.859375 -1.859375 C 2.953125 -1.566406 3.023438 -1.285156 3.078125 -1.015625 L 3.125 -1.015625 C 3.164062 -1.210938 3.238281 -1.472656 3.34375 -1.796875 C 3.445312 -2.128906 3.554688 -2.457031 3.671875 -2.78125 L 4.984375 -6.4375 L 6.125 -6.4375 L 3.34375 0.890625 C 3.125 1.492188 2.832031 1.972656 2.46875 2.328125 C 2.113281 2.691406 1.628906 2.875 1.015625 2.875 C 0.816406 2.875 0.644531 2.863281 0.5 2.84375 C 0.351562 2.820312 0.226562 2.800781 0.125 2.78125 L 0.125 1.9375 C 0.21875 1.957031 0.328125 1.972656 0.453125 1.984375 C 0.578125 2.003906 0.707031 2.015625 0.84375 2.015625 C 1.207031 2.015625 1.503906 1.910156 1.734375 1.703125 C 1.960938 1.492188 2.140625 1.21875 2.265625 0.875 L 2.609375 0.03125 Z M 0.015625 -6.4375 "/>
</g>
<g id="glyph-0-21">
<path d="M 4.890625 -4.53125 L 7.84375 -4.53125 L 7.84375 -0.328125 C 7.382812 -0.171875 6.914062 -0.0546875 6.4375 0.015625 C 5.96875 0.0859375 5.4375 0.125 4.84375 0.125 C 3.945312 0.125 3.195312 -0.0507812 2.59375 -0.40625 C 1.988281 -0.769531 1.523438 -1.28125 1.203125 -1.9375 C 0.890625 -2.59375 0.734375 -3.375 0.734375 -4.28125 C 0.734375 -5.175781 0.90625 -5.953125 1.25 -6.609375 C 1.601562 -7.265625 2.109375 -7.773438 2.765625 -8.140625 C 3.429688 -8.503906 4.234375 -8.6875 5.171875 -8.6875 C 5.648438 -8.6875 6.101562 -8.640625 6.53125 -8.546875 C 6.957031 -8.460938 7.359375 -8.34375 7.734375 -8.1875 L 7.3125 -7.25 C 7.007812 -7.382812 6.664062 -7.5 6.28125 -7.59375 C 5.90625 -7.6875 5.515625 -7.734375 5.109375 -7.734375 C 4.085938 -7.734375 3.289062 -7.425781 2.71875 -6.8125 C 2.144531 -6.195312 1.859375 -5.351562 1.859375 -4.28125 C 1.859375 -3.601562 1.96875 -3 2.1875 -2.46875 C 2.40625 -1.945312 2.75 -1.539062 3.21875 -1.25 C 3.695312 -0.957031 4.320312 -0.8125 5.09375 -0.8125 C 5.46875 -0.8125 5.785156 -0.832031 6.046875 -0.875 C 6.304688 -0.914062 6.546875 -0.960938 6.765625 -1.015625 L 6.765625 -3.5625 L 4.890625 -3.5625 Z M 4.890625 -4.53125 "/>
</g>
<g id="glyph-0-22">
<path d="M 8.078125 -6.546875 C 8.804688 -6.546875 9.347656 -6.359375 9.703125 -5.984375 C 10.066406 -5.617188 10.25 -5.019531 10.25 -4.1875 L 10.25 0 L 9.203125 0 L 9.203125 -4.140625 C 9.203125 -5.148438 8.765625 -5.65625 7.890625 -5.65625 C 7.265625 -5.65625 6.816406 -5.472656 6.546875 -5.109375 C 6.285156 -4.753906 6.15625 -4.234375 6.15625 -3.546875 L 6.15625 0 L 5.109375 0 L 5.109375 -4.140625 C 5.109375 -5.148438 4.671875 -5.65625 3.796875 -5.65625 C 3.140625 -5.65625 2.6875 -5.457031 2.4375 -5.0625 C 2.195312 -4.664062 2.078125 -4.09375 2.078125 -3.34375 L 2.078125 0 L 1.015625 0 L 1.015625 -6.4375 L 1.875 -6.4375 L 2.03125 -5.5625 L 2.09375 -5.5625 C 2.289062 -5.894531 2.554688 -6.140625 2.890625 -6.296875 C 3.234375 -6.460938 3.597656 -6.546875 3.984375 -6.546875 C 4.992188 -6.546875 5.648438 -6.1875 5.953125 -5.46875 L 6.015625 -5.46875 C 6.234375 -5.84375 6.523438 -6.113281 6.890625 -6.28125 C 7.265625 -6.457031 7.660156 -6.546875 8.078125 -6.546875 Z M 8.078125 -6.546875 "/>
</g>
<g id="glyph-0-23">
<path d="M 3.296875 0.125 C 2.492188 0.125 1.851562 -0.148438 1.375 -0.703125 C 0.894531 -1.265625 0.65625 -2.097656 0.65625 -3.203125 C 0.65625 -4.304688 0.894531 -5.140625 1.375 -5.703125 C 1.863281 -6.265625 2.507812 -6.546875 3.3125 -6.546875 C 3.8125 -6.546875 4.21875 -6.453125 4.53125 -6.265625 C 4.84375 -6.085938 5.097656 -5.867188 5.296875 -5.609375 L 5.375 -5.609375 C 5.363281 -5.710938 5.347656 -5.863281 5.328125 -6.0625 C 5.304688 -6.269531 5.296875 -6.429688 5.296875 -6.546875 L 5.296875 -9.125 L 6.359375 -9.125 L 6.359375 0 L 5.515625 0 L 5.359375 -0.859375 L 5.296875 -0.859375 C 5.109375 -0.585938 4.851562 -0.351562 4.53125 -0.15625 C 4.21875 0.03125 3.804688 0.125 3.296875 0.125 Z M 3.46875 -0.75 C 4.144531 -0.75 4.617188 -0.9375 4.890625 -1.3125 C 5.171875 -1.6875 5.3125 -2.25 5.3125 -3 L 5.3125 -3.1875 C 5.3125 -3.988281 5.179688 -4.601562 4.921875 -5.03125 C 4.660156 -5.457031 4.171875 -5.671875 3.453125 -5.671875 C 2.890625 -5.671875 2.460938 -5.441406 2.171875 -4.984375 C 1.890625 -4.535156 1.75 -3.9375 1.75 -3.1875 C 1.75 -2.414062 1.890625 -1.816406 2.171875 -1.390625 C 2.460938 -0.960938 2.894531 -0.75 3.46875 -0.75 Z M 3.46875 -0.75 "/>
</g>
<g id="glyph-0-24">
<path d="M 3.578125 0 L 0.484375 0 L 0.484375 -0.625 L 1.484375 -0.859375 L 1.484375 -7.703125 L 0.484375 -7.9375 L 0.484375 -8.5625 L 3.578125 -8.5625 L 3.578125 -7.9375 L 2.5625 -7.703125 L 2.5625 -0.859375 L 3.578125 -0.625 Z M 3.578125 0 "/>
</g>
<g id="glyph-0-25">
<path d="M 6.03125 -2.296875 C 6.03125 -1.535156 5.753906 -0.941406 5.203125 -0.515625 C 4.648438 -0.0859375 3.90625 0.125 2.96875 0.125 C 2.488281 0.125 2.039062 0.0859375 1.625 0.015625 C 1.21875 -0.0546875 0.878906 -0.15625 0.609375 -0.28125 L 0.609375 -1.3125 C 0.898438 -1.1875 1.257812 -1.070312 1.6875 -0.96875 C 2.113281 -0.863281 2.554688 -0.8125 3.015625 -0.8125 C 3.648438 -0.8125 4.128906 -0.9375 4.453125 -1.1875 C 4.773438 -1.4375 4.9375 -1.773438 4.9375 -2.203125 C 4.9375 -2.472656 4.875 -2.703125 4.75 -2.890625 C 4.632812 -3.085938 4.429688 -3.269531 4.140625 -3.4375 C 3.847656 -3.601562 3.441406 -3.773438 2.921875 -3.953125 C 2.203125 -4.222656 1.65625 -4.550781 1.28125 -4.9375 C 0.90625 -5.320312 0.71875 -5.84375 0.71875 -6.5 C 0.71875 -6.957031 0.832031 -7.347656 1.0625 -7.671875 C 1.300781 -7.992188 1.625 -8.242188 2.03125 -8.421875 C 2.445312 -8.597656 2.921875 -8.6875 3.453125 -8.6875 C 3.921875 -8.6875 4.351562 -8.640625 4.75 -8.546875 C 5.144531 -8.460938 5.5 -8.347656 5.8125 -8.203125 L 5.484375 -7.28125 C 5.191406 -7.40625 4.867188 -7.507812 4.515625 -7.59375 C 4.171875 -7.6875 3.8125 -7.734375 3.4375 -7.734375 C 2.894531 -7.734375 2.488281 -7.617188 2.21875 -7.390625 C 1.945312 -7.171875 1.8125 -6.867188 1.8125 -6.484375 C 1.8125 -6.203125 1.867188 -5.960938 1.984375 -5.765625 C 2.109375 -5.578125 2.304688 -5.40625 2.578125 -5.25 C 2.847656 -5.101562 3.21875 -4.941406 3.6875 -4.765625 C 4.1875 -4.578125 4.609375 -4.378906 4.953125 -4.171875 C 5.304688 -3.960938 5.570312 -3.707031 5.75 -3.40625 C 5.9375 -3.113281 6.03125 -2.742188 6.03125 -2.296875 Z M 6.03125 -2.296875 "/>
</g>
<g id="glyph-0-26">
<path d="M 0.859375 -0.640625 C 0.859375 -0.941406 0.929688 -1.148438 1.078125 -1.265625 C 1.222656 -1.390625 1.394531 -1.453125 1.59375 -1.453125 C 1.800781 -1.453125 1.976562 -1.390625 2.125 -1.265625 C 2.28125 -1.148438 2.359375 -0.941406 2.359375 -0.640625 C 2.359375 -0.359375 2.28125 -0.148438 2.125 -0.015625 C 1.976562 0.109375 1.800781 0.171875 1.59375 0.171875 C 1.394531 0.171875 1.222656 0.109375 1.078125 -0.015625 C 0.929688 -0.148438 0.859375 -0.359375 0.859375 -0.640625 Z M 0.859375 -0.640625 "/>
</g>
<g id="glyph-0-27">
<path d="M 0.484375 -3.28125 C 0.484375 -4.257812 0.625 -5.203125 0.90625 -6.109375 C 1.1875 -7.015625 1.632812 -7.832031 2.25 -8.5625 L 3.234375 -8.5625 C 2.679688 -7.8125 2.257812 -6.984375 1.96875 -6.078125 C 1.6875 -5.179688 1.546875 -4.253906 1.546875 -3.296875 C 1.546875 -2.367188 1.6875 -1.457031 1.96875 -0.5625 C 2.257812 0.320312 2.679688 1.140625 3.234375 1.890625 L 2.25 1.890625 C 1.632812 1.191406 1.1875 0.394531 0.90625 -0.5 C 0.625 -1.394531 0.484375 -2.320312 0.484375 -3.28125 Z M 0.484375 -3.28125 "/>
</g>
<g id="glyph-0-28">
<path d="M 4.078125 -6.546875 C 4.867188 -6.546875 5.503906 -6.269531 5.984375 -5.71875 C 6.472656 -5.164062 6.71875 -4.335938 6.71875 -3.234375 C 6.71875 -2.128906 6.472656 -1.289062 5.984375 -0.71875 C 5.503906 -0.15625 4.863281 0.125 4.0625 0.125 C 3.570312 0.125 3.164062 0.03125 2.84375 -0.15625 C 2.519531 -0.34375 2.265625 -0.5625 2.078125 -0.8125 L 2 -0.8125 C 2.019531 -0.675781 2.035156 -0.503906 2.046875 -0.296875 C 2.066406 -0.0859375 2.078125 0.0859375 2.078125 0.234375 L 2.078125 2.875 L 1.015625 2.875 L 1.015625 -6.4375 L 1.890625 -6.4375 L 2.03125 -5.5625 L 2.078125 -5.5625 C 2.265625 -5.832031 2.515625 -6.0625 2.828125 -6.25 C 3.140625 -6.445312 3.554688 -6.546875 4.078125 -6.546875 Z M 3.890625 -5.65625 C 3.234375 -5.65625 2.769531 -5.472656 2.5 -5.109375 C 2.226562 -4.742188 2.085938 -4.1875 2.078125 -3.4375 L 2.078125 -3.234375 C 2.078125 -2.441406 2.207031 -1.828125 2.46875 -1.390625 C 2.726562 -0.960938 3.207031 -0.75 3.90625 -0.75 C 4.300781 -0.75 4.625 -0.859375 4.875 -1.078125 C 5.125 -1.296875 5.3125 -1.585938 5.4375 -1.953125 C 5.5625 -2.328125 5.625 -2.753906 5.625 -3.234375 C 5.625 -3.972656 5.484375 -4.5625 5.203125 -5 C 4.921875 -5.4375 4.484375 -5.65625 3.890625 -5.65625 Z M 3.890625 -5.65625 "/>
</g>
<g id="glyph-0-29">
<path d="M 3.984375 -5.609375 L 2.359375 -5.609375 L 2.359375 0 L 1.3125 0 L 1.3125 -5.609375 L 0.1875 -5.609375 L 0.1875 -6.109375 L 1.3125 -6.46875 L 1.3125 -6.84375 C 1.3125 -7.675781 1.492188 -8.273438 1.859375 -8.640625 C 2.222656 -9.003906 2.734375 -9.1875 3.390625 -9.1875 C 3.648438 -9.1875 3.882812 -9.160156 4.09375 -9.109375 C 4.3125 -9.066406 4.492188 -9.019531 4.640625 -8.96875 L 4.375 -8.140625 C 4.238281 -8.179688 4.085938 -8.21875 3.921875 -8.25 C 3.753906 -8.289062 3.582031 -8.3125 3.40625 -8.3125 C 3.050781 -8.3125 2.785156 -8.191406 2.609375 -7.953125 C 2.441406 -7.722656 2.359375 -7.359375 2.359375 -6.859375 L 2.359375 -6.4375 L 3.984375 -6.4375 Z M 3.984375 -5.609375 "/>
</g>
<g id="glyph-0-30">
<path d="M 3.125 -3.28125 C 3.125 -2.320312 2.976562 -1.394531 2.6875 -0.5 C 2.40625 0.394531 1.960938 1.191406 1.359375 1.890625 L 0.375 1.890625 C 0.925781 1.140625 1.34375 0.320312 1.625 -0.5625 C 1.90625 -1.457031 2.046875 -2.367188 2.046875 -3.296875 C 2.046875 -4.253906 1.90625 -5.179688 1.625 -6.078125 C 1.34375 -6.984375 0.921875 -7.8125 0.359375 -8.5625 L 1.359375 -8.5625 C 1.960938 -7.832031 2.40625 -7.015625 2.6875 -6.109375 C 2.976562 -5.203125 3.125 -4.257812 3.125 -3.28125 Z M 3.125 -3.28125 "/>
</g>
<g id="glyph-0-31">
<path d="M 2.546875 -3.28125 L 0.328125 -6.4375 L 1.53125 -6.4375 L 3.1875 -4.015625 L 4.828125 -6.4375 L 6.015625 -6.4375 L 3.796875 -3.28125 L 6.125 0 L 4.9375 0 L 3.1875 -2.5625 L 1.40625 0 L 0.21875 0 Z M 2.546875 -3.28125 "/>
</g>
<g id="glyph-0-32">
<path d="M 0.484375 -2.75 L 0.484375 -3.6875 L 3.390625 -3.6875 L 3.390625 -2.75 Z M 0.484375 -2.75 "/>
</g>
<g id="glyph-0-33">
<path d="M 5.171875 -3.640625 C 5.066406 -3.960938 4.972656 -4.28125 4.890625 -4.59375 C 4.816406 -4.914062 4.765625 -5.164062 4.734375 -5.34375 L 4.6875 -5.34375 C 4.644531 -5.164062 4.585938 -4.914062 4.515625 -4.59375 C 4.453125 -4.28125 4.363281 -3.957031 4.25 -3.625 L 3.09375 -0.015625 L 1.890625 -0.015625 L 0.125 -6.4375 L 1.21875 -6.4375 L 2.109375 -3.015625 C 2.203125 -2.671875 2.285156 -2.320312 2.359375 -1.96875 C 2.441406 -1.613281 2.5 -1.320312 2.53125 -1.09375 L 2.578125 -1.09375 C 2.609375 -1.226562 2.644531 -1.394531 2.6875 -1.59375 C 2.738281 -1.789062 2.789062 -2 2.84375 -2.21875 C 2.894531 -2.445312 2.953125 -2.644531 3.015625 -2.8125 L 4.15625 -6.4375 L 5.296875 -6.4375 L 6.40625 -2.8125 C 6.5 -2.539062 6.585938 -2.242188 6.671875 -1.921875 C 6.753906 -1.609375 6.8125 -1.335938 6.84375 -1.109375 L 6.890625 -1.109375 C 6.910156 -1.304688 6.960938 -1.578125 7.046875 -1.921875 C 7.128906 -2.273438 7.21875 -2.640625 7.3125 -3.015625 L 8.21875 -6.4375 L 9.296875 -6.4375 L 7.515625 -0.015625 L 6.28125 -0.015625 Z M 5.171875 -3.640625 "/>
</g>
<g id="glyph-0-34">
<path d="M 2.078125 -6.90625 C 2.078125 -6.625 2.070312 -6.363281 2.0625 -6.125 C 2.050781 -5.894531 2.035156 -5.710938 2.015625 -5.578125 L 2.078125 -5.578125 C 2.265625 -5.847656 2.515625 -6.078125 2.828125 -6.265625 C 3.148438 -6.453125 3.5625 -6.546875 4.0625 -6.546875 C 4.863281 -6.546875 5.503906 -6.265625 5.984375 -5.703125 C 6.472656 -5.148438 6.71875 -4.320312 6.71875 -3.21875 C 6.71875 -2.113281 6.472656 -1.28125 5.984375 -0.71875 C 5.492188 -0.15625 4.851562 0.125 4.0625 0.125 C 3.5625 0.125 3.148438 0.03125 2.828125 -0.15625 C 2.515625 -0.34375 2.265625 -0.5625 2.078125 -0.8125 L 1.984375 -0.8125 L 1.78125 0 L 1.015625 0 L 1.015625 -9.125 L 2.078125 -9.125 Z M 3.890625 -5.65625 C 3.210938 -5.65625 2.738281 -5.457031 2.46875 -5.0625 C 2.207031 -4.675781 2.078125 -4.070312 2.078125 -3.25 L 2.078125 -3.203125 C 2.078125 -2.410156 2.207031 -1.800781 2.46875 -1.375 C 2.726562 -0.957031 3.207031 -0.75 3.90625 -0.75 C 4.488281 -0.75 4.921875 -0.960938 5.203125 -1.390625 C 5.484375 -1.816406 5.625 -2.429688 5.625 -3.234375 C 5.625 -4.847656 5.046875 -5.65625 3.890625 -5.65625 Z M 3.890625 -5.65625 "/>
</g>
</g>
<clipPath id="clip-0">
<path clip-rule="nonzero" d="M 0 0 L 12 0 L 12 12 L 0 12 Z M 0 0 "/>
</clipPath>
<clipPath id="clip-1">
<rect x="0" y="0" width="12" height="12"/>
</clipPath>
<g id="source-31" clip-path="url(#clip-1)">
<g clip-path="url(#clip-0)">
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(78.431373%, 31.372549%, 31.372549%)" stroke-opacity="0.5" stroke-miterlimit="10" d="M 13 -13 L -1 1 M 13 -7 L -1 7 M 13 -1 L -1 13 M 13 5 L -1 19 M 13 11 L -1 25 "/>
</g>
</g>
<pattern id="pattern-0" patternUnits="userSpaceOnUse" x="0" y="0" width="12" height="12" viewBox="0 0 12 12">
<use xlink:href="#source-31"/>
</pattern>
<clipPath id="clip-2">
<path clip-rule="nonzero" d="M 0 0 L 12 0 L 12 12 L 0 12 Z M 0 0 "/>
</clipPath>
<clipPath id="clip-3">
<rect x="0" y="0" width="12" height="12"/>
</clipPath>
<g id="source-34" clip-path="url(#clip-3)">
<g clip-path="url(#clip-2)">
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(11.764706%, 78.431373%, 11.764706%)" stroke-opacity="0.5" stroke-miterlimit="10" d="M 13 -13 L -1 1 M 13 -7 L -1 7 M 13 -1 L -1 13 M 13 5 L -1 19 M 13 11 L -1 25 "/>
</g>
</g>
<pattern id="pattern-1" patternUnits="userSpaceOnUse" x="0" y="0" width="12" height="12" viewBox="0 0 12 12">
<use xlink:href="#source-34"/>
</pattern>
<clipPath id="clip-4">
<path clip-rule="nonzero" d="M 0 0 L 12 0 L 12 12 L 0 12 Z M 0 0 "/>
</clipPath>
<clipPath id="clip-5">
<rect x="0" y="0" width="12" height="12"/>
</clipPath>
<g id="source-37" clip-path="url(#clip-5)">
<g clip-path="url(#clip-4)">
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(11.764706%, 78.431373%, 11.764706%)" stroke-opacity="0.5" stroke-miterlimit="10" d="M 13 -13 L -1 1 M 13 -7 L -1 7 M 13 -1 L -1 13 M 13 5 L -1 19 M 13 11 L -1 25 "/>
</g>
</g>
<pattern id="pattern-2" patternUnits="userSpaceOnUse" x="0" y="0" width="12" height="12" viewBox="0 0 12 12">
<use xlink:href="#source-37"/>
</pattern>
<clipPath id="clip-6">
<path clip-rule="nonzero" d="M 0 0 L 12 0 L 12 12 L 0 12 Z M 0 0 "/>
</clipPath>
<clipPath id="clip-7">
<rect x="0" y="0" width="12" height="12"/>
</clipPath>
<g id="source-40" clip-path="url(#clip-7)">
<g clip-path="url(#clip-6)">
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(11.764706%, 78.431373%, 11.764706%)" stroke-opacity="0.5" stroke-miterlimit="10" d="M 13 -13 L -1 1 M 13 -7 L -1 7 M 13 -1 L -1 13 M 13 5 L -1 19 M 13 11 L -1 25 "/>
</g>
</g>
<pattern id="pattern-3" patternUnits="userSpaceOnUse" x="0" y="0" width="12" height="12" viewBox="0 0 12 12">
<use xlink:href="#source-40"/>
</pattern>
<clipPath id="clip-8">
<path clip-rule="nonzero" d="M 0 0 L 12 0 L 12 12 L 0 12 Z M 0 0 "/>
</clipPath>
<clipPath id="clip-9">
<rect x="0" y="0" width="12" height="12"/>
</clipPath>
<g id="source-43" clip-path="url(#clip-9)">
<g clip-path="url(#clip-8)">
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(11.764706%, 78.431373%, 11.764706%)" stroke-opacity="0.5" stroke-miterlimit="10" d="M 13 -13 L -1 1 M 13 -7 L -1 7 M 13 -1 L -1 13 M 13 5 L -1 19 M 13 11 L -1 25 "/>
</g>
</g>
<pattern id="pattern-4" patternUnits="userSpaceOnUse" x="0" y="0" width="12" height="12" viewBox="0 0 12 12">
<use xlink:href="#source-43"/>
</pattern>
<clipPath id="clip-10">
<path clip-rule="nonzero" d="M 0 0 L 12 0 L 12 12 L 0 12 Z M 0 0 "/>
</clipPath>
<clipPath id="clip-11">
<rect x="0" y="0" width="12" height="12"/>
</clipPath>
<g id="source-46" clip-path="url(#clip-11)">
<g clip-path="url(#clip-10)">
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(11.764706%, 78.431373%, 11.764706%)" stroke-opacity="0.5" stroke-miterlimit="10" d="M 13 -13 L -1 1 M 13 -7 L -1 7 M 13 -1 L -1 13 M 13 5 L -1 19 M 13 11 L -1 25 "/>
</g>
</g>
<pattern id="pattern-5" patternUnits="userSpaceOnUse" x="0" y="0" width="12" height="12" viewBox="0 0 12 12">
<use xlink:href="#source-46"/>
</pattern>
<clipPath id="clip-12">
<path clip-rule="nonzero" d="M 0 0 L 12 0 L 12 12 L 0 12 Z M 0 0 "/>
</clipPath>
<clipPath id="clip-13">
<rect x="0" y="0" width="12" height="12"/>
</clipPath>
<g id="source-49" clip-path="url(#clip-13)">
<g clip-path="url(#clip-12)">
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(11.764706%, 78.431373%, 11.764706%)" stroke-opacity="0.5" stroke-miterlimit="10" d="M 13 -13 L -1 1 M 13 -7 L -1 7 M 13 -1 L -1 13 M 13 5 L -1 19 M 13 11 L -1 25 "/>
</g>
</g>
<pattern id="pattern-6" patternUnits="userSpaceOnUse" x="0" y="0" width="12" height="12" viewBox="0 0 12 12">
<use xlink:href="#source-49"/>
</pattern>
<clipPath id="clip-14">
<path clip-rule="nonzero" d="M 0 0 L 12 0 L 12 12 L 0 12 Z M 0 0 "/>
</clipPath>
<clipPath id="clip-15">
<rect x="0" y="0" width="12" height="12"/>
</clipPath>
<g id="source-52" clip-path="url(#clip-15)">
<g clip-path="url(#clip-14)">
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(11.764706%, 78.431373%, 11.764706%)" stroke-opacity="0.5" stroke-miterlimit="10" d="M 13 -13 L -1 1 M 13 -7 L -1 7 M 13 -1 L -1 13 M 13 5 L -1 19 M 13 11 L -1 25 "/>
</g>
</g>
<pattern id="pattern-7" patternUnits="userSpaceOnUse" x="0" y="0" width="12" height="12" viewBox="0 0 12 12">
<use xlink:href="#source-52"/>
</pattern>
</defs>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 0 0 L 618 0 L 618 438.4375 L 0 438.4375 Z M 0 0 "/>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 20 20 L 217 20 L 217 387.09375 L 20 387.09375 Z M 20 20 "/>
<path fill-rule="evenodd" fill="url(#pattern-0)" d="M 20 20 L 216.5 20 L 216.5 386.59375 L 20 386.59375 Z M 20 20 "/>
<path fill="none" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(78.431373%, 31.372549%, 31.372549%)" stroke-opacity="1" stroke-miterlimit="10" d="M 20.5 20.5 L 216.5 20.5 L 216.5 386.5 L 20.5 386.5 Z M 20.5 20.5 "/>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 40 40 L 100 40 L 100 76.34375 L 40 76.34375 Z M 40 40 "/>
<path fill="none" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(58.823529%, 58.823529%, 58.823529%)" stroke-opacity="1" stroke-miterlimit="10" d="M 40.5 40.5 L 99.5 40.5 L 99.5 75.5 L 40.5 75.5 Z M 40.5 40.5 "/>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 50 50 L 90 50 L 90 66.34375 L 50 66.34375 Z M 50 50 "/>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-0" x="50" y="62.828125"/>
<use xlink:href="#glyph-0-1" x="56" y="62.828125"/>
<use xlink:href="#glyph-0-2" x="63" y="62.828125"/>
<use xlink:href="#glyph-0-3" x="68" y="62.828125"/>
<use xlink:href="#glyph-0-1" x="74" y="62.828125"/>
<use xlink:href="#glyph-0-2" x="81" y="62.828125"/>
<use xlink:href="#glyph-0-4" x="86" y="62.828125"/>
</g>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 50 76.34375 L 112 76.34375 L 112 112.6875 L 50 112.6875 Z M 50 76.34375 "/>
<path fill="none" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(58.823529%, 58.823529%, 58.823529%)" stroke-opacity="1" stroke-miterlimit="10" d="M 50.5 76.5 L 111.5 76.5 L 111.5 112.5 L 50.5 112.5 Z M 50.5 76.5 "/>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 60 86.34375 L 102 86.34375 L 102 102.6875 L 60 102.6875 Z M 60 86.34375 "/>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-5" x="60" y="99.171875"/>
<use xlink:href="#glyph-0-6" x="67" y="99.171875"/>
<use xlink:href="#glyph-0-7" x="74" y="99.171875"/>
<use xlink:href="#glyph-0-8" x="81" y="99.171875"/>
<use xlink:href="#glyph-0-6" x="84" y="99.171875"/>
<use xlink:href="#glyph-0-1" x="91" y="99.171875"/>
<use xlink:href="#glyph-0-4" x="98" y="99.171875"/>
</g>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 60 112.6875 L 197 112.6875 L 197 149.03125 L 60 149.03125 Z M 60 112.6875 "/>
<path fill="none" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(58.823529%, 58.823529%, 58.823529%)" stroke-opacity="1" stroke-miterlimit="10" d="M 60.5 112.5 L 196.5 112.5 L 196.5 148.5 L 60.5 148.5 Z M 60.5 112.5 "/>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 70 122.6875 L 187 122.6875 L 187 139.03125 L 70 139.03125 Z M 70 122.6875 "/>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-9" x="70" y="135.515625"/>
<use xlink:href="#glyph-0-10" x="77" y="135.515625"/>
<use xlink:href="#glyph-0-6" x="84" y="135.515625"/>
<use xlink:href="#glyph-0-2" x="91" y="135.515625"/>
<use xlink:href="#glyph-0-1" x="96" y="135.515625"/>
<use xlink:href="#glyph-0-11" x="103" y="135.515625"/>
<use xlink:href="#glyph-0-12" x="110" y="135.515625"/>
<use xlink:href="#glyph-0-13" x="113" y="135.515625"/>
<use xlink:href="#glyph-0-1" x="116" y="135.515625"/>
<use xlink:href="#glyph-0-6" x="123" y="135.515625"/>
<use xlink:href="#glyph-0-7" x="130" y="135.515625"/>
<use xlink:href="#glyph-0-8" x="137" y="135.515625"/>
<use xlink:href="#glyph-0-6" x="140" y="135.515625"/>
<use xlink:href="#glyph-0-1" x="147" y="135.515625"/>
<use xlink:href="#glyph-0-13" x="154" y="135.515625"/>
<use xlink:href="#glyph-0-14" x="157" y="135.515625"/>
<use xlink:href="#glyph-0-12" x="164" y="135.515625"/>
<use xlink:href="#glyph-0-1" x="167" y="135.515625"/>
<use xlink:href="#glyph-0-0" x="174" y="135.515625"/>
<use xlink:href="#glyph-0-15" x="180" y="135.515625"/>
</g>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 50 149.03125 L 149 149.03125 L 149 185.375 L 50 185.375 Z M 50 149.03125 "/>
<path fill="none" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(58.823529%, 58.823529%, 58.823529%)" stroke-opacity="1" stroke-miterlimit="10" d="M 50.5 149.5 L 148.5 149.5 L 148.5 184.5 L 50.5 184.5 Z M 50.5 149.5 "/>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 60 159.03125 L 139 159.03125 L 139 175.375 L 60 175.375 Z M 60 159.03125 "/>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-16" x="60" y="171.859375"/>
<use xlink:href="#glyph-0-11" x="66" y="171.859375"/>
<use xlink:href="#glyph-0-17" x="73" y="171.859375"/>
<use xlink:href="#glyph-0-18" x="79" y="171.859375"/>
<use xlink:href="#glyph-0-19" x="83" y="171.859375"/>
<use xlink:href="#glyph-0-2" x="90" y="171.859375"/>
<use xlink:href="#glyph-0-20" x="95" y="171.859375"/>
<use xlink:href="#glyph-0-21" x="101" y="171.859375"/>
<use xlink:href="#glyph-0-11" x="110" y="171.859375"/>
<use xlink:href="#glyph-0-22" x="117" y="171.859375"/>
<use xlink:href="#glyph-0-1" x="128" y="171.859375"/>
<use xlink:href="#glyph-0-4" x="135" y="171.859375"/>
</g>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 60 185.375 L 193 185.375 L 193 221.71875 L 60 221.71875 Z M 60 185.375 "/>
<path fill="none" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(58.823529%, 58.823529%, 58.823529%)" stroke-opacity="1" stroke-miterlimit="10" d="M 60.5 185.5 L 192.5 185.5 L 192.5 221.5 L 60.5 221.5 Z M 60.5 185.5 "/>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 70 195.375 L 183 195.375 L 183 211.71875 L 70 211.71875 Z M 70 195.375 "/>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-9" x="70" y="208.203125"/>
<use xlink:href="#glyph-0-7" x="77" y="208.203125"/>
<use xlink:href="#glyph-0-11" x="84" y="208.203125"/>
<use xlink:href="#glyph-0-22" x="91" y="208.203125"/>
<use xlink:href="#glyph-0-1" x="102" y="208.203125"/>
<use xlink:href="#glyph-0-13" x="109" y="208.203125"/>
<use xlink:href="#glyph-0-0" x="112" y="208.203125"/>
<use xlink:href="#glyph-0-1" x="118" y="208.203125"/>
<use xlink:href="#glyph-0-2" x="125" y="208.203125"/>
<use xlink:href="#glyph-0-3" x="130" y="208.203125"/>
<use xlink:href="#glyph-0-1" x="136" y="208.203125"/>
<use xlink:href="#glyph-0-2" x="143" y="208.203125"/>
<use xlink:href="#glyph-0-13" x="148" y="208.203125"/>
<use xlink:href="#glyph-0-23" x="151" y="208.203125"/>
<use xlink:href="#glyph-0-11" x="158" y="208.203125"/>
<use xlink:href="#glyph-0-18" x="165" y="208.203125"/>
<use xlink:href="#glyph-0-11" x="169" y="208.203125"/>
<use xlink:href="#glyph-0-15" x="176" y="208.203125"/>
</g>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 60 221.71875 L 157 221.71875 L 157 258.0625 L 60 258.0625 Z M 60 221.71875 "/>
<path fill-rule="evenodd" fill="url(#pattern-1)" d="M 60 221.71875 L 156.5 221.71875 L 156.5 257.5625 L 60 257.5625 Z M 60 221.71875 "/>
<path fill="none" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(11.764706%, 78.431373%, 11.764706%)" stroke-opacity="1" stroke-miterlimit="10" d="M 60.5 221.5 L 156.5 221.5 L 156.5 257.5 L 60.5 257.5 Z M 60.5 221.5 "/>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 70 231.71875 L 147 231.71875 L 147 248.0625 L 70 248.0625 Z M 70 231.71875 "/>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-24" x="70" y="244.546875"/>
<use xlink:href="#glyph-0-6" x="74" y="244.546875"/>
<use xlink:href="#glyph-0-18" x="81" y="244.546875"/>
<use xlink:href="#glyph-0-1" x="85" y="244.546875"/>
<use xlink:href="#glyph-0-2" x="92" y="244.546875"/>
<use xlink:href="#glyph-0-22" x="97" y="244.546875"/>
<use xlink:href="#glyph-0-1" x="108" y="244.546875"/>
<use xlink:href="#glyph-0-23" x="115" y="244.546875"/>
<use xlink:href="#glyph-0-8" x="122" y="244.546875"/>
<use xlink:href="#glyph-0-11" x="125" y="244.546875"/>
<use xlink:href="#glyph-0-18" x="132" y="244.546875"/>
<use xlink:href="#glyph-0-1" x="136" y="244.546875"/>
<use xlink:href="#glyph-0-4" x="143" y="244.546875"/>
</g>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 60 258.0625 L 114 258.0625 L 114 294.40625 L 60 294.40625 Z M 60 258.0625 "/>
<path fill-rule="evenodd" fill="url(#pattern-2)" d="M 60 258.0625 L 113.5 258.0625 L 113.5 293.90625 L 60 293.90625 Z M 60 258.0625 "/>
<path fill="none" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(11.764706%, 78.431373%, 11.764706%)" stroke-opacity="1" stroke-miterlimit="10" d="M 60.5 258.5 L 113.5 258.5 L 113.5 293.5 L 60.5 293.5 Z M 60.5 258.5 "/>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 70 268.0625 L 104 268.0625 L 104 284.40625 L 70 284.40625 Z M 70 268.0625 "/>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-25" x="70" y="280.890625"/>
<use xlink:href="#glyph-0-11" x="77" y="280.890625"/>
<use xlink:href="#glyph-0-3" x="84" y="280.890625"/>
<use xlink:href="#glyph-0-1" x="90" y="280.890625"/>
<use xlink:href="#glyph-0-23" x="97" y="280.890625"/>
</g>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 60 294.40625 L 191 294.40625 L 191 330.75 L 60 330.75 Z M 60 294.40625 "/>
<path fill="none" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(58.823529%, 58.823529%, 58.823529%)" stroke-opacity="1" stroke-miterlimit="10" d="M 60.5 294.5 L 190.5 294.5 L 190.5 330.5 L 60.5 330.5 Z M 60.5 294.5 "/>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 70 304.40625 L 181 304.40625 L 181 320.75 L 70 320.75 Z M 70 304.40625 "/>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-9" x="70" y="317.234375"/>
<use xlink:href="#glyph-0-22" x="77" y="317.234375"/>
<use xlink:href="#glyph-0-19" x="88" y="317.234375"/>
<use xlink:href="#glyph-0-2" x="95" y="317.234375"/>
<use xlink:href="#glyph-0-1" x="100" y="317.234375"/>
<use xlink:href="#glyph-0-13" x="107" y="317.234375"/>
<use xlink:href="#glyph-0-0" x="110" y="317.234375"/>
<use xlink:href="#glyph-0-1" x="116" y="317.234375"/>
<use xlink:href="#glyph-0-2" x="123" y="317.234375"/>
<use xlink:href="#glyph-0-3" x="128" y="317.234375"/>
<use xlink:href="#glyph-0-1" x="134" y="317.234375"/>
<use xlink:href="#glyph-0-2" x="141" y="317.234375"/>
<use xlink:href="#glyph-0-13" x="146" y="317.234375"/>
<use xlink:href="#glyph-0-23" x="149" y="317.234375"/>
<use xlink:href="#glyph-0-11" x="156" y="317.234375"/>
<use xlink:href="#glyph-0-18" x="163" y="317.234375"/>
<use xlink:href="#glyph-0-11" x="167" y="317.234375"/>
<use xlink:href="#glyph-0-15" x="174" y="317.234375"/>
</g>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 40 330.75 L 101 330.75 L 101 367.09375 L 40 367.09375 Z M 40 330.75 "/>
<path fill-rule="evenodd" fill="url(#pattern-3)" d="M 40 330.75 L 100.5 330.75 L 100.5 366.59375 L 40 366.59375 Z M 40 330.75 "/>
<path fill="none" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(11.764706%, 78.431373%, 11.764706%)" stroke-opacity="1" stroke-miterlimit="10" d="M 40.5 330.5 L 100.5 330.5 L 100.5 366.5 L 40.5 366.5 Z M 40.5 330.5 "/>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 50 340.75 L 91 340.75 L 91 357.09375 L 50 357.09375 Z M 50 340.75 "/>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-26" x="50" y="353.578125"/>
<use xlink:href="#glyph-0-17" x="53" y="353.578125"/>
<use xlink:href="#glyph-0-19" x="59" y="353.578125"/>
<use xlink:href="#glyph-0-6" x="66" y="353.578125"/>
<use xlink:href="#glyph-0-14" x="73" y="353.578125"/>
<use xlink:href="#glyph-0-7" x="80" y="353.578125"/>
<use xlink:href="#glyph-0-4" x="87" y="353.578125"/>
</g>
<path fill="none" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 20.5 402.5 L 20.5 397.5 "/>
<path fill="none" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 20.5 402.5 L 217.5 402.5 "/>
<path fill="none" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 217.5 402.5 L 217.5 397.5 "/>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-3" x="23.5" y="414.921875"/>
<use xlink:href="#glyph-0-8" x="29.5" y="414.921875"/>
<use xlink:href="#glyph-0-2" x="32.5" y="414.921875"/>
<use xlink:href="#glyph-0-18" x="37.5" y="414.921875"/>
<use xlink:href="#glyph-0-10" x="41.5" y="414.921875"/>
<use xlink:href="#glyph-0-11" x="48.5" y="414.921875"/>
<use xlink:href="#glyph-0-12" x="55.5" y="414.921875"/>
<use xlink:href="#glyph-0-13" x="58.5" y="414.921875"/>
<use xlink:href="#glyph-0-14" x="61.5" y="414.921875"/>
<use xlink:href="#glyph-0-12" x="68.5" y="414.921875"/>
<use xlink:href="#glyph-0-1" x="71.5" y="414.921875"/>
<use xlink:href="#glyph-0-0" x="78.5" y="414.921875"/>
<use xlink:href="#glyph-0-20" x="84.5" y="414.921875"/>
<use xlink:href="#glyph-0-0" x="90.5" y="414.921875"/>
<use xlink:href="#glyph-0-18" x="96.5" y="414.921875"/>
<use xlink:href="#glyph-0-1" x="100.5" y="414.921875"/>
<use xlink:href="#glyph-0-22" x="107.5" y="414.921875"/>
<use xlink:href="#glyph-0-13" x="118.5" y="414.921875"/>
<use xlink:href="#glyph-0-27" x="121.5" y="414.921875"/>
<use xlink:href="#glyph-0-2" x="125.5" y="414.921875"/>
<use xlink:href="#glyph-0-1" x="130.5" y="414.921875"/>
<use xlink:href="#glyph-0-11" x="137.5" y="414.921875"/>
<use xlink:href="#glyph-0-23" x="144.5" y="414.921875"/>
<use xlink:href="#glyph-0-19" x="151.5" y="414.921875"/>
<use xlink:href="#glyph-0-6" x="158.5" y="414.921875"/>
<use xlink:href="#glyph-0-12" x="165.5" y="414.921875"/>
<use xlink:href="#glyph-0-20" x="168.5" y="414.921875"/>
<use xlink:href="#glyph-0-13" x="174.5" y="414.921875"/>
<use xlink:href="#glyph-0-18" x="177.5" y="414.921875"/>
<use xlink:href="#glyph-0-22" x="181.5" y="414.921875"/>
<use xlink:href="#glyph-0-28" x="192.5" y="414.921875"/>
<use xlink:href="#glyph-0-29" x="199.5" y="414.921875"/>
<use xlink:href="#glyph-0-0" x="203.5" y="414.921875"/>
<use xlink:href="#glyph-0-30" x="209.5" y="414.921875"/>
</g>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 297 20 L 598 20 L 598 358.0625 L 297 358.0625 Z M 297 20 "/>
<path fill="none" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(58.823529%, 58.823529%, 58.823529%)" stroke-opacity="1" stroke-miterlimit="10" d="M 297.5 20.5 L 597.5 20.5 L 597.5 357.5 L 297.5 357.5 Z M 297.5 20.5 "/>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 317 40 L 578 40 L 578 76.34375 L 317 76.34375 Z M 317 40 "/>
<path fill="none" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(58.823529%, 58.823529%, 58.823529%)" stroke-opacity="1" stroke-miterlimit="10" d="M 317.5 40.5 L 577.5 40.5 L 577.5 75.5 L 317.5 75.5 Z M 317.5 40.5 "/>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 327 50 L 568 50 L 568 66.34375 L 327 66.34375 Z M 327 50 "/>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-4" x="327" y="62.828125"/>
<use xlink:href="#glyph-0-6" x="331" y="62.828125"/>
<use xlink:href="#glyph-0-8" x="338" y="62.828125"/>
<use xlink:href="#glyph-0-31" x="341" y="62.828125"/>
<use xlink:href="#glyph-0-4" x="347" y="62.828125"/>
<use xlink:href="#glyph-0-0" x="351" y="62.828125"/>
<use xlink:href="#glyph-0-18" x="357" y="62.828125"/>
<use xlink:href="#glyph-0-19" x="361" y="62.828125"/>
<use xlink:href="#glyph-0-2" x="368" y="62.828125"/>
<use xlink:href="#glyph-0-1" x="373" y="62.828125"/>
<use xlink:href="#glyph-0-4" x="380" y="62.828125"/>
<use xlink:href="#glyph-0-26" x="384" y="62.828125"/>
<use xlink:href="#glyph-0-26" x="387" y="62.828125"/>
<use xlink:href="#glyph-0-26" x="390" y="62.828125"/>
<use xlink:href="#glyph-0-32" x="393" y="62.828125"/>
<use xlink:href="#glyph-0-0" x="397" y="62.828125"/>
<use xlink:href="#glyph-0-11" x="403" y="62.828125"/>
<use xlink:href="#glyph-0-18" x="410" y="62.828125"/>
<use xlink:href="#glyph-0-8" x="414" y="62.828125"/>
<use xlink:href="#glyph-0-0" x="417" y="62.828125"/>
<use xlink:href="#glyph-0-29" x="423" y="62.828125"/>
<use xlink:href="#glyph-0-11" x="427" y="62.828125"/>
<use xlink:href="#glyph-0-17" x="434" y="62.828125"/>
<use xlink:href="#glyph-0-18" x="440" y="62.828125"/>
<use xlink:href="#glyph-0-19" x="444" y="62.828125"/>
<use xlink:href="#glyph-0-2" x="451" y="62.828125"/>
<use xlink:href="#glyph-0-20" x="456" y="62.828125"/>
<use xlink:href="#glyph-0-32" x="462" y="62.828125"/>
<use xlink:href="#glyph-0-23" x="466" y="62.828125"/>
<use xlink:href="#glyph-0-1" x="473" y="62.828125"/>
<use xlink:href="#glyph-0-23" x="480" y="62.828125"/>
<use xlink:href="#glyph-0-8" x="487" y="62.828125"/>
<use xlink:href="#glyph-0-17" x="490" y="62.828125"/>
<use xlink:href="#glyph-0-11" x="496" y="62.828125"/>
<use xlink:href="#glyph-0-18" x="503" y="62.828125"/>
<use xlink:href="#glyph-0-1" x="507" y="62.828125"/>
<use xlink:href="#glyph-0-23" x="514" y="62.828125"/>
<use xlink:href="#glyph-0-32" x="521" y="62.828125"/>
<use xlink:href="#glyph-0-0" x="525" y="62.828125"/>
<use xlink:href="#glyph-0-1" x="531" y="62.828125"/>
<use xlink:href="#glyph-0-2" x="538" y="62.828125"/>
<use xlink:href="#glyph-0-3" x="543" y="62.828125"/>
<use xlink:href="#glyph-0-1" x="549" y="62.828125"/>
<use xlink:href="#glyph-0-2" x="556" y="62.828125"/>
<use xlink:href="#glyph-0-26" x="559" y="62.828125"/>
<use xlink:href="#glyph-0-26" x="562" y="62.828125"/>
<use xlink:href="#glyph-0-26" x="565" y="62.828125"/>
</g>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 317 116.34375 L 360 116.34375 L 360 152.6875 L 317 152.6875 Z M 317 116.34375 "/>
<path fill="none" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(58.823529%, 58.823529%, 58.823529%)" stroke-opacity="1" stroke-miterlimit="10" d="M 317.5 116.5 L 359.5 116.5 L 359.5 152.5 L 317.5 152.5 Z M 317.5 116.5 "/>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 327 126.34375 L 350 126.34375 L 350 142.6875 L 327 142.6875 Z M 327 126.34375 "/>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-9" x="327" y="139.171875"/>
<use xlink:href="#glyph-0-26" x="334" y="139.171875"/>
<use xlink:href="#glyph-0-26" x="337" y="139.171875"/>
<use xlink:href="#glyph-0-26" x="340" y="139.171875"/>
<use xlink:href="#glyph-0-15" x="343" y="139.171875"/>
</g>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 317 192.6875 L 445 192.6875 L 445 229.03125 L 317 229.03125 Z M 317 192.6875 "/>
<path fill-rule="evenodd" fill="url(#pattern-4)" d="M 317 192.6875 L 444.5 192.6875 L 444.5 228.53125 L 317 228.53125 Z M 317 192.6875 "/>
<path fill="none" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(11.764706%, 78.431373%, 11.764706%)" stroke-opacity="1" stroke-miterlimit="10" d="M 317.5 192.5 L 444.5 192.5 L 444.5 228.5 L 317.5 228.5 Z M 317.5 192.5 "/>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 327 202.6875 L 435 202.6875 L 435 219.03125 L 327 219.03125 Z M 327 202.6875 "/>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-9" x="327" y="215.515625"/>
<use xlink:href="#glyph-0-33" x="334" y="215.515625"/>
<use xlink:href="#glyph-0-2" x="343" y="215.515625"/>
<use xlink:href="#glyph-0-8" x="348" y="215.515625"/>
<use xlink:href="#glyph-0-18" x="351" y="215.515625"/>
<use xlink:href="#glyph-0-11" x="355" y="215.515625"/>
<use xlink:href="#glyph-0-34" x="362" y="215.515625"/>
<use xlink:href="#glyph-0-12" x="369" y="215.515625"/>
<use xlink:href="#glyph-0-1" x="372" y="215.515625"/>
<use xlink:href="#glyph-0-13" x="379" y="215.515625"/>
<use xlink:href="#glyph-0-0" x="382" y="215.515625"/>
<use xlink:href="#glyph-0-18" x="388" y="215.515625"/>
<use xlink:href="#glyph-0-11" x="392" y="215.515625"/>
<use xlink:href="#glyph-0-18" x="399" y="215.515625"/>
<use xlink:href="#glyph-0-1" x="403" y="215.515625"/>
<use xlink:href="#glyph-0-13" x="410" y="215.515625"/>
<use xlink:href="#glyph-0-23" x="413" y="215.515625"/>
<use xlink:href="#glyph-0-8" x="420" y="215.515625"/>
<use xlink:href="#glyph-0-2" x="423" y="215.515625"/>
<use xlink:href="#glyph-0-15" x="428" y="215.515625"/>
</g>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 327 229.03125 L 373 229.03125 L 373 265.375 L 327 265.375 Z M 327 229.03125 "/>
<path fill-rule="evenodd" fill="url(#pattern-5)" d="M 327 229.03125 L 372.5 229.03125 L 372.5 264.875 L 327 264.875 Z M 327 229.03125 "/>
<path fill="none" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(11.764706%, 78.431373%, 11.764706%)" stroke-opacity="1" stroke-miterlimit="10" d="M 327.5 229.5 L 372.5 229.5 L 372.5 264.5 L 327.5 264.5 Z M 327.5 229.5 "/>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 337 239.03125 L 363 239.03125 L 363 255.375 L 337 255.375 Z M 337 239.03125 "/>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-18" x="337" y="251.859375"/>
<use xlink:href="#glyph-0-22" x="341" y="251.859375"/>
<use xlink:href="#glyph-0-28" x="352" y="251.859375"/>
<use xlink:href="#glyph-0-4" x="359" y="251.859375"/>
</g>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 327 265.375 L 395 265.375 L 395 301.71875 L 327 301.71875 Z M 327 265.375 "/>
<path fill-rule="evenodd" fill="url(#pattern-6)" d="M 327 265.375 L 394.5 265.375 L 394.5 301.21875 L 327 301.21875 Z M 327 265.375 "/>
<path fill="none" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(11.764706%, 78.431373%, 11.764706%)" stroke-opacity="1" stroke-miterlimit="10" d="M 327.5 265.5 L 394.5 265.5 L 394.5 301.5 L 327.5 301.5 Z M 327.5 265.5 "/>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 337 275.375 L 385 275.375 L 385 291.71875 L 337 291.71875 Z M 337 275.375 "/>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-0" x="337" y="288.203125"/>
<use xlink:href="#glyph-0-1" x="343" y="288.203125"/>
<use xlink:href="#glyph-0-18" x="350" y="288.203125"/>
<use xlink:href="#glyph-0-18" x="354" y="288.203125"/>
<use xlink:href="#glyph-0-8" x="358" y="288.203125"/>
<use xlink:href="#glyph-0-6" x="361" y="288.203125"/>
<use xlink:href="#glyph-0-7" x="368" y="288.203125"/>
<use xlink:href="#glyph-0-0" x="375" y="288.203125"/>
<use xlink:href="#glyph-0-4" x="381" y="288.203125"/>
</g>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 327 301.71875 L 383 301.71875 L 383 338.0625 L 327 338.0625 Z M 327 301.71875 "/>
<path fill-rule="evenodd" fill="url(#pattern-7)" d="M 327 301.71875 L 382.5 301.71875 L 382.5 337.5625 L 327 337.5625 Z M 327 301.71875 "/>
<path fill="none" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(11.764706%, 78.431373%, 11.764706%)" stroke-opacity="1" stroke-miterlimit="10" d="M 327.5 301.5 L 382.5 301.5 L 382.5 337.5 L 327.5 337.5 Z M 327.5 301.5 "/>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 337 311.71875 L 373 311.71875 L 373 328.0625 L 337 328.0625 Z M 337 311.71875 "/>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-0" x="337" y="324.546875"/>
<use xlink:href="#glyph-0-11" x="343" y="324.546875"/>
<use xlink:href="#glyph-0-3" x="350" y="324.546875"/>
<use xlink:href="#glyph-0-1" x="356" y="324.546875"/>
<use xlink:href="#glyph-0-0" x="363" y="324.546875"/>
<use xlink:href="#glyph-0-4" x="369" y="324.546875"/>
</g>
<path fill="none" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 297.5 373.5 L 297.5 368.5 "/>
<path fill="none" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 297.5 373.5 L 598.5 373.5 "/>
<path fill="none" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 598.5 373.5 L 598.5 368.5 "/>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-2" x="406.5" y="385.890625"/>
<use xlink:href="#glyph-0-1" x="411.5" y="385.890625"/>
<use xlink:href="#glyph-0-11" x="418.5" y="385.890625"/>
<use xlink:href="#glyph-0-12" x="425.5" y="385.890625"/>
<use xlink:href="#glyph-0-13" x="428.5" y="385.890625"/>
<use xlink:href="#glyph-0-14" x="431.5" y="385.890625"/>
<use xlink:href="#glyph-0-12" x="438.5" y="385.890625"/>
<use xlink:href="#glyph-0-1" x="441.5" y="385.890625"/>
<use xlink:href="#glyph-0-0" x="448.5" y="385.890625"/>
<use xlink:href="#glyph-0-20" x="454.5" y="385.890625"/>
<use xlink:href="#glyph-0-0" x="460.5" y="385.890625"/>
<use xlink:href="#glyph-0-18" x="466.5" y="385.890625"/>
<use xlink:href="#glyph-0-1" x="470.5" y="385.890625"/>
<use xlink:href="#glyph-0-22" x="477.5" y="385.890625"/>
</g>
<path fill="none" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 327.5 319.5 L 105.5 348.5 "/>
<path fill-rule="evenodd" fill="rgb(0%, 0%, 0%)" fill-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 101.5 348.5 L 110.5 342.5 L 108.5 347.5 L 111.5 352.5 Z M 101.5 348.5 "/>
<path fill-rule="evenodd" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 200.957031 318.128906 L 224.957031 318.128906 L 224.957031 334.472656 L 200.957031 334.472656 Z M 200.957031 318.128906 "/>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-34" x="200.957031" y="330.957031"/>
<use xlink:href="#glyph-0-8" x="207.957031" y="330.957031"/>
<use xlink:href="#glyph-0-6" x="210.957031" y="330.957031"/>
<use xlink:href="#glyph-0-23" x="217.957031" y="330.957031"/>
</g>
<path fill="none" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 327.5 283.5 L 118.5 276.5 "/>
<path fill-rule="evenodd" fill="rgb(0%, 0%, 0%)" fill-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 114.5 276.5 L 124.5 271.5 L 121.5 276.5 L 123.5 281.5 Z M 114.5 276.5 "/>
<path fill-rule="evenodd" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 208.78125 263.550781 L 232.78125 263.550781 L 232.78125 279.894531 L 208.78125 279.894531 Z M 208.78125 263.550781 "/>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-34" x="208.78125" y="276.378906"/>
<use xlink:href="#glyph-0-8" x="215.78125" y="276.378906"/>
<use xlink:href="#glyph-0-6" x="218.78125" y="276.378906"/>
<use xlink:href="#glyph-0-23" x="225.78125" y="276.378906"/>
</g>
<path fill="none" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 327.5 247.5 L 161.5 240.5 "/>
<path fill-rule="evenodd" fill="rgb(0%, 0%, 0%)" fill-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 157.5 239.5 L 167.5 235.5 L 164.5 240.5 L 166.5 245.5 Z M 157.5 239.5 "/>
<path fill-rule="evenodd" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 230.351562 227.210938 L 254.351562 227.210938 L 254.351562 243.554688 L 230.351562 243.554688 Z M 230.351562 227.210938 "/>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-34" x="230.351562" y="240.039062"/>
<use xlink:href="#glyph-0-8" x="237.351562" y="240.039062"/>
<use xlink:href="#glyph-0-6" x="240.351562" y="240.039062"/>
<use xlink:href="#glyph-0-23" x="247.351562" y="240.039062"/>
</g>
<path fill="none" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 317.5 58.5 L 105.5 58.5 "/>
<path fill-rule="evenodd" fill="rgb(0%, 0%, 0%)" fill-opacity="1" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 100.5 58.5 L 110.5 53.5 L 107.5 58.5 L 110.5 63.5 Z M 100.5 58.5 "/>
<path fill-rule="evenodd" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 185 41.828125 L 232 41.828125 L 232 58.171875 L 185 58.171875 Z M 185 41.828125 "/>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-34" x="185" y="54.65625"/>
<use xlink:href="#glyph-0-8" x="192" y="54.65625"/>
<use xlink:href="#glyph-0-6" x="195" y="54.65625"/>
<use xlink:href="#glyph-0-23" x="202" y="54.65625"/>
<use xlink:href="#glyph-0-13" x="209" y="54.65625"/>
<use xlink:href="#glyph-0-27" x="212" y="54.65625"/>
<use xlink:href="#glyph-0-2" x="216" y="54.65625"/>
<use xlink:href="#glyph-0-19" x="221" y="54.65625"/>
<use xlink:href="#glyph-0-30" x="228" y="54.65625"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 60 KiB