1
0
mirror of https://gitlab.com/Anson-Projects/projects.git synced 2026-06-03 21:00:27 +00:00

1 Commits

52 changed files with 1056 additions and 13211 deletions
-2
View File
@@ -7,5 +7,3 @@ posts/*/\.jupyter_cache/
!/.quarto/_freeze/*
/.quarto/
**/.DS_Store
**/*.quarto_ipynb
+5 -26
View File
@@ -1,13 +1,5 @@
workflow:
rules:
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
when: never
- when: always
build-base-image:
stage: .pre
timeout: 2 hours
needs: []
build:
stage: build
image:
name: gcr.io/kaniko-project/executor:v1.23.2-debug
entrypoint: [""]
@@ -15,28 +7,15 @@ build-base-image:
- /kaniko/executor
--context "${CI_PROJECT_DIR}"
--dockerfile "${CI_PROJECT_DIR}/Dockerfile"
--destination "${CI_REGISTRY_IMAGE}:${CI_COMMIT_SHORT_SHA}"
--destination "${CI_REGISTRY_IMAGE}:${CI_COMMIT_BRANCH}"
--cleanup
- echo "Image pushed as ${CI_REGISTRY_IMAGE}:${CI_COMMIT_SHORT_SHA}"
rules:
- when: manual
allow_failure: true
# Update this hash after running the manual build job
.base_image: &base_image "registry.gitlab.com/anson-projects/projects:497a06e"
staging:
stage: deploy
image: *base_image
image: ${CI_REGISTRY_IMAGE}:${CI_COMMIT_BRANCH}
script:
- echo "Ensuring Julia packages are up to date..."
- julia --project=. -e "using Pkg; Pkg.instantiate()"
- echo "Building the main website with Quarto..."
- echo "Building the project with Quarto..."
- quarto render --to html --output-dir public
- echo "Checking for RSS feed after render..."
- ls -la public/ | grep -E "\.xml|index\.xml" || echo "No XML files found in public directory"
- echo "Building Ghost-optimized version..."
- quarto render --profile ghost --to html --output-dir public/ghost-content
artifacts:
paths:
- public
Binary file not shown.

Before

Width:  |  Height:  |  Size: 119 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 99 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 103 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 190 KiB

File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -2,7 +2,8 @@ const kProgressiveAttr = "data-src";
let categoriesLoaded = false;
window.quartoListingCategory = (category) => {
category = atob(category);
// category is URI encoded in EJS template for UTF-8 support
category = decodeURIComponent(atob(category));
if (categoriesLoaded) {
activateCategory(category);
setCategoryHash(category);
-90
View File
@@ -1,90 +0,0 @@
# CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
## Project Overview
Quarto-based technical blog at https://projects.ansonbiggs.com with automatic cross-posting to Ghost blog at https://notes.ansonbiggs.com. Features computational posts with Julia code execution.
## Build Commands
```bash
# Render the main site
quarto render --to html --output-dir public
# Render ghost-optimized version (minimal HTML for content extraction)
quarto render --profile ghost --to html --output-dir public/ghost-content
# Run the Ghost sync tool (requires GHOST_TOKEN env var)
cd ghost-upload && cargo run
# Force sync all posts (ignores timestamp checks)
cd ghost-upload && cargo run -- --force
```
## Architecture
**Dual rendering pipeline**: Site builds twice in CI—once with full theme, once with minimal `ghost` profile for clean content extraction.
**Key directories**:
- `posts/YYYY-MM-DD-slug/index.qmd` - Blog post sources
- `ghost-upload/` - Rust tool that parses RSS, extracts HTML from ghost-content, and publishes to Ghost API
- `_freeze/` - Cached computation results (Quarto freeze feature)
**Configuration**:
- `_quarto.yml` - Two profiles: `default` (full site) and `ghost` (minimal)
- `posts/_metadata.yml` - Shared post metadata (author, license, bibliography)
## Post Structure
Posts use YAML frontmatter with `freeze: true` to cache expensive Julia computations:
```yaml
---
title: "Post Title"
description: |
Brief description
date: YYYY-MM-DD
categories:
- Julia
- Category
image: filename.png
image-alt: Alt text
freeze: true
---
```
## CI/CD Pipeline (GitLab)
1. **build** - Docker image with Julia, Python, R, Quarto
2. **staging** - Render both site versions
3. **pages** - Deploy to GitLab Pages
4. **publish** - Rust ghost-upload syncs new posts to Ghost
## Ghost Upload Tool
The `ghost-upload/` directory contains a Rust tool that syncs posts to Ghost. See `ghost-upload/CONTENT_MANIPULATION_PLAYBOOK.md` for detailed documentation on how content is transformed during sync.
Key features handled:
- Plotly charts (embedded with base64-encoded data)
- Observable JS (runtime injection)
- Code annotations (custom HTML + CSS/JS)
- Code folds (preserved via HTML cards)
- LaTeX math (MathJax injection)
- SVG optimization and upload
## Verifying Changes
**All changes to the ghost-upload tool or site rendering must be verified on the live Ghost site using the Playwright MCP.**
After syncing:
1. Use `mcp__playwright__browser_navigate` to open the post on notes.ansonbiggs.com
2. Use `mcp__playwright__browser_snapshot` to check content structure
3. Use `mcp__playwright__browser_take_screenshot` for visual verification
4. Check `mcp__playwright__browser_console_messages` for JavaScript errors
## Notes
- Julia environment locked to v1.11 (see Project.toml)
- `site-url` must be at top level of `_quarto.yml` for RSS feed generation
- Ghost sync requires `GHOST_TOKEN` environment variable
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.

Before

Width:  |  Height:  |  Size: 120 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 99 KiB

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 171 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

@@ -1,805 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="672" height="480" viewBox="0 0 672 480">
<defs>
<g>
<g id="glyph-0-0-c68d967b">
<path d="M 9.484375 -3.71875 C 9.171875 -1.0625 7.765625 0.25 5.28125 0.25 C 2.28125 0.25 0.671875 -2 0.671875 -4.984375 C 0.671875 -7.96875 2.234375 -10.453125 5.328125 -10.453125 C 7.578125 -10.453125 8.859375 -9.28125 9.265625 -7.046875 C 9.265625 -7.046875 7.9375 -7.046875 7.9375 -7.046875 C 7.609375 -8.59375 6.78125 -9.3125 5.1875 -9.3125 C 3.203125 -9.3125 1.96875 -7.609375 1.96875 -5 C 1.96875 -2.453125 3.265625 -0.890625 5.296875 -0.890625 C 7.015625 -0.890625 7.828125 -1.796875 8.140625 -3.71875 C 8.140625 -3.71875 9.484375 -3.71875 9.484375 -3.71875 Z M 9.484375 -3.71875 "/>
</g>
<g id="glyph-0-1-c68d967b">
<path d="M 7.140625 -3.609375 C 7.140625 -1.203125 5.875 0.203125 3.828125 0.203125 C 1.734375 0.203125 0.5 -1.203125 0.5 -3.671875 C 0.5 -6.125 1.75 -7.546875 3.8125 -7.546875 C 5.921875 -7.546875 7.140625 -6.140625 7.140625 -3.609375 Z M 5.921875 -3.625 C 5.921875 -5.453125 5.140625 -6.46875 3.828125 -6.46875 C 2.515625 -6.46875 1.71875 -5.4375 1.71875 -3.671875 C 1.71875 -1.890625 2.515625 -0.875 3.828125 -0.875 C 5.109375 -0.875 5.921875 -1.90625 5.921875 -3.625 Z M 5.921875 -3.625 "/>
</g>
<g id="glyph-0-2-c68d967b">
<path d="M 6.421875 -2.0625 C 6.421875 -0.640625 5.25 0.203125 3.40625 0.203125 C 1.484375 0.203125 0.53125 -0.546875 0.46875 -2.234375 C 0.46875 -2.234375 1.703125 -2.234375 1.703125 -2.234375 C 1.859375 -1.125 2.453125 -0.875 3.5 -0.875 C 4.515625 -0.875 5.203125 -1.28125 5.203125 -1.953125 C 5.203125 -2.484375 4.890625 -2.734375 4.078125 -2.921875 C 4.078125 -2.921875 2.984375 -3.1875 2.984375 -3.1875 C 1.25 -3.609375 0.65625 -4.15625 0.65625 -5.3125 C 0.65625 -6.65625 1.765625 -7.546875 3.46875 -7.546875 C 5.171875 -7.546875 6.125 -6.734375 6.125 -5.296875 C 6.125 -5.296875 4.90625 -5.296875 4.90625 -5.296875 C 4.875 -6.0625 4.375 -6.46875 3.4375 -6.46875 C 2.484375 -6.46875 1.875 -6.03125 1.875 -5.359375 C 1.875 -4.84375 2.28125 -4.53125 3.234375 -4.3125 C 3.234375 -4.3125 4.359375 -4.046875 4.359375 -4.046875 C 5.8125 -3.703125 6.421875 -3.15625 6.421875 -2.0625 Z M 6.421875 -2.0625 "/>
</g>
<g id="glyph-0-3-c68d967b">
<path d="M 3.5625 0 C 3.15625 0.0625 2.890625 0.09375 2.609375 0.09375 C 1.6875 0.09375 1.1875 -0.328125 1.1875 -1.0625 C 1.1875 -1.0625 1.1875 -6.390625 1.1875 -6.390625 C 1.1875 -6.390625 0.203125 -6.390625 0.203125 -6.390625 C 0.203125 -6.390625 0.203125 -7.34375 0.203125 -7.34375 C 0.203125 -7.34375 1.1875 -7.34375 1.1875 -7.34375 C 1.1875 -7.34375 1.1875 -9.359375 1.1875 -9.359375 C 1.1875 -9.359375 2.359375 -9.359375 2.359375 -9.359375 C 2.359375 -9.359375 2.359375 -7.34375 2.359375 -7.34375 C 2.359375 -7.34375 3.5625 -7.34375 3.5625 -7.34375 C 3.5625 -7.34375 3.5625 -6.390625 3.5625 -6.390625 C 3.5625 -6.390625 2.359375 -6.390625 2.359375 -6.390625 C 2.359375 -6.390625 2.359375 -1.578125 2.359375 -1.578125 C 2.359375 -1.0625 2.484375 -0.921875 3 -0.921875 C 3.21875 -0.921875 3.40625 -0.9375 3.5625 -0.984375 C 3.5625 -0.984375 3.5625 0 3.5625 0 Z M 3.5625 0 "/>
</g>
<g id="glyph-0-4-c68d967b">
</g>
<g id="glyph-0-5-c68d967b">
<path d="M 7.328125 -3.59375 C 7.328125 -1.265625 6.078125 0.203125 4.1875 0.203125 C 3.234375 0.203125 2.546875 -0.125 1.9375 -0.875 C 1.9375 -0.875 1.9375 3.046875 1.9375 3.046875 C 1.9375 3.046875 0.765625 3.046875 0.765625 3.046875 C 0.765625 3.046875 0.765625 -7.34375 0.765625 -7.34375 C 0.765625 -7.34375 1.828125 -7.34375 1.828125 -7.34375 C 1.828125 -7.34375 1.828125 -6.234375 1.828125 -6.234375 C 2.375 -7.09375 3.171875 -7.546875 4.171875 -7.546875 C 6.125 -7.546875 7.328125 -6.0625 7.328125 -3.59375 Z M 6.109375 -3.625 C 6.109375 -5.375 5.265625 -6.453125 3.96875 -6.453125 C 2.75 -6.453125 1.9375 -5.328125 1.9375 -3.609375 C 1.9375 -1.890625 2.75 -0.875 3.96875 -0.875 C 5.25 -0.875 6.109375 -1.953125 6.109375 -3.625 Z M 6.109375 -3.625 "/>
</g>
<g id="glyph-0-6-c68d967b">
<path d="M 7.1875 -3.328125 C 7.1875 -3.328125 1.78125 -3.328125 1.78125 -3.328125 C 1.8125 -1.65625 2.71875 -0.875 3.9375 -0.875 C 4.875 -0.875 5.53125 -1.265625 5.859375 -2.21875 C 5.859375 -2.21875 7.03125 -2.21875 7.03125 -2.21875 C 6.734375 -0.734375 5.578125 0.203125 3.890625 0.203125 C 1.828125 0.203125 0.5625 -1.21875 0.5625 -3.625 C 0.5625 -6.03125 1.875 -7.546875 3.921875 -7.546875 C 5.296875 -7.546875 6.40625 -6.8125 6.890625 -5.609375 C 7.09375 -5.0625 7.1875 -4.390625 7.1875 -3.328125 Z M 5.9375 -4.375 C 5.9375 -5.515625 5.046875 -6.46875 3.90625 -6.46875 C 2.734375 -6.46875 1.90625 -5.59375 1.8125 -4.28125 C 1.8125 -4.28125 5.921875 -4.28125 5.921875 -4.28125 C 5.9375 -4.3125 5.9375 -4.375 5.9375 -4.375 Z M 5.9375 -4.375 "/>
</g>
<g id="glyph-0-7-c68d967b">
<path d="M 4.5 -6.3125 C 2.6875 -6.28125 2.140625 -5.453125 2.140625 -3.8125 C 2.140625 -3.8125 2.140625 0 2.140625 0 C 2.140625 0 0.984375 0 0.984375 0 C 0.984375 0 0.984375 -7.34375 0.984375 -7.34375 C 0.984375 -7.34375 2.046875 -7.34375 2.046875 -7.34375 C 2.046875 -7.34375 2.046875 -6 2.046875 -6 C 2.71875 -7.09375 3.296875 -7.546875 4.046875 -7.546875 C 4.203125 -7.546875 4.296875 -7.53125 4.5 -7.5 C 4.5 -7.5 4.5 -6.3125 4.5 -6.3125 Z M 4.5 -6.3125 "/>
</g>
<g id="glyph-0-8-c68d967b">
<path d="M 2.703125 0 C 2.703125 0 1.40625 0 1.40625 0 C 1.40625 0 1.40625 -10.203125 1.40625 -10.203125 C 1.40625 -10.203125 2.703125 -10.203125 2.703125 -10.203125 C 2.703125 -10.203125 2.703125 0 2.703125 0 Z M 2.703125 0 "/>
</g>
<g id="glyph-0-9-c68d967b">
<path d="M 6.8125 0 C 6.8125 0 5.65625 0 5.65625 0 C 5.65625 0 5.65625 -5.078125 5.65625 -5.078125 C 5.65625 -5.96875 5.0625 -6.53125 4.140625 -6.53125 C 2.953125 -6.53125 2.140625 -5.546875 2.140625 -4.046875 C 2.140625 -4.046875 2.140625 0 2.140625 0 C 2.140625 0 0.984375 0 0.984375 0 C 0.984375 0 0.984375 -7.34375 0.984375 -7.34375 C 0.984375 -7.34375 2.0625 -7.34375 2.0625 -7.34375 C 2.0625 -7.34375 2.0625 -6.109375 2.0625 -6.109375 C 2.703125 -7.125 3.40625 -7.546875 4.5 -7.546875 C 5.90625 -7.546875 6.8125 -6.765625 6.8125 -5.546875 C 6.8125 -5.546875 6.8125 0 6.8125 0 Z M 6.8125 0 "/>
</g>
<g id="glyph-0-10-c68d967b">
<path d="M 7.484375 -0.03125 C 7.109375 0.0625 6.9375 0.09375 6.6875 0.09375 C 6.125 0.09375 5.609375 -0.3125 5.484375 -0.875 C 4.84375 -0.1875 3.9375 0.203125 3 0.203125 C 1.515625 0.203125 0.59375 -0.578125 0.59375 -1.90625 C 0.59375 -2.796875 1.015625 -3.453125 1.875 -3.8125 C 2.328125 -3.984375 2.578125 -4.046875 4.234375 -4.25 C 5.15625 -4.375 5.453125 -4.578125 5.453125 -5.0625 C 5.453125 -5.0625 5.453125 -5.375 5.453125 -5.375 C 5.453125 -6.078125 4.859375 -6.46875 3.8125 -6.46875 C 2.71875 -6.46875 2.1875 -6.0625 2.09375 -5.171875 C 2.09375 -5.171875 0.90625 -5.171875 0.90625 -5.171875 C 0.984375 -6.859375 2.078125 -7.546875 3.84375 -7.546875 C 5.65625 -7.546875 6.609375 -6.84375 6.609375 -5.546875 C 6.609375 -5.546875 6.609375 -1.453125 6.609375 -1.453125 C 6.609375 -1.09375 6.828125 -0.875 7.234375 -0.875 C 7.3125 -0.875 7.359375 -0.875 7.484375 -0.90625 C 7.484375 -0.90625 7.484375 -0.03125 7.484375 -0.03125 Z M 5.453125 -2.53125 C 5.453125 -2.53125 5.453125 -3.625 5.453125 -3.625 C 5.046875 -3.4375 4.796875 -3.390625 3.5625 -3.21875 C 2.328125 -3.03125 1.8125 -2.703125 1.8125 -1.9375 C 1.8125 -1.140625 2.34375 -0.8125 3.25 -0.8125 C 4.375 -0.8125 5.453125 -1.484375 5.453125 -2.53125 Z M 5.453125 -2.53125 "/>
</g>
<g id="glyph-0-11-c68d967b">
<path d="M 6.671875 -2.515625 C 6.53125 -0.84375 5.4375 0.203125 3.6875 0.203125 C 1.6875 0.203125 0.4375 -1.234375 0.4375 -3.59375 C 0.4375 -6.03125 1.71875 -7.546875 3.703125 -7.546875 C 5.328125 -7.546875 6.453125 -6.65625 6.59375 -4.875 C 6.59375 -4.875 5.421875 -4.875 5.421875 -4.875 C 5.28125 -5.890625 4.65625 -6.46875 3.6875 -6.46875 C 2.40625 -6.46875 1.65625 -5.4375 1.65625 -3.59375 C 1.65625 -1.859375 2.421875 -0.875 3.703125 -0.875 C 4.703125 -0.875 5.3125 -1.34375 5.5 -2.515625 C 5.5 -2.515625 6.671875 -2.515625 6.671875 -2.515625 Z M 6.671875 -2.515625 "/>
</g>
<g id="glyph-0-12-c68d967b">
<path d="M 4.078125 2.96875 C 4.078125 2.96875 3.296875 2.96875 3.296875 2.96875 C 1.90625 1.140625 1.015625 -1.40625 1.015625 -3.625 C 1.015625 -5.828125 1.90625 -8.375 3.296875 -10.203125 C 3.296875 -10.203125 4.078125 -10.203125 4.078125 -10.203125 C 2.84375 -8.21875 2.15625 -5.859375 2.15625 -3.625 C 2.15625 -1.390625 2.84375 0.96875 4.078125 2.96875 Z M 4.078125 2.96875 "/>
</g>
<g id="glyph-0-13-c68d967b">
<path d="M 7.25 -2.734375 C 7.25 -0.96875 6.203125 0.1875 4.234375 0.328125 C 4.234375 0.328125 4.234375 1.765625 4.234375 1.765625 C 4.234375 1.765625 3.40625 1.765625 3.40625 1.765625 C 3.40625 1.765625 3.40625 0.328125 3.40625 0.328125 C 1.515625 0.203125 0.453125 -0.875 0.453125 -2.671875 C 0.453125 -2.75 0.46875 -2.828125 0.46875 -2.90625 C 0.46875 -2.90625 1.5625 -2.90625 1.5625 -2.90625 C 1.671875 -2 1.6875 -1.75 1.921875 -1.4375 C 2.21875 -1.015625 2.78125 -0.734375 3.40625 -0.640625 C 3.40625 -0.640625 3.40625 -4.453125 3.40625 -4.453125 C 2.375 -4.765625 2 -4.90625 1.640625 -5.1875 C 0.984375 -5.65625 0.640625 -6.34375 0.640625 -7.21875 C 0.640625 -8.8125 1.609375 -9.796875 3.40625 -10.03125 C 3.40625 -10.03125 3.40625 -10.78125 3.40625 -10.78125 C 3.40625 -10.78125 4.234375 -10.78125 4.234375 -10.78125 C 4.234375 -10.78125 4.234375 -10.03125 4.234375 -10.03125 C 5.921875 -9.890625 6.9375 -8.859375 6.9375 -7.265625 C 6.9375 -7.265625 5.84375 -7.265625 5.84375 -7.265625 C 5.828125 -8.28125 5.171875 -9 4.234375 -9.046875 C 4.234375 -9.046875 4.234375 -5.5625 4.234375 -5.5625 C 5.515625 -5.171875 5.703125 -5.09375 6.0625 -4.890625 C 6.875 -4.421875 7.25 -3.71875 7.25 -2.734375 Z M 3.40625 -5.671875 C 3.40625 -5.671875 3.40625 -9.03125 3.40625 -9.03125 C 2.359375 -8.890625 1.78125 -8.28125 1.78125 -7.359375 C 1.78125 -6.515625 2.296875 -5.96875 3.40625 -5.671875 Z M 6.109375 -2.5625 C 6.109375 -3.484375 5.65625 -3.90625 4.234375 -4.328125 C 4.234375 -4.328125 4.234375 -0.640625 4.234375 -0.640625 C 5.46875 -0.78125 6.109375 -1.5625 6.109375 -2.5625 Z M 6.109375 -2.5625 "/>
</g>
<g id="glyph-0-14-c68d967b">
<path d="M 3.578125 -3.609375 C 3.578125 -1.40625 2.703125 1.140625 1.296875 2.96875 C 1.296875 2.96875 0.53125 2.96875 0.53125 2.96875 C 1.765625 0.984375 2.453125 -1.390625 2.453125 -3.609375 C 2.453125 -5.859375 1.765625 -8.203125 0.53125 -10.203125 C 0.53125 -10.203125 1.296875 -10.203125 1.296875 -10.203125 C 2.703125 -8.375 3.578125 -5.828125 3.578125 -3.609375 Z M 3.578125 -3.609375 "/>
</g>
<g id="glyph-0-15-c68d967b">
<path d="M 7.09375 -4.78125 C 7.09375 -1.515625 5.953125 0.203125 3.84375 0.203125 C 1.71875 0.203125 0.609375 -1.515625 0.609375 -4.859375 C 0.609375 -8.1875 1.703125 -9.921875 3.84375 -9.921875 C 6 -9.921875 7.09375 -8.21875 7.09375 -4.78125 Z M 5.84375 -4.890625 C 5.84375 -7.546875 5.1875 -8.828125 3.84375 -8.828125 C 2.515625 -8.828125 1.859375 -7.5625 1.859375 -4.84375 C 1.859375 -2.125 2.515625 -0.8125 3.828125 -0.8125 C 5.1875 -0.8125 5.84375 -2.078125 5.84375 -4.890625 Z M 5.84375 -4.890625 "/>
</g>
<g id="glyph-0-16-c68d967b">
<path d="M 2.671875 0 C 2.671875 0 1.21875 0 1.21875 0 C 1.21875 0 1.21875 -1.453125 1.21875 -1.453125 C 1.21875 -1.453125 2.671875 -1.453125 2.671875 -1.453125 C 2.671875 -1.453125 2.671875 0 2.671875 0 Z M 2.671875 0 "/>
</g>
<g id="glyph-0-17-c68d967b">
<path d="M 7.1875 -3.296875 C 7.1875 -1.1875 5.78125 0.203125 3.78125 0.203125 C 2.015625 0.203125 0.890625 -0.578125 0.484375 -2.546875 C 0.484375 -2.546875 1.71875 -2.546875 1.71875 -2.546875 C 2.015625 -1.421875 2.671875 -0.875 3.75 -0.875 C 5.09375 -0.875 5.921875 -1.6875 5.921875 -3.125 C 5.921875 -4.59375 5.078125 -5.453125 3.75 -5.453125 C 2.984375 -5.453125 2.5 -5.203125 1.9375 -4.515625 C 1.9375 -4.515625 0.796875 -4.515625 0.796875 -4.515625 C 0.796875 -4.515625 1.546875 -9.71875 1.546875 -9.71875 C 1.546875 -9.71875 6.65625 -9.71875 6.65625 -9.71875 C 6.65625 -9.71875 6.65625 -8.5 6.65625 -8.5 C 6.65625 -8.5 2.53125 -8.5 2.53125 -8.5 C 2.53125 -8.5 2.140625 -5.9375 2.140625 -5.9375 C 2.71875 -6.359375 3.28125 -6.53125 3.96875 -6.53125 C 5.875 -6.53125 7.1875 -5.25 7.1875 -3.296875 Z M 7.1875 -3.296875 "/>
</g>
<g id="glyph-0-18-c68d967b">
<path d="M 7.1875 -3.078125 C 7.1875 -1.140625 5.828125 0.203125 3.9375 0.203125 C 1.671875 0.203125 0.609375 -1.421875 0.609375 -4.515625 C 0.609375 -7.984375 1.84375 -9.921875 4.15625 -9.921875 C 5.671875 -9.921875 6.734375 -8.953125 6.96875 -7.34375 C 6.96875 -7.34375 5.734375 -7.34375 5.734375 -7.34375 C 5.546875 -8.28125 4.9375 -8.828125 4.078125 -8.828125 C 2.65625 -8.828125 1.875 -7.484375 1.859375 -5.0625 C 2.390625 -5.796875 3.15625 -6.171875 4.140625 -6.171875 C 5.921875 -6.171875 7.1875 -4.921875 7.1875 -3.078125 Z M 5.921875 -2.984375 C 5.921875 -4.3125 5.1875 -5.078125 3.984375 -5.078125 C 2.765625 -5.078125 1.9375 -4.28125 1.9375 -3.046875 C 1.9375 -1.78125 2.796875 -0.875 3.953125 -0.875 C 5.078125 -0.875 5.921875 -1.734375 5.921875 -2.984375 Z M 5.921875 -2.984375 "/>
</g>
<g id="glyph-0-19-c68d967b">
<path d="M 7.28125 -8.6875 C 5.1875 -6.203125 3.796875 -3.203125 3.25 0 C 3.25 0 1.9375 0 1.9375 0 C 2.625 -3.109375 4.03125 -6 6 -8.5 C 6 -8.5 0.640625 -8.5 0.640625 -8.5 C 0.640625 -8.5 0.640625 -9.71875 0.640625 -9.71875 C 0.640625 -9.71875 7.28125 -9.71875 7.28125 -9.71875 C 7.28125 -9.71875 7.28125 -8.6875 7.28125 -8.6875 Z M 7.28125 -8.6875 "/>
</g>
<g id="glyph-0-20-c68d967b">
<path d="M 7.15625 -7.015625 C 7.15625 -5.796875 6.4375 -4.765625 5.046875 -4.015625 C 5.046875 -4.015625 3.65625 -3.265625 3.65625 -3.265625 C 2.4375 -2.546875 1.984375 -2.03125 1.859375 -1.21875 C 1.859375 -1.21875 7.078125 -1.21875 7.078125 -1.21875 C 7.078125 -1.21875 7.078125 0 7.078125 0 C 7.078125 0 0.46875 0 0.46875 0 C 0.59375 -2.1875 1.1875 -3.125 3.265625 -4.296875 C 3.265625 -4.296875 4.546875 -5.03125 4.546875 -5.03125 C 5.4375 -5.53125 5.890625 -6.203125 5.890625 -6.984375 C 5.890625 -8.046875 5.046875 -8.84375 3.9375 -8.84375 C 2.71875 -8.84375 2.03125 -8.140625 1.9375 -6.484375 C 1.9375 -6.484375 0.703125 -6.484375 0.703125 -6.484375 C 0.765625 -8.890625 1.953125 -9.921875 3.96875 -9.921875 C 5.859375 -9.921875 7.15625 -8.6875 7.15625 -7.015625 Z M 7.15625 -7.015625 "/>
</g>
<g id="glyph-0-21-c68d967b">
<path d="M 7.28125 -2.375 C 7.28125 -2.375 5.8125 -2.375 5.8125 -2.375 C 5.8125 -2.375 5.8125 0 5.8125 0 C 5.8125 0 4.578125 0 4.578125 0 C 4.578125 0 4.578125 -2.375 4.578125 -2.375 C 4.578125 -2.375 0.390625 -2.375 0.390625 -2.375 C 0.390625 -2.375 0.390625 -3.6875 0.390625 -3.6875 C 0.390625 -3.6875 4.90625 -9.921875 4.90625 -9.921875 C 4.90625 -9.921875 5.8125 -9.921875 5.8125 -9.921875 C 5.8125 -9.921875 5.8125 -3.484375 5.8125 -3.484375 C 5.8125 -3.484375 7.28125 -3.484375 7.28125 -3.484375 C 7.28125 -3.484375 7.28125 -2.375 7.28125 -2.375 Z M 4.578125 -3.484375 C 4.578125 -3.484375 4.578125 -7.828125 4.578125 -7.828125 C 4.578125 -7.828125 1.46875 -3.484375 1.46875 -3.484375 C 1.46875 -3.484375 4.578125 -3.484375 4.578125 -3.484375 Z M 4.578125 -3.484375 "/>
</g>
<g id="glyph-0-22-c68d967b">
<path d="M 9.046875 0 C 9.046875 0 7.578125 0 7.578125 0 C 7.578125 0 2.296875 -8.28125 2.296875 -8.28125 C 2.296875 -8.28125 2.296875 0 2.296875 0 C 2.296875 0 1.0625 0 1.0625 0 C 1.0625 0 1.0625 -10.203125 1.0625 -10.203125 C 1.0625 -10.203125 2.484375 -10.203125 2.484375 -10.203125 C 2.484375 -10.203125 7.8125 -1.859375 7.8125 -1.859375 C 7.8125 -1.859375 7.8125 -10.203125 7.8125 -10.203125 C 7.8125 -10.203125 9.046875 -10.203125 9.046875 -10.203125 C 9.046875 -10.203125 9.046875 0 9.046875 0 Z M 9.046875 0 "/>
</g>
<g id="glyph-0-23-c68d967b">
<path d="M 9.140625 0 C 9.140625 0 7.6875 0 7.6875 0 C 7.6875 0 6.640625 -3.0625 6.640625 -3.0625 C 6.640625 -3.0625 2.703125 -3.0625 2.703125 -3.0625 C 2.703125 -3.0625 1.625 0 1.625 0 C 1.625 0 0.234375 0 0.234375 0 C 0.234375 0 3.875 -10.203125 3.875 -10.203125 C 3.875 -10.203125 5.5625 -10.203125 5.5625 -10.203125 C 5.5625 -10.203125 9.140625 0 9.140625 0 Z M 6.265625 -4.15625 C 6.265625 -4.15625 4.703125 -8.8125 4.703125 -8.8125 C 4.703125 -8.8125 3.03125 -4.15625 3.03125 -4.15625 C 3.03125 -4.15625 6.265625 -4.15625 6.265625 -4.15625 Z M 6.265625 -4.15625 "/>
</g>
<g id="glyph-0-24-c68d967b">
<path d="M 6.796875 -7.34375 C 6.796875 -7.34375 3.984375 0 3.984375 0 C 3.984375 0 2.71875 0 2.71875 0 C 2.71875 0 0.140625 -7.34375 0.140625 -7.34375 C 0.140625 -7.34375 1.453125 -7.34375 1.453125 -7.34375 C 1.453125 -7.34375 3.421875 -1.390625 3.421875 -1.390625 C 3.421875 -1.390625 5.484375 -7.34375 5.484375 -7.34375 C 5.484375 -7.34375 6.796875 -7.34375 6.796875 -7.34375 Z M 6.796875 -7.34375 "/>
</g>
<g id="glyph-0-25-c68d967b">
<path d="M 2.140625 0 C 2.140625 0 0.984375 0 0.984375 0 C 0.984375 0 0.984375 -7.34375 0.984375 -7.34375 C 0.984375 -7.34375 2.140625 -7.34375 2.140625 -7.34375 C 2.140625 -7.34375 2.140625 0 2.140625 0 Z M 2.296875 -8.4375 C 2.296875 -8.4375 0.84375 -8.4375 0.84375 -8.4375 C 0.84375 -8.4375 0.84375 -9.890625 0.84375 -9.890625 C 0.84375 -9.890625 2.296875 -9.890625 2.296875 -9.890625 C 2.296875 -9.890625 2.296875 -8.4375 2.296875 -8.4375 Z M 2.296875 -8.4375 "/>
</g>
<g id="glyph-0-26-c68d967b">
<path d="M 2.109375 0 C 2.109375 0 0.953125 0 0.953125 0 C 0.953125 0 0.953125 -10.203125 0.953125 -10.203125 C 0.953125 -10.203125 2.109375 -10.203125 2.109375 -10.203125 C 2.109375 -10.203125 2.109375 0 2.109375 0 Z M 2.109375 0 "/>
</g>
<g id="glyph-0-27-c68d967b">
<path d="M 7.328125 -3.75 C 7.328125 -1.375 6.0625 0.203125 4.125 0.203125 C 3.109375 0.203125 2.359375 -0.203125 1.8125 -1.046875 C 1.8125 -1.046875 1.8125 0 1.8125 0 C 1.8125 0 0.75 0 0.75 0 C 0.75 0 0.75 -10.203125 0.75 -10.203125 C 0.75 -10.203125 1.921875 -10.203125 1.921875 -10.203125 C 1.921875 -10.203125 1.921875 -6.34375 1.921875 -6.34375 C 2.46875 -7.171875 3.171875 -7.546875 4.1875 -7.546875 C 6.125 -7.546875 7.328125 -6.125 7.328125 -3.75 Z M 6.109375 -3.6875 C 6.109375 -5.3125 5.265625 -6.453125 3.96875 -6.453125 C 2.734375 -6.515625 1.921875 -5.390625 1.921875 -3.671875 C 1.921875 -2 2.734375 -0.875 3.96875 -0.875 C 5.234375 -0.875 6.109375 -2.015625 6.109375 -3.6875 Z M 6.109375 -3.6875 "/>
</g>
<g id="glyph-0-28-c68d967b">
<path d="M 7.46875 0 C 7.46875 0 1.125 0 1.125 0 C 1.125 0 1.125 -10.203125 1.125 -10.203125 C 1.125 -10.203125 2.421875 -10.203125 2.421875 -10.203125 C 2.421875 -10.203125 2.421875 -1.140625 2.421875 -1.140625 C 2.421875 -1.140625 7.46875 -1.140625 7.46875 -1.140625 C 7.46875 -1.140625 7.46875 0 7.46875 0 Z M 7.46875 0 "/>
</g>
<g id="glyph-0-29-c68d967b">
<path d="M 3.96875 -10.203125 C 3.96875 -10.203125 0.65625 0.28125 0.65625 0.28125 C 0.65625 0.28125 -0.109375 0.28125 -0.109375 0.28125 C -0.109375 0.28125 3.203125 -10.203125 3.203125 -10.203125 C 3.203125 -10.203125 3.96875 -10.203125 3.96875 -10.203125 Z M 3.96875 -10.203125 "/>
</g>
<g id="glyph-0-30-c68d967b">
<path d="M 8.296875 -9.0625 C 8.296875 -9.0625 4.953125 -9.0625 4.953125 -9.0625 C 4.953125 -9.0625 4.953125 0 4.953125 0 C 4.953125 0 3.65625 0 3.65625 0 C 3.65625 0 3.65625 -9.0625 3.65625 -9.0625 C 3.65625 -9.0625 0.296875 -9.0625 0.296875 -9.0625 C 0.296875 -9.0625 0.296875 -10.203125 0.296875 -10.203125 C 0.296875 -10.203125 8.296875 -10.203125 8.296875 -10.203125 C 8.296875 -10.203125 8.296875 -9.0625 8.296875 -9.0625 Z M 8.296875 -9.0625 "/>
</g>
<g id="glyph-0-31-c68d967b">
<path d="M 8.6875 -2.796875 C 8.6875 -0.984375 7.296875 0.25 4.703125 0.25 C 2.296875 0.25 0.671875 -0.90625 0.671875 -3.3125 C 0.671875 -3.3125 1.90625 -3.3125 1.90625 -3.3125 C 1.90625 -1.859375 2.859375 -0.890625 4.78125 -0.890625 C 6.546875 -0.890625 7.390625 -1.546875 7.390625 -2.671875 C 7.390625 -3.46875 6.796875 -3.984375 5.515625 -4.328125 C 5.515625 -4.328125 2.984375 -5 2.984375 -5 C 1.640625 -5.34375 0.984375 -6.125 0.984375 -7.375 C 0.984375 -9.21875 2.359375 -10.453125 4.609375 -10.453125 C 6.953125 -10.453125 8.34375 -9.296875 8.34375 -7.296875 C 8.34375 -7.296875 7.109375 -7.296875 7.109375 -7.296875 C 7.109375 -8.625 6.1875 -9.359375 4.5625 -9.359375 C 3.1875 -9.359375 2.28125 -8.59375 2.28125 -7.5625 C 2.28125 -6.78125 2.734375 -6.375 3.96875 -6.046875 C 3.96875 -6.046875 6.53125 -5.359375 6.53125 -5.359375 C 7.90625 -4.984375 8.6875 -4.0625 8.6875 -2.796875 Z M 8.6875 -2.796875 "/>
</g>
<g id="glyph-0-32-c68d967b">
<path d="M 8.109375 -9.0625 C 8.109375 -9.0625 2.5625 -9.0625 2.5625 -9.0625 C 2.5625 -9.0625 2.5625 -5.796875 2.5625 -5.796875 C 2.5625 -5.796875 7.4375 -5.796875 7.4375 -5.796875 C 7.4375 -5.796875 7.4375 -4.640625 7.4375 -4.640625 C 7.4375 -4.640625 2.5625 -4.640625 2.5625 -4.640625 C 2.5625 -4.640625 2.5625 0 2.5625 0 C 2.5625 0 1.265625 0 1.265625 0 C 1.265625 0 1.265625 -10.203125 1.265625 -10.203125 C 1.265625 -10.203125 8.109375 -10.203125 8.109375 -10.203125 C 8.109375 -10.203125 8.109375 -9.0625 8.109375 -9.0625 Z M 8.109375 -9.0625 "/>
</g>
<g id="glyph-0-33-c68d967b">
<path d="M 6.9375 0 C 6.9375 0 5.890625 0 5.890625 0 C 5.890625 0 5.890625 -1.078125 5.890625 -1.078125 C 5.265625 -0.171875 4.5625 0.203125 3.5625 0.203125 C 1.578125 0.203125 0.359375 -1.265625 0.359375 -3.734375 C 0.359375 -6.078125 1.609375 -7.546875 3.515625 -7.546875 C 4.5 -7.546875 5.28125 -7.15625 5.765625 -6.40625 C 5.765625 -6.40625 5.765625 -10.203125 5.765625 -10.203125 C 5.765625 -10.203125 6.9375 -10.203125 6.9375 -10.203125 C 6.9375 -10.203125 6.9375 0 6.9375 0 Z M 5.765625 -3.640625 C 5.765625 -5.328125 4.96875 -6.453125 3.703125 -6.453125 C 2.4375 -6.453125 1.578125 -5.375 1.578125 -3.671875 C 1.578125 -1.953125 2.4375 -0.875 3.71875 -0.875 C 4.953125 -0.875 5.765625 -1.953125 5.765625 -3.640625 Z M 5.765625 -3.640625 "/>
</g>
<g id="glyph-0-34-c68d967b">
<path d="M 9.5 0 C 9.5 0 7.921875 0 7.921875 0 C 7.734375 -0.421875 7.609375 -1.03125 7.625 -1.671875 C 7.625 -1.671875 7.640625 -2.578125 7.640625 -2.578125 C 7.65625 -3.84375 7.109375 -4.390625 5.96875 -4.390625 C 5.96875 -4.390625 2.609375 -4.390625 2.609375 -4.390625 C 2.609375 -4.390625 2.609375 0 2.609375 0 C 2.609375 0 1.296875 0 1.296875 0 C 1.296875 0 1.296875 -10.203125 1.296875 -10.203125 C 1.296875 -10.203125 6 -10.203125 6 -10.203125 C 8.015625 -10.203125 9.109375 -9.234375 9.109375 -7.46875 C 9.109375 -6.3125 8.65625 -5.59375 7.5 -5.046875 C 8.609375 -4.5625 8.859375 -4.0625 8.890625 -2.375 C 8.90625 -1.015625 9.015625 -0.65625 9.5 -0.328125 C 9.5 -0.328125 9.5 0 9.5 0 Z M 7.75 -7.296875 C 7.75 -8.4375 7.203125 -9.0625 5.75 -9.0625 C 5.75 -9.0625 2.609375 -9.0625 2.609375 -9.0625 C 2.609375 -9.0625 2.609375 -5.546875 2.609375 -5.546875 C 2.609375 -5.546875 5.75 -5.546875 5.75 -5.546875 C 7.140625 -5.546875 7.75 -6.09375 7.75 -7.296875 Z M 7.75 -7.296875 "/>
</g>
<g id="glyph-0-35-c68d967b">
<path d="M 10.65625 0 C 10.65625 0 9.421875 0 9.421875 0 C 9.421875 0 9.421875 -8.546875 9.421875 -8.546875 C 9.421875 -8.546875 6.546875 0 6.546875 0 C 6.546875 0 5.1875 0 5.1875 0 C 5.1875 0 2.28125 -8.546875 2.28125 -8.546875 C 2.28125 -8.546875 2.28125 0 2.28125 0 C 2.28125 0 1.046875 0 1.046875 0 C 1.046875 0 1.046875 -10.203125 1.046875 -10.203125 C 1.046875 -10.203125 2.859375 -10.203125 2.859375 -10.203125 C 2.859375 -10.203125 5.875 -1.3125 5.875 -1.3125 C 5.875 -1.3125 8.84375 -10.203125 8.84375 -10.203125 C 8.84375 -10.203125 10.65625 -10.203125 10.65625 -10.203125 C 10.65625 -10.203125 10.65625 0 10.65625 0 Z M 10.65625 0 "/>
</g>
<g id="glyph-0-36-c68d967b">
<path d="M 8.640625 -7.203125 C 8.640625 -5.515625 7.46875 -4.328125 5.78125 -4.328125 C 5.78125 -4.328125 2.578125 -4.328125 2.578125 -4.328125 C 2.578125 -4.328125 2.578125 0 2.578125 0 C 2.578125 0 1.28125 0 1.28125 0 C 1.28125 0 1.28125 -10.203125 1.28125 -10.203125 C 1.28125 -10.203125 5.484375 -10.203125 5.484375 -10.203125 C 7.5 -10.203125 8.640625 -9.125 8.640625 -7.203125 Z M 7.28125 -7.265625 C 7.28125 -8.390625 6.53125 -9.0625 5.296875 -9.0625 C 5.296875 -9.0625 2.578125 -9.0625 2.578125 -9.0625 C 2.578125 -9.0625 2.578125 -5.46875 2.578125 -5.46875 C 2.578125 -5.46875 5.296875 -5.46875 5.296875 -5.46875 C 6.53125 -5.46875 7.28125 -6.140625 7.28125 -7.265625 Z M 7.28125 -7.265625 "/>
</g>
<g id="glyph-0-37-c68d967b">
<path d="M 9.015625 0 C 9.015625 0 7.71875 0 7.71875 0 C 7.71875 0 7.71875 -4.640625 7.71875 -4.640625 C 7.71875 -4.640625 2.46875 -4.640625 2.46875 -4.640625 C 2.46875 -4.640625 2.46875 0 2.46875 0 C 2.46875 0 1.15625 0 1.15625 0 C 1.15625 0 1.15625 -10.203125 1.15625 -10.203125 C 1.15625 -10.203125 2.46875 -10.203125 2.46875 -10.203125 C 2.46875 -10.203125 2.46875 -5.796875 2.46875 -5.796875 C 2.46875 -5.796875 7.71875 -5.796875 7.71875 -5.796875 C 7.71875 -5.796875 7.71875 -10.203125 7.71875 -10.203125 C 7.71875 -10.203125 9.015625 -10.203125 9.015625 -10.203125 C 9.015625 -10.203125 9.015625 0 9.015625 0 Z M 9.015625 0 "/>
</g>
<g id="glyph-0-38-c68d967b">
<path d="M 6.84375 -1.203125 C 6.84375 2.03125 5.859375 3.046875 3.5625 3.046875 C 1.84375 3.046875 0.765625 2.21875 0.640625 0.84375 C 0.640625 0.84375 1.828125 0.84375 1.828125 0.84375 C 1.96875 1.734375 2.6875 2.078125 3.609375 2.078125 C 4.96875 2.078125 5.765625 1.328125 5.765625 -0.609375 C 5.765625 -0.609375 5.765625 -1.109375 5.765625 -1.109375 C 5 -0.1875 4.359375 0.203125 3.4375 0.203125 C 1.703125 0.203125 0.40625 -1.28125 0.40625 -3.59375 C 0.40625 -5.984375 1.671875 -7.546875 3.53125 -7.546875 C 4.46875 -7.546875 5.1875 -7.140625 5.765625 -6.265625 C 5.765625 -6.265625 5.765625 -7.34375 5.765625 -7.34375 C 5.765625 -7.34375 6.84375 -7.34375 6.84375 -7.34375 C 6.84375 -7.34375 6.84375 -1.203125 6.84375 -1.203125 Z M 5.65625 -3.625 C 5.65625 -5.40625 4.90625 -6.46875 3.65625 -6.46875 C 2.40625 -6.46875 1.625 -5.4375 1.625 -3.671875 C 1.625 -1.890625 2.390625 -0.875 3.671875 -0.875 C 4.90625 -0.875 5.65625 -1.875 5.65625 -3.625 Z M 5.65625 -3.625 "/>
</g>
<g id="glyph-0-39-c68d967b">
<path d="M 6.796875 0 C 6.796875 0 5.640625 0 5.640625 0 C 5.640625 0 5.640625 -5.078125 5.640625 -5.078125 C 5.640625 -6.046875 4.953125 -6.53125 4.125 -6.53125 C 2.921875 -6.53125 2.140625 -5.546875 2.140625 -4.046875 C 2.140625 -4.046875 2.140625 0 2.140625 0 C 2.140625 0 0.984375 0 0.984375 0 C 0.984375 0 0.984375 -10.203125 0.984375 -10.203125 C 0.984375 -10.203125 2.140625 -10.203125 2.140625 -10.203125 C 2.140625 -10.203125 2.140625 -6.328125 2.140625 -6.328125 C 2.828125 -7.21875 3.453125 -7.546875 4.5 -7.546875 C 5.921875 -7.546875 6.796875 -6.78125 6.796875 -5.546875 C 6.796875 -5.546875 6.796875 0 6.796875 0 Z M 6.796875 0 "/>
</g>
<g id="glyph-1-0-c68d967b">
<path d="M -2.796875 -8.6875 C -0.984375 -8.6875 0.25 -7.296875 0.25 -4.703125 C 0.25 -2.296875 -0.90625 -0.671875 -3.3125 -0.671875 C -3.3125 -0.671875 -3.3125 -1.90625 -3.3125 -1.90625 C -1.859375 -1.90625 -0.890625 -2.859375 -0.890625 -4.78125 C -0.890625 -6.546875 -1.546875 -7.390625 -2.671875 -7.390625 C -3.46875 -7.390625 -3.984375 -6.796875 -4.328125 -5.515625 C -4.328125 -5.515625 -5 -2.984375 -5 -2.984375 C -5.34375 -1.640625 -6.125 -0.984375 -7.375 -0.984375 C -9.21875 -0.984375 -10.453125 -2.359375 -10.453125 -4.609375 C -10.453125 -6.953125 -9.296875 -8.34375 -7.296875 -8.34375 C -7.296875 -8.34375 -7.296875 -7.109375 -7.296875 -7.109375 C -8.625 -7.109375 -9.359375 -6.1875 -9.359375 -4.5625 C -9.359375 -3.1875 -8.59375 -2.28125 -7.5625 -2.28125 C -6.78125 -2.28125 -6.375 -2.734375 -6.046875 -3.96875 C -6.046875 -3.96875 -5.359375 -6.53125 -5.359375 -6.53125 C -4.984375 -7.90625 -4.0625 -8.6875 -2.796875 -8.6875 Z M -2.796875 -8.6875 "/>
</g>
<g id="glyph-2-0-c68d967b">
<path d="M -10.203125 -13 C -10.203125 -13 0 -10.421875 0 -10.421875 C 0 -10.421875 0 -8.984375 0 -8.984375 C 0 -8.984375 -8.390625 -6.640625 -8.390625 -6.640625 C -8.390625 -6.640625 0 -4.359375 0 -4.359375 C 0 -4.359375 0 -2.921875 0 -2.921875 C 0 -2.921875 -10.203125 -0.3125 -10.203125 -0.3125 C -10.203125 -0.3125 -10.203125 -1.765625 -10.203125 -1.765625 C -10.203125 -1.765625 -1.921875 -3.6875 -1.921875 -3.6875 C -1.921875 -3.6875 -10.203125 -5.953125 -10.203125 -5.953125 C -10.203125 -5.953125 -10.203125 -7.34375 -10.203125 -7.34375 C -10.203125 -7.34375 -1.921875 -9.671875 -1.921875 -9.671875 C -1.921875 -9.671875 -10.203125 -11.546875 -10.203125 -11.546875 C -10.203125 -11.546875 -10.203125 -13 -10.203125 -13 Z M -10.203125 -13 "/>
</g>
<g id="glyph-2-1-c68d967b">
<path d="M -3.328125 -7.1875 C -3.328125 -7.1875 -3.328125 -1.78125 -3.328125 -1.78125 C -1.65625 -1.8125 -0.875 -2.71875 -0.875 -3.9375 C -0.875 -4.875 -1.265625 -5.53125 -2.21875 -5.859375 C -2.21875 -5.859375 -2.21875 -7.03125 -2.21875 -7.03125 C -0.734375 -6.734375 0.203125 -5.578125 0.203125 -3.890625 C 0.203125 -1.828125 -1.21875 -0.5625 -3.625 -0.5625 C -6.03125 -0.5625 -7.546875 -1.875 -7.546875 -3.921875 C -7.546875 -5.296875 -6.8125 -6.40625 -5.609375 -6.890625 C -5.0625 -7.09375 -4.390625 -7.1875 -3.328125 -7.1875 Z M -4.375 -5.9375 C -5.515625 -5.9375 -6.46875 -5.046875 -6.46875 -3.90625 C -6.46875 -2.734375 -5.59375 -1.90625 -4.28125 -1.8125 C -4.28125 -1.8125 -4.28125 -5.921875 -4.28125 -5.921875 C -4.3125 -5.9375 -4.375 -5.9375 -4.375 -5.9375 Z M -4.375 -5.9375 "/>
</g>
<g id="glyph-2-2-c68d967b">
</g>
<g id="glyph-3-0-c68d967b">
<path d="M 0 -8.578125 C 0 -8.578125 0 -1.265625 0 -1.265625 C 0 -1.265625 -10.203125 -1.265625 -10.203125 -1.265625 C -10.203125 -1.265625 -10.203125 -8.328125 -10.203125 -8.328125 C -10.203125 -8.328125 -9.0625 -8.328125 -9.0625 -8.328125 C -9.0625 -8.328125 -9.0625 -2.5625 -9.0625 -2.5625 C -9.0625 -2.5625 -5.796875 -2.5625 -5.796875 -2.5625 C -5.796875 -2.5625 -5.796875 -8.125 -5.796875 -8.125 C -5.796875 -8.125 -4.640625 -8.125 -4.640625 -8.125 C -4.640625 -8.125 -4.640625 -2.5625 -4.640625 -2.5625 C -4.640625 -2.5625 -1.140625 -2.5625 -1.140625 -2.5625 C -1.140625 -2.5625 -1.140625 -8.578125 -1.140625 -8.578125 C -1.140625 -8.578125 0 -8.578125 0 -8.578125 Z M 0 -8.578125 "/>
</g>
<g id="glyph-4-0-c68d967b">
<path d="M -3.359375 -3.96875 C -3.359375 -3.96875 -3.359375 -0.640625 -3.359375 -0.640625 C -3.359375 -0.640625 -4.375 -0.640625 -4.375 -0.640625 C -4.375 -0.640625 -4.375 -3.96875 -4.375 -3.96875 C -4.375 -3.96875 -3.359375 -3.96875 -3.359375 -3.96875 Z M -3.359375 -3.96875 "/>
</g>
<g id="glyph-4-1-c68d967b">
<path d="M -3.609375 -7.140625 C -1.203125 -7.140625 0.203125 -5.875 0.203125 -3.828125 C 0.203125 -1.734375 -1.203125 -0.5 -3.671875 -0.5 C -6.125 -0.5 -7.546875 -1.75 -7.546875 -3.8125 C -7.546875 -5.921875 -6.140625 -7.140625 -3.609375 -7.140625 Z M -3.625 -5.921875 C -5.453125 -5.921875 -6.46875 -5.140625 -6.46875 -3.828125 C -6.46875 -2.515625 -5.4375 -1.71875 -3.671875 -1.71875 C -1.890625 -1.71875 -0.875 -2.515625 -0.875 -3.828125 C -0.875 -5.109375 -1.90625 -5.921875 -3.625 -5.921875 Z M -3.625 -5.921875 "/>
</g>
<g id="glyph-5-0-c68d967b">
<path d="M -3.75 -7.328125 C -1.375 -7.328125 0.203125 -6.0625 0.203125 -4.125 C 0.203125 -3.109375 -0.203125 -2.359375 -1.046875 -1.8125 C -1.046875 -1.8125 0 -1.8125 0 -1.8125 C 0 -1.8125 0 -0.75 0 -0.75 C 0 -0.75 -10.203125 -0.75 -10.203125 -0.75 C -10.203125 -0.75 -10.203125 -1.921875 -10.203125 -1.921875 C -10.203125 -1.921875 -6.34375 -1.921875 -6.34375 -1.921875 C -7.171875 -2.46875 -7.546875 -3.171875 -7.546875 -4.1875 C -7.546875 -6.125 -6.125 -7.328125 -3.75 -7.328125 Z M -3.6875 -6.109375 C -5.3125 -6.109375 -6.453125 -5.265625 -6.453125 -3.96875 C -6.515625 -2.734375 -5.390625 -1.921875 -3.671875 -1.921875 C -2 -1.921875 -0.875 -2.734375 -0.875 -3.96875 C -0.875 -5.234375 -2.015625 -6.109375 -3.6875 -6.109375 Z M -3.6875 -6.109375 "/>
</g>
<g id="glyph-5-1-c68d967b">
<path d="M -6.3125 -4.5 C -6.28125 -2.6875 -5.453125 -2.140625 -3.8125 -2.140625 C -3.8125 -2.140625 0 -2.140625 0 -2.140625 C 0 -2.140625 0 -0.984375 0 -0.984375 C 0 -0.984375 -7.34375 -0.984375 -7.34375 -0.984375 C -7.34375 -0.984375 -7.34375 -2.046875 -7.34375 -2.046875 C -7.34375 -2.046875 -6 -2.046875 -6 -2.046875 C -7.09375 -2.71875 -7.546875 -3.296875 -7.546875 -4.046875 C -7.546875 -4.203125 -7.53125 -4.296875 -7.5 -4.5 C -7.5 -4.5 -6.3125 -4.5 -6.3125 -4.5 Z M -6.3125 -4.5 "/>
</g>
<g id="glyph-5-2-c68d967b">
<path d="M -3.609375 -3.578125 C -1.40625 -3.578125 1.140625 -2.703125 2.96875 -1.296875 C 2.96875 -1.296875 2.96875 -0.53125 2.96875 -0.53125 C 0.984375 -1.765625 -1.390625 -2.453125 -3.609375 -2.453125 C -5.859375 -2.453125 -8.203125 -1.765625 -10.203125 -0.53125 C -10.203125 -0.53125 -10.203125 -1.296875 -10.203125 -1.296875 C -8.375 -2.703125 -5.828125 -3.578125 -3.609375 -3.578125 Z M -3.609375 -3.578125 "/>
</g>
<g id="glyph-6-0-c68d967b">
<path d="M 0 -6.8125 C 0 -6.8125 0 -5.65625 0 -5.65625 C 0 -5.65625 -5.078125 -5.65625 -5.078125 -5.65625 C -5.96875 -5.65625 -6.53125 -5.0625 -6.53125 -4.140625 C -6.53125 -2.953125 -5.546875 -2.140625 -4.046875 -2.140625 C -4.046875 -2.140625 0 -2.140625 0 -2.140625 C 0 -2.140625 0 -0.984375 0 -0.984375 C 0 -0.984375 -7.34375 -0.984375 -7.34375 -0.984375 C -7.34375 -0.984375 -7.34375 -2.0625 -7.34375 -2.0625 C -7.34375 -2.0625 -6.109375 -2.0625 -6.109375 -2.0625 C -7.125 -2.703125 -7.546875 -3.40625 -7.546875 -4.5 C -7.546875 -5.90625 -6.765625 -6.8125 -5.546875 -6.8125 C -5.546875 -6.8125 0 -6.8125 0 -6.8125 Z M 0 -6.8125 "/>
</g>
<g id="glyph-6-1-c68d967b">
</g>
<g id="glyph-7-0-c68d967b">
<path d="M -2.515625 -6.671875 C -0.84375 -6.53125 0.203125 -5.4375 0.203125 -3.6875 C 0.203125 -1.6875 -1.234375 -0.4375 -3.59375 -0.4375 C -6.03125 -0.4375 -7.546875 -1.71875 -7.546875 -3.703125 C -7.546875 -5.328125 -6.65625 -6.453125 -4.875 -6.59375 C -4.875 -6.59375 -4.875 -5.421875 -4.875 -5.421875 C -5.890625 -5.28125 -6.46875 -4.65625 -6.46875 -3.6875 C -6.46875 -2.40625 -5.4375 -1.65625 -3.59375 -1.65625 C -1.859375 -1.65625 -0.875 -2.421875 -0.875 -3.703125 C -0.875 -4.703125 -1.34375 -5.3125 -2.515625 -5.5 C -2.515625 -5.5 -2.515625 -6.671875 -2.515625 -6.671875 Z M -2.515625 -6.671875 "/>
</g>
<g id="glyph-7-1-c68d967b">
<path d="M -7.171875 -5.1875 C -5.875 -5.1875 -4.796875 -4.109375 -4.796875 -2.796875 C -4.796875 -1.484375 -5.875 -0.40625 -7.203125 -0.40625 C -8.515625 -0.40625 -9.59375 -1.484375 -9.59375 -2.78125 C -9.59375 -4.125 -8.53125 -5.1875 -7.171875 -5.1875 Z M -7.1875 -4.21875 C -7.984375 -4.21875 -8.609375 -3.578125 -8.609375 -2.78125 C -8.609375 -2.015625 -7.984375 -1.375 -7.203125 -1.375 C -6.421875 -1.375 -5.78125 -2.015625 -5.78125 -2.796875 C -5.78125 -3.5625 -6.40625 -4.21875 -7.1875 -4.21875 Z M -9.921875 -9.453125 C -9.921875 -9.453125 0.28125 -3.921875 0.28125 -3.921875 C 0.28125 -3.921875 0.28125 -3 0.28125 -3 C 0.28125 -3 -9.921875 -8.53125 -9.921875 -8.53125 C -9.921875 -8.53125 -9.921875 -9.453125 -9.921875 -9.453125 Z M -2.09375 -12.03125 C -0.8125 -12.03125 0.265625 -10.9375 0.265625 -9.640625 C 0.265625 -8.328125 -0.8125 -7.25 -2.125 -7.25 C -3.4375 -7.25 -4.515625 -8.328125 -4.515625 -9.625 C -4.515625 -10.96875 -3.4375 -12.03125 -2.09375 -12.03125 Z M -2.09375 -11.0625 C -2.890625 -11.0625 -3.53125 -10.4375 -3.53125 -9.625 C -3.53125 -8.859375 -2.890625 -8.21875 -2.125 -8.21875 C -1.34375 -8.21875 -0.71875 -8.859375 -0.71875 -9.640625 C -0.71875 -10.421875 -1.34375 -11.0625 -2.09375 -11.0625 Z M -2.09375 -11.0625 "/>
</g>
<g id="glyph-8-0-c68d967b">
<path d="M 0 -6.796875 C 0 -6.796875 0 -5.640625 0 -5.640625 C 0 -5.640625 -5.078125 -5.640625 -5.078125 -5.640625 C -6.046875 -5.640625 -6.53125 -4.953125 -6.53125 -4.125 C -6.53125 -2.921875 -5.546875 -2.140625 -4.046875 -2.140625 C -4.046875 -2.140625 0 -2.140625 0 -2.140625 C 0 -2.140625 0 -0.984375 0 -0.984375 C 0 -0.984375 -10.203125 -0.984375 -10.203125 -0.984375 C -10.203125 -0.984375 -10.203125 -2.140625 -10.203125 -2.140625 C -10.203125 -2.140625 -6.328125 -2.140625 -6.328125 -2.140625 C -7.21875 -2.828125 -7.546875 -3.453125 -7.546875 -4.5 C -7.546875 -5.921875 -6.78125 -6.796875 -5.546875 -6.796875 C -5.546875 -6.796875 0 -6.796875 0 -6.796875 Z M 0 -6.796875 "/>
</g>
<g id="glyph-9-0-c68d967b">
<path d="M -2.796875 -8.6875 C -0.984375 -8.6875 0.25 -7.296875 0.25 -4.703125 C 0.25 -2.296875 -0.90625 -0.671875 -3.3125 -0.671875 C -3.3125 -0.671875 -3.3125 -1.90625 -3.3125 -1.90625 C -1.859375 -1.90625 -0.890625 -2.859375 -0.890625 -4.78125 C -0.890625 -6.546875 -1.546875 -7.390625 -2.671875 -7.390625 C -3.46875 -7.390625 -3.984375 -6.796875 -4.328125 -5.515625 C -4.328125 -5.515625 -5 -2.984375 -5 -2.984375 C -5.34375 -1.640625 -6.125 -0.984375 -7.375 -0.984375 C -9.21875 -0.984375 -10.453125 -2.359375 -10.453125 -4.609375 C -10.453125 -6.953125 -9.296875 -8.34375 -7.296875 -8.34375 C -7.296875 -8.34375 -7.296875 -7.109375 -7.296875 -7.109375 C -8.625 -7.109375 -9.359375 -6.1875 -9.359375 -4.5625 C -9.359375 -3.1875 -8.59375 -2.28125 -7.5625 -2.28125 C -6.78125 -2.28125 -6.375 -2.734375 -6.046875 -3.96875 C -6.046875 -3.96875 -5.359375 -6.53125 -5.359375 -6.53125 C -4.984375 -7.90625 -4.0625 -8.6875 -2.796875 -8.6875 Z M -2.796875 -8.6875 "/>
</g>
<g id="glyph-10-0-c68d967b">
<path d="M -2.515625 -6.671875 C -0.84375 -6.53125 0.203125 -5.4375 0.203125 -3.6875 C 0.203125 -1.6875 -1.234375 -0.4375 -3.59375 -0.4375 C -6.03125 -0.4375 -7.546875 -1.71875 -7.546875 -3.703125 C -7.546875 -5.328125 -6.65625 -6.453125 -4.875 -6.59375 C -4.875 -6.59375 -4.875 -5.421875 -4.875 -5.421875 C -5.890625 -5.28125 -6.46875 -4.65625 -6.46875 -3.6875 C -6.46875 -2.40625 -5.4375 -1.65625 -3.59375 -1.65625 C -1.859375 -1.65625 -0.875 -2.421875 -0.875 -3.703125 C -0.875 -4.703125 -1.34375 -5.3125 -2.515625 -5.5 C -2.515625 -5.5 -2.515625 -6.671875 -2.515625 -6.671875 Z M -2.515625 -6.671875 "/>
</g>
<g id="glyph-10-1-c68d967b">
<path d="M 2.96875 -4.078125 C 2.96875 -4.078125 2.96875 -3.296875 2.96875 -3.296875 C 1.140625 -1.90625 -1.40625 -1.015625 -3.625 -1.015625 C -5.828125 -1.015625 -8.375 -1.90625 -10.203125 -3.296875 C -10.203125 -3.296875 -10.203125 -4.078125 -10.203125 -4.078125 C -8.21875 -2.84375 -5.859375 -2.15625 -3.625 -2.15625 C -1.390625 -2.15625 0.96875 -2.84375 2.96875 -4.078125 Z M 2.96875 -4.078125 "/>
</g>
<g id="glyph-11-0-c68d967b">
<path d="M 9.484375 -3.71875 C 9.171875 -1.0625 7.765625 0.25 5.28125 0.25 C 2.28125 0.25 0.671875 -2 0.671875 -4.984375 C 0.671875 -7.96875 2.234375 -10.453125 5.328125 -10.453125 C 7.578125 -10.453125 8.859375 -9.28125 9.265625 -7.046875 C 9.265625 -7.046875 7.9375 -7.046875 7.9375 -7.046875 C 7.609375 -8.59375 6.78125 -9.3125 5.1875 -9.3125 C 3.203125 -9.3125 1.96875 -7.609375 1.96875 -5 C 1.96875 -2.453125 3.265625 -0.890625 5.296875 -0.890625 C 7.015625 -0.890625 7.828125 -1.796875 8.140625 -3.71875 C 8.140625 -3.71875 9.484375 -3.71875 9.484375 -3.71875 Z M 9.484375 -3.71875 "/>
</g>
<g id="glyph-11-1-c68d967b">
<path d="M 2.109375 0 C 2.109375 0 0.953125 0 0.953125 0 C 0.953125 0 0.953125 -10.203125 0.953125 -10.203125 C 0.953125 -10.203125 2.109375 -10.203125 2.109375 -10.203125 C 2.109375 -10.203125 2.109375 0 2.109375 0 Z M 2.109375 0 "/>
</g>
<g id="glyph-11-2-c68d967b">
<path d="M 7.484375 -0.03125 C 7.109375 0.0625 6.9375 0.09375 6.6875 0.09375 C 6.125 0.09375 5.609375 -0.3125 5.484375 -0.875 C 4.84375 -0.1875 3.9375 0.203125 3 0.203125 C 1.515625 0.203125 0.59375 -0.578125 0.59375 -1.90625 C 0.59375 -2.796875 1.015625 -3.453125 1.875 -3.8125 C 2.328125 -3.984375 2.578125 -4.046875 4.234375 -4.25 C 5.15625 -4.375 5.453125 -4.578125 5.453125 -5.0625 C 5.453125 -5.0625 5.453125 -5.375 5.453125 -5.375 C 5.453125 -6.078125 4.859375 -6.46875 3.8125 -6.46875 C 2.71875 -6.46875 2.1875 -6.0625 2.09375 -5.171875 C 2.09375 -5.171875 0.90625 -5.171875 0.90625 -5.171875 C 0.984375 -6.859375 2.078125 -7.546875 3.84375 -7.546875 C 5.65625 -7.546875 6.609375 -6.84375 6.609375 -5.546875 C 6.609375 -5.546875 6.609375 -1.453125 6.609375 -1.453125 C 6.609375 -1.09375 6.828125 -0.875 7.234375 -0.875 C 7.3125 -0.875 7.359375 -0.875 7.484375 -0.90625 C 7.484375 -0.90625 7.484375 -0.03125 7.484375 -0.03125 Z M 5.453125 -2.53125 C 5.453125 -2.53125 5.453125 -3.625 5.453125 -3.625 C 5.046875 -3.4375 4.796875 -3.390625 3.5625 -3.21875 C 2.328125 -3.03125 1.8125 -2.703125 1.8125 -1.9375 C 1.8125 -1.140625 2.34375 -0.8125 3.25 -0.8125 C 4.375 -0.8125 5.453125 -1.484375 5.453125 -2.53125 Z M 5.453125 -2.53125 "/>
</g>
<g id="glyph-11-3-c68d967b">
<path d="M 6.75 0 C 6.75 0 5.703125 0 5.703125 0 C 5.703125 0 5.703125 -1.140625 5.703125 -1.140625 C 5.015625 -0.171875 4.328125 0.203125 3.25 0.203125 C 1.8125 0.203125 0.90625 -0.578125 0.90625 -1.796875 C 0.90625 -1.796875 0.90625 -7.34375 0.90625 -7.34375 C 0.90625 -7.34375 2.078125 -7.34375 2.078125 -7.34375 C 2.078125 -7.34375 2.078125 -2.25 2.078125 -2.25 C 2.078125 -1.375 2.65625 -0.8125 3.578125 -0.8125 C 4.796875 -0.8125 5.59375 -1.796875 5.59375 -3.296875 C 5.59375 -3.296875 5.59375 -7.34375 5.59375 -7.34375 C 5.59375 -7.34375 6.75 -7.34375 6.75 -7.34375 C 6.75 -7.34375 6.75 0 6.75 0 Z M 6.75 0 "/>
</g>
<g id="glyph-11-4-c68d967b">
<path d="M 6.9375 0 C 6.9375 0 5.890625 0 5.890625 0 C 5.890625 0 5.890625 -1.078125 5.890625 -1.078125 C 5.265625 -0.171875 4.5625 0.203125 3.5625 0.203125 C 1.578125 0.203125 0.359375 -1.265625 0.359375 -3.734375 C 0.359375 -6.078125 1.609375 -7.546875 3.515625 -7.546875 C 4.5 -7.546875 5.28125 -7.15625 5.765625 -6.40625 C 5.765625 -6.40625 5.765625 -10.203125 5.765625 -10.203125 C 5.765625 -10.203125 6.9375 -10.203125 6.9375 -10.203125 C 6.9375 -10.203125 6.9375 0 6.9375 0 Z M 5.765625 -3.640625 C 5.765625 -5.328125 4.96875 -6.453125 3.703125 -6.453125 C 2.4375 -6.453125 1.578125 -5.375 1.578125 -3.671875 C 1.578125 -1.953125 2.4375 -0.875 3.71875 -0.875 C 4.953125 -0.875 5.765625 -1.953125 5.765625 -3.640625 Z M 5.765625 -3.640625 "/>
</g>
<g id="glyph-11-5-c68d967b">
<path d="M 7.1875 -3.328125 C 7.1875 -3.328125 1.78125 -3.328125 1.78125 -3.328125 C 1.8125 -1.65625 2.71875 -0.875 3.9375 -0.875 C 4.875 -0.875 5.53125 -1.265625 5.859375 -2.21875 C 5.859375 -2.21875 7.03125 -2.21875 7.03125 -2.21875 C 6.734375 -0.734375 5.578125 0.203125 3.890625 0.203125 C 1.828125 0.203125 0.5625 -1.21875 0.5625 -3.625 C 0.5625 -6.03125 1.875 -7.546875 3.921875 -7.546875 C 5.296875 -7.546875 6.40625 -6.8125 6.890625 -5.609375 C 7.09375 -5.0625 7.1875 -4.390625 7.1875 -3.328125 Z M 5.9375 -4.375 C 5.9375 -5.515625 5.046875 -6.46875 3.90625 -6.46875 C 2.734375 -6.46875 1.90625 -5.59375 1.8125 -4.28125 C 1.8125 -4.28125 5.921875 -4.28125 5.921875 -4.28125 C 5.9375 -4.3125 5.9375 -4.375 5.9375 -4.375 Z M 5.9375 -4.375 "/>
</g>
<g id="glyph-11-6-c68d967b">
</g>
<g id="glyph-11-7-c68d967b">
<path d="M 7.28125 -2.375 C 7.28125 -2.375 5.8125 -2.375 5.8125 -2.375 C 5.8125 -2.375 5.8125 0 5.8125 0 C 5.8125 0 4.578125 0 4.578125 0 C 4.578125 0 4.578125 -2.375 4.578125 -2.375 C 4.578125 -2.375 0.390625 -2.375 0.390625 -2.375 C 0.390625 -2.375 0.390625 -3.6875 0.390625 -3.6875 C 0.390625 -3.6875 4.90625 -9.921875 4.90625 -9.921875 C 4.90625 -9.921875 5.8125 -9.921875 5.8125 -9.921875 C 5.8125 -9.921875 5.8125 -3.484375 5.8125 -3.484375 C 5.8125 -3.484375 7.28125 -3.484375 7.28125 -3.484375 C 7.28125 -3.484375 7.28125 -2.375 7.28125 -2.375 Z M 4.578125 -3.484375 C 4.578125 -3.484375 4.578125 -7.828125 4.578125 -7.828125 C 4.578125 -7.828125 1.46875 -3.484375 1.46875 -3.484375 C 1.46875 -3.484375 4.578125 -3.484375 4.578125 -3.484375 Z M 4.578125 -3.484375 "/>
</g>
<g id="glyph-11-8-c68d967b">
<path d="M 2.671875 0 C 2.671875 0 1.21875 0 1.21875 0 C 1.21875 0 1.21875 -1.453125 1.21875 -1.453125 C 1.21875 -1.453125 2.671875 -1.453125 2.671875 -1.453125 C 2.671875 -1.453125 2.671875 0 2.671875 0 Z M 2.671875 0 "/>
</g>
<g id="glyph-11-9-c68d967b">
<path d="M 7.1875 -3.296875 C 7.1875 -1.1875 5.78125 0.203125 3.78125 0.203125 C 2.015625 0.203125 0.890625 -0.578125 0.484375 -2.546875 C 0.484375 -2.546875 1.71875 -2.546875 1.71875 -2.546875 C 2.015625 -1.421875 2.671875 -0.875 3.75 -0.875 C 5.09375 -0.875 5.921875 -1.6875 5.921875 -3.125 C 5.921875 -4.59375 5.078125 -5.453125 3.75 -5.453125 C 2.984375 -5.453125 2.5 -5.203125 1.9375 -4.515625 C 1.9375 -4.515625 0.796875 -4.515625 0.796875 -4.515625 C 0.796875 -4.515625 1.546875 -9.71875 1.546875 -9.71875 C 1.546875 -9.71875 6.65625 -9.71875 6.65625 -9.71875 C 6.65625 -9.71875 6.65625 -8.5 6.65625 -8.5 C 6.65625 -8.5 2.53125 -8.5 2.53125 -8.5 C 2.53125 -8.5 2.140625 -5.9375 2.140625 -5.9375 C 2.71875 -6.359375 3.28125 -6.53125 3.96875 -6.53125 C 5.875 -6.53125 7.1875 -5.25 7.1875 -3.296875 Z M 7.1875 -3.296875 "/>
</g>
<g id="glyph-11-10-c68d967b">
<path d="M 10.390625 -4.9375 C 10.390625 -1.953125 8.453125 0.25 5.453125 0.25 C 2.515625 0.25 0.53125 -1.828125 0.53125 -5.03125 C 0.53125 -8.21875 2.515625 -10.453125 5.453125 -10.453125 C 8.4375 -10.453125 10.390625 -8.234375 10.390625 -4.9375 Z M 9.09375 -4.96875 C 9.09375 -7.546875 7.65625 -9.3125 5.453125 -9.3125 C 3.296875 -9.3125 1.828125 -7.546875 1.828125 -5.03125 C 1.828125 -2.5 3.296875 -0.890625 5.453125 -0.890625 C 7.609375 -0.890625 9.09375 -2.5 9.09375 -4.96875 Z M 9.09375 -4.96875 "/>
</g>
<g id="glyph-11-11-c68d967b">
<path d="M 2.140625 0 C 2.140625 0 0.984375 0 0.984375 0 C 0.984375 0 0.984375 -7.34375 0.984375 -7.34375 C 0.984375 -7.34375 2.140625 -7.34375 2.140625 -7.34375 C 2.140625 -7.34375 2.140625 0 2.140625 0 Z M 2.296875 -8.4375 C 2.296875 -8.4375 0.84375 -8.4375 0.84375 -8.4375 C 0.84375 -8.4375 0.84375 -9.890625 0.84375 -9.890625 C 0.84375 -9.890625 2.296875 -9.890625 2.296875 -9.890625 C 2.296875 -9.890625 2.296875 -8.4375 2.296875 -8.4375 Z M 2.296875 -8.4375 "/>
</g>
<g id="glyph-11-12-c68d967b">
<path d="M 7.078125 -2.890625 C 7.078125 -1.015625 5.765625 0.203125 3.71875 0.203125 C 1.6875 0.203125 0.609375 -0.78125 0.453125 -3 C 0.453125 -3 1.6875 -3 1.6875 -3 C 1.765625 -1.546875 2.421875 -0.875 3.765625 -0.875 C 5.046875 -0.875 5.828125 -1.625 5.828125 -2.875 C 5.828125 -3.96875 5.125 -4.625 3.765625 -4.625 C 3.765625 -4.625 3.09375 -4.625 3.09375 -4.625 C 3.09375 -4.625 3.09375 -5.65625 3.09375 -5.65625 C 5.0625 -5.65625 5.53125 -6.09375 5.53125 -7.15625 C 5.53125 -8.203125 4.875 -8.84375 3.78125 -8.84375 C 2.515625 -8.84375 1.921875 -8.1875 1.890625 -6.71875 C 1.890625 -6.71875 0.65625 -6.71875 0.65625 -6.71875 C 0.703125 -8.828125 1.765625 -9.921875 3.765625 -9.921875 C 5.65625 -9.921875 6.796875 -8.90625 6.796875 -7.203125 C 6.796875 -6.203125 6.328125 -5.5625 5.40625 -5.1875 C 6.59375 -4.78125 7.078125 -4.09375 7.078125 -2.890625 Z M 7.078125 -2.890625 "/>
</g>
<g id="glyph-11-13-c68d967b">
<path d="M 8.640625 -7.203125 C 8.640625 -5.515625 7.46875 -4.328125 5.78125 -4.328125 C 5.78125 -4.328125 2.578125 -4.328125 2.578125 -4.328125 C 2.578125 -4.328125 2.578125 0 2.578125 0 C 2.578125 0 1.28125 0 1.28125 0 C 1.28125 0 1.28125 -10.203125 1.28125 -10.203125 C 1.28125 -10.203125 5.484375 -10.203125 5.484375 -10.203125 C 7.5 -10.203125 8.640625 -9.125 8.640625 -7.203125 Z M 7.28125 -7.265625 C 7.28125 -8.390625 6.53125 -9.0625 5.296875 -9.0625 C 5.296875 -9.0625 2.578125 -9.0625 2.578125 -9.0625 C 2.578125 -9.0625 2.578125 -5.46875 2.578125 -5.46875 C 2.578125 -5.46875 5.296875 -5.46875 5.296875 -5.46875 C 6.53125 -5.46875 7.28125 -6.140625 7.28125 -7.265625 Z M 7.28125 -7.265625 "/>
</g>
<g id="glyph-11-14-c68d967b">
<path d="M 4.5 -6.3125 C 2.6875 -6.28125 2.140625 -5.453125 2.140625 -3.8125 C 2.140625 -3.8125 2.140625 0 2.140625 0 C 2.140625 0 0.984375 0 0.984375 0 C 0.984375 0 0.984375 -7.34375 0.984375 -7.34375 C 0.984375 -7.34375 2.046875 -7.34375 2.046875 -7.34375 C 2.046875 -7.34375 2.046875 -6 2.046875 -6 C 2.71875 -7.09375 3.296875 -7.546875 4.046875 -7.546875 C 4.203125 -7.546875 4.296875 -7.53125 4.5 -7.5 C 4.5 -7.5 4.5 -6.3125 4.5 -6.3125 Z M 4.5 -6.3125 "/>
</g>
<g id="glyph-11-15-c68d967b">
<path d="M 8.296875 -9.0625 C 8.296875 -9.0625 4.953125 -9.0625 4.953125 -9.0625 C 4.953125 -9.0625 4.953125 0 4.953125 0 C 4.953125 0 3.65625 0 3.65625 0 C 3.65625 0 3.65625 -9.0625 3.65625 -9.0625 C 3.65625 -9.0625 0.296875 -9.0625 0.296875 -9.0625 C 0.296875 -9.0625 0.296875 -10.203125 0.296875 -10.203125 C 0.296875 -10.203125 8.296875 -10.203125 8.296875 -10.203125 C 8.296875 -10.203125 8.296875 -9.0625 8.296875 -9.0625 Z M 8.296875 -9.0625 "/>
</g>
<g id="glyph-11-16-c68d967b">
<path d="M 3.96875 -3.359375 C 3.96875 -3.359375 0.640625 -3.359375 0.640625 -3.359375 C 0.640625 -3.359375 0.640625 -4.375 0.640625 -4.375 C 0.640625 -4.375 3.96875 -4.375 3.96875 -4.375 C 3.96875 -4.375 3.96875 -3.359375 3.96875 -3.359375 Z M 3.96875 -3.359375 "/>
</g>
<g id="glyph-11-17-c68d967b">
<path d="M 7.15625 -7.015625 C 7.15625 -5.796875 6.4375 -4.765625 5.046875 -4.015625 C 5.046875 -4.015625 3.65625 -3.265625 3.65625 -3.265625 C 2.4375 -2.546875 1.984375 -2.03125 1.859375 -1.21875 C 1.859375 -1.21875 7.078125 -1.21875 7.078125 -1.21875 C 7.078125 -1.21875 7.078125 0 7.078125 0 C 7.078125 0 0.46875 0 0.46875 0 C 0.59375 -2.1875 1.1875 -3.125 3.265625 -4.296875 C 3.265625 -4.296875 4.546875 -5.03125 4.546875 -5.03125 C 5.4375 -5.53125 5.890625 -6.203125 5.890625 -6.984375 C 5.890625 -8.046875 5.046875 -8.84375 3.9375 -8.84375 C 2.71875 -8.84375 2.03125 -8.140625 1.9375 -6.484375 C 1.9375 -6.484375 0.703125 -6.484375 0.703125 -6.484375 C 0.765625 -8.890625 1.953125 -9.921875 3.96875 -9.921875 C 5.859375 -9.921875 7.15625 -8.6875 7.15625 -7.015625 Z M 7.15625 -7.015625 "/>
</g>
<g id="glyph-11-18-c68d967b">
<path d="M 8.6875 -2.796875 C 8.6875 -0.984375 7.296875 0.25 4.703125 0.25 C 2.296875 0.25 0.671875 -0.90625 0.671875 -3.3125 C 0.671875 -3.3125 1.90625 -3.3125 1.90625 -3.3125 C 1.90625 -1.859375 2.859375 -0.890625 4.78125 -0.890625 C 6.546875 -0.890625 7.390625 -1.546875 7.390625 -2.671875 C 7.390625 -3.46875 6.796875 -3.984375 5.515625 -4.328125 C 5.515625 -4.328125 2.984375 -5 2.984375 -5 C 1.640625 -5.34375 0.984375 -6.125 0.984375 -7.375 C 0.984375 -9.21875 2.359375 -10.453125 4.609375 -10.453125 C 6.953125 -10.453125 8.34375 -9.296875 8.34375 -7.296875 C 8.34375 -7.296875 7.109375 -7.296875 7.109375 -7.296875 C 7.109375 -8.625 6.1875 -9.359375 4.5625 -9.359375 C 3.1875 -9.359375 2.28125 -8.59375 2.28125 -7.5625 C 2.28125 -6.78125 2.734375 -6.375 3.96875 -6.046875 C 3.96875 -6.046875 6.53125 -5.359375 6.53125 -5.359375 C 7.90625 -4.984375 8.6875 -4.0625 8.6875 -2.796875 Z M 8.6875 -2.796875 "/>
</g>
<g id="glyph-11-19-c68d967b">
<path d="M 7.140625 -3.609375 C 7.140625 -1.203125 5.875 0.203125 3.828125 0.203125 C 1.734375 0.203125 0.5 -1.203125 0.5 -3.671875 C 0.5 -6.125 1.75 -7.546875 3.8125 -7.546875 C 5.921875 -7.546875 7.140625 -6.140625 7.140625 -3.609375 Z M 5.921875 -3.625 C 5.921875 -5.453125 5.140625 -6.46875 3.828125 -6.46875 C 2.515625 -6.46875 1.71875 -5.4375 1.71875 -3.671875 C 1.71875 -1.890625 2.515625 -0.875 3.828125 -0.875 C 5.109375 -0.875 5.921875 -1.90625 5.921875 -3.625 Z M 5.921875 -3.625 "/>
</g>
<g id="glyph-11-20-c68d967b">
<path d="M 6.8125 0 C 6.8125 0 5.65625 0 5.65625 0 C 5.65625 0 5.65625 -5.078125 5.65625 -5.078125 C 5.65625 -5.96875 5.0625 -6.53125 4.140625 -6.53125 C 2.953125 -6.53125 2.140625 -5.546875 2.140625 -4.046875 C 2.140625 -4.046875 2.140625 0 2.140625 0 C 2.140625 0 0.984375 0 0.984375 0 C 0.984375 0 0.984375 -7.34375 0.984375 -7.34375 C 0.984375 -7.34375 2.0625 -7.34375 2.0625 -7.34375 C 2.0625 -7.34375 2.0625 -6.109375 2.0625 -6.109375 C 2.703125 -7.125 3.40625 -7.546875 4.5 -7.546875 C 5.90625 -7.546875 6.8125 -6.765625 6.8125 -5.546875 C 6.8125 -5.546875 6.8125 0 6.8125 0 Z M 6.8125 0 "/>
</g>
<g id="glyph-11-21-c68d967b">
<path d="M 3.5625 0 C 3.15625 0.0625 2.890625 0.09375 2.609375 0.09375 C 1.6875 0.09375 1.1875 -0.328125 1.1875 -1.0625 C 1.1875 -1.0625 1.1875 -6.390625 1.1875 -6.390625 C 1.1875 -6.390625 0.203125 -6.390625 0.203125 -6.390625 C 0.203125 -6.390625 0.203125 -7.34375 0.203125 -7.34375 C 0.203125 -7.34375 1.1875 -7.34375 1.1875 -7.34375 C 1.1875 -7.34375 1.1875 -9.359375 1.1875 -9.359375 C 1.1875 -9.359375 2.359375 -9.359375 2.359375 -9.359375 C 2.359375 -9.359375 2.359375 -7.34375 2.359375 -7.34375 C 2.359375 -7.34375 3.5625 -7.34375 3.5625 -7.34375 C 3.5625 -7.34375 3.5625 -6.390625 3.5625 -6.390625 C 3.5625 -6.390625 2.359375 -6.390625 2.359375 -6.390625 C 2.359375 -6.390625 2.359375 -1.578125 2.359375 -1.578125 C 2.359375 -1.0625 2.484375 -0.921875 3 -0.921875 C 3.21875 -0.921875 3.40625 -0.9375 3.5625 -0.984375 C 3.5625 -0.984375 3.5625 0 3.5625 0 Z M 3.5625 0 "/>
</g>
<g id="glyph-12-0-c68d967b">
<path d="M 10.640625 0 C 10.640625 0 9.484375 0 9.484375 0 C 9.484375 0 9.484375 -5.046875 9.484375 -5.046875 C 9.484375 -5.984375 8.984375 -6.53125 8.140625 -6.53125 C 7.1875 -6.53125 6.390625 -5.671875 6.390625 -4.609375 C 6.390625 -4.609375 6.390625 0 6.390625 0 C 6.390625 0 5.234375 0 5.234375 0 C 5.234375 0 5.234375 -5.046875 5.234375 -5.046875 C 5.234375 -5.984375 4.75 -6.53125 3.875 -6.53125 C 2.921875 -6.53125 2.15625 -5.671875 2.15625 -4.609375 C 2.15625 -4.609375 2.15625 0 2.15625 0 C 2.15625 0 1 0 1 0 C 1 0 1 -7.34375 1 -7.34375 C 1 -7.34375 2.0625 -7.34375 2.0625 -7.34375 C 2.0625 -7.34375 2.0625 -6.296875 2.0625 -6.296875 C 2.6875 -7.1875 3.328125 -7.546875 4.3125 -7.546875 C 5.265625 -7.546875 5.859375 -7.203125 6.28125 -6.421875 C 6.96875 -7.25 7.5625 -7.546875 8.546875 -7.546875 C 9.90625 -7.546875 10.640625 -6.8125 10.640625 -5.5 C 10.640625 -5.5 10.640625 0 10.640625 0 Z M 10.640625 0 "/>
</g>
<g id="glyph-13-0-c68d967b">
<path d="M 6.8125 0 C 6.8125 0 5.65625 0 5.65625 0 C 5.65625 0 5.65625 -5.078125 5.65625 -5.078125 C 5.65625 -5.96875 5.0625 -6.53125 4.140625 -6.53125 C 2.953125 -6.53125 2.140625 -5.546875 2.140625 -4.046875 C 2.140625 -4.046875 2.140625 0 2.140625 0 C 2.140625 0 0.984375 0 0.984375 0 C 0.984375 0 0.984375 -7.34375 0.984375 -7.34375 C 0.984375 -7.34375 2.0625 -7.34375 2.0625 -7.34375 C 2.0625 -7.34375 2.0625 -6.109375 2.0625 -6.109375 C 2.703125 -7.125 3.40625 -7.546875 4.5 -7.546875 C 5.90625 -7.546875 6.8125 -6.765625 6.8125 -5.546875 C 6.8125 -5.546875 6.8125 0 6.8125 0 Z M 6.8125 0 "/>
</g>
<g id="glyph-14-0-c68d967b">
<path d="M 7.140625 -3.609375 C 7.140625 -1.203125 5.875 0.203125 3.828125 0.203125 C 1.734375 0.203125 0.5 -1.203125 0.5 -3.671875 C 0.5 -6.125 1.75 -7.546875 3.8125 -7.546875 C 5.921875 -7.546875 7.140625 -6.140625 7.140625 -3.609375 Z M 5.921875 -3.625 C 5.921875 -5.453125 5.140625 -6.46875 3.828125 -6.46875 C 2.515625 -6.46875 1.71875 -5.4375 1.71875 -3.671875 C 1.71875 -1.890625 2.515625 -0.875 3.828125 -0.875 C 5.109375 -0.875 5.921875 -1.90625 5.921875 -3.625 Z M 5.921875 -3.625 "/>
</g>
<g id="glyph-15-0-c68d967b">
<path d="M 9.921875 0 C 9.921875 0 9.09375 0 9.09375 0 C 9.09375 0 8.78125 -1.34375 8.78125 -1.34375 C 7.78125 -0.234375 6.671875 0.25 5.296875 0.25 C 2.53125 0.25 0.609375 -1.859375 0.609375 -5 C 0.609375 -8.046875 2.390625 -10.453125 5.515625 -10.453125 C 7.859375 -10.453125 9.421875 -9.1875 9.78125 -7.109375 C 9.78125 -7.109375 8.453125 -7.109375 8.453125 -7.109375 C 8.171875 -8.421875 7.0625 -9.3125 5.5 -9.3125 C 3.34375 -9.3125 1.921875 -7.578125 1.921875 -5.0625 C 1.921875 -2.578125 3.265625 -0.890625 5.578125 -0.890625 C 7.4375 -0.890625 8.78125 -2.140625 8.78125 -3.96875 C 8.78125 -3.96875 8.78125 -4.234375 8.78125 -4.234375 C 8.78125 -4.234375 5.671875 -4.234375 5.671875 -4.234375 C 5.671875 -4.234375 5.671875 -5.390625 5.671875 -5.390625 C 5.671875 -5.390625 9.921875 -5.390625 9.921875 -5.390625 C 9.921875 -5.390625 9.921875 0 9.921875 0 Z M 9.921875 0 "/>
</g>
<g id="glyph-16-0-c68d967b">
<path d="M 9.953125 0 C 9.953125 0 8.6875 0 8.6875 0 C 8.6875 0 8.4375 -1.40625 8.4375 -1.40625 C 7.65625 -0.328125 6.734375 0.171875 5.359375 0.171875 C 2.609375 0.171875 0.59375 -2.015625 0.59375 -5.109375 C 0.59375 -8.28125 2.59375 -10.375 5.53125 -10.375 C 8 -10.375 9.703125 -9.046875 9.953125 -6.9375 C 9.953125 -6.9375 7.984375 -6.9375 7.984375 -6.9375 C 7.578125 -8.140625 6.6875 -8.578125 5.546875 -8.578125 C 3.765625 -8.578125 2.6875 -7.34375 2.6875 -5.140625 C 2.6875 -3.03125 3.90625 -1.625 5.59375 -1.625 C 6.84375 -1.625 8.046875 -2.46875 8.1875 -3.734375 C 8.1875 -3.734375 5.859375 -3.734375 5.859375 -3.734375 C 5.859375 -3.734375 5.859375 -5.484375 5.859375 -5.484375 C 5.859375 -5.484375 9.953125 -5.484375 9.953125 -5.484375 C 9.953125 -5.484375 9.953125 0 9.953125 0 Z M 9.953125 0 "/>
</g>
<g id="glyph-16-1-c68d967b">
<path d="M 7.96875 -3.71875 C 7.96875 -1.296875 6.53125 0.125 4.234375 0.125 C 1.90625 0.125 0.484375 -1.28125 0.484375 -3.78125 C 0.484375 -6.265625 1.90625 -7.6875 4.21875 -7.6875 C 6.578125 -7.6875 7.96875 -6.28125 7.96875 -3.71875 Z M 6 -3.75 C 6 -5.234375 5.3125 -6.109375 4.234375 -6.109375 C 3.15625 -6.109375 2.453125 -5.21875 2.453125 -3.78125 C 2.453125 -2.34375 3.15625 -1.453125 4.234375 -1.453125 C 5.28125 -1.453125 6 -2.34375 6 -3.75 Z M 6 -3.75 "/>
</g>
<g id="glyph-16-2-c68d967b">
<path d="M 7.5 -7.5625 C 7.5 -7.5625 4.90625 0 4.90625 0 C 4.90625 0 2.84375 0 2.84375 0 C 2.84375 0 0.203125 -7.5625 0.203125 -7.5625 C 0.203125 -7.5625 2.265625 -7.5625 2.265625 -7.5625 C 2.265625 -7.5625 3.90625 -2.03125 3.90625 -2.03125 C 3.90625 -2.03125 5.4375 -7.5625 5.4375 -7.5625 C 5.4375 -7.5625 7.5 -7.5625 7.5 -7.5625 Z M 7.5 -7.5625 "/>
</g>
<g id="glyph-16-3-c68d967b">
<path d="M 9.59375 -3.484375 C 9.46875 -1.140625 7.765625 0.171875 5.234375 0.171875 C 2.390625 0.171875 0.609375 -1.8125 0.609375 -5.09375 C 0.609375 -8.40625 2.40625 -10.375 5.296875 -10.375 C 7.59375 -10.375 9.359375 -9.09375 9.546875 -6.75 C 9.546875 -6.75 7.546875 -6.75 7.546875 -6.75 C 7.234375 -8.0625 6.5 -8.578125 5.359375 -8.578125 C 3.703125 -8.578125 2.71875 -7.328125 2.71875 -5.0625 C 2.71875 -2.84375 3.671875 -1.59375 5.296875 -1.59375 C 6.59375 -1.59375 7.421875 -2.1875 7.546875 -3.484375 C 7.546875 -3.484375 9.59375 -3.484375 9.59375 -3.484375 Z M 9.59375 -3.484375 "/>
</g>
<g id="glyph-16-4-c68d967b">
<path d="M 2.890625 0 C 2.890625 0 0.9375 0 0.9375 0 C 0.9375 0 0.9375 -10.203125 0.9375 -10.203125 C 0.9375 -10.203125 2.890625 -10.203125 2.890625 -10.203125 C 2.890625 -10.203125 2.890625 0 2.890625 0 Z M 2.890625 0 "/>
</g>
<g id="glyph-16-5-c68d967b">
<path d="M 7.578125 0 C 7.578125 0 5.609375 0 5.609375 0 C 5.609375 0 5.609375 -1 5.609375 -1 C 5.046875 -0.25 4.375 0.125 3.34375 0.125 C 1.734375 0.125 0.8125 -0.828125 0.8125 -2.484375 C 0.8125 -2.484375 0.8125 -7.5625 0.8125 -7.5625 C 0.8125 -7.5625 2.765625 -7.5625 2.765625 -7.5625 C 2.765625 -7.5625 2.765625 -2.890625 2.765625 -2.890625 C 2.765625 -1.984375 3.1875 -1.546875 4.03125 -1.546875 C 4.984375 -1.546875 5.609375 -2.125 5.609375 -3.03125 C 5.609375 -3.03125 5.609375 -7.5625 5.609375 -7.5625 C 5.609375 -7.5625 7.578125 -7.5625 7.578125 -7.5625 C 7.578125 -7.5625 7.578125 0 7.578125 0 Z M 7.578125 0 "/>
</g>
<g id="glyph-16-6-c68d967b">
<path d="M 7.625 0 C 7.625 0 5.671875 0 5.671875 0 C 5.671875 0 5.671875 -0.875 5.671875 -0.875 C 5.1875 -0.21875 4.515625 0.125 3.578125 0.125 C 1.578125 0.125 0.40625 -1.625 0.40625 -3.765625 C 0.40625 -6.046875 1.78125 -7.6875 3.578125 -7.6875 C 4.515625 -7.6875 5.1875 -7.34375 5.671875 -6.578125 C 5.671875 -6.578125 5.671875 -10.203125 5.671875 -10.203125 C 5.671875 -10.203125 7.625 -10.203125 7.625 -10.203125 C 7.625 -10.203125 7.625 0 7.625 0 Z M 5.671875 -3.734375 C 5.671875 -5.1875 5.015625 -6.046875 4.015625 -6.046875 C 3.03125 -6.046875 2.359375 -5.171875 2.359375 -3.765625 C 2.359375 -2.375 3.03125 -1.515625 4.015625 -1.515625 C 5 -1.515625 5.671875 -2.359375 5.671875 -3.734375 Z M 5.671875 -3.734375 "/>
</g>
</g>
<clipPath id="clip-0-c68d967b">
<path clip-rule="nonzero" d="M 648 129 L 656 129 L 656 140 L 648 140 Z M 648 129 "/>
</clipPath>
<clipPath id="clip-1-c68d967b">
<path clip-rule="nonzero" d="M 62 16 L 67 16 L 67 22 L 62 22 Z M 62 16 "/>
</clipPath>
<clipPath id="clip-2-c68d967b">
<path clip-rule="nonzero" d="M 67 16 L 78 16 L 78 22 L 67 22 Z M 67 16 "/>
</clipPath>
<clipPath id="clip-3-c68d967b">
<path clip-rule="nonzero" d="M 79 16 L 81 16 L 81 22 L 79 22 Z M 79 16 "/>
</clipPath>
<clipPath id="clip-4-c68d967b">
<path clip-rule="nonzero" d="M 82 16 L 89 16 L 89 22 L 82 22 Z M 82 16 "/>
</clipPath>
<clipPath id="clip-5-c68d967b">
<path clip-rule="nonzero" d="M 90 16 L 92 16 L 92 22 L 90 22 Z M 90 16 "/>
</clipPath>
<clipPath id="clip-6-c68d967b">
<path clip-rule="nonzero" d="M 96 16 L 104 16 L 104 22 L 96 22 Z M 96 16 "/>
</clipPath>
<clipPath id="clip-7-c68d967b">
<path clip-rule="nonzero" d="M 109 16 L 117 16 L 117 22 L 109 22 Z M 109 16 "/>
</clipPath>
<clipPath id="clip-8-c68d967b">
<path clip-rule="nonzero" d="M 118 16 L 122 16 L 122 22 L 118 22 Z M 118 16 "/>
</clipPath>
<clipPath id="clip-9-c68d967b">
<path clip-rule="nonzero" d="M 122 16 L 130 16 L 130 22 L 122 22 Z M 122 16 "/>
</clipPath>
</defs>
<rect x="-67.2" y="-48" width="806.4" height="576" fill="rgb(100%, 100%, 100%)" fill-opacity="1"/>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 62 421 L 656 421 L 656 16 L 62 16 Z M 62 421 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="0.12" stroke-miterlimit="1.154701" d="M 172.078125 421 L 172.078125 16 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="0.12" stroke-miterlimit="1.154701" d="M 379.769531 421 L 379.769531 16 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="0.12" stroke-miterlimit="1.154701" d="M 587.460938 421 L 587.460938 16 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="0.12" stroke-miterlimit="1.154701" d="M 62 310.546875 L 656 310.546875 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="0.12" stroke-miterlimit="1.154701" d="M 62 179.050781 L 656 179.050781 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="0.12" stroke-miterlimit="1.154701" d="M 62 47.558594 L 656 47.558594 "/>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-0-c68d967b" x="293.64102" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-1-c68d967b" x="303.749021" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-2-c68d967b" x="311.533018" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-3-c68d967b" x="318.533018" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-4-c68d967b" x="322.425021" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-5-c68d967b" x="326.317019" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-6-c68d967b" x="334.101019" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-7-c68d967b" x="341.88502" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-4-c68d967b" x="346.547019" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-8-c68d967b" x="350.439017" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-9-c68d967b" x="354.331016" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-2-c68d967b" x="362.115012" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-3-c68d967b" x="369.115012" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-10-c68d967b" x="373.007011" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-9-c68d967b" x="380.791007" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-11-c68d967b" x="388.575004" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-6-c68d967b" x="395.575004" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-4-c68d967b" x="403.359001" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-12-c68d967b" x="407.250999" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-13-c68d967b" x="411.913002" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-14-c68d967b" x="419.696999" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-15-c68d967b" x="162.346923" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-16-c68d967b" x="170.130923" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-17-c68d967b" x="174.022923" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-15-c68d967b" x="370.039233" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-16-c68d967b" x="377.823233" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-18-c68d967b" x="381.715233" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-15-c68d967b" x="577.731559" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-16-c68d967b" x="585.515559" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-19-c68d967b" x="589.407559" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-1-0-c68d967b" x="28.379996" y="288.905981"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-2-0-c68d967b" x="28.379996" y="279.567983"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-3-0-c68d967b" x="28.379997" y="266.351982"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-4-0-c68d967b" x="28.379998" y="257.013981"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-5-0-c68d967b" x="28.379998" y="252.351982"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-2-1-c68d967b" x="28.379998" y="244.567983"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-6-0-c68d967b" x="28.379999" y="236.783982"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-7-0-c68d967b" x="28.379999" y="228.999982"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-8-0-c68d967b" x="28.38" y="221.999978"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-2-2-c68d967b" x="28.38" y="214.215982"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-9-0-c68d967b" x="28.38" y="210.323984"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-10-0-c68d967b" x="28.380001" y="200.985987"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-4-1-c68d967b" x="28.380001" y="193.985987"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-5-1-c68d967b" x="28.380002" y="186.201992"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-2-1-c68d967b" x="28.380002" y="181.539989"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-6-1-c68d967b" x="28.380003" y="173.755992"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-10-1-c68d967b" x="28.380003" y="169.863994"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-7-1-c68d967b" x="28.380003" y="165.201991"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-5-2-c68d967b" x="28.380004" y="152.755995"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-19-c68d967b" x="36.432001" y="315.648448"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-20-c68d967b" x="44.216001" y="315.648448"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-19-c68d967b" x="36.432001" y="184.154926"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-21-c68d967b" x="44.216001" y="184.154926"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-19-c68d967b" x="36.432001" y="52.661419"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-18-c68d967b" x="44.216001" y="52.661419"/>
</g>
<path fill-rule="nonzero" fill="rgb(0%, 44.705883%, 69.803923%)" fill-opacity="1" d="M 632.171875 152.753906 C 632.171875 148.523438 625.828125 148.523438 625.828125 152.753906 C 625.828125 156.984375 632.171875 156.984375 632.171875 152.753906 Z M 632.171875 152.753906 "/>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-0-c68d967b" x="576.471812" y="139.700917"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-1-c68d967b" x="586.579814" y="139.700917"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-2-c68d967b" x="589.687812" y="139.700917"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-3-c68d967b" x="597.471812" y="139.700917"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-4-c68d967b" x="605.255812" y="139.700917"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-5-c68d967b" x="613.039812" y="139.700917"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-6-c68d967b" x="620.823812" y="139.700917"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-7-c68d967b" x="624.715811" y="139.700917"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-8-c68d967b" x="632.499811" y="139.700917"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-9-c68d967b" x="636.391809" y="139.700917"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-6-c68d967b" x="644.175805" y="139.700917"/>
</g>
<g clip-path="url(#clip-0-c68d967b)">
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-10-c68d967b" x="648.067804" y="139.700917"/>
</g>
</g>
<path fill-rule="nonzero" fill="rgb(90.196079%, 62.352943%, 0%)" fill-opacity="1" d="M 92.171875 34.410156 C 92.171875 30.179688 85.828125 30.179688 85.828125 34.410156 C 85.828125 38.640625 92.171875 38.640625 92.171875 34.410156 Z M 92.171875 34.410156 "/>
<g clip-path="url(#clip-1-c68d967b)">
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-5-c68d967b" x="59.046938" y="21.356673"/>
</g>
</g>
<g clip-path="url(#clip-2-c68d967b)">
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-12-0-c68d967b" x="66.830938" y="21.356673"/>
</g>
</g>
<g clip-path="url(#clip-3-c68d967b)">
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-11-c68d967b" x="78.492939" y="21.356673"/>
</g>
</g>
<g clip-path="url(#clip-4-c68d967b)">
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-13-0-c68d967b" x="81.60094" y="21.356673"/>
</g>
</g>
<g clip-path="url(#clip-5-c68d967b)">
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-11-c68d967b" x="89.38494" y="21.356673"/>
</g>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-6-c68d967b" x="92.492942" y="21.356673"/>
</g>
<g clip-path="url(#clip-6-c68d967b)">
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-12-c68d967b" x="96.38494" y="21.356673"/>
</g>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-6-c68d967b" x="104.16894" y="21.356673"/>
</g>
<g clip-path="url(#clip-7-c68d967b)">
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-13-c68d967b" x="108.060939" y="21.356673"/>
</g>
</g>
<g clip-path="url(#clip-8-c68d967b)">
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-14-c68d967b" x="117.39894" y="21.356673"/>
</g>
</g>
<g clip-path="url(#clip-9-c68d967b)">
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-14-0-c68d967b" x="122.060942" y="21.356673"/>
</g>
</g>
<path fill-rule="nonzero" fill="rgb(90.196079%, 62.352943%, 0%)" fill-opacity="1" d="M 216.789062 323.695312 C 216.789062 319.464844 210.441406 319.464844 210.441406 323.695312 C 210.441406 327.925781 216.789062 327.925781 216.789062 323.695312 Z M 216.789062 323.695312 "/>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-15-0-c68d967b" x="187.162293" y="310.642331"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-13-c68d967b" x="198.054293" y="310.642331"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-15-c68d967b" x="207.392292" y="310.642331"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-16-c68d967b" x="215.946293" y="310.642331"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-9-c68d967b" x="220.608292" y="310.642331"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-8-c68d967b" x="228.392292" y="310.642331"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-17-c68d967b" x="232.28429" y="310.642331"/>
</g>
<path fill-rule="nonzero" fill="rgb(0%, 61.960787%, 45.09804%)" fill-opacity="1" d="M 299.863281 402.589844 C 299.863281 398.359375 293.519531 398.359375 293.519531 402.589844 C 293.519531 406.820312 299.863281 406.820312 299.863281 402.589844 Z M 299.863281 402.589844 "/>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-0-c68d967b" x="238.711208" y="389.538819"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-1-c68d967b" x="248.819209" y="389.538819"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-2-c68d967b" x="251.927207" y="389.538819"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-3-c68d967b" x="259.711207" y="389.538819"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-4-c68d967b" x="267.495208" y="389.538819"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-5-c68d967b" x="275.279208" y="389.538819"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-6-c68d967b" x="283.063208" y="389.538819"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-7-c68d967b" x="286.955206" y="389.538819"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-8-c68d967b" x="294.739206" y="389.538819"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-9-c68d967b" x="298.631205" y="389.538819"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-6-c68d967b" x="306.415201" y="389.538819"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-18-c68d967b" x="310.307199" y="389.538819"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-19-c68d967b" x="319.645196" y="389.538819"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-20-c68d967b" x="327.429193" y="389.538819"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-20-c68d967b" x="335.213189" y="389.538819"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-5-c68d967b" x="342.997186" y="389.538819"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-21-c68d967b" x="350.781182" y="389.538819"/>
</g>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="2" d="M 513 124 L 650 124 L 650 22 L 513 22 Z M 513 124 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 172.078125 421.5 L 172.078125 426.5 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 379.769531 421.5 L 379.769531 426.5 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 587.460938 421.5 L 587.460938 426.5 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 61.5 310.546875 L 56.5 310.546875 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 61.5 179.050781 L 56.5 179.050781 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 61.5 47.558594 L 56.5 47.558594 "/>
<path fill-rule="nonzero" fill="rgb(0%, 44.705883%, 69.803923%)" fill-opacity="1" d="M 532.367188 62.15625 C 532.367188 57.925781 526.023438 57.925781 526.023438 62.15625 C 526.023438 66.386719 532.367188 66.386719 532.367188 62.15625 Z M 532.367188 62.15625 "/>
<path fill-rule="nonzero" fill="rgb(90.196079%, 62.352943%, 0%)" fill-opacity="1" d="M 532.367188 85.15625 C 532.367188 80.925781 526.023438 80.925781 526.023438 85.15625 C 526.023438 89.386719 532.367188 89.386719 532.367188 85.15625 Z M 532.367188 85.15625 "/>
<path fill-rule="nonzero" fill="rgb(0%, 61.960787%, 45.09804%)" fill-opacity="1" d="M 532.367188 108.15625 C 532.367188 103.925781 526.023438 103.925781 526.023438 108.15625 C 526.023438 112.386719 532.367188 112.386719 532.367188 108.15625 Z M 532.367188 108.15625 "/>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-0-c68d967b" x="548.054011" y="41.102977"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-1-c68d967b" x="558.946011" y="41.102977"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-2-c68d967b" x="567.500011" y="41.102977"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-3-c68d967b" x="575.284011" y="41.102977"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-4-c68d967b" x="585.392009" y="41.102977"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-1-c68d967b" x="589.284008" y="41.102977"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-5-c68d967b" x="597.838009" y="41.102977"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-6-c68d967b" x="606.39201" y="41.102977"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-22-c68d967b" x="544.195017" y="67.257977"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-1-c68d967b" x="554.303017" y="67.257977"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-3-c68d967b" x="562.087018" y="67.257977"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-4-c68d967b" x="565.979018" y="67.257977"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-23-c68d967b" x="569.871019" y="67.257977"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-24-c68d967b" x="579.209018" y="67.257977"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-10-c68d967b" x="586.209018" y="67.257977"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-25-c68d967b" x="593.993019" y="67.257977"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-26-c68d967b" x="597.10102" y="67.257977"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-10-c68d967b" x="600.209022" y="67.257977"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-27-c68d967b" x="607.993023" y="67.257977"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-26-c68d967b" x="615.77702" y="67.257977"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-6-c68d967b" x="618.885021" y="67.257977"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-8-c68d967b" x="544.195014" y="90.257979"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-28-c68d967b" x="548.087012" y="90.257979"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-18-c68d967b" x="555.871013" y="90.257979"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-4-c68d967b" x="563.655013" y="90.257979"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-29-c68d967b" x="567.547013" y="90.257979"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-4-c68d967b" x="571.439014" y="90.257979"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-30-c68d967b" x="575.331014" y="90.257979"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-1-c68d967b" x="583.885013" y="90.257979"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-5-c68d967b" x="591.669014" y="90.257979"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-4-c68d967b" x="599.453014" y="90.257979"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-31-c68d967b" x="603.345012" y="90.257979"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-6-c68d967b" x="612.683014" y="90.257979"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-11-c68d967b" x="620.467011" y="90.257979"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-7-c68d967b" x="627.467011" y="90.257979"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-6-c68d967b" x="632.129013" y="90.257979"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-3-c68d967b" x="639.91301" y="90.257979"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-32-c68d967b" x="544.195029" y="113.25798"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-6-c68d967b" x="552.74903" y="113.25798"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-33-c68d967b" x="560.53303" y="113.25798"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-34-c68d967b" x="568.317029" y="113.25798"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-23-c68d967b" x="578.425029" y="113.25798"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-35-c68d967b" x="587.763031" y="113.25798"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-36-c68d967b" x="599.425029" y="113.25798"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-4-c68d967b" x="608.763031" y="113.25798"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-37-c68d967b" x="612.655029" y="113.25798"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-25-c68d967b" x="622.763031" y="113.25798"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-38-c68d967b" x="625.871033" y="113.25798"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-39-c68d967b" x="633.65503" y="113.25798"/>
</g>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 61.5 421 L 656.5 421 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 62 421.5 L 62 15.5 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 61.5 16 L 656.5 16 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 656 421.5 L 656 15.5 "/>
</svg>

Before

Width:  |  Height:  |  Size: 82 KiB

File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.

Before

Width:  |  Height:  |  Size: 69 KiB

@@ -1,724 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="672" height="480" viewBox="0 0 672 480">
<defs>
<g>
<g id="glyph-0-0-b506fbf1">
<path d="M 9.484375 -3.71875 C 9.171875 -1.0625 7.765625 0.25 5.28125 0.25 C 2.28125 0.25 0.671875 -2 0.671875 -4.984375 C 0.671875 -7.96875 2.234375 -10.453125 5.328125 -10.453125 C 7.578125 -10.453125 8.859375 -9.28125 9.265625 -7.046875 C 9.265625 -7.046875 7.9375 -7.046875 7.9375 -7.046875 C 7.609375 -8.59375 6.78125 -9.3125 5.1875 -9.3125 C 3.203125 -9.3125 1.96875 -7.609375 1.96875 -5 C 1.96875 -2.453125 3.265625 -0.890625 5.296875 -0.890625 C 7.015625 -0.890625 7.828125 -1.796875 8.140625 -3.71875 C 8.140625 -3.71875 9.484375 -3.71875 9.484375 -3.71875 Z M 9.484375 -3.71875 "/>
</g>
<g id="glyph-0-1-b506fbf1">
<path d="M 7.140625 -3.609375 C 7.140625 -1.203125 5.875 0.203125 3.828125 0.203125 C 1.734375 0.203125 0.5 -1.203125 0.5 -3.671875 C 0.5 -6.125 1.75 -7.546875 3.8125 -7.546875 C 5.921875 -7.546875 7.140625 -6.140625 7.140625 -3.609375 Z M 5.921875 -3.625 C 5.921875 -5.453125 5.140625 -6.46875 3.828125 -6.46875 C 2.515625 -6.46875 1.71875 -5.4375 1.71875 -3.671875 C 1.71875 -1.890625 2.515625 -0.875 3.828125 -0.875 C 5.109375 -0.875 5.921875 -1.90625 5.921875 -3.625 Z M 5.921875 -3.625 "/>
</g>
<g id="glyph-0-2-b506fbf1">
<path d="M 10.640625 0 C 10.640625 0 9.484375 0 9.484375 0 C 9.484375 0 9.484375 -5.046875 9.484375 -5.046875 C 9.484375 -5.984375 8.984375 -6.53125 8.140625 -6.53125 C 7.1875 -6.53125 6.390625 -5.671875 6.390625 -4.609375 C 6.390625 -4.609375 6.390625 0 6.390625 0 C 6.390625 0 5.234375 0 5.234375 0 C 5.234375 0 5.234375 -5.046875 5.234375 -5.046875 C 5.234375 -5.984375 4.75 -6.53125 3.875 -6.53125 C 2.921875 -6.53125 2.15625 -5.671875 2.15625 -4.609375 C 2.15625 -4.609375 2.15625 0 2.15625 0 C 2.15625 0 1 0 1 0 C 1 0 1 -7.34375 1 -7.34375 C 1 -7.34375 2.0625 -7.34375 2.0625 -7.34375 C 2.0625 -7.34375 2.0625 -6.296875 2.0625 -6.296875 C 2.6875 -7.1875 3.328125 -7.546875 4.3125 -7.546875 C 5.265625 -7.546875 5.859375 -7.203125 6.28125 -6.421875 C 6.96875 -7.25 7.5625 -7.546875 8.546875 -7.546875 C 9.90625 -7.546875 10.640625 -6.8125 10.640625 -5.5 C 10.640625 -5.5 10.640625 0 10.640625 0 Z M 10.640625 0 "/>
</g>
<g id="glyph-0-3-b506fbf1">
<path d="M 7.1875 -3.328125 C 7.1875 -3.328125 1.78125 -3.328125 1.78125 -3.328125 C 1.8125 -1.65625 2.71875 -0.875 3.9375 -0.875 C 4.875 -0.875 5.53125 -1.265625 5.859375 -2.21875 C 5.859375 -2.21875 7.03125 -2.21875 7.03125 -2.21875 C 6.734375 -0.734375 5.578125 0.203125 3.890625 0.203125 C 1.828125 0.203125 0.5625 -1.21875 0.5625 -3.625 C 0.5625 -6.03125 1.875 -7.546875 3.921875 -7.546875 C 5.296875 -7.546875 6.40625 -6.8125 6.890625 -5.609375 C 7.09375 -5.0625 7.1875 -4.390625 7.1875 -3.328125 Z M 5.9375 -4.375 C 5.9375 -5.515625 5.046875 -6.46875 3.90625 -6.46875 C 2.734375 -6.46875 1.90625 -5.59375 1.8125 -4.28125 C 1.8125 -4.28125 5.921875 -4.28125 5.921875 -4.28125 C 5.9375 -4.3125 5.9375 -4.375 5.9375 -4.375 Z M 5.9375 -4.375 "/>
</g>
<g id="glyph-0-4-b506fbf1">
<path d="M 4.5 -6.3125 C 2.6875 -6.28125 2.140625 -5.453125 2.140625 -3.8125 C 2.140625 -3.8125 2.140625 0 2.140625 0 C 2.140625 0 0.984375 0 0.984375 0 C 0.984375 0 0.984375 -7.34375 0.984375 -7.34375 C 0.984375 -7.34375 2.046875 -7.34375 2.046875 -7.34375 C 2.046875 -7.34375 2.046875 -6 2.046875 -6 C 2.71875 -7.09375 3.296875 -7.546875 4.046875 -7.546875 C 4.203125 -7.546875 4.296875 -7.53125 4.5 -7.5 C 4.5 -7.5 4.5 -6.3125 4.5 -6.3125 Z M 4.5 -6.3125 "/>
</g>
<g id="glyph-0-5-b506fbf1">
<path d="M 6.671875 -2.515625 C 6.53125 -0.84375 5.4375 0.203125 3.6875 0.203125 C 1.6875 0.203125 0.4375 -1.234375 0.4375 -3.59375 C 0.4375 -6.03125 1.71875 -7.546875 3.703125 -7.546875 C 5.328125 -7.546875 6.453125 -6.65625 6.59375 -4.875 C 6.59375 -4.875 5.421875 -4.875 5.421875 -4.875 C 5.28125 -5.890625 4.65625 -6.46875 3.6875 -6.46875 C 2.40625 -6.46875 1.65625 -5.4375 1.65625 -3.59375 C 1.65625 -1.859375 2.421875 -0.875 3.703125 -0.875 C 4.703125 -0.875 5.3125 -1.34375 5.5 -2.515625 C 5.5 -2.515625 6.671875 -2.515625 6.671875 -2.515625 Z M 6.671875 -2.515625 "/>
</g>
<g id="glyph-0-6-b506fbf1">
<path d="M 2.140625 0 C 2.140625 0 0.984375 0 0.984375 0 C 0.984375 0 0.984375 -7.34375 0.984375 -7.34375 C 0.984375 -7.34375 2.140625 -7.34375 2.140625 -7.34375 C 2.140625 -7.34375 2.140625 0 2.140625 0 Z M 2.296875 -8.4375 C 2.296875 -8.4375 0.84375 -8.4375 0.84375 -8.4375 C 0.84375 -8.4375 0.84375 -9.890625 0.84375 -9.890625 C 0.84375 -9.890625 2.296875 -9.890625 2.296875 -9.890625 C 2.296875 -9.890625 2.296875 -8.4375 2.296875 -8.4375 Z M 2.296875 -8.4375 "/>
</g>
<g id="glyph-0-7-b506fbf1">
<path d="M 7.484375 -0.03125 C 7.109375 0.0625 6.9375 0.09375 6.6875 0.09375 C 6.125 0.09375 5.609375 -0.3125 5.484375 -0.875 C 4.84375 -0.1875 3.9375 0.203125 3 0.203125 C 1.515625 0.203125 0.59375 -0.578125 0.59375 -1.90625 C 0.59375 -2.796875 1.015625 -3.453125 1.875 -3.8125 C 2.328125 -3.984375 2.578125 -4.046875 4.234375 -4.25 C 5.15625 -4.375 5.453125 -4.578125 5.453125 -5.0625 C 5.453125 -5.0625 5.453125 -5.375 5.453125 -5.375 C 5.453125 -6.078125 4.859375 -6.46875 3.8125 -6.46875 C 2.71875 -6.46875 2.1875 -6.0625 2.09375 -5.171875 C 2.09375 -5.171875 0.90625 -5.171875 0.90625 -5.171875 C 0.984375 -6.859375 2.078125 -7.546875 3.84375 -7.546875 C 5.65625 -7.546875 6.609375 -6.84375 6.609375 -5.546875 C 6.609375 -5.546875 6.609375 -1.453125 6.609375 -1.453125 C 6.609375 -1.09375 6.828125 -0.875 7.234375 -0.875 C 7.3125 -0.875 7.359375 -0.875 7.484375 -0.90625 C 7.484375 -0.90625 7.484375 -0.03125 7.484375 -0.03125 Z M 5.453125 -2.53125 C 5.453125 -2.53125 5.453125 -3.625 5.453125 -3.625 C 5.046875 -3.4375 4.796875 -3.390625 3.5625 -3.21875 C 2.328125 -3.03125 1.8125 -2.703125 1.8125 -1.9375 C 1.8125 -1.140625 2.34375 -0.8125 3.25 -0.8125 C 4.375 -0.8125 5.453125 -1.484375 5.453125 -2.53125 Z M 5.453125 -2.53125 "/>
</g>
<g id="glyph-0-8-b506fbf1">
<path d="M 2.109375 0 C 2.109375 0 0.953125 0 0.953125 0 C 0.953125 0 0.953125 -10.203125 0.953125 -10.203125 C 0.953125 -10.203125 2.109375 -10.203125 2.109375 -10.203125 C 2.109375 -10.203125 2.109375 0 2.109375 0 Z M 2.109375 0 "/>
</g>
<g id="glyph-0-9-b506fbf1">
</g>
<g id="glyph-0-10-b506fbf1">
<path d="M 9.5 0 C 9.5 0 7.921875 0 7.921875 0 C 7.734375 -0.421875 7.609375 -1.03125 7.625 -1.671875 C 7.625 -1.671875 7.640625 -2.578125 7.640625 -2.578125 C 7.65625 -3.84375 7.109375 -4.390625 5.96875 -4.390625 C 5.96875 -4.390625 2.609375 -4.390625 2.609375 -4.390625 C 2.609375 -4.390625 2.609375 0 2.609375 0 C 2.609375 0 1.296875 0 1.296875 0 C 1.296875 0 1.296875 -10.203125 1.296875 -10.203125 C 1.296875 -10.203125 6 -10.203125 6 -10.203125 C 8.015625 -10.203125 9.109375 -9.234375 9.109375 -7.46875 C 9.109375 -6.3125 8.65625 -5.59375 7.5 -5.046875 C 8.609375 -4.5625 8.859375 -4.0625 8.890625 -2.375 C 8.90625 -1.015625 9.015625 -0.65625 9.5 -0.328125 C 9.5 -0.328125 9.5 0 9.5 0 Z M 7.75 -7.296875 C 7.75 -8.4375 7.203125 -9.0625 5.75 -9.0625 C 5.75 -9.0625 2.609375 -9.0625 2.609375 -9.0625 C 2.609375 -9.0625 2.609375 -5.546875 2.609375 -5.546875 C 2.609375 -5.546875 5.75 -5.546875 5.75 -5.546875 C 7.140625 -5.546875 7.75 -6.09375 7.75 -7.296875 Z M 7.75 -7.296875 "/>
</g>
<g id="glyph-0-11-b506fbf1">
<path d="M 6.421875 -2.0625 C 6.421875 -0.640625 5.25 0.203125 3.40625 0.203125 C 1.484375 0.203125 0.53125 -0.546875 0.46875 -2.234375 C 0.46875 -2.234375 1.703125 -2.234375 1.703125 -2.234375 C 1.859375 -1.125 2.453125 -0.875 3.5 -0.875 C 4.515625 -0.875 5.203125 -1.28125 5.203125 -1.953125 C 5.203125 -2.484375 4.890625 -2.734375 4.078125 -2.921875 C 4.078125 -2.921875 2.984375 -3.1875 2.984375 -3.1875 C 1.25 -3.609375 0.65625 -4.15625 0.65625 -5.3125 C 0.65625 -6.65625 1.765625 -7.546875 3.46875 -7.546875 C 5.171875 -7.546875 6.125 -6.734375 6.125 -5.296875 C 6.125 -5.296875 4.90625 -5.296875 4.90625 -5.296875 C 4.875 -6.0625 4.375 -6.46875 3.4375 -6.46875 C 2.484375 -6.46875 1.875 -6.03125 1.875 -5.359375 C 1.875 -4.84375 2.28125 -4.53125 3.234375 -4.3125 C 3.234375 -4.3125 4.359375 -4.046875 4.359375 -4.046875 C 5.8125 -3.703125 6.421875 -3.15625 6.421875 -2.0625 Z M 6.421875 -2.0625 "/>
</g>
<g id="glyph-0-12-b506fbf1">
<path d="M 9.34375 -5.109375 C 9.34375 -1.9375 7.75 0 5.1875 0 C 5.1875 0 1.25 0 1.25 0 C 1.25 0 1.25 -10.203125 1.25 -10.203125 C 1.25 -10.203125 5.1875 -10.203125 5.1875 -10.203125 C 7.765625 -10.203125 9.34375 -8.28125 9.34375 -5.109375 Z M 8.03125 -5.09375 C 8.03125 -7.703125 6.96875 -9.0625 4.953125 -9.0625 C 4.953125 -9.0625 2.546875 -9.0625 2.546875 -9.0625 C 2.546875 -9.0625 2.546875 -1.140625 2.546875 -1.140625 C 2.546875 -1.140625 4.953125 -1.140625 4.953125 -1.140625 C 6.96875 -1.140625 8.03125 -2.515625 8.03125 -5.09375 Z M 8.03125 -5.09375 "/>
</g>
<g id="glyph-0-13-b506fbf1">
<path d="M 3.5625 0 C 3.15625 0.0625 2.890625 0.09375 2.609375 0.09375 C 1.6875 0.09375 1.1875 -0.328125 1.1875 -1.0625 C 1.1875 -1.0625 1.1875 -6.390625 1.1875 -6.390625 C 1.1875 -6.390625 0.203125 -6.390625 0.203125 -6.390625 C 0.203125 -6.390625 0.203125 -7.34375 0.203125 -7.34375 C 0.203125 -7.34375 1.1875 -7.34375 1.1875 -7.34375 C 1.1875 -7.34375 1.1875 -9.359375 1.1875 -9.359375 C 1.1875 -9.359375 2.359375 -9.359375 2.359375 -9.359375 C 2.359375 -9.359375 2.359375 -7.34375 2.359375 -7.34375 C 2.359375 -7.34375 3.5625 -7.34375 3.5625 -7.34375 C 3.5625 -7.34375 3.5625 -6.390625 3.5625 -6.390625 C 3.5625 -6.390625 2.359375 -6.390625 2.359375 -6.390625 C 2.359375 -6.390625 2.359375 -1.578125 2.359375 -1.578125 C 2.359375 -1.0625 2.484375 -0.921875 3 -0.921875 C 3.21875 -0.921875 3.40625 -0.9375 3.5625 -0.984375 C 3.5625 -0.984375 3.5625 0 3.5625 0 Z M 3.5625 0 "/>
</g>
<g id="glyph-0-14-b506fbf1">
<path d="M 5.96875 -2.625 C 5.96875 -0.859375 4.859375 0.25 3.078125 0.25 C 1.296875 0.25 0.265625 -0.796875 0.265625 -2.453125 C 0.265625 -2.453125 0.265625 -3.28125 0.265625 -3.28125 C 0.265625 -3.28125 1.5625 -3.28125 1.5625 -3.28125 C 1.5625 -3.28125 1.5625 -2.6875 1.5625 -2.6875 C 1.5625 -1.5 2.109375 -0.84375 3.09375 -0.84375 C 4.09375 -0.84375 4.65625 -1.40625 4.65625 -3.09375 C 4.65625 -3.09375 4.65625 -10.203125 4.65625 -10.203125 C 4.65625 -10.203125 5.96875 -10.203125 5.96875 -10.203125 C 5.96875 -10.203125 5.96875 -2.625 5.96875 -2.625 Z M 5.96875 -2.625 "/>
</g>
<g id="glyph-0-15-b506fbf1">
<path d="M 6.75 0 C 6.75 0 5.703125 0 5.703125 0 C 5.703125 0 5.703125 -1.140625 5.703125 -1.140625 C 5.015625 -0.171875 4.328125 0.203125 3.25 0.203125 C 1.8125 0.203125 0.90625 -0.578125 0.90625 -1.796875 C 0.90625 -1.796875 0.90625 -7.34375 0.90625 -7.34375 C 0.90625 -7.34375 2.078125 -7.34375 2.078125 -7.34375 C 2.078125 -7.34375 2.078125 -2.25 2.078125 -2.25 C 2.078125 -1.375 2.65625 -0.8125 3.578125 -0.8125 C 4.796875 -0.8125 5.59375 -1.796875 5.59375 -3.296875 C 5.59375 -3.296875 5.59375 -7.34375 5.59375 -7.34375 C 5.59375 -7.34375 6.75 -7.34375 6.75 -7.34375 C 6.75 -7.34375 6.75 0 6.75 0 Z M 6.75 0 "/>
</g>
<g id="glyph-0-16-b506fbf1">
<path d="M 7.15625 -7.015625 C 7.15625 -5.796875 6.4375 -4.765625 5.046875 -4.015625 C 5.046875 -4.015625 3.65625 -3.265625 3.65625 -3.265625 C 2.4375 -2.546875 1.984375 -2.03125 1.859375 -1.21875 C 1.859375 -1.21875 7.078125 -1.21875 7.078125 -1.21875 C 7.078125 -1.21875 7.078125 0 7.078125 0 C 7.078125 0 0.46875 0 0.46875 0 C 0.59375 -2.1875 1.1875 -3.125 3.265625 -4.296875 C 3.265625 -4.296875 4.546875 -5.03125 4.546875 -5.03125 C 5.4375 -5.53125 5.890625 -6.203125 5.890625 -6.984375 C 5.890625 -8.046875 5.046875 -8.84375 3.9375 -8.84375 C 2.71875 -8.84375 2.03125 -8.140625 1.9375 -6.484375 C 1.9375 -6.484375 0.703125 -6.484375 0.703125 -6.484375 C 0.765625 -8.890625 1.953125 -9.921875 3.96875 -9.921875 C 5.859375 -9.921875 7.15625 -8.6875 7.15625 -7.015625 Z M 7.15625 -7.015625 "/>
</g>
<g id="glyph-0-17-b506fbf1">
<path d="M 7.09375 -4.78125 C 7.09375 -1.515625 5.953125 0.203125 3.84375 0.203125 C 1.71875 0.203125 0.609375 -1.515625 0.609375 -4.859375 C 0.609375 -8.1875 1.703125 -9.921875 3.84375 -9.921875 C 6 -9.921875 7.09375 -8.21875 7.09375 -4.78125 Z M 5.84375 -4.890625 C 5.84375 -7.546875 5.1875 -8.828125 3.84375 -8.828125 C 2.515625 -8.828125 1.859375 -7.5625 1.859375 -4.84375 C 1.859375 -2.125 2.515625 -0.8125 3.828125 -0.8125 C 5.1875 -0.8125 5.84375 -2.078125 5.84375 -4.890625 Z M 5.84375 -4.890625 "/>
</g>
<g id="glyph-0-18-b506fbf1">
<path d="M 7.078125 -2.890625 C 7.078125 -1.015625 5.765625 0.203125 3.71875 0.203125 C 1.6875 0.203125 0.609375 -0.78125 0.453125 -3 C 0.453125 -3 1.6875 -3 1.6875 -3 C 1.765625 -1.546875 2.421875 -0.875 3.765625 -0.875 C 5.046875 -0.875 5.828125 -1.625 5.828125 -2.875 C 5.828125 -3.96875 5.125 -4.625 3.765625 -4.625 C 3.765625 -4.625 3.09375 -4.625 3.09375 -4.625 C 3.09375 -4.625 3.09375 -5.65625 3.09375 -5.65625 C 5.0625 -5.65625 5.53125 -6.09375 5.53125 -7.15625 C 5.53125 -8.203125 4.875 -8.84375 3.78125 -8.84375 C 2.515625 -8.84375 1.921875 -8.1875 1.890625 -6.71875 C 1.890625 -6.71875 0.65625 -6.71875 0.65625 -6.71875 C 0.703125 -8.828125 1.765625 -9.921875 3.765625 -9.921875 C 5.65625 -9.921875 6.796875 -8.90625 6.796875 -7.203125 C 6.796875 -6.203125 6.328125 -5.5625 5.40625 -5.1875 C 6.59375 -4.78125 7.078125 -4.09375 7.078125 -2.890625 Z M 7.078125 -2.890625 "/>
</g>
<g id="glyph-0-19-b506fbf1">
<path d="M 6.8125 0 C 6.8125 0 5.65625 0 5.65625 0 C 5.65625 0 5.65625 -5.078125 5.65625 -5.078125 C 5.65625 -5.96875 5.0625 -6.53125 4.140625 -6.53125 C 2.953125 -6.53125 2.140625 -5.546875 2.140625 -4.046875 C 2.140625 -4.046875 2.140625 0 2.140625 0 C 2.140625 0 0.984375 0 0.984375 0 C 0.984375 0 0.984375 -7.34375 0.984375 -7.34375 C 0.984375 -7.34375 2.0625 -7.34375 2.0625 -7.34375 C 2.0625 -7.34375 2.0625 -6.109375 2.0625 -6.109375 C 2.703125 -7.125 3.40625 -7.546875 4.5 -7.546875 C 5.90625 -7.546875 6.8125 -6.765625 6.8125 -5.546875 C 6.8125 -5.546875 6.8125 0 6.8125 0 Z M 6.8125 0 "/>
</g>
<g id="glyph-0-20-b506fbf1">
<path d="M 7.28125 -2.375 C 7.28125 -2.375 5.8125 -2.375 5.8125 -2.375 C 5.8125 -2.375 5.8125 0 5.8125 0 C 5.8125 0 4.578125 0 4.578125 0 C 4.578125 0 4.578125 -2.375 4.578125 -2.375 C 4.578125 -2.375 0.390625 -2.375 0.390625 -2.375 C 0.390625 -2.375 0.390625 -3.6875 0.390625 -3.6875 C 0.390625 -3.6875 4.90625 -9.921875 4.90625 -9.921875 C 4.90625 -9.921875 5.8125 -9.921875 5.8125 -9.921875 C 5.8125 -9.921875 5.8125 -3.484375 5.8125 -3.484375 C 5.8125 -3.484375 7.28125 -3.484375 7.28125 -3.484375 C 7.28125 -3.484375 7.28125 -2.375 7.28125 -2.375 Z M 4.578125 -3.484375 C 4.578125 -3.484375 4.578125 -7.828125 4.578125 -7.828125 C 4.578125 -7.828125 1.46875 -3.484375 1.46875 -3.484375 C 1.46875 -3.484375 4.578125 -3.484375 4.578125 -3.484375 Z M 4.578125 -3.484375 "/>
</g>
<g id="glyph-0-21-b506fbf1">
<path d="M 7.1875 -3.296875 C 7.1875 -1.1875 5.78125 0.203125 3.78125 0.203125 C 2.015625 0.203125 0.890625 -0.578125 0.484375 -2.546875 C 0.484375 -2.546875 1.71875 -2.546875 1.71875 -2.546875 C 2.015625 -1.421875 2.671875 -0.875 3.75 -0.875 C 5.09375 -0.875 5.921875 -1.6875 5.921875 -3.125 C 5.921875 -4.59375 5.078125 -5.453125 3.75 -5.453125 C 2.984375 -5.453125 2.5 -5.203125 1.9375 -4.515625 C 1.9375 -4.515625 0.796875 -4.515625 0.796875 -4.515625 C 0.796875 -4.515625 1.546875 -9.71875 1.546875 -9.71875 C 1.546875 -9.71875 6.65625 -9.71875 6.65625 -9.71875 C 6.65625 -9.71875 6.65625 -8.5 6.65625 -8.5 C 6.65625 -8.5 2.53125 -8.5 2.53125 -8.5 C 2.53125 -8.5 2.140625 -5.9375 2.140625 -5.9375 C 2.71875 -6.359375 3.28125 -6.53125 3.96875 -6.53125 C 5.875 -6.53125 7.1875 -5.25 7.1875 -3.296875 Z M 7.1875 -3.296875 "/>
</g>
<g id="glyph-0-22-b506fbf1">
<path d="M 4.859375 0 C 4.859375 0 3.625 0 3.625 0 C 3.625 0 3.625 -7.0625 3.625 -7.0625 C 3.625 -7.0625 1.421875 -7.0625 1.421875 -7.0625 C 1.421875 -7.0625 1.421875 -7.953125 1.421875 -7.953125 C 3.328125 -8.1875 3.609375 -8.40625 4.046875 -9.921875 C 4.046875 -9.921875 4.859375 -9.921875 4.859375 -9.921875 C 4.859375 -9.921875 4.859375 0 4.859375 0 Z M 4.859375 0 "/>
</g>
<g id="glyph-0-23-b506fbf1">
<path d="M 10.390625 -4.9375 C 10.390625 -1.953125 8.453125 0.25 5.453125 0.25 C 2.515625 0.25 0.53125 -1.828125 0.53125 -5.03125 C 0.53125 -8.21875 2.515625 -10.453125 5.453125 -10.453125 C 8.4375 -10.453125 10.390625 -8.234375 10.390625 -4.9375 Z M 9.09375 -4.96875 C 9.09375 -7.546875 7.65625 -9.3125 5.453125 -9.3125 C 3.296875 -9.3125 1.828125 -7.546875 1.828125 -5.03125 C 1.828125 -2.5 3.296875 -0.890625 5.453125 -0.890625 C 7.609375 -0.890625 9.09375 -2.5 9.09375 -4.96875 Z M 9.09375 -4.96875 "/>
</g>
<g id="glyph-0-24-b506fbf1">
<path d="M 7.328125 -3.59375 C 7.328125 -1.265625 6.078125 0.203125 4.1875 0.203125 C 3.234375 0.203125 2.546875 -0.125 1.9375 -0.875 C 1.9375 -0.875 1.9375 3.046875 1.9375 3.046875 C 1.9375 3.046875 0.765625 3.046875 0.765625 3.046875 C 0.765625 3.046875 0.765625 -7.34375 0.765625 -7.34375 C 0.765625 -7.34375 1.828125 -7.34375 1.828125 -7.34375 C 1.828125 -7.34375 1.828125 -6.234375 1.828125 -6.234375 C 2.375 -7.09375 3.171875 -7.546875 4.171875 -7.546875 C 6.125 -7.546875 7.328125 -6.0625 7.328125 -3.59375 Z M 6.109375 -3.625 C 6.109375 -5.375 5.265625 -6.453125 3.96875 -6.453125 C 2.75 -6.453125 1.9375 -5.328125 1.9375 -3.609375 C 1.9375 -1.890625 2.75 -0.875 3.96875 -0.875 C 5.25 -0.875 6.109375 -1.953125 6.109375 -3.625 Z M 6.109375 -3.625 "/>
</g>
<g id="glyph-0-25-b506fbf1">
<path d="M 9.140625 0 C 9.140625 0 7.6875 0 7.6875 0 C 7.6875 0 6.640625 -3.0625 6.640625 -3.0625 C 6.640625 -3.0625 2.703125 -3.0625 2.703125 -3.0625 C 2.703125 -3.0625 1.625 0 1.625 0 C 1.625 0 0.234375 0 0.234375 0 C 0.234375 0 3.875 -10.203125 3.875 -10.203125 C 3.875 -10.203125 5.5625 -10.203125 5.5625 -10.203125 C 5.5625 -10.203125 9.140625 0 9.140625 0 Z M 6.265625 -4.15625 C 6.265625 -4.15625 4.703125 -8.8125 4.703125 -8.8125 C 4.703125 -8.8125 3.03125 -4.15625 3.03125 -4.15625 C 3.03125 -4.15625 6.265625 -4.15625 6.265625 -4.15625 Z M 6.265625 -4.15625 "/>
</g>
<g id="glyph-0-26-b506fbf1">
<path d="M 2.703125 0 C 2.703125 0 1.40625 0 1.40625 0 C 1.40625 0 1.40625 -10.203125 1.40625 -10.203125 C 1.40625 -10.203125 2.703125 -10.203125 2.703125 -10.203125 C 2.703125 -10.203125 2.703125 0 2.703125 0 Z M 2.703125 0 "/>
</g>
<g id="glyph-0-27-b506fbf1">
<path d="M 6.796875 0 C 6.796875 0 5.640625 0 5.640625 0 C 5.640625 0 5.640625 -5.078125 5.640625 -5.078125 C 5.640625 -6.046875 4.953125 -6.53125 4.125 -6.53125 C 2.921875 -6.53125 2.140625 -5.546875 2.140625 -4.046875 C 2.140625 -4.046875 2.140625 0 2.140625 0 C 2.140625 0 0.984375 0 0.984375 0 C 0.984375 0 0.984375 -10.203125 0.984375 -10.203125 C 0.984375 -10.203125 2.140625 -10.203125 2.140625 -10.203125 C 2.140625 -10.203125 2.140625 -6.328125 2.140625 -6.328125 C 2.828125 -7.21875 3.453125 -7.546875 4.5 -7.546875 C 5.921875 -7.546875 6.796875 -6.78125 6.796875 -5.546875 C 6.796875 -5.546875 6.796875 0 6.796875 0 Z M 6.796875 0 "/>
</g>
<g id="glyph-0-28-b506fbf1">
<path d="M 9.921875 0 C 9.921875 0 9.09375 0 9.09375 0 C 9.09375 0 8.78125 -1.34375 8.78125 -1.34375 C 7.78125 -0.234375 6.671875 0.25 5.296875 0.25 C 2.53125 0.25 0.609375 -1.859375 0.609375 -5 C 0.609375 -8.046875 2.390625 -10.453125 5.515625 -10.453125 C 7.859375 -10.453125 9.421875 -9.1875 9.78125 -7.109375 C 9.78125 -7.109375 8.453125 -7.109375 8.453125 -7.109375 C 8.171875 -8.421875 7.0625 -9.3125 5.5 -9.3125 C 3.34375 -9.3125 1.921875 -7.578125 1.921875 -5.0625 C 1.921875 -2.578125 3.265625 -0.890625 5.578125 -0.890625 C 7.4375 -0.890625 8.78125 -2.140625 8.78125 -3.96875 C 8.78125 -3.96875 8.78125 -4.234375 8.78125 -4.234375 C 8.78125 -4.234375 5.671875 -4.234375 5.671875 -4.234375 C 5.671875 -4.234375 5.671875 -5.390625 5.671875 -5.390625 C 5.671875 -5.390625 9.921875 -5.390625 9.921875 -5.390625 C 9.921875 -5.390625 9.921875 0 9.921875 0 Z M 9.921875 0 "/>
</g>
<g id="glyph-0-29-b506fbf1">
<path d="M 6.84375 -1.203125 C 6.84375 2.03125 5.859375 3.046875 3.5625 3.046875 C 1.84375 3.046875 0.765625 2.21875 0.640625 0.84375 C 0.640625 0.84375 1.828125 0.84375 1.828125 0.84375 C 1.96875 1.734375 2.6875 2.078125 3.609375 2.078125 C 4.96875 2.078125 5.765625 1.328125 5.765625 -0.609375 C 5.765625 -0.609375 5.765625 -1.109375 5.765625 -1.109375 C 5 -0.1875 4.359375 0.203125 3.4375 0.203125 C 1.703125 0.203125 0.40625 -1.28125 0.40625 -3.59375 C 0.40625 -5.984375 1.671875 -7.546875 3.53125 -7.546875 C 4.46875 -7.546875 5.1875 -7.140625 5.765625 -6.265625 C 5.765625 -6.265625 5.765625 -7.34375 5.765625 -7.34375 C 5.765625 -7.34375 6.84375 -7.34375 6.84375 -7.34375 C 6.84375 -7.34375 6.84375 -1.203125 6.84375 -1.203125 Z M 5.65625 -3.625 C 5.65625 -5.40625 4.90625 -6.46875 3.65625 -6.46875 C 2.40625 -6.46875 1.625 -5.4375 1.625 -3.671875 C 1.625 -1.890625 2.390625 -0.875 3.671875 -0.875 C 4.90625 -0.875 5.65625 -1.875 5.65625 -3.625 Z M 5.65625 -3.625 "/>
</g>
<g id="glyph-1-0-b506fbf1">
<path d="M 10.640625 0 C 10.640625 0 9.484375 0 9.484375 0 C 9.484375 0 9.484375 -5.046875 9.484375 -5.046875 C 9.484375 -5.984375 8.984375 -6.53125 8.140625 -6.53125 C 7.1875 -6.53125 6.390625 -5.671875 6.390625 -4.609375 C 6.390625 -4.609375 6.390625 0 6.390625 0 C 6.390625 0 5.234375 0 5.234375 0 C 5.234375 0 5.234375 -5.046875 5.234375 -5.046875 C 5.234375 -5.984375 4.75 -6.53125 3.875 -6.53125 C 2.921875 -6.53125 2.15625 -5.671875 2.15625 -4.609375 C 2.15625 -4.609375 2.15625 0 2.15625 0 C 2.15625 0 1 0 1 0 C 1 0 1 -7.34375 1 -7.34375 C 1 -7.34375 2.0625 -7.34375 2.0625 -7.34375 C 2.0625 -7.34375 2.0625 -6.296875 2.0625 -6.296875 C 2.6875 -7.1875 3.328125 -7.546875 4.3125 -7.546875 C 5.265625 -7.546875 5.859375 -7.203125 6.28125 -6.421875 C 6.96875 -7.25 7.5625 -7.546875 8.546875 -7.546875 C 9.90625 -7.546875 10.640625 -6.8125 10.640625 -5.5 C 10.640625 -5.5 10.640625 0 10.640625 0 Z M 10.640625 0 "/>
</g>
<g id="glyph-1-1-b506fbf1">
<path d="M 7.28125 -2.375 C 7.28125 -2.375 5.8125 -2.375 5.8125 -2.375 C 5.8125 -2.375 5.8125 0 5.8125 0 C 5.8125 0 4.578125 0 4.578125 0 C 4.578125 0 4.578125 -2.375 4.578125 -2.375 C 4.578125 -2.375 0.390625 -2.375 0.390625 -2.375 C 0.390625 -2.375 0.390625 -3.6875 0.390625 -3.6875 C 0.390625 -3.6875 4.90625 -9.921875 4.90625 -9.921875 C 4.90625 -9.921875 5.8125 -9.921875 5.8125 -9.921875 C 5.8125 -9.921875 5.8125 -3.484375 5.8125 -3.484375 C 5.8125 -3.484375 7.28125 -3.484375 7.28125 -3.484375 C 7.28125 -3.484375 7.28125 -2.375 7.28125 -2.375 Z M 4.578125 -3.484375 C 4.578125 -3.484375 4.578125 -7.828125 4.578125 -7.828125 C 4.578125 -7.828125 1.46875 -3.484375 1.46875 -3.484375 C 1.46875 -3.484375 4.578125 -3.484375 4.578125 -3.484375 Z M 4.578125 -3.484375 "/>
</g>
<g id="glyph-2-0-b506fbf1">
<path d="M 7.15625 -7.015625 C 7.15625 -5.796875 6.4375 -4.765625 5.046875 -4.015625 C 5.046875 -4.015625 3.65625 -3.265625 3.65625 -3.265625 C 2.4375 -2.546875 1.984375 -2.03125 1.859375 -1.21875 C 1.859375 -1.21875 7.078125 -1.21875 7.078125 -1.21875 C 7.078125 -1.21875 7.078125 0 7.078125 0 C 7.078125 0 0.46875 0 0.46875 0 C 0.59375 -2.1875 1.1875 -3.125 3.265625 -4.296875 C 3.265625 -4.296875 4.546875 -5.03125 4.546875 -5.03125 C 5.4375 -5.53125 5.890625 -6.203125 5.890625 -6.984375 C 5.890625 -8.046875 5.046875 -8.84375 3.9375 -8.84375 C 2.71875 -8.84375 2.03125 -8.140625 1.9375 -6.484375 C 1.9375 -6.484375 0.703125 -6.484375 0.703125 -6.484375 C 0.765625 -8.890625 1.953125 -9.921875 3.96875 -9.921875 C 5.859375 -9.921875 7.15625 -8.6875 7.15625 -7.015625 Z M 7.15625 -7.015625 "/>
</g>
<g id="glyph-3-0-b506fbf1">
<path d="M 0 -10.65625 C 0 -10.65625 0 -9.421875 0 -9.421875 C 0 -9.421875 -8.546875 -9.421875 -8.546875 -9.421875 C -8.546875 -9.421875 0 -6.546875 0 -6.546875 C 0 -6.546875 0 -5.1875 0 -5.1875 C 0 -5.1875 -8.546875 -2.28125 -8.546875 -2.28125 C -8.546875 -2.28125 0 -2.28125 0 -2.28125 C 0 -2.28125 0 -1.046875 0 -1.046875 C 0 -1.046875 -10.203125 -1.046875 -10.203125 -1.046875 C -10.203125 -1.046875 -10.203125 -2.859375 -10.203125 -2.859375 C -10.203125 -2.859375 -1.3125 -5.875 -1.3125 -5.875 C -1.3125 -5.875 -10.203125 -8.84375 -10.203125 -8.84375 C -10.203125 -8.84375 -10.203125 -10.65625 -10.203125 -10.65625 C -10.203125 -10.65625 0 -10.65625 0 -10.65625 Z M 0 -10.65625 "/>
</g>
<g id="glyph-3-1-b506fbf1">
<path d="M 0 -6.796875 C 0 -6.796875 0 -5.640625 0 -5.640625 C 0 -5.640625 -5.078125 -5.640625 -5.078125 -5.640625 C -6.046875 -5.640625 -6.53125 -4.953125 -6.53125 -4.125 C -6.53125 -2.921875 -5.546875 -2.140625 -4.046875 -2.140625 C -4.046875 -2.140625 0 -2.140625 0 -2.140625 C 0 -2.140625 0 -0.984375 0 -0.984375 C 0 -0.984375 -10.203125 -0.984375 -10.203125 -0.984375 C -10.203125 -0.984375 -10.203125 -2.140625 -10.203125 -2.140625 C -10.203125 -2.140625 -6.328125 -2.140625 -6.328125 -2.140625 C -7.21875 -2.828125 -7.546875 -3.453125 -7.546875 -4.5 C -7.546875 -5.921875 -6.78125 -6.796875 -5.546875 -6.796875 C -5.546875 -6.796875 0 -6.796875 0 -6.796875 Z M 0 -6.796875 "/>
</g>
<g id="glyph-3-2-b506fbf1">
<path d="M 0 -3.5625 C 0.0625 -3.15625 0.09375 -2.890625 0.09375 -2.609375 C 0.09375 -1.6875 -0.328125 -1.1875 -1.0625 -1.1875 C -1.0625 -1.1875 -6.390625 -1.1875 -6.390625 -1.1875 C -6.390625 -1.1875 -6.390625 -0.203125 -6.390625 -0.203125 C -6.390625 -0.203125 -7.34375 -0.203125 -7.34375 -0.203125 C -7.34375 -0.203125 -7.34375 -1.1875 -7.34375 -1.1875 C -7.34375 -1.1875 -9.359375 -1.1875 -9.359375 -1.1875 C -9.359375 -1.1875 -9.359375 -2.359375 -9.359375 -2.359375 C -9.359375 -2.359375 -7.34375 -2.359375 -7.34375 -2.359375 C -7.34375 -2.359375 -7.34375 -3.5625 -7.34375 -3.5625 C -7.34375 -3.5625 -6.390625 -3.5625 -6.390625 -3.5625 C -6.390625 -3.5625 -6.390625 -2.359375 -6.390625 -2.359375 C -6.390625 -2.359375 -1.578125 -2.359375 -1.578125 -2.359375 C -1.0625 -2.359375 -0.921875 -2.484375 -0.921875 -3 C -0.921875 -3.21875 -0.9375 -3.40625 -0.984375 -3.5625 C -0.984375 -3.5625 0 -3.5625 0 -3.5625 Z M 0 -3.5625 "/>
</g>
<g id="glyph-4-0-b506fbf1">
<path d="M -3.609375 -7.140625 C -1.203125 -7.140625 0.203125 -5.875 0.203125 -3.828125 C 0.203125 -1.734375 -1.203125 -0.5 -3.671875 -0.5 C -6.125 -0.5 -7.546875 -1.75 -7.546875 -3.8125 C -7.546875 -5.921875 -6.140625 -7.140625 -3.609375 -7.140625 Z M -3.625 -5.921875 C -5.453125 -5.921875 -6.46875 -5.140625 -6.46875 -3.828125 C -6.46875 -2.515625 -5.4375 -1.71875 -3.671875 -1.71875 C -1.890625 -1.71875 -0.875 -2.515625 -0.875 -3.828125 C -0.875 -5.109375 -1.90625 -5.921875 -3.625 -5.921875 Z M -3.625 -5.921875 "/>
</g>
<g id="glyph-4-1-b506fbf1">
<path d="M -3.328125 -7.1875 C -3.328125 -7.1875 -3.328125 -1.78125 -3.328125 -1.78125 C -1.65625 -1.8125 -0.875 -2.71875 -0.875 -3.9375 C -0.875 -4.875 -1.265625 -5.53125 -2.21875 -5.859375 C -2.21875 -5.859375 -2.21875 -7.03125 -2.21875 -7.03125 C -0.734375 -6.734375 0.203125 -5.578125 0.203125 -3.890625 C 0.203125 -1.828125 -1.21875 -0.5625 -3.625 -0.5625 C -6.03125 -0.5625 -7.546875 -1.875 -7.546875 -3.921875 C -7.546875 -5.296875 -6.8125 -6.40625 -5.609375 -6.890625 C -5.0625 -7.09375 -4.390625 -7.1875 -3.328125 -7.1875 Z M -4.375 -5.9375 C -5.515625 -5.9375 -6.46875 -5.046875 -6.46875 -3.90625 C -6.46875 -2.734375 -5.59375 -1.90625 -4.28125 -1.8125 C -4.28125 -1.8125 -4.28125 -5.921875 -4.28125 -5.921875 C -4.3125 -5.9375 -4.375 -5.9375 -4.375 -5.9375 Z M -4.375 -5.9375 "/>
</g>
<g id="glyph-4-2-b506fbf1">
<path d="M 0 -10.65625 C 0 -10.65625 0 -9.421875 0 -9.421875 C 0 -9.421875 -8.546875 -9.421875 -8.546875 -9.421875 C -8.546875 -9.421875 0 -6.546875 0 -6.546875 C 0 -6.546875 0 -5.1875 0 -5.1875 C 0 -5.1875 -8.546875 -2.28125 -8.546875 -2.28125 C -8.546875 -2.28125 0 -2.28125 0 -2.28125 C 0 -2.28125 0 -1.046875 0 -1.046875 C 0 -1.046875 -10.203125 -1.046875 -10.203125 -1.046875 C -10.203125 -1.046875 -10.203125 -2.859375 -10.203125 -2.859375 C -10.203125 -2.859375 -1.3125 -5.875 -1.3125 -5.875 C -1.3125 -5.875 -10.203125 -8.84375 -10.203125 -8.84375 C -10.203125 -8.84375 -10.203125 -10.65625 -10.203125 -10.65625 C -10.203125 -10.65625 0 -10.65625 0 -10.65625 Z M 0 -10.65625 "/>
</g>
<g id="glyph-4-3-b506fbf1">
<path d="M -6.3125 -4.5 C -6.28125 -2.6875 -5.453125 -2.140625 -3.8125 -2.140625 C -3.8125 -2.140625 0 -2.140625 0 -2.140625 C 0 -2.140625 0 -0.984375 0 -0.984375 C 0 -0.984375 -7.34375 -0.984375 -7.34375 -0.984375 C -7.34375 -0.984375 -7.34375 -2.046875 -7.34375 -2.046875 C -7.34375 -2.046875 -6 -2.046875 -6 -2.046875 C -7.09375 -2.71875 -7.546875 -3.296875 -7.546875 -4.046875 C -7.546875 -4.203125 -7.53125 -4.296875 -7.5 -4.5 C -7.5 -4.5 -6.3125 -4.5 -6.3125 -4.5 Z M -6.3125 -4.5 "/>
</g>
<g id="glyph-5-0-b506fbf1">
<path d="M 0 -6.8125 C 0 -6.8125 0 -5.65625 0 -5.65625 C 0 -5.65625 -5.078125 -5.65625 -5.078125 -5.65625 C -5.96875 -5.65625 -6.53125 -5.0625 -6.53125 -4.140625 C -6.53125 -2.953125 -5.546875 -2.140625 -4.046875 -2.140625 C -4.046875 -2.140625 0 -2.140625 0 -2.140625 C 0 -2.140625 0 -0.984375 0 -0.984375 C 0 -0.984375 -7.34375 -0.984375 -7.34375 -0.984375 C -7.34375 -0.984375 -7.34375 -2.0625 -7.34375 -2.0625 C -7.34375 -2.0625 -6.109375 -2.0625 -6.109375 -2.0625 C -7.125 -2.703125 -7.546875 -3.40625 -7.546875 -4.5 C -7.546875 -5.90625 -6.765625 -6.8125 -5.546875 -6.8125 C -5.546875 -6.8125 0 -6.8125 0 -6.8125 Z M 0 -6.8125 "/>
</g>
<g id="glyph-5-1-b506fbf1">
<path d="M 0 -6.390625 C 0 -6.390625 0 -0.4375 0 -0.4375 C 0 -0.4375 -1.046875 -0.4375 -1.046875 -0.4375 C -1.046875 -0.4375 -6.3125 -4.8125 -6.3125 -4.8125 C -6.3125 -4.8125 -6.3125 -0.734375 -6.3125 -0.734375 C -6.3125 -0.734375 -7.34375 -0.734375 -7.34375 -0.734375 C -7.34375 -0.734375 -7.34375 -6.203125 -7.34375 -6.203125 C -7.34375 -6.203125 -6.296875 -6.203125 -6.296875 -6.203125 C -6.296875 -6.203125 -1.015625 -1.84375 -1.015625 -1.84375 C -1.015625 -1.84375 -1.015625 -6.390625 -1.015625 -6.390625 C -1.015625 -6.390625 0 -6.390625 0 -6.390625 Z M 0 -6.390625 "/>
</g>
<g id="glyph-6-0-b506fbf1">
<path d="M 0 -3.5625 C 0.0625 -3.15625 0.09375 -2.890625 0.09375 -2.609375 C 0.09375 -1.6875 -0.328125 -1.1875 -1.0625 -1.1875 C -1.0625 -1.1875 -6.390625 -1.1875 -6.390625 -1.1875 C -6.390625 -1.1875 -6.390625 -0.203125 -6.390625 -0.203125 C -6.390625 -0.203125 -7.34375 -0.203125 -7.34375 -0.203125 C -7.34375 -0.203125 -7.34375 -1.1875 -7.34375 -1.1875 C -7.34375 -1.1875 -9.359375 -1.1875 -9.359375 -1.1875 C -9.359375 -1.1875 -9.359375 -2.359375 -9.359375 -2.359375 C -9.359375 -2.359375 -7.34375 -2.359375 -7.34375 -2.359375 C -7.34375 -2.359375 -7.34375 -3.5625 -7.34375 -3.5625 C -7.34375 -3.5625 -6.390625 -3.5625 -6.390625 -3.5625 C -6.390625 -3.5625 -6.390625 -2.359375 -6.390625 -2.359375 C -6.390625 -2.359375 -1.578125 -2.359375 -1.578125 -2.359375 C -1.0625 -2.359375 -0.921875 -2.484375 -0.921875 -3 C -0.921875 -3.21875 -0.9375 -3.40625 -0.984375 -3.5625 C -0.984375 -3.5625 0 -3.5625 0 -3.5625 Z M 0 -3.5625 "/>
</g>
<g id="glyph-6-1-b506fbf1">
</g>
<g id="glyph-6-2-b506fbf1">
<path d="M 0 -6.796875 C 0 -6.796875 0 -5.640625 0 -5.640625 C 0 -5.640625 -5.078125 -5.640625 -5.078125 -5.640625 C -6.046875 -5.640625 -6.53125 -4.953125 -6.53125 -4.125 C -6.53125 -2.921875 -5.546875 -2.140625 -4.046875 -2.140625 C -4.046875 -2.140625 0 -2.140625 0 -2.140625 C 0 -2.140625 0 -0.984375 0 -0.984375 C 0 -0.984375 -10.203125 -0.984375 -10.203125 -0.984375 C -10.203125 -0.984375 -10.203125 -2.140625 -10.203125 -2.140625 C -10.203125 -2.140625 -6.328125 -2.140625 -6.328125 -2.140625 C -7.21875 -2.828125 -7.546875 -3.453125 -7.546875 -4.5 C -7.546875 -5.921875 -6.78125 -6.796875 -5.546875 -6.796875 C -5.546875 -6.796875 0 -6.796875 0 -6.796875 Z M 0 -6.796875 "/>
</g>
<g id="glyph-7-0-b506fbf1">
<path d="M -2.0625 -6.421875 C -0.640625 -6.421875 0.203125 -5.25 0.203125 -3.40625 C 0.203125 -1.484375 -0.546875 -0.53125 -2.234375 -0.46875 C -2.234375 -0.46875 -2.234375 -1.703125 -2.234375 -1.703125 C -1.125 -1.859375 -0.875 -2.453125 -0.875 -3.5 C -0.875 -4.515625 -1.28125 -5.203125 -1.953125 -5.203125 C -2.484375 -5.203125 -2.734375 -4.890625 -2.921875 -4.078125 C -2.921875 -4.078125 -3.1875 -2.984375 -3.1875 -2.984375 C -3.609375 -1.25 -4.15625 -0.65625 -5.3125 -0.65625 C -6.65625 -0.65625 -7.546875 -1.765625 -7.546875 -3.46875 C -7.546875 -5.171875 -6.734375 -6.125 -5.296875 -6.125 C -5.296875 -6.125 -5.296875 -4.90625 -5.296875 -4.90625 C -6.0625 -4.875 -6.46875 -4.375 -6.46875 -3.4375 C -6.46875 -2.484375 -6.03125 -1.875 -5.359375 -1.875 C -4.84375 -1.875 -4.53125 -2.28125 -4.3125 -3.234375 C -4.3125 -3.234375 -4.046875 -4.359375 -4.046875 -4.359375 C -3.703125 -5.8125 -3.15625 -6.421875 -2.0625 -6.421875 Z M -2.0625 -6.421875 "/>
</g>
<g id="glyph-8-0-b506fbf1">
</g>
<g id="glyph-9-0-b506fbf1">
<path d="M 0 -3.5625 C 0.0625 -3.15625 0.09375 -2.890625 0.09375 -2.609375 C 0.09375 -1.6875 -0.328125 -1.1875 -1.0625 -1.1875 C -1.0625 -1.1875 -6.390625 -1.1875 -6.390625 -1.1875 C -6.390625 -1.1875 -6.390625 -0.203125 -6.390625 -0.203125 C -6.390625 -0.203125 -7.34375 -0.203125 -7.34375 -0.203125 C -7.34375 -0.203125 -7.34375 -1.1875 -7.34375 -1.1875 C -7.34375 -1.1875 -9.359375 -1.1875 -9.359375 -1.1875 C -9.359375 -1.1875 -9.359375 -2.359375 -9.359375 -2.359375 C -9.359375 -2.359375 -7.34375 -2.359375 -7.34375 -2.359375 C -7.34375 -2.359375 -7.34375 -3.5625 -7.34375 -3.5625 C -7.34375 -3.5625 -6.390625 -3.5625 -6.390625 -3.5625 C -6.390625 -3.5625 -6.390625 -2.359375 -6.390625 -2.359375 C -6.390625 -2.359375 -1.578125 -2.359375 -1.578125 -2.359375 C -1.0625 -2.359375 -0.921875 -2.484375 -0.921875 -3 C -0.921875 -3.21875 -0.9375 -3.40625 -0.984375 -3.5625 C -0.984375 -3.5625 0 -3.5625 0 -3.5625 Z M 0 -3.5625 "/>
</g>
<g id="glyph-9-1-b506fbf1">
<path d="M -3.609375 -7.140625 C -1.203125 -7.140625 0.203125 -5.875 0.203125 -3.828125 C 0.203125 -1.734375 -1.203125 -0.5 -3.671875 -0.5 C -6.125 -0.5 -7.546875 -1.75 -7.546875 -3.8125 C -7.546875 -5.921875 -6.140625 -7.140625 -3.609375 -7.140625 Z M -3.625 -5.921875 C -5.453125 -5.921875 -6.46875 -5.140625 -6.46875 -3.828125 C -6.46875 -2.515625 -5.4375 -1.71875 -3.671875 -1.71875 C -1.890625 -1.71875 -0.875 -2.515625 -0.875 -3.828125 C -0.875 -5.109375 -1.90625 -5.921875 -3.625 -5.921875 Z M -3.625 -5.921875 "/>
</g>
<g id="glyph-10-0-b506fbf1">
<path d="M -9.0625 -8.109375 C -9.0625 -8.109375 -9.0625 -2.5625 -9.0625 -2.5625 C -9.0625 -2.5625 -5.796875 -2.5625 -5.796875 -2.5625 C -5.796875 -2.5625 -5.796875 -7.4375 -5.796875 -7.4375 C -5.796875 -7.4375 -4.640625 -7.4375 -4.640625 -7.4375 C -4.640625 -7.4375 -4.640625 -2.5625 -4.640625 -2.5625 C -4.640625 -2.5625 0 -2.5625 0 -2.5625 C 0 -2.5625 0 -1.265625 0 -1.265625 C 0 -1.265625 -10.203125 -1.265625 -10.203125 -1.265625 C -10.203125 -1.265625 -10.203125 -8.109375 -10.203125 -8.109375 C -10.203125 -8.109375 -9.0625 -8.109375 -9.0625 -8.109375 Z M -9.0625 -8.109375 "/>
</g>
<g id="glyph-11-0-b506fbf1">
<path d="M 0 -6.9375 C 0 -6.9375 0 -5.890625 0 -5.890625 C 0 -5.890625 -1.078125 -5.890625 -1.078125 -5.890625 C -0.171875 -5.265625 0.203125 -4.5625 0.203125 -3.5625 C 0.203125 -1.578125 -1.265625 -0.359375 -3.734375 -0.359375 C -6.078125 -0.359375 -7.546875 -1.609375 -7.546875 -3.515625 C -7.546875 -4.5 -7.15625 -5.28125 -6.40625 -5.765625 C -6.40625 -5.765625 -10.203125 -5.765625 -10.203125 -5.765625 C -10.203125 -5.765625 -10.203125 -6.9375 -10.203125 -6.9375 C -10.203125 -6.9375 0 -6.9375 0 -6.9375 Z M -3.640625 -5.765625 C -5.328125 -5.765625 -6.453125 -4.96875 -6.453125 -3.703125 C -6.453125 -2.4375 -5.375 -1.578125 -3.671875 -1.578125 C -1.953125 -1.578125 -0.875 -2.4375 -0.875 -3.71875 C -0.875 -4.953125 -1.953125 -5.765625 -3.640625 -5.765625 Z M -3.640625 -5.765625 "/>
</g>
<g id="glyph-11-1-b506fbf1">
<path d="M 0 -6.75 C 0 -6.75 0 -5.703125 0 -5.703125 C 0 -5.703125 -1.140625 -5.703125 -1.140625 -5.703125 C -0.171875 -5.015625 0.203125 -4.328125 0.203125 -3.25 C 0.203125 -1.8125 -0.578125 -0.90625 -1.796875 -0.90625 C -1.796875 -0.90625 -7.34375 -0.90625 -7.34375 -0.90625 C -7.34375 -0.90625 -7.34375 -2.078125 -7.34375 -2.078125 C -7.34375 -2.078125 -2.25 -2.078125 -2.25 -2.078125 C -1.375 -2.078125 -0.8125 -2.65625 -0.8125 -3.578125 C -0.8125 -4.796875 -1.796875 -5.59375 -3.296875 -5.59375 C -3.296875 -5.59375 -7.34375 -5.59375 -7.34375 -5.59375 C -7.34375 -5.59375 -7.34375 -6.75 -7.34375 -6.75 C -7.34375 -6.75 0 -6.75 0 -6.75 Z M 0 -6.75 "/>
</g>
<g id="glyph-11-2-b506fbf1">
<path d="M 0 -2.140625 C 0 -2.140625 0 -0.984375 0 -0.984375 C 0 -0.984375 -7.34375 -0.984375 -7.34375 -0.984375 C -7.34375 -0.984375 -7.34375 -2.140625 -7.34375 -2.140625 C -7.34375 -2.140625 0 -2.140625 0 -2.140625 Z M -8.4375 -2.296875 C -8.4375 -2.296875 -8.4375 -0.84375 -8.4375 -0.84375 C -8.4375 -0.84375 -9.890625 -0.84375 -9.890625 -0.84375 C -9.890625 -0.84375 -9.890625 -2.296875 -9.890625 -2.296875 C -9.890625 -2.296875 -8.4375 -2.296875 -8.4375 -2.296875 Z M -8.4375 -2.296875 "/>
</g>
<g id="glyph-11-3-b506fbf1">
<path d="M 0 -6.8125 C 0 -6.8125 0 -5.65625 0 -5.65625 C 0 -5.65625 -5.078125 -5.65625 -5.078125 -5.65625 C -5.96875 -5.65625 -6.53125 -5.0625 -6.53125 -4.140625 C -6.53125 -2.953125 -5.546875 -2.140625 -4.046875 -2.140625 C -4.046875 -2.140625 0 -2.140625 0 -2.140625 C 0 -2.140625 0 -0.984375 0 -0.984375 C 0 -0.984375 -7.34375 -0.984375 -7.34375 -0.984375 C -7.34375 -0.984375 -7.34375 -2.0625 -7.34375 -2.0625 C -7.34375 -2.0625 -6.109375 -2.0625 -6.109375 -2.0625 C -7.125 -2.703125 -7.546875 -3.40625 -7.546875 -4.5 C -7.546875 -5.90625 -6.765625 -6.8125 -5.546875 -6.8125 C -5.546875 -6.8125 0 -6.8125 0 -6.8125 Z M 0 -6.8125 "/>
</g>
<g id="glyph-12-0-b506fbf1">
<path d="M 0 -9.5 C 0 -9.5 0 -7.921875 0 -7.921875 C -0.421875 -7.734375 -1.03125 -7.609375 -1.671875 -7.625 C -1.671875 -7.625 -2.578125 -7.640625 -2.578125 -7.640625 C -3.84375 -7.65625 -4.390625 -7.109375 -4.390625 -5.96875 C -4.390625 -5.96875 -4.390625 -2.609375 -4.390625 -2.609375 C -4.390625 -2.609375 0 -2.609375 0 -2.609375 C 0 -2.609375 0 -1.296875 0 -1.296875 C 0 -1.296875 -10.203125 -1.296875 -10.203125 -1.296875 C -10.203125 -1.296875 -10.203125 -6 -10.203125 -6 C -10.203125 -8.015625 -9.234375 -9.109375 -7.46875 -9.109375 C -6.3125 -9.109375 -5.59375 -8.65625 -5.046875 -7.5 C -4.5625 -8.609375 -4.0625 -8.859375 -2.375 -8.890625 C -1.015625 -8.90625 -0.65625 -9.015625 -0.328125 -9.5 C -0.328125 -9.5 0 -9.5 0 -9.5 Z M -7.296875 -7.75 C -8.4375 -7.75 -9.0625 -7.203125 -9.0625 -5.75 C -9.0625 -5.75 -9.0625 -2.609375 -9.0625 -2.609375 C -9.0625 -2.609375 -5.546875 -2.609375 -5.546875 -2.609375 C -5.546875 -2.609375 -5.546875 -5.75 -5.546875 -5.75 C -5.546875 -7.140625 -6.09375 -7.75 -7.296875 -7.75 Z M -7.296875 -7.75 "/>
</g>
<g id="glyph-12-1-b506fbf1">
<path d="M -7.203125 -8.640625 C -5.515625 -8.640625 -4.328125 -7.46875 -4.328125 -5.78125 C -4.328125 -5.78125 -4.328125 -2.578125 -4.328125 -2.578125 C -4.328125 -2.578125 0 -2.578125 0 -2.578125 C 0 -2.578125 0 -1.28125 0 -1.28125 C 0 -1.28125 -10.203125 -1.28125 -10.203125 -1.28125 C -10.203125 -1.28125 -10.203125 -5.484375 -10.203125 -5.484375 C -10.203125 -7.5 -9.125 -8.640625 -7.203125 -8.640625 Z M -7.265625 -7.28125 C -8.390625 -7.28125 -9.0625 -6.53125 -9.0625 -5.296875 C -9.0625 -5.296875 -9.0625 -2.578125 -9.0625 -2.578125 C -9.0625 -2.578125 -5.46875 -2.578125 -5.46875 -2.578125 C -5.46875 -2.578125 -5.46875 -5.296875 -5.46875 -5.296875 C -5.46875 -6.53125 -6.140625 -7.28125 -7.265625 -7.28125 Z M -7.265625 -7.28125 "/>
</g>
<g id="glyph-12-2-b506fbf1">
<path d="M 0 -3.5625 C 0.0625 -3.15625 0.09375 -2.890625 0.09375 -2.609375 C 0.09375 -1.6875 -0.328125 -1.1875 -1.0625 -1.1875 C -1.0625 -1.1875 -6.390625 -1.1875 -6.390625 -1.1875 C -6.390625 -1.1875 -6.390625 -0.203125 -6.390625 -0.203125 C -6.390625 -0.203125 -7.34375 -0.203125 -7.34375 -0.203125 C -7.34375 -0.203125 -7.34375 -1.1875 -7.34375 -1.1875 C -7.34375 -1.1875 -9.359375 -1.1875 -9.359375 -1.1875 C -9.359375 -1.1875 -9.359375 -2.359375 -9.359375 -2.359375 C -9.359375 -2.359375 -7.34375 -2.359375 -7.34375 -2.359375 C -7.34375 -2.359375 -7.34375 -3.5625 -7.34375 -3.5625 C -7.34375 -3.5625 -6.390625 -3.5625 -6.390625 -3.5625 C -6.390625 -3.5625 -6.390625 -2.359375 -6.390625 -2.359375 C -6.390625 -2.359375 -1.578125 -2.359375 -1.578125 -2.359375 C -1.0625 -2.359375 -0.921875 -2.484375 -0.921875 -3 C -0.921875 -3.21875 -0.9375 -3.40625 -0.984375 -3.5625 C -0.984375 -3.5625 0 -3.5625 0 -3.5625 Z M 0 -3.5625 "/>
</g>
<g id="glyph-12-3-b506fbf1">
<path d="M -0.03125 -7.484375 C 0.0625 -7.109375 0.09375 -6.9375 0.09375 -6.6875 C 0.09375 -6.125 -0.3125 -5.609375 -0.875 -5.484375 C -0.1875 -4.84375 0.203125 -3.9375 0.203125 -3 C 0.203125 -1.515625 -0.578125 -0.59375 -1.90625 -0.59375 C -2.796875 -0.59375 -3.453125 -1.015625 -3.8125 -1.875 C -3.984375 -2.328125 -4.046875 -2.578125 -4.25 -4.234375 C -4.375 -5.15625 -4.578125 -5.453125 -5.0625 -5.453125 C -5.0625 -5.453125 -5.375 -5.453125 -5.375 -5.453125 C -6.078125 -5.453125 -6.46875 -4.859375 -6.46875 -3.8125 C -6.46875 -2.71875 -6.0625 -2.1875 -5.171875 -2.09375 C -5.171875 -2.09375 -5.171875 -0.90625 -5.171875 -0.90625 C -6.859375 -0.984375 -7.546875 -2.078125 -7.546875 -3.84375 C -7.546875 -5.65625 -6.84375 -6.609375 -5.546875 -6.609375 C -5.546875 -6.609375 -1.453125 -6.609375 -1.453125 -6.609375 C -1.09375 -6.609375 -0.875 -6.828125 -0.875 -7.234375 C -0.875 -7.3125 -0.875 -7.359375 -0.90625 -7.484375 C -0.90625 -7.484375 -0.03125 -7.484375 -0.03125 -7.484375 Z M -2.53125 -5.453125 C -2.53125 -5.453125 -3.625 -5.453125 -3.625 -5.453125 C -3.4375 -5.046875 -3.390625 -4.796875 -3.21875 -3.5625 C -3.03125 -2.328125 -2.703125 -1.8125 -1.9375 -1.8125 C -1.140625 -1.8125 -0.8125 -2.34375 -0.8125 -3.25 C -0.8125 -4.375 -1.484375 -5.453125 -2.53125 -5.453125 Z M -2.53125 -5.453125 "/>
</g>
<g id="glyph-13-0-b506fbf1">
<path d="M 0 -9.140625 C 0 -9.140625 0 -7.6875 0 -7.6875 C 0 -7.6875 -3.0625 -6.640625 -3.0625 -6.640625 C -3.0625 -6.640625 -3.0625 -2.703125 -3.0625 -2.703125 C -3.0625 -2.703125 0 -1.625 0 -1.625 C 0 -1.625 0 -0.234375 0 -0.234375 C 0 -0.234375 -10.203125 -3.875 -10.203125 -3.875 C -10.203125 -3.875 -10.203125 -5.5625 -10.203125 -5.5625 C -10.203125 -5.5625 0 -9.140625 0 -9.140625 Z M -4.15625 -6.265625 C -4.15625 -6.265625 -8.8125 -4.703125 -8.8125 -4.703125 C -8.8125 -4.703125 -4.15625 -3.03125 -4.15625 -3.03125 C -4.15625 -3.03125 -4.15625 -6.265625 -4.15625 -6.265625 Z M -4.15625 -6.265625 "/>
</g>
<g id="glyph-13-1-b506fbf1">
<path d="M -3.609375 -7.140625 C -1.203125 -7.140625 0.203125 -5.875 0.203125 -3.828125 C 0.203125 -1.734375 -1.203125 -0.5 -3.671875 -0.5 C -6.125 -0.5 -7.546875 -1.75 -7.546875 -3.8125 C -7.546875 -5.921875 -6.140625 -7.140625 -3.609375 -7.140625 Z M -3.625 -5.921875 C -5.453125 -5.921875 -6.46875 -5.140625 -6.46875 -3.828125 C -6.46875 -2.515625 -5.4375 -1.71875 -3.671875 -1.71875 C -1.890625 -1.71875 -0.875 -2.515625 -0.875 -3.828125 C -0.875 -5.109375 -1.90625 -5.921875 -3.625 -5.921875 Z M -3.625 -5.921875 "/>
</g>
<g id="glyph-14-0-b506fbf1">
</g>
<g id="glyph-14-1-b506fbf1">
<path d="M 0 -2.140625 C 0 -2.140625 0 -0.984375 0 -0.984375 C 0 -0.984375 -7.34375 -0.984375 -7.34375 -0.984375 C -7.34375 -0.984375 -7.34375 -2.140625 -7.34375 -2.140625 C -7.34375 -2.140625 0 -2.140625 0 -2.140625 Z M -8.4375 -2.296875 C -8.4375 -2.296875 -8.4375 -0.84375 -8.4375 -0.84375 C -8.4375 -0.84375 -9.890625 -0.84375 -9.890625 -0.84375 C -9.890625 -0.84375 -9.890625 -2.296875 -9.890625 -2.296875 C -9.890625 -2.296875 -8.4375 -2.296875 -8.4375 -2.296875 Z M -8.4375 -2.296875 "/>
</g>
<g id="glyph-15-0-b506fbf1">
<path d="M 0 -9.140625 C 0 -9.140625 0 -7.6875 0 -7.6875 C 0 -7.6875 -3.0625 -6.640625 -3.0625 -6.640625 C -3.0625 -6.640625 -3.0625 -2.703125 -3.0625 -2.703125 C -3.0625 -2.703125 0 -1.625 0 -1.625 C 0 -1.625 0 -0.234375 0 -0.234375 C 0 -0.234375 -10.203125 -3.875 -10.203125 -3.875 C -10.203125 -3.875 -10.203125 -5.5625 -10.203125 -5.5625 C -10.203125 -5.5625 0 -9.140625 0 -9.140625 Z M -4.15625 -6.265625 C -4.15625 -6.265625 -8.8125 -4.703125 -8.8125 -4.703125 C -8.8125 -4.703125 -4.15625 -3.03125 -4.15625 -3.03125 C -4.15625 -3.03125 -4.15625 -6.265625 -4.15625 -6.265625 Z M -4.15625 -6.265625 "/>
</g>
<g id="glyph-15-1-b506fbf1">
<path d="M -3.609375 -7.140625 C -1.203125 -7.140625 0.203125 -5.875 0.203125 -3.828125 C 0.203125 -1.734375 -1.203125 -0.5 -3.671875 -0.5 C -6.125 -0.5 -7.546875 -1.75 -7.546875 -3.8125 C -7.546875 -5.921875 -6.140625 -7.140625 -3.609375 -7.140625 Z M -3.625 -5.921875 C -5.453125 -5.921875 -6.46875 -5.140625 -6.46875 -3.828125 C -6.46875 -2.515625 -5.4375 -1.71875 -3.671875 -1.71875 C -1.890625 -1.71875 -0.875 -2.515625 -0.875 -3.828125 C -0.875 -5.109375 -1.90625 -5.921875 -3.625 -5.921875 Z M -3.625 -5.921875 "/>
</g>
<g id="glyph-16-0-b506fbf1">
<path d="M 5.546875 -4.640625 C 5.546875 -3.546875 4.796875 -2.78125 3.71875 -2.78125 C 3.71875 -2.78125 1.65625 -2.78125 1.65625 -2.78125 C 1.65625 -2.78125 1.65625 0 1.65625 0 C 1.65625 0 0.8125 0 0.8125 0 C 0.8125 0 0.8125 -6.5625 0.8125 -6.5625 C 0.8125 -6.5625 3.53125 -6.5625 3.53125 -6.5625 C 4.828125 -6.5625 5.546875 -5.875 5.546875 -4.640625 Z M 4.6875 -4.671875 C 4.6875 -5.390625 4.203125 -5.828125 3.40625 -5.828125 C 3.40625 -5.828125 1.65625 -5.828125 1.65625 -5.828125 C 1.65625 -5.828125 1.65625 -3.515625 1.65625 -3.515625 C 1.65625 -3.515625 3.40625 -3.515625 3.40625 -3.515625 C 4.203125 -3.515625 4.6875 -3.953125 4.6875 -4.671875 Z M 4.6875 -4.671875 "/>
</g>
<g id="glyph-16-1-b506fbf1">
<path d="M 5.34375 -5.828125 C 5.34375 -5.828125 3.1875 -5.828125 3.1875 -5.828125 C 3.1875 -5.828125 3.1875 0 3.1875 0 C 3.1875 0 2.34375 0 2.34375 0 C 2.34375 0 2.34375 -5.828125 2.34375 -5.828125 C 2.34375 -5.828125 0.1875 -5.828125 0.1875 -5.828125 C 0.1875 -5.828125 0.1875 -6.5625 0.1875 -6.5625 C 0.1875 -6.5625 5.34375 -6.5625 5.34375 -6.5625 C 5.34375 -6.5625 5.34375 -5.828125 5.34375 -5.828125 Z M 5.34375 -5.828125 "/>
</g>
<g id="glyph-16-2-b506fbf1">
<path d="M 2.5625 -2.15625 C 2.5625 -2.15625 0.40625 -2.15625 0.40625 -2.15625 C 0.40625 -2.15625 0.40625 -2.8125 0.40625 -2.8125 C 0.40625 -2.8125 2.5625 -2.8125 2.5625 -2.8125 C 2.5625 -2.8125 2.5625 -2.15625 2.5625 -2.15625 Z M 2.5625 -2.15625 "/>
</g>
<g id="glyph-16-3-b506fbf1">
<path d="M 4.6875 -1.53125 C 4.6875 -1.53125 3.734375 -1.53125 3.734375 -1.53125 C 3.734375 -1.53125 3.734375 0 3.734375 0 C 3.734375 0 2.9375 0 2.9375 0 C 2.9375 0 2.9375 -1.53125 2.9375 -1.53125 C 2.9375 -1.53125 0.25 -1.53125 0.25 -1.53125 C 0.25 -1.53125 0.25 -2.359375 0.25 -2.359375 C 0.25 -2.359375 3.15625 -6.375 3.15625 -6.375 C 3.15625 -6.375 3.734375 -6.375 3.734375 -6.375 C 3.734375 -6.375 3.734375 -2.234375 3.734375 -2.234375 C 3.734375 -2.234375 4.6875 -2.234375 4.6875 -2.234375 C 4.6875 -2.234375 4.6875 -1.53125 4.6875 -1.53125 Z M 2.9375 -2.234375 C 2.9375 -2.234375 2.9375 -5.03125 2.9375 -5.03125 C 2.9375 -5.03125 0.9375 -2.234375 0.9375 -2.234375 C 0.9375 -2.234375 2.9375 -2.234375 2.9375 -2.234375 Z M 2.9375 -2.234375 "/>
</g>
<g id="glyph-16-4-b506fbf1">
<path d="M 1.71875 0 C 1.71875 0 0.78125 0 0.78125 0 C 0.78125 0 0.78125 -0.9375 0.78125 -0.9375 C 0.78125 -0.9375 1.71875 -0.9375 1.71875 -0.9375 C 1.71875 -0.9375 1.71875 0 1.71875 0 Z M 1.71875 -3.78125 C 1.71875 -3.78125 0.78125 -3.78125 0.78125 -3.78125 C 0.78125 -3.78125 0.78125 -4.71875 0.78125 -4.71875 C 0.78125 -4.71875 1.71875 -4.71875 1.71875 -4.71875 C 1.71875 -4.71875 1.71875 -3.78125 1.71875 -3.78125 Z M 1.71875 -3.78125 "/>
</g>
<g id="glyph-16-5-b506fbf1">
</g>
<g id="glyph-16-6-b506fbf1">
<path d="M 3.125 0 C 3.125 0 2.328125 0 2.328125 0 C 2.328125 0 2.328125 -4.546875 2.328125 -4.546875 C 2.328125 -4.546875 0.921875 -4.546875 0.921875 -4.546875 C 0.921875 -4.546875 0.921875 -5.109375 0.921875 -5.109375 C 2.140625 -5.265625 2.328125 -5.40625 2.59375 -6.375 C 2.59375 -6.375 3.125 -6.375 3.125 -6.375 C 3.125 -6.375 3.125 0 3.125 0 Z M 3.125 0 "/>
</g>
<g id="glyph-16-7-b506fbf1">
<path d="M 4.6875 -5.578125 C 3.34375 -3.984375 2.4375 -2.0625 2.09375 0 C 2.09375 0 1.234375 0 1.234375 0 C 1.6875 -2 2.59375 -3.859375 3.859375 -5.46875 C 3.859375 -5.46875 0.40625 -5.46875 0.40625 -5.46875 C 0.40625 -5.46875 0.40625 -6.25 0.40625 -6.25 C 0.40625 -6.25 4.6875 -6.25 4.6875 -6.25 C 4.6875 -6.25 4.6875 -5.578125 4.6875 -5.578125 Z M 4.6875 -5.578125 "/>
</g>
<g id="glyph-16-8-b506fbf1">
<path d="M 6.84375 0 C 6.84375 0 6.09375 0 6.09375 0 C 6.09375 0 6.09375 -3.25 6.09375 -3.25 C 6.09375 -3.84375 5.78125 -4.1875 5.234375 -4.1875 C 4.609375 -4.1875 4.109375 -3.640625 4.109375 -2.96875 C 4.109375 -2.96875 4.109375 0 4.109375 0 C 4.109375 0 3.359375 0 3.359375 0 C 3.359375 0 3.359375 -3.25 3.359375 -3.25 C 3.359375 -3.859375 3.046875 -4.1875 2.5 -4.1875 C 1.875 -4.1875 1.390625 -3.640625 1.390625 -2.96875 C 1.390625 -2.96875 1.390625 0 1.390625 0 C 1.390625 0 0.640625 0 0.640625 0 C 0.640625 0 0.640625 -4.71875 0.640625 -4.71875 C 0.640625 -4.71875 1.328125 -4.71875 1.328125 -4.71875 C 1.328125 -4.71875 1.328125 -4.046875 1.328125 -4.046875 C 1.734375 -4.609375 2.140625 -4.84375 2.765625 -4.84375 C 3.390625 -4.84375 3.765625 -4.640625 4.046875 -4.125 C 4.484375 -4.65625 4.859375 -4.84375 5.484375 -4.84375 C 6.375 -4.84375 6.84375 -4.390625 6.84375 -3.53125 C 6.84375 -3.53125 6.84375 0 6.84375 0 Z M 6.84375 0 "/>
</g>
<g id="glyph-16-9-b506fbf1">
<path d="M 4.59375 -2.328125 C 4.59375 -0.78125 3.78125 0.140625 2.453125 0.140625 C 1.109375 0.140625 0.328125 -0.78125 0.328125 -2.359375 C 0.328125 -3.9375 1.125 -4.84375 2.453125 -4.84375 C 3.8125 -4.84375 4.59375 -3.953125 4.59375 -2.328125 Z M 3.8125 -2.328125 C 3.8125 -3.5 3.296875 -4.15625 2.453125 -4.15625 C 1.625 -4.15625 1.109375 -3.484375 1.109375 -2.359375 C 1.109375 -1.21875 1.625 -0.5625 2.453125 -0.5625 C 3.28125 -0.5625 3.8125 -1.21875 3.8125 -2.328125 Z M 3.8125 -2.328125 "/>
</g>
<g id="glyph-16-10-b506fbf1">
<path d="M 6.09375 -2.390625 C 5.890625 -0.6875 5 0.15625 3.390625 0.15625 C 1.46875 0.15625 0.4375 -1.28125 0.4375 -3.203125 C 0.4375 -5.125 1.4375 -6.71875 3.421875 -6.71875 C 4.875 -6.71875 5.703125 -5.96875 5.953125 -4.53125 C 5.953125 -4.53125 5.109375 -4.53125 5.109375 -4.53125 C 4.890625 -5.53125 4.359375 -5.984375 3.328125 -5.984375 C 2.0625 -5.984375 1.265625 -4.890625 1.265625 -3.21875 C 1.265625 -1.578125 2.09375 -0.578125 3.40625 -0.578125 C 4.515625 -0.578125 5.03125 -1.15625 5.234375 -2.390625 C 5.234375 -2.390625 6.09375 -2.390625 6.09375 -2.390625 Z M 6.09375 -2.390625 "/>
</g>
<g id="glyph-16-11-b506fbf1">
<path d="M 1.359375 0 C 1.359375 0 0.609375 0 0.609375 0 C 0.609375 0 0.609375 -6.5625 0.609375 -6.5625 C 0.609375 -6.5625 1.359375 -6.5625 1.359375 -6.5625 C 1.359375 -6.5625 1.359375 0 1.359375 0 Z M 1.359375 0 "/>
</g>
<g id="glyph-16-12-b506fbf1">
<path d="M 4.8125 -0.015625 C 4.578125 0.046875 4.453125 0.0625 4.296875 0.0625 C 3.9375 0.0625 3.609375 -0.203125 3.53125 -0.5625 C 3.109375 -0.109375 2.53125 0.140625 1.921875 0.140625 C 0.96875 0.140625 0.375 -0.375 0.375 -1.21875 C 0.375 -1.796875 0.65625 -2.21875 1.203125 -2.453125 C 1.5 -2.5625 1.65625 -2.59375 2.71875 -2.734375 C 3.3125 -2.8125 3.5 -2.9375 3.5 -3.265625 C 3.5 -3.265625 3.5 -3.453125 3.5 -3.453125 C 3.5 -3.90625 3.125 -4.15625 2.453125 -4.15625 C 1.75 -4.15625 1.40625 -3.890625 1.34375 -3.328125 C 1.34375 -3.328125 0.578125 -3.328125 0.578125 -3.328125 C 0.625 -4.40625 1.328125 -4.84375 2.46875 -4.84375 C 3.640625 -4.84375 4.25 -4.40625 4.25 -3.5625 C 4.25 -3.5625 4.25 -0.9375 4.25 -0.9375 C 4.25 -0.703125 4.390625 -0.5625 4.65625 -0.5625 C 4.703125 -0.5625 4.734375 -0.5625 4.8125 -0.578125 C 4.8125 -0.578125 4.8125 -0.015625 4.8125 -0.015625 Z M 3.5 -1.625 C 3.5 -1.625 3.5 -2.328125 3.5 -2.328125 C 3.25 -2.21875 3.09375 -2.171875 2.296875 -2.0625 C 1.5 -1.953125 1.15625 -1.734375 1.15625 -1.234375 C 1.15625 -0.734375 1.5 -0.515625 2.09375 -0.515625 C 2.8125 -0.515625 3.5 -0.953125 3.5 -1.625 Z M 3.5 -1.625 "/>
</g>
<g id="glyph-16-13-b506fbf1">
<path d="M 4.34375 0 C 4.34375 0 3.65625 0 3.65625 0 C 3.65625 0 3.65625 -0.734375 3.65625 -0.734375 C 3.21875 -0.109375 2.78125 0.140625 2.09375 0.140625 C 1.171875 0.140625 0.578125 -0.375 0.578125 -1.15625 C 0.578125 -1.15625 0.578125 -4.71875 0.578125 -4.71875 C 0.578125 -4.71875 1.328125 -4.71875 1.328125 -4.71875 C 1.328125 -4.71875 1.328125 -1.453125 1.328125 -1.453125 C 1.328125 -0.875 1.703125 -0.515625 2.296875 -0.515625 C 3.09375 -0.515625 3.59375 -1.15625 3.59375 -2.109375 C 3.59375 -2.109375 3.59375 -4.71875 3.59375 -4.71875 C 3.59375 -4.71875 4.34375 -4.71875 4.34375 -4.71875 C 4.34375 -4.71875 4.34375 0 4.34375 0 Z M 4.34375 0 "/>
</g>
<g id="glyph-16-14-b506fbf1">
<path d="M 4.453125 0 C 4.453125 0 3.78125 0 3.78125 0 C 3.78125 0 3.78125 -0.6875 3.78125 -0.6875 C 3.390625 -0.109375 2.9375 0.140625 2.28125 0.140625 C 1.015625 0.140625 0.234375 -0.8125 0.234375 -2.40625 C 0.234375 -3.90625 1.03125 -4.84375 2.265625 -4.84375 C 2.890625 -4.84375 3.390625 -4.59375 3.703125 -4.125 C 3.703125 -4.125 3.703125 -6.5625 3.703125 -6.5625 C 3.703125 -6.5625 4.453125 -6.5625 4.453125 -6.5625 C 4.453125 -6.5625 4.453125 0 4.453125 0 Z M 3.703125 -2.34375 C 3.703125 -3.421875 3.1875 -4.15625 2.390625 -4.15625 C 1.5625 -4.15625 1.015625 -3.453125 1.015625 -2.359375 C 1.015625 -1.265625 1.5625 -0.5625 2.390625 -0.5625 C 3.1875 -0.5625 3.703125 -1.25 3.703125 -2.34375 Z M 3.703125 -2.34375 "/>
</g>
<g id="glyph-16-15-b506fbf1">
<path d="M 4.609375 -2.140625 C 4.609375 -2.140625 1.140625 -2.140625 1.140625 -2.140625 C 1.15625 -1.0625 1.75 -0.5625 2.53125 -0.5625 C 3.125 -0.5625 3.5625 -0.8125 3.765625 -1.4375 C 3.765625 -1.4375 4.515625 -1.4375 4.515625 -1.4375 C 4.328125 -0.484375 3.578125 0.140625 2.5 0.140625 C 1.171875 0.140625 0.359375 -0.78125 0.359375 -2.328125 C 0.359375 -3.875 1.203125 -4.84375 2.515625 -4.84375 C 3.40625 -4.84375 4.125 -4.390625 4.421875 -3.609375 C 4.5625 -3.265625 4.609375 -2.828125 4.609375 -2.140625 Z M 3.8125 -2.8125 C 3.8125 -3.546875 3.25 -4.15625 2.515625 -4.15625 C 1.75 -4.15625 1.21875 -3.59375 1.15625 -2.75 C 1.15625 -2.75 3.8125 -2.75 3.8125 -2.75 C 3.8125 -2.765625 3.8125 -2.8125 3.8125 -2.8125 Z M 3.8125 -2.8125 "/>
</g>
<g id="glyph-16-16-b506fbf1">
<path d="M 1.71875 0 C 1.71875 0 0.78125 0 0.78125 0 C 0.78125 0 0.78125 -0.9375 0.78125 -0.9375 C 0.78125 -0.9375 1.71875 -0.9375 1.71875 -0.9375 C 1.71875 -0.9375 1.71875 0 1.71875 0 Z M 1.71875 0 "/>
</g>
<g id="glyph-16-17-b506fbf1">
<path d="M 4.609375 -2.109375 C 4.609375 -0.765625 3.71875 0.140625 2.4375 0.140625 C 1.296875 0.140625 0.578125 -0.375 0.3125 -1.640625 C 0.3125 -1.640625 1.109375 -1.640625 1.109375 -1.640625 C 1.296875 -0.921875 1.71875 -0.5625 2.40625 -0.5625 C 3.28125 -0.5625 3.8125 -1.09375 3.8125 -2 C 3.8125 -2.953125 3.265625 -3.5 2.40625 -3.5 C 1.921875 -3.5 1.609375 -3.34375 1.234375 -2.90625 C 1.234375 -2.90625 0.515625 -2.90625 0.515625 -2.90625 C 0.515625 -2.90625 0.984375 -6.25 0.984375 -6.25 C 0.984375 -6.25 4.28125 -6.25 4.28125 -6.25 C 4.28125 -6.25 4.28125 -5.46875 4.28125 -5.46875 C 4.28125 -5.46875 1.625 -5.46875 1.625 -5.46875 C 1.625 -5.46875 1.375 -3.8125 1.375 -3.8125 C 1.75 -4.09375 2.109375 -4.203125 2.5625 -4.203125 C 3.78125 -4.203125 4.609375 -3.375 4.609375 -2.109375 Z M 4.609375 -2.109375 "/>
</g>
<g id="glyph-16-18-b506fbf1">
<path d="M 4.59375 -4.515625 C 4.59375 -3.71875 4.140625 -3.0625 3.25 -2.578125 C 3.25 -2.578125 2.34375 -2.09375 2.34375 -2.09375 C 1.5625 -1.640625 1.28125 -1.3125 1.203125 -0.78125 C 1.203125 -0.78125 4.546875 -0.78125 4.546875 -0.78125 C 4.546875 -0.78125 4.546875 0 4.546875 0 C 4.546875 0 0.3125 0 0.3125 0 C 0.375 -1.40625 0.765625 -2 2.09375 -2.765625 C 2.09375 -2.765625 2.921875 -3.234375 2.921875 -3.234375 C 3.484375 -3.5625 3.78125 -3.984375 3.78125 -4.484375 C 3.78125 -5.171875 3.25 -5.6875 2.53125 -5.6875 C 1.75 -5.6875 1.3125 -5.234375 1.234375 -4.171875 C 1.234375 -4.171875 0.453125 -4.171875 0.453125 -4.171875 C 0.5 -5.71875 1.25 -6.375 2.5625 -6.375 C 3.765625 -6.375 4.59375 -5.59375 4.59375 -4.515625 Z M 4.59375 -4.515625 "/>
</g>
</g>
</defs>
<rect x="-67.2" y="-48" width="806.4" height="576" fill="rgb(100%, 100%, 100%)" fill-opacity="1"/>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 62 421 L 542 421 L 542 16 L 62 16 Z M 62 421 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="0.12" stroke-miterlimit="1.154701" d="M 136.550781 421 L 136.550781 16 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="0.12" stroke-miterlimit="1.154701" d="M 225.5625 421 L 225.5625 16 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="0.12" stroke-miterlimit="1.154701" d="M 313.609375 421 L 313.609375 16 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="0.12" stroke-miterlimit="1.154701" d="M 402.625 421 L 402.625 16 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="0.12" stroke-miterlimit="1.154701" d="M 490.1875 421 L 490.1875 16 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="0.12" stroke-miterlimit="1.154701" d="M 62 334.410156 L 542 334.410156 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="0.12" stroke-miterlimit="1.154701" d="M 62 220.773438 L 542 220.773438 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="0.12" stroke-miterlimit="1.154701" d="M 62 107.136719 L 542 107.136719 "/>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-0-b506fbf1" x="220.317013" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-1-b506fbf1" x="230.425015" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-2-b506fbf1" x="238.209012" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-1-0-b506fbf1" x="249.871014" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-3-b506fbf1" x="261.533013" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-4-b506fbf1" x="269.317014" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-5-b506fbf1" x="273.979013" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-6-b506fbf1" x="280.979013" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-7-b506fbf1" x="284.087015" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-8-b506fbf1" x="291.871015" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-9-b506fbf1" x="294.979017" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-10-b506fbf1" x="298.871015" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-3-b506fbf1" x="308.979017" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-8-b506fbf1" x="316.763014" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-3-b506fbf1" x="319.871016" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-7-b506fbf1" x="327.655013" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-11-b506fbf1" x="335.439009" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-3-b506fbf1" x="342.439009" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-9-b506fbf1" x="350.223006" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-12-b506fbf1" x="354.115004" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-7-b506fbf1" x="364.223006" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-13-b506fbf1" x="372.007003" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-3-b506fbf1" x="375.899001" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-14-b506fbf1" x="110.089485" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-15-b506fbf1" x="117.089485" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-8-b506fbf1" x="124.873486" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-9-b506fbf1" x="127.981486" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-16-b506fbf1" x="131.873486" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-17-b506fbf1" x="139.657487" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-16-b506fbf1" x="147.441487" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-18-b506fbf1" x="155.225488" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-14-b506fbf1" x="196.7658" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-7-b506fbf1" x="203.7658" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-19-b506fbf1" x="211.549801" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-9-b506fbf1" x="219.333802" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-16-b506fbf1" x="223.225802" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-17-b506fbf1" x="231.0098" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-16-b506fbf1" x="238.793801" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-1-1-b506fbf1" x="246.577802" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-14-b506fbf1" x="287.15057" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-15-b506fbf1" x="294.15057" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-8-b506fbf1" x="301.93457" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-9-b506fbf1" x="305.04257" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-16-b506fbf1" x="308.93457" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-17-b506fbf1" x="316.718571" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-16-b506fbf1" x="324.502571" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-20-b506fbf1" x="332.286572" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-14-b506fbf1" x="373.826885" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-7-b506fbf1" x="380.826885" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-19-b506fbf1" x="388.610885" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-9-b506fbf1" x="396.394886" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-16-b506fbf1" x="400.286886" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-17-b506fbf1" x="408.070885" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-16-b506fbf1" x="415.854885" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-21-b506fbf1" x="423.638886" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-14-b506fbf1" x="463.727874" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-15-b506fbf1" x="470.727874" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-8-b506fbf1" x="478.511875" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-9-b506fbf1" x="481.619874" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-16-b506fbf1" x="485.511875" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-17-b506fbf1" x="493.295875" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-2-0-b506fbf1" x="501.079876" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-21-b506fbf1" x="508.863876" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-3-0-b506fbf1" x="28.379993" y="326.264968"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-4-0-b506fbf1" x="28.379994" y="314.602965"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-5-0-b506fbf1" x="28.379995" y="306.818968"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-6-0-b506fbf1" x="28.379995" y="299.034971"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-3-1-b506fbf1" x="28.379995" y="295.142965"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-7-0-b506fbf1" x="28.379996" y="287.358968"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-8-0-b506fbf1" x="28.379996" y="280.358972"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-9-0-b506fbf1" x="28.379997" y="276.466973"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-9-1-b506fbf1" x="28.379997" y="272.574975"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-6-1-b506fbf1" x="28.379997" y="264.790974"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-10-0-b506fbf1" x="28.379997" y="260.898972"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-4-1-b506fbf1" x="28.379998" y="252.34497"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-0-b506fbf1" x="28.379998" y="244.560975"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-12-0-b506fbf1" x="28.379999" y="236.776978"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-13-0-b506fbf1" x="28.379999" y="226.668977"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-4-2-b506fbf1" x="28.38" y="217.33098"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-12-1-b506fbf1" x="28.380001" y="205.668978"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-14-0-b506fbf1" x="28.380001" y="196.330981"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-15-0-b506fbf1" x="28.380002" y="192.438982"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-1-b506fbf1" x="28.380002" y="183.100986"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-12-2-b506fbf1" x="28.380003" y="175.316989"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-6-2-b506fbf1" x="28.380003" y="171.424991"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-13-1-b506fbf1" x="28.380003" y="163.640994"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-4-3-b506fbf1" x="28.380004" y="155.856997"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-2-b506fbf1" x="28.380004" y="151.194998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-5-1-b506fbf1" x="28.380004" y="148.086996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-12-3-b506fbf1" x="28.380004" y="141.086996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-3-2-b506fbf1" x="28.380005" y="133.302999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-14-1-b506fbf1" x="28.380005" y="129.411"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-15-1-b506fbf1" x="28.380005" y="126.302998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-3-b506fbf1" x="28.380006" y="118.519001"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-21-b506fbf1" x="44.216001" y="339.512081"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-22-b506fbf1" x="36.432001" y="225.875723"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-17-b506fbf1" x="44.216001" y="225.875723"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-22-b506fbf1" x="36.432001" y="112.239334"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-21-b506fbf1" x="44.216001" y="112.239334"/>
</g>
<path fill-rule="nonzero" fill="rgb(0%, 0%, 100%)" fill-opacity="1" d="M 88.046875 61.683594 C 88.046875 56.042969 79.589844 56.042969 79.589844 61.683594 C 79.589844 67.320312 88.046875 67.320312 88.046875 61.683594 Z M 88.046875 61.683594 "/>
<path fill-rule="nonzero" fill="rgb(0%, 0%, 100%)" fill-opacity="1" d="M 202.703125 243.5 C 202.703125 237.859375 194.242188 237.859375 194.242188 243.5 C 194.242188 249.140625 202.703125 249.140625 202.703125 243.5 Z M 202.703125 243.5 "/>
<path fill-rule="nonzero" fill="rgb(0%, 50.196081%, 0%)" fill-opacity="1" d="M 216.371094 101.316406 L 212.007812 110.046875 L 220.738281 110.046875 Z M 216.371094 101.316406 "/>
<path fill-rule="nonzero" fill="rgb(100%, 64.705884%, 0%)" fill-opacity="1" d="M 261.398438 116.226562 L 256.042969 110.871094 L 250.683594 116.226562 L 256.042969 121.585938 Z M 261.398438 116.226562 "/>
<path fill-rule="nonzero" fill="rgb(0%, 0%, 100%)" fill-opacity="1" d="M 294.136719 379.863281 C 294.136719 374.222656 285.675781 374.222656 285.675781 379.863281 C 285.675781 385.503906 294.136719 385.503906 294.136719 379.863281 Z M 294.136719 379.863281 "/>
<path fill-rule="nonzero" fill="rgb(0%, 50.196081%, 0%)" fill-opacity="1" d="M 294.742188 214.953125 L 290.378906 223.683594 L 299.109375 223.683594 Z M 294.742188 214.953125 "/>
<path fill-rule="nonzero" fill="rgb(100%, 64.705884%, 0%)" fill-opacity="1" d="M 313.648438 198.046875 L 308.289062 192.6875 L 302.929688 198.046875 L 308.289062 203.402344 Z M 313.648438 198.046875 "/>
<path fill-rule="nonzero" fill="rgb(0%, 0%, 100%)" fill-opacity="1" d="M 326.066406 402.589844 C 326.066406 396.949219 317.605469 396.949219 317.605469 402.589844 C 317.605469 408.230469 326.066406 408.230469 326.066406 402.589844 Z M 326.066406 402.589844 "/>
<path fill-rule="nonzero" fill="rgb(0%, 50.196081%, 0%)" fill-opacity="1" d="M 392.464844 362.679688 L 388.101562 371.410156 L 396.832031 371.410156 Z M 392.464844 362.679688 "/>
<path fill-rule="nonzero" fill="rgb(100%, 64.705884%, 0%)" fill-opacity="1" d="M 434.105469 334.410156 L 428.75 329.050781 L 423.390625 334.410156 L 428.75 339.765625 Z M 434.105469 334.410156 "/>
<path fill-rule="nonzero" fill="rgb(100%, 64.705884%, 0%)" fill-opacity="1" d="M 525.539062 402.589844 L 520.183594 397.234375 L 514.824219 402.589844 L 520.183594 407.949219 Z M 525.539062 402.589844 "/>
<path fill="none" stroke-width="2" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(50.196081%, 50.196081%, 50.196081%)" stroke-opacity="1" stroke-dasharray="6 6" stroke-miterlimit="2" d="M 83.816406 61.683594 L 520.183594 402.589844 "/>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-0-b506fbf1" x="62.560183" y="32.447071"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-1-b506fbf1" x="68.563183" y="32.447071"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-2-b506fbf1" x="74.062184" y="32.447071"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-3-b506fbf1" x="77.059184" y="32.447071"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-4-b506fbf1" x="82.063184" y="32.447071"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-5-b506fbf1" x="84.565185" y="32.447071"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-6-b506fbf1" x="87.067184" y="32.447071"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-7-b506fbf1" x="92.071186" y="32.447071"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-5-b506fbf1" x="97.075184" y="32.447071"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-8-b506fbf1" x="99.577183" y="32.447071"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-9-b506fbf1" x="107.074185" y="32.447071"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-10-b506fbf1" x="485.914352" y="373.356205"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-11-b506fbf1" x="492.412353" y="373.356205"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-12-b506fbf1" x="494.410352" y="373.356205"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-13-b506fbf1" x="499.414352" y="373.356205"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-14-b506fbf1" x="504.418352" y="373.356205"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-15-b506fbf1" x="509.422352" y="373.356205"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-5-b506fbf1" x="514.426352" y="373.356205"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-3-b506fbf1" x="516.928353" y="373.356205"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-16-b506fbf1" x="521.932351" y="373.356205"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-17-b506fbf1" x="524.43435" y="373.356205"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-4-b506fbf1" x="529.438348" y="373.356205"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-5-b506fbf1" x="531.940347" y="373.356205"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-18-b506fbf1" x="534.442346" y="373.356205"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-5-b506fbf1" x="539.446344" y="373.356205"/>
</g>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="2" d="M 560 258 L 656 258 L 656 180 L 560 180 Z M 560 258 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 136.550781 421.5 L 136.550781 426.5 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 225.5625 421.5 L 225.5625 426.5 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 313.609375 421.5 L 313.609375 426.5 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 402.625 421.5 L 402.625 426.5 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 490.1875 421.5 L 490.1875 426.5 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 61.5 334.410156 L 56.5 334.410156 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 61.5 220.773438 L 56.5 220.773438 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 61.5 107.136719 L 56.5 107.136719 "/>
<path fill-rule="nonzero" fill="rgb(0%, 0%, 100%)" fill-opacity="1" d="M 579.105469 196 C 579.105469 191.769531 572.757812 191.769531 572.757812 196 C 572.757812 200.230469 579.105469 200.230469 579.105469 196 Z M 579.105469 196 "/>
<path fill-rule="nonzero" fill="rgb(100%, 64.705884%, 0%)" fill-opacity="1" d="M 579.949219 219 L 575.933594 214.980469 L 571.914062 219 L 575.933594 223.019531 Z M 579.949219 219 "/>
<path fill-rule="nonzero" fill="rgb(0%, 50.196081%, 0%)" fill-opacity="1" d="M 575.933594 237.636719 L 572.660156 244.183594 L 579.207031 244.183594 Z M 575.933594 237.636719 "/>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-23-b506fbf1" x="590.932018" y="201.102986"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-24-b506fbf1" x="601.824018" y="201.102986"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-3-b506fbf1" x="609.608019" y="201.102986"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-19-b506fbf1" x="617.392019" y="201.102986"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-25-b506fbf1" x="625.176018" y="201.102986"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-26-b506fbf1" x="634.514019" y="201.102986"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-25-b506fbf1" x="590.93201" y="224.102987"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-19-b506fbf1" x="600.270012" y="224.102987"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-13-b506fbf1" x="608.05401" y="224.102987"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-27-b506fbf1" x="611.946011" y="224.102987"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-4-b506fbf1" x="619.730011" y="224.102987"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-1-b506fbf1" x="624.39201" y="224.102987"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-24-b506fbf1" x="632.17601" y="224.102987"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-6-b506fbf1" x="639.960011" y="224.102987"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-5-b506fbf1" x="643.068013" y="224.102987"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-28-b506fbf1" x="590.93201" y="247.102988"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-1-b506fbf1" x="601.824011" y="247.102988"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-1-b506fbf1" x="609.608011" y="247.102988"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-29-b506fbf1" x="617.392012" y="247.102988"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-8-b506fbf1" x="625.17601" y="247.102988"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-3-b506fbf1" x="628.284012" y="247.102988"/>
</g>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 61.5 421 L 542.5 421 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 62 421.5 L 62 15.5 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 61.5 16 L 542.5 16 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 542 421.5 L 542 15.5 "/>
</svg>

Before

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

+3 -30
View File
@@ -5,48 +5,21 @@ website:
title: "Anson's Projects"
site-url: https://projects.ansonbiggs.com
description: A Blog for Technical Topics
profiles:
default:
website:
announcement:
icon: info-circle
dismissable: false
content: "For the best experience, check out these posts on my main blog: [notes.ansonbiggs.com](https://notes.ansonbiggs.com)"
type: primary
position: below-navbar
navbar:
left:
- text: "Blog"
href: https://notes.ansonbiggs.com
- text: "About"
href: about.html
right:
- icon: rss
href: index.xml
# - icon: gitlab
# href: https://gitlab.com/MisterBiggs
open-graph: true
feed:
title: "Anson's Projects"
description: "A Blog for Technical Topics"
items: 10
format:
html:
theme: zephyr
css: styles.css
author: "Anson Biggs"
ghost:
website:
navbar: false
open-graph: true
format:
html:
theme: none
css: ghost-iframe.css
toc: false
page-layout: article
title-block-banner: false
html-math-method: mathjax
# toc: true
execute:
freeze: true
-129
View File
@@ -1,129 +0,0 @@
/* Ghost iframe optimized styles */
body {
font-family: system-ui, -apple-system, sans-serif;
line-height: 1.6;
color: #333;
max-width: 100%;
margin: 0;
padding: 20px;
background: white;
}
/* Remove any potential margins/padding */
html, body {
margin: 0;
padding: 0;
box-sizing: border-box;
}
/* Ensure content flows naturally */
#quarto-content {
max-width: none;
padding: 0;
margin: 0;
}
/* Style headings for Ghost */
h1, h2, h3, h4, h5, h6 {
margin-top: 1.5em;
margin-bottom: 0.5em;
font-weight: 600;
line-height: 1.3;
}
h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.25em; }
/* Code blocks */
pre {
background: #f8f9fa;
border: 1px solid #e9ecef;
border-radius: 6px;
padding: 1rem;
overflow-x: auto;
font-size: 0.875em;
}
code {
font-family: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;
background: #f1f3f4;
padding: 0.2em 0.4em;
border-radius: 3px;
font-size: 0.875em;
}
pre code {
background: none;
padding: 0;
}
/* Images */
img {
max-width: 100%;
height: auto;
border-radius: 4px;
}
/* Tables */
table {
border-collapse: collapse;
width: 100%;
margin: 1em 0;
}
th, td {
border: 1px solid #ddd;
padding: 8px;
text-align: left;
}
th {
background-color: #f2f2f2;
font-weight: 600;
}
/* Links */
a {
color: #0066cc;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
/* Blockquotes */
blockquote {
border-left: 4px solid #ddd;
margin: 1em 0;
padding-left: 1em;
color: #666;
font-style: italic;
}
/* Lists */
ul, ol {
padding-left: 1.5em;
}
li {
margin-bottom: 0.25em;
}
/* Remove any navbar/footer elements that might leak through */
.navbar, .nav, footer, .sidebar, .toc, .page-footer {
display: none !important;
}
/* Ensure responsive behavior for iframe */
@media (max-width: 768px) {
body {
padding: 15px;
font-size: 16px;
}
h1 { font-size: 1.75em; }
h2 { font-size: 1.35em; }
h3 { font-size: 1.15em; }
}
-2
View File
@@ -1,2 +0,0 @@
# Ghost Admin API key (format: id:secret)
GHOST_TOKEN=your_ghost_admin_api_key_here
-5
View File
@@ -1,5 +0,0 @@
# Build artifacts
target/
# Environment variables (contains secrets)
.env
+21 -3
View File
@@ -1,11 +1,29 @@
cache:
paths:
- ./ghost-upload/target/
- ./ghost-upload/cargo/
publish:
stage: deploy
image: rust:latest
script:
- cd ./ghost-upload
- cargo run --release
- cargo run
needs:
- job: pages
artifacts: true
- pages
rules:
- if: "$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH"
publish_update:
stage: deploy
image: rust:latest
variables:
UPDATE_EXISTING: "true"
script:
- cd ./ghost-upload
- cargo run
needs:
- pages
rules:
- if: "$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH"
when: manual
@@ -1,154 +0,0 @@
# Ghost Upload Content Manipulation Playbook
This document describes how content is transformed when syncing from the Quarto site to Ghost.
## Processing Pipeline Overview
```
Quarto HTML → Extract → Pre-process → Parse → Transform → Clean → Upload
```
### 1. Content Extraction (`extract_article_content`)
- Reads local HTML file from `public/ghost-content/posts/{slug}/index.html`
- Extracts OpenGraph metadata (og:image, og:description, etc.)
- Detects special content types before parsing:
- Observable JS (`has_observable_js`)
- Plotly charts (`has_plotly`)
- Code annotations (`has_code_annotations`)
- Code folds (`has_code_folds`)
- LaTeX math (`has_math`)
### 2. Pre-Processing (Before HTML Parsing)
Order matters - these run before the HTML is parsed into a DOM:
| Function | Purpose | Why Pre-parse? |
|----------|---------|----------------|
| `embed_plotly_charts` | Extract Plotly data and embed as HTML cards | Scripts would be lost during parsing |
| `embed_ojs_cells` | Wrap OJS placeholder divs | Preserve empty divs Ghost would strip |
| `embed_videos` | Wrap `<video>` tags, add autoplay/loop | Ghost strips video tags |
| `embed_code_folds` | Wrap `<details class="code-fold">` | Ghost strips details/summary |
| `embed_cell_outputs` | Wrap `<div class="cell-output">` | Preserve classes for CSS styling |
### 3. Post-Processing (After HTML Parsing)
- Extract content using selectors: `#quarto-content main``body`
- `style_callout_blocks` - Convert Quarto callouts to Ghost's `kg-callout-card` format
- `process_code_annotations` - Transform annotated code into custom HTML with markers
### 4. Content Cleaning (`clean_content`)
| Transformation | Regex/Method | Purpose |
|----------------|--------------|---------|
| Inline SVGs → Data URI | `RE_SVG` + `convert_inline_svgs` | Ghost strips inline SVG |
| Large SVGs → Placeholder | Size > 500KB | Upload separately to Ghost |
| Relative img URLs → Absolute | `RE_IMG_SRC` | Fix paths for Ghost |
| Relative asset hrefs → Absolute | `RE_HREF` | Fix asset links |
| Remove Quarto attributes | `RE_QUARTO_ATTR` (`{#id}`, `{.class}`) | Clean up Quarto syntax |
| Remove fig-alt markers | `RE_FIG_ALT` (`{fig-alt="..."}`) | Clean up |
| Remove empty paragraphs | `RE_EMPTY_P` (`<p>\s*</p>`) | Clean up |
| Ensure img alt text | `ensure_image_alt_text` | Accessibility |
## Code Injection System
Per-post code is injected into `codeinjection_head` based on content detection:
| Condition | Injection Constant | Purpose |
|-----------|-------------------|---------|
| `has_code_blocks` | `PRISM_CODE_INJECTION` | Syntax highlighting + language detection |
| `has_plotly` | `PLOTLY_CODE_INJECTION` | Plotly.js CDN |
| `has_annotations` | `ANNOTATION_CODE_INJECTION` | CSS + click-to-highlight JS |
| `has_code_folds` | `CODE_FOLD_CSS_INJECTION` | Toggle styling + dark mode |
| `has_math` | `MATHJAX_CODE_INJECTION` | MathJax 3 for LaTeX rendering |
| `has_ojs` | Custom OJS runtime | Links to quarto-ojs runtime from source site |
## Ghost HTML Card Pattern
Ghost strips many HTML elements. The workaround is wrapping in "HTML cards":
```html
<!--kg-card-begin: html-->
<preserved-content>
<!--kg-card-end: html-->
```
Used for: videos, code-folds, cell-outputs, OJS cells, Plotly charts.
## Image Handling
### Small SVGs (< 500KB)
1. Optimize (`optimize_svg`): remove comments, metadata, reduce decimal precision
2. Base64 encode
3. Embed as `<img src="data:image/svg+xml;base64,...">`
### Large SVGs (> 500KB)
1. Insert placeholder: `__LARGE_SVG_PLACEHOLDER_N__`
2. Upload to Ghost via API (`upload_svg_to_ghost`)
3. Replace placeholder with Ghost image URL
### Feature Images
Priority order:
1. `og:image` from HTML
2. `media:content` from RSS
3. Local preview image (`preview.png`, `banner.jpg`, `*-preview.*`)
## Mobiledoc Format
Ghost uses mobiledoc internally. The tool generates:
```json
{
"version": "0.3.1",
"markups": [],
"atoms": [],
"cards": [["html", {"html": "..."}]],
"sections": [[10, 0]]
}
```
For posts with uploaded images, native image cards are interspersed with HTML cards.
## Known Limitations / Missing Features
### Not Currently Handled
1. **Tables** - Ghost may strip complex tables; may need HTML card wrapping
2. **Footnotes** - Quarto footnote markup may not survive Ghost processing
## Adding New Content Type Support
Pattern to follow:
1. **Detection**: Add `has_<feature>(content: &str) -> bool` function
2. **Regex**: Add `static RE_<FEATURE>: LazyLock<Regex>` if needed
3. **Embedding**: Add `embed_<feature>(content: &str) -> String` if Ghost strips it
4. **Code Injection**: Add `const <FEATURE>_CODE_INJECTION: &str` for CSS/JS
5. **Wire up** in `extract_article_content` and `create_post_from_entry`
## Important Regex Safety Notes
### Quarto Attribute Regex
The `RE_QUARTO_ATTR` regex must **require** `#` or `.` prefix to avoid stripping LaTeX math:
```rust
// CORRECT: Only matches {#id} or {.class}
r"\{[#.][a-zA-Z][^}]*\}"
// WRONG: Would strip LaTeX like {aligned}, {Moon}, {Earth}
r"\{[#.]?[a-zA-Z][^}]*\}"
```
### Code Annotation Regex
The `outer_cell_regex` must require `data-code-annotations` attribute to avoid matching across sections:
```rust
// CORRECT: Only matches cells with data-code-annotations
r#"<div[^>]*class="[^"]*cell[^"]*"[^>]*data-code-annotations="[^"]*"[^>]*>..."#
// WRONG: Matches any cell div, may capture content between cells
r#"<div[^>]*class="[^"]*cell[^"]*"[^>]*>..."#
```
## Debugging Tips
- Run with `--verbose` for detailed logging
- Run with `--dry-run` to see what would happen
- Check Ghost Admin → Post → Code injection to see injected CSS/JS
- View page source on Ghost to verify HTML cards preserved content
- If math content disappears, check regex patterns aren't matching LaTeX brace syntax
+704 -713
View File
File diff suppressed because it is too large Load Diff
+13 -23
View File
@@ -3,30 +3,20 @@ name = "ghost-upload"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
anyhow = "1.0"
dotenvy = "0.15"
base64 = "0.22"
chrono = "0.4"
clap = { version = "4.5", features = ["derive"] }
feed-rs = "2.3"
futures = "0.3"
hex = "0.4"
jsonwebtoken = "9.3"
maud = "0.26"
regex = "1.12"
reqwest = { version = "0.12", features = ["json", "multipart"] }
scraper = "0.22"
reqwest = { version = "0.12", features = ["json"] }
feed-rs = "2.2"
serde = { version = "1.0", features = ["derive"] }
tokio = { version = "1.41", features = ["full"] }
jsonwebtoken = "9.3"
serde_json = "1.0"
tokio = { version = "1.48", features = ["full"] }
tracing = "0.1"
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
hex = "0.4"
chrono = "0.4"
futures = "0.3"
maud = "0.26"
scraper = "0.21"
[lints.rust]
unsafe_code = "forbid"
[lints.clippy]
all = { level = "warn", priority = -1 }
pedantic = { level = "warn", priority = -1 }
unwrap_used = "warn"
[dev-dependencies]
clippy = "0.0.302"
+12 -21
View File
@@ -1,26 +1,17 @@
# ghost-upload
This tool synchronizes posts from https://projects.ansonbiggs.com to the Ghost blog at https://notes.ansonbiggs.com.
This tool uploads posts from https://projects.ansonbiggs.com to https://notes.ansonbiggs.com.
## Features
What's new:
- Uses the Ghost Admin API to check for existing posts by slug instead of probing the public site.
- Optional update support: set `UPDATE_EXISTING=true` to update an existing post in-place (via `PUT /ghost/api/v3/admin/posts/{id}?source=html`).
- Safer slug handling (trims trailing `/` and falls back to the last path segment).
- **Smart content handling**: Detects Observable JS posts and uses iframes; extracts native HTML for static posts
- **Inline styling**: Includes scoped CSS for syntax highlighting without affecting other Ghost posts
- **Duplicate prevention**: Checks Ghost Admin API to avoid creating duplicate posts
- **Dual content rendering**: GitLab CI builds both main site and ghost-optimized versions
Env vars:
- `admin_api_key`: Ghost Admin API key in `key_id:secret` format.
- `kagi_api_key`: Kagi Summarizer API key.
- `UPDATE_EXISTING` (optional): if `true`/`1`, update posts that already exist in Ghost.
## How It Works
1. **Dual Build Process**: GitLab CI builds the site twice:
- Main site → `public/` (normal theme with navigation)
- Ghost content → `public/ghost-content/` (minimal theme for content extraction)
2. **Content Extraction**:
- **OJS posts**: Uses iframe to embed the full Quarto page (requires OJS runtime)
- **Static posts**: Extracts HTML content with inline CSS for syntax highlighting
3. **Duplicate Detection**: Uses Ghost Admin API to check for existing posts by slug
## Environment Variables
- `GHOST_TOKEN`: Ghost Admin API key (required)
Notes:
- Updates use optimistic concurrency by sending the current `updated_at` from Ghost. If someone edits a post in Ghost after we fetch it, the update will fail with a 409 and be reported in the console.
- Summaries are always regenerated when creating or updating; if you want to avoid re-summarizing on updates, leave `UPDATE_EXISTING` unset.
+260 -2983
View File
File diff suppressed because it is too large Load Diff
@@ -124,22 +124,13 @@ Below in figure 1, the result of the simulation is plotted. Notice the massive e
thrust_values = df.Thrust .|> ustrip .|> value;
thrust_uncertainties = df.Thrust .|> ustrip .|> uncertainty;
time_values = df.Time .|> ustrip;
# Downsample for plotting (keep ~1000 points for visual fidelity)
n_points = length(thrust_values)
step = max(1, n_points ÷ 1000)
idx = 1:step:n_points
air = DataFrame(Thrust=thrust_values, Uncertainty=thrust_uncertainties, Time=df.Time .|> u"s" .|> ustrip);
air = DataFrame(
Thrust=thrust_values[idx],
Uncertainty=thrust_uncertainties[idx],
Time=time_values[idx]
);
plot(air.Time, air.Thrust,
plot(df.Time .|> ustrip, thrust_values,
title="Thrust Over Time",
ribbon=(air.Uncertainty, air.Uncertainty),
ribbon=(thrust_uncertainties, thrust_uncertainties),
fillalpha=0.2, label="Thrust",
xlabel="Time (s)",
ylabel="Thrust (N)",
@@ -113,19 +113,13 @@ The `sunlight` function returns values from 0 to 1, 0 being complete darkness, 1
#| fig-cap: ISS Sunlight
#| alt-text: A graph titled "ISS Sunlight Over a Day" showing the percentage of sunlight the ISS receives over a 24-hour period. The x-axis represents time in hours, and the y-axis represents sunlight percentage. The graph shows a period of near-total sunlight followed by a period of darkness, and the cycle repeats.
# Downsample for plotting (keep ~1000 points for visual fidelity)
n_points = length(S)
step = max(1, n_points ÷ 1000)
idx = 1:step:n_points
S_plot = S[idx]
# Get fancy with the line color.
light_range = range(colorant"black", stop=colorant"orange", length=101);
light_colors = [light_range[unique(round(Int, 1 + s * 100))][1] for s in S_plot];
light_colors = [light_range[unique(round(Int, 1 + s * 100))][1] for s in S];
plot(
LinRange(0, 24, length(S_plot)),
S_plot .* 100,
LinRange(0, 24, length(S)),
S .* 100,
linewidth=5,
legend=false,
color=light_colors,
@@ -1,9 +1,7 @@
---
title: "Double Pendulum"
description: |
Recreating a double pendulum simulation using Observable JS in Quarto, with interactive controls for length, mass, and gravity.
description-meta: |
An interactive double pendulum simulation built with Observable JS in Quarto, featuring adjustable parameters for pendulum length, mass, and gravity.
Lets create a double pendulum in Observable JS!
date: 2025-05-09
categories:
- Observable JS
@@ -11,7 +9,7 @@ categories:
- Math
draft: false
freeze: true
image: pendulum-preview.gif
image: FeistyCompetentGarpike-mobile.mp4
image-alt: "My original Double Pendulum done in Python and Processing.js"
---
Binary file not shown.

Before

Width:  |  Height:  |  Size: 551 KiB

@@ -1,109 +0,0 @@
# AI productivity in defense aerospace: measured gains meet real constraints
**AI coding and productivity tools deliver 20-30% real-world productivity improvements** in well-implemented enterprise deployments, though vendor claims of 50%+ gains typically fail to materialize. Critically, a July 2025 randomized controlled trial found experienced developers were **19% slower** with AI tools on complex codebases—a finding your business case must address. Defense primes are moving aggressively: Lockheed Martin has **70,000+ employees** on its Genesis AI platform and **8,000 engineers** using its AI Factory, while Boeing deploys **70+ generative AI applications** daily with potential savings of **up to 2 hours per employee per day**. The business case is strongest for junior developers, documentation, and greenfield code—but 45% of AI-generated code contains security vulnerabilities, and ITAR/CUI compliance creates significant deployment constraints unique to your industry.
## What the largest productivity studies actually show
The most rigorous research reveals a gap between controlled experiments and production reality. GitHub's 2023 randomized trial showed **55.8% faster task completion** (p=.0017), but this involved simple, isolated coding tasks. The 2024 MIT/Microsoft multi-company field study across **4,867 developers** found a more modest **26% increase in completed PRs per week**—still substantial, but half the vendor headline figure.
The **METR July 2025 study** provides the essential counterweight for any honest business case. This randomized controlled trial tracked 16 experienced open-source developers across 246 tasks with 140+ hours of screen recordings. Developers predicted a **24% speedup** and believed they achieved **20% faster** work. Actual measurement showed they were **19% slower** with AI tools (Cursor Pro with Claude 3.5/3.7 Sonnet). The perception-reality gap was a staggering **39 percentage points**.
Root causes identified: AI tools struggle with complex, established codebases where developers have implicit context the model lacks. The finding applies most to senior engineers working on familiar systems—exactly the profile of many defense aerospace software teams. Conversely, AI tools show strongest gains for junior developers (up to 30%+ productivity improvement in multiple studies), greenfield projects, and boilerplate code generation.
| Study | Sample | Finding | Context |
|-------|--------|---------|---------|
| GitHub/Microsoft RCT 2023 | 95 developers | **55.8% faster** | Simple isolated tasks |
| MIT/Microsoft Field 2024 | 4,867 developers | **26% more PRs/week** | Production environment |
| METR RCT 2025 | 16 senior developers | **19% slower** | Complex established codebases |
| Uplevel 2024 | 800 developers | No significant gains | **41% more bugs** introduced |
## Defense prime contractors are scaling AI deployment
Lockheed Martin operates the most mature AI program among traditional defense primes. Its **AI Factory**, powered by NVIDIA DGX SuperPOD infrastructure, processes over **1 billion tokens weekly** and serves 8,000+ engineers and developers. The **Genesis platform** reaches 70,000+ users—more than half Lockheed's workforce. In October 2024, the company deployed **LMText Navigator** for code generation, testing, post-mission analytics, and production line documentation queries. The **Jiminy Co-Pilot** serves as a dedicated AI coding assistant, while an MBSE Assistant auto-generates SysML models from natural language requirements.
Boeing has deployed **70+ generative AI applications** in daily operations and trained **8,000 employees** through its GenAI Academy, certifying 2,600 as super users. The company claims AI co-pilots can save employees **up to 2 hours daily** by streamlining tasks, with manufacturing seeing **up to 50% faster assembly times** for key aircraft components through robotic automation. Its generative AI platform was deployed enterprise-wide to **170,000+ employees** by late 2023, with 22,000 active users.
General Dynamics demonstrates measurable manufacturing AI impact: its **Aurora AI scheduling system** at Electric Boat submarine production enables **10% more tasks accomplished** in the same timeframe by optimizing scheduling against manufacturing constraints. The company has **10,000+ employees** engaged in AI learning programs and a dedicated corps of 974 AI and data professionals.
| Defense Prime | Platform/Tool | Scale | Key Metric |
|---------------|---------------|-------|------------|
| Lockheed Martin | AI Factory, Genesis, Jiminy | 70,000+ users | 1B+ tokens/week processed |
| Boeing | GenAI Platform, Code Assistant | 170,000 deployed | Up to 2 hrs/day saved |
| Northrop Grumman | NVIDIA RTX PRO Servers | 100,000 employees | Enterprise-wide deployment |
| General Dynamics | Aurora AI, ChatGDIT | 10,000+ in AI training | 10% more tasks (Aurora) |
Notably, **no major defense prime has publicly disclosed GitHub Copilot Enterprise deployment**—likely due to security and IP concerns with cloud-based tools. All emphasize on-premise, secure deployment architectures.
## Tech-forward aerospace shows transformational potential
Blue Origin provides the most detailed public metrics of any aerospace company. Its **BlueGPT** platform has deployed **2,700+ AI agents** across the organization, driving **3.5 million interactions monthly** with **70% company-wide adoption**. Most striking: **95% of software engineers** use generative AI tools to write code. The company claims **90% reduction in hardware development time** (from years to days), **6x faster analysis workflows** (4 days to 4 hours), and **70% faster manufacturing issue resolution**.
Blue Origin's TEAREx (Thermal Energy Advanced Regolith Extraction) represents what the company calls the "world's first AI agent-designed hardware"—a lunar operations component developed from concept to 3D-printed part in days using a multi-agent AI system with only 2-3 human engineers. This demonstrates the potential endpoint of AI-augmented engineering teams.
Hadrian, the defense-focused precision manufacturing startup, testified to Congress in April 2025 that its AI-powered manufacturing is **10x more efficient than traditional U.S. machine shops**. The evidence: a human-to-machine ratio of **1:5 or 1:6** versus the industry standard of 2:1, with **75-80% equipment uptime** against aerospace's typical 30%. Hadrian trains workers in 30 days to operate AI-augmented manufacturing systems that can run autonomously for hours.
Shield AI's Hivemind Forge platform enables autonomous system development where "we can do in just days what it would take a human many years to do," with single engineers able to refine algorithms, gather performance data, and see algorithms fly in rapid iteration cycles.
## Government and national labs establish compliance frameworks
The Department of Defense's **Task Force Lima** (August 2023December 2024) analyzed **230+ AI use cases** and built an 800+ member community of practice. Its findings identified three primary GenAI applications: text/document generation and summarization, data interrogation and analysis, and code generation. However, the Task Force documented critical limitations: hallucinations, lack of explainability, security vulnerabilities, and limited testing and evaluation techniques.
The **AI Rapid Capabilities Cell** succeeded Task Force Lima in December 2024 with **$100 million initial investment**: $35M for four frontier AI pilots, $40M for SBIR contracts to small businesses, and $20M for compute resources and digital sandboxes. CDAO officials report "massive productivity gains" from GenAI chatbots, with one director noting LLMs can save "hundreds and hundreds of hours."
NASA's Software Engineering Handbook explicitly addresses AI: "Leveraging AI technology for code generation offers **significant productivity gains** for software engineers," but requires that "AI/ML results must be confirmed through other means for safety-critical applications." JPL reports AI models running climate simulations **10,000 times faster** than traditional approaches.
The national laboratories have launched **Chandler**, a trilabs federated AI model prototype built by Sandia, Los Alamos, and Lawrence Livermore. Funded through NNSA's Advanced Simulation and Computing program, it addresses the reality that "commercial large language models often fall short in their response to NNSA mission-relevant queries." Sandia's director Laura McGill describes this as "a 'Manhattan Project moment' for us in terms of the urgency of bringing AI into the national security space."
**FedRAMP authorization status** is critical for your compliance planning:
- Microsoft Azure OpenAI Service: **FedRAMP High authorized** in Azure Government
- GitHub Enterprise Cloud: FedRAMP Tailored; pursuing FedRAMP Moderate
- Microsoft Copilot for M365: GCC High/DOD targeted **Summer 2025** (pending authorization)
- Azure AI Foundry: Available in Azure Government (FedRAMP High, DoD IL4/IL5)
## Security vulnerabilities present substantial risk
The security evidence demands attention. Veracode's 2025 report tested 100+ LLMs across 80 coding tasks and found **45% of AI-generated code failed security tests**. Java showed a 72% security failure rate; cross-site scripting vulnerabilities appeared in 86% of relevant tests; log injection flaws in 88%. Critically, security performance has **not improved over time** despite model advances.
Apiiro's 2025 research across Fortune 50 enterprises found AI-assisted developers produce 3-4x more code but generate **10x more security issues**. By June 2025, AI-generated code introduced over 10,000 new security findings monthly—a 10x increase from December 2024. Privilege escalation paths increased **322%**; architectural design flaws spiked **153%**.
The Georgetown CSET study found **40% of AI-generated programs contained security vulnerabilities** when manually checked. Stanford research showed developers using AI assistance were **5 times more likely** to write SQL injection-vulnerable code (36% vs. 7%).
Beyond security, code quality suffers: GitClear's analysis of **153 million lines of code** projects code churn (lines reverted or updated within 2 weeks) to **double** compared to pre-AI baselines. LinearB's analysis of 8.1 million PRs found AI-generated code has only a **32.7% acceptance rate** versus 84.4% for manual PRs, with AI code waiting **4.6x longer** before review.
## Defense-specific constraints complicate deployment
**ITAR compliance** creates fundamental constraints. AI tools cannot process ITAR-controlled technical data without specific controls. Cloud-based AI processing creates data residency concerns—ITAR requires data within U.S. borders with foreign national access restrictions applying to AI-generated outputs containing USML information. Historical penalties underscore the stakes: ITT faced a **$100 million fine**; FLIR Systems paid $30 million.
CUI handling requirements and CMMC 2.0 compliance add additional layers. Most commercial AI tools require internet connectivity, making them incompatible with classified networks. On-premise deployment options remain limited and expensive. The DoD emphasizes platforms like **NIPRGPT** and **CamoGPT** specifically to prevent inadvertent classification spillage.
**Safety-critical certification** presents perhaps the highest barrier. Current aviation certification standards (DO-178C, DO-254) "are not fully applicable to AI technologies," with AI systems characterized as "opaque, unpredictable, and accident-prone." EASA is taking an incremental approach starting only with lowest criticality applications. As one aerospace engineer noted: "The guy writing software code can't be the guy writing tests... you can't do that in aviation"—a principle AI-generated code complicates significantly.
The Army CIO now requires approval before utilizing government data for creating or retraining GenAI/LLM tools, with all AI capabilities registered and compliance with NIST 800-171 and CMMC requirements mandatory.
## Enterprise AI adoption frequently fails
MIT Media Lab's August 2025 "GenAI Divide" report found **95% of enterprise AI pilots fail to deliver measurable ROI**, based on 150+ executive interviews, 350 employee surveys, and 300 public deployment analyses. The study estimates **$30-40 billion** in enterprise AI spending with minimal returns. Only 5% of custom enterprise AI tools reach production.
Key failure factors: forcing AI into existing processes with minimal adaptation, skills gaps and workforce resistance, lack of alignment between technology and business workflows, and generic tools that don't integrate with enterprise systems. Gartner reports more than half of enterprise generative AI projects fail outright.
The DORA 2025 report quantifies the quality trade-off: when AI adoption increases, **delivery speed drops 1.5%** and **system stability drops 7.2%** per 25% increase in AI tool usage. Bug rates increase **9% per 90% AI adoption**.
Skill degradation compounds long-term risk. Microsoft and CMU research shows increased AI tool usage directly reduces critical thinking skills. A June 2025 Clutch survey found **59% of developers use AI-generated code they do not fully understand**—creating dangerous knowledge gaps for systems requiring decades of maintenance.
## Building a realistic business case
**Use conservative productivity estimates.** Plan for 10-30% real-world gains, not the 55% vendor headline. Account for an 11-week learning curve to proficiency (Microsoft research) and budget 15-25% additional cost for increased security scanning and code review.
**Target high-ROI applications first.** Junior developer productivity (25-30% gains well-documented), documentation and technical writing (50% time savings per McKinsey), test generation and debugging (up to 50% faster for small companies), and greenfield/boilerplate code (strongest AI performance).
**Implement defense-appropriate controls.** Deploy FedRAMP High authorized tools for CUI work; plan for on-premise/air-gapped solutions for ITAR and classified environments. Establish clear boundaries—AI tools for non-safety-critical code only until certification frameworks mature. Maintain manual coding capabilities and institutional knowledge.
**Measure actual outcomes.** The METR study's 39-point perception-reality gap demands objective measurement: PRs merged, defect rates, cycle time, security findings—not developer satisfaction surveys. Track total cost including review burden, remediation, and training.
The strongest business case acknowledges the evidence on both sides: substantial productivity potential for appropriate use cases, counterbalanced by real security risks, compliance constraints, and the need for careful implementation. Defense primes at Lockheed Martin and Boeing have invested years building secure, enterprise-wide platforms—a deployment model your business case should emulate rather than expecting quick wins from off-the-shelf tools.
## Conclusion
The data supports measured AI tool adoption with realistic expectations and robust controls. The **26% productivity gain** from the MIT/Microsoft multi-company study and **70,000+ user deployments** at Lockheed Martin demonstrate enterprise viability. Blue Origin's **95% software engineer adoption** with 2,700+ AI agents shows what aggressive implementation can achieve in aerospace contexts willing to invest in custom infrastructure.
However, the **19% slowdown** for experienced developers on complex codebases, **45% security vulnerability rate** in AI-generated code, and **95% enterprise pilot failure rate** mean success requires more than tool procurement. Your business case should propose a phased rollout targeting junior developers and non-safety-critical applications first, with FedRAMP-compliant tools, objective measurement frameworks, and preserved human expertise. The defense primes succeeding aren't using AI to replace engineering judgment—they're building platforms that augment it while maintaining the institutional knowledge and verification capabilities their mission requires.
@@ -1,86 +0,0 @@
# AI coding tools hit enterprise mainstream as market approaches $7 billion
The AI-assisted coding market has rapidly matured from experimental to essential, with **76-85% of developers now using or planning to use AI coding tools** and adoption among Fortune 100 companies reaching **90%**. GitHub Copilot dominates with approximately **42% market share** and 20 million users, while challengers Cursor and Claude Code have each crossed **$1 billion in annualized revenue** within 18 months of launch. For defense aerospace organizations, the business case is compelling: controlled studies show **55% faster task completion**, with enterprise deployments reporting 4x acceleration in development cycles. The market is projected to grow from **$7.37 billion in 2025 to $24-30 billion by 2030**, driven primarily by enterprise adoption of increasingly sophisticated "agentic" coding capabilities.
---
## GitHub Copilot commands the market but faces rising challengers
GitHub Copilot remains the dominant force in AI-assisted development, with metrics that underscore its enterprise foothold. Microsoft reported **20 million cumulative users** as of July 2025, with **1.3-1.8 million paying subscribers** generating substantial revenue—Copilot now accounts for over 40% of GitHub's $2 billion annual revenue. The enterprise penetration is particularly striking: **90% of Fortune 100 companies** and over **77,000 organizations** now use Copilot, with notable deployments at Accenture (50,000 developers), Goldman Sachs, Dell, and FedEx.
However, the competitive landscape has shifted dramatically. **Cursor** has emerged as the fastest-growing SaaS company in history, rocketing from $1 million to **$1 billion+ ARR in under two years**. Built as a complete AI-native IDE rather than a plugin, Cursor now serves over **1 million daily active users** across half of Fortune 500 companies, with a November 2025 valuation of **$29.3 billion**. The company's appeal lies in its ability to understand entire codebases and perform multi-file refactoring—capabilities that GitHub is racing to match with its Agent Mode features.
**Claude Code**, launched by Anthropic in February 2025, achieved perhaps the most remarkable trajectory: reaching **$1 billion in run-rate revenue within 6 months**, with approximately **80% coming from enterprise customers**. Major multi-year deals with Netflix, Spotify, and Salesforce signal strong enterprise confidence, while the tool's terminal-based, agentic architecture represents a fundamentally different approach than traditional autocomplete assistants.
| Tool | Users/Customers | ARR | Market Share | Valuation |
|------|-----------------|-----|--------------|-----------|
| GitHub Copilot | 20M users, 77K+ orgs | ~$800M+ | ~42% | Part of Microsoft |
| Cursor | 1M+ daily users, 50K+ teams | $1B+ | ~18% | $29.3B |
| Claude Code | 300K+ business customers | $1B (run-rate) | Growing | Part of Anthropic |
| Windsurf/Codeium | 800K+ developers | $82M | Declining | Acquired by Cognition |
| Amazon Q Developer | Not disclosed | Not disclosed | Growing | Part of AWS |
---
## Productivity gains are substantial but require organizational maturity
The productivity claims for AI coding tools have moved beyond vendor marketing into peer-reviewed research. GitHub's controlled study of 95 professional developers found those using Copilot completed tasks **55.8% faster** (1 hour 11 minutes vs. 2 hours 41 minutes for a JavaScript HTTP server). An Accenture enterprise deployment involving **450+ developers** found an **8.69% increase in pull requests per developer**, a **15% improvement in merge rates**, and—critically for quality concerns—an **84% increase in successful builds**.
Enterprise-scale metrics are equally compelling. Organizations report pull request turnaround dropping from **9.6 days to 2.4 days** (a 4x acceleration) and code review times falling by **67%**. GitHub now reports that Copilot generates **46% of code** written by active users, with Java developers seeing up to 61% AI-generated code. Developer satisfaction studies show **90% of users feel more fulfilled** and **95% enjoy coding more** when using AI assistance.
However, the research includes important caveats for realistic expectations. Microsoft's field research indicates it takes **11 weeks for users to fully realize productivity gains**, with an initial productivity dip during the learning curve. Benefits are most pronounced for repetitive tasks and boilerplate code; complex problem-solving shows smaller improvements. Additionally, GitClear's 2024 analysis found AI-generated code has a **41% higher churn rate** than human-written code, suggesting human review remains essential.
---
## Enterprise adoption is accelerating across industries
Survey data from multiple sources confirms that AI coding tools have crossed the enterprise adoption threshold. The 2024 Stack Overflow Developer Survey (65,437 respondents) found **76% of developers using or planning to use AI tools**, up from 70% in 2023 and 44% among professional developers specifically. The JetBrains Developer Ecosystem Survey 2025 reports **85% of developers regularly use AI tools**, with **62% relying on at least one coding assistant**.
Gartner's enterprise-focused analysis projects that **90% of enterprise software engineers will use AI code assistants by 2028**, up from less than 14% in early 2024. Their Q3 2023 survey of 598 organizations found **63% were already piloting, deploying, or had deployed** AI code assistants. Enterprise spending on AI development tools is projected to reach **$37 billion in 2025**, up from $11.5 billion in 2024—a **3.2x year-over-year increase**.
Industry adoption rates vary significantly, with technology and startups at approximately 90%, banking and finance at 80%, and industrial sectors at 60%. The Menlo Ventures State of GenAI report found that companies with **80-100% developer adoption** see productivity gains exceeding **110%**, while partial adoption (below 50%) shows minimal organizational impact—suggesting that realizing benefits requires comprehensive rollout rather than selective pilots.
---
## Defense and aerospace face unique requirements that narrow the field
For defense aerospace organizations, the AI coding tool decision involves constraints that significantly narrow the competitive field. **Tabnine** has explicitly positioned itself as "the only air-gapped AI software development platform for mission-critical engineering," with documented deployments serving "thousands of engineers in aerospace, defense, and government organizations." Tabnine offers **fully air-gapped deployment** on customer infrastructure, **SOC 2 Type II and ISO 27001 certifications**, and support for safety-critical languages including Ada, SPARK, VHDL, and Verilog used in avionics and embedded systems.
**Amazon Q Developer** offers the strongest compliance posture among cloud-based options, with **FedRAMP authorization** for federal agency use and eligibility for SOC, ISO, HIPAA, and PCI compliance environments. At $19/user/month for the Pro tier (matching GitHub Copilot Business pricing), it provides deep AWS integration valuable for organizations already invested in AWS GovCloud infrastructure. However, it requires cloud connectivity and cannot operate in fully disconnected environments.
GitHub Copilot's **IP indemnification** (available on Business and Enterprise tiers) addresses a key procurement concern, with Microsoft's Copilot Copyright Commitment providing protection for unmodified suggestions. Data is excluded from training by default on enterprise tiers, and prompts/suggestions are not retained for IDE code completions. However, Copilot requires cloud connectivity to Microsoft services and is not available for GitHub Enterprise Server (self-hosted) deployments.
| Requirement | Tabnine | Amazon Q Developer | GitHub Copilot | JetBrains AI |
|-------------|---------|-------------------|----------------|--------------|
| Air-gapped deployment | ✅ Full support | ❌ No | ❌ No | ⚠️ Local models only |
| On-premises option | ✅ Dell/NVIDIA servers | ❌ No | ❌ No | ⚠️ Via IDE Services |
| FedRAMP | ❌ Not stated | ✅ Yes | ❌ Not stated | ❌ Not stated |
| SOC 2 Type II | ✅ Yes | ✅ Yes | ✅ Yes | ⚠️ Not stated |
| IP Indemnification | ⚠️ License-safe approach | ✅ Pro tier | ✅ Business/Enterprise | ❌ Not stated |
| Zero data retention | ✅ Yes | ✅ Pro tier | ✅ Enterprise | ✅ Yes |
| Enterprise pricing | $59/user/month | $19/user/month | $19-39/user/month | Custom |
---
## The shift to agentic coding reshapes competitive dynamics
The defining trend of 2024-2025 has been the evolution from simple autocomplete to **autonomous coding agents** capable of multi-step task execution. GitHub's February 2025 announcement of **Agent Mode** introduced autonomous iteration, error recognition, and self-healing capabilities. Claude Code operates as a command-line agent that can plan, implement, test, and debug across entire repositories. Cursor's **Composer mode** enables natural language instructions to refactor multiple files simultaneously.
This shift has implications for enterprise evaluation criteria. Simple code completion—where GitHub Copilot excels with a **46% code generation rate**—is now table stakes. The differentiating capabilities include:
- **Whole-codebase understanding**: Ability to reason across thousands of files rather than single-file context
- **Autonomous task execution**: Planning, implementing, testing, and debugging without continuous human prompting
- **Self-healing**: Recognizing and fixing errors in generated code automatically
- **Tool integration via MCP**: Anthropic's Model Context Protocol has become an industry standard with 100M+ monthly downloads, enabling agents to interact with external systems
For defense aerospace, these agentic capabilities present both opportunity and risk. The productivity potential is substantial, but autonomous code generation increases the importance of security review, code provenance tracking, and human oversight—areas where Tabnine's **Guardrails and Fences** feature and license compliance tracking may provide valuable controls.
---
## Conclusion: The market is mature enough for enterprise commitment
The AI coding tool market has reached a level of maturity, adoption, and demonstrable ROI that justifies enterprise commitment rather than continued piloting. With **90% of Fortune 100** already deploying these tools, organizations that delay adoption risk competitive disadvantage in developer productivity and talent attraction—**68% of developers now expect AI proficiency to become a job requirement**.
For a defense aerospace organization, the decision tree is relatively clear. If **classified or air-gapped environments** are required, **Tabnine Enterprise** at $59/user/month is effectively the only option, with explicit defense industry experience and appropriate certifications. For **AWS-integrated, FedRAMP-compliant** environments, **Amazon Q Developer Pro** at $19/user/month offers strong value with appropriate compliance posture. For **general enterprise deployment** where cloud connectivity is acceptable, **GitHub Copilot Business/Enterprise** provides the largest ecosystem, strongest indemnification, and most extensive enterprise validation at $19-39/user/month.
The 55% productivity improvement, 4x faster development cycles, and 84% increase in successful builds demonstrated in controlled studies translate to concrete cost savings and competitive advantage. With the market projected to triple in size by 2030 and Gartner predicting 90% enterprise adoption by 2028, the question is no longer whether to adopt AI coding tools but which tool best fits the organization's security requirements and development workflows.
@@ -1,122 +0,0 @@
# Claude Enterprise: Partnership evaluation for defense aerospace
Anthropic has rapidly positioned Claude Enterprise as the leading AI solution for defense and regulated industries, with **FedRAMP High certification**, a **$200 million DoD partnership**, and documented **2-10x productivity gains** across enterprise deployments. However, custom pricing (estimated **$50K+ annually**), undisclosed rate limits, and the absence of explicit ITAR certification require careful evaluation for defense aerospace applications.
## Pricing structure favors large-scale commitments
Claude Enterprise pricing is **not publicly disclosed**—Anthropic requires direct sales contact for custom quotes. However, third-party analysis and user reports reveal the structure:
| Tier | Price | Requirements |
|------|-------|-------------|
| **Team Standard** | $25/seat/month | 5 seat minimum |
| **Team Premium** | $150/seat/month | 5 seat minimum, includes Claude Code |
| **Enterprise** | ~$60/seat (estimated) | 70+ seats, annual contract |
**Estimated minimum enterprise contract: $50,000/year.** Recent pricing changes have restructured costs toward consumption-based commitments while removing previous API discounts—a shift that increases total cost of ownership for heavy API users. Volume discounts exist but are negotiated individually. For context, Anthropic's enterprise revenue now represents **80% of total revenue** from **300,000+ business customers**, driving approximately **$7 billion in annualized revenue** as of October 2025.
Batch processing offers **50% API cost savings**, and prompt caching can reduce costs by **up to 90%** on repeated prompts—important considerations for engineering workflows with standardized processes.
## Independent feedback reveals capability-cost tension
Engineering teams consistently praise Claude's coding capabilities—it commands **54% of the AI coding market** and **42% of enterprise coding share**, more than double OpenAI's 21%. User feedback highlights specific strengths:
- **Code quality**: "Claude is the better developer. He thinks about raising code quality without me having to tell him"
- **Context handling**: The **500K token context window** enables processing entire codebases, critical for aerospace systems integration
- **Productivity multipliers**: Staff engineers report "shipping features 2-3x faster" with Claude writing "80% of initial implementations"
**However, usage limits dominate complaints.** The Register reported in January 2026 that developers experienced a "roughly 60 percent reduction in token usage limits" on Claude Code. Even enterprise accounts have hit token capacity, with one developer noting they "bought two $200/month accounts...then cancelled both" due to performance drift and undefined limits. Six incidents in November 2025 alone caused elevated error rates and incomplete responses.
The "homework problem" also frustrates teams: Claude generates excellent suggestions but requires manual implementation for branch creation, testing, documentation, and pull request management. Permission prompts interrupt workflow—many developers run with security flags disabled, which poses enterprise compliance risks.
## Defense and aerospace positioning shows strong foundation
Anthropic has made substantial investments in government and defense capability:
**Active Government Authorizations**:
- **FedRAMP High** via AWS GovCloud and Google Cloud Vertex AI
- **DoD Impact Level 4/5** via AWS GovCloud (approved May 2025)
- **FedRAMP Moderate** via AWS Bedrock
- SOC 2 Type II, ISO 27001:2022, and ISO/IEC 42001:2023 (AI Management Systems)
**Major Defense Deployments**:
- **$200 million ceiling agreement** with DoD Chief Digital and AI Office for prototype development on DoD data
- **Lawrence Livermore National Laboratory**: 10,000 scientists with daily access for nuclear deterrence, materials science, and high-performance computing research
- **Palantir partnership**: Claude integrated into mission workflows on classified networks
- **NNSA collaboration** on nuclear safeguards and safety classifiers
Claude Gov models offer improved handling of classified materials, enhanced understanding of intelligence documents, and improved proficiency in critical languages—specifically developed for national security applications.
## ITAR considerations require organizational controls
**No explicit ITAR certification exists** in public documentation. Claude's government authorizations focus on FedRAMP and DoD Impact Levels for unclassified and controlled unclassified information (CUI), not ITAR-specific compliance for defense articles and technical data on the U.S. Munitions List.
For ITAR-regulated aerospace work, organizations must implement their own controls:
- Use Claude through **AWS GovCloud with appropriate IAM restrictions**
- Enable **Zero-Data-Retention (ZDR)** mode to prevent prompt and output persistence
- Establish access policies limiting Claude use to **U.S. persons only**
- Document and audit all Claude usage for compliance records
- Consider keeping ITAR-controlled technical data **entirely out of Claude prompts**
ZDR mode processes data for real-time abuse detection only, then immediately discards it—critical for sensitive work. **Bring Your Own Key (BYOK) encryption arrives in H1 2026**, currently a gap compared to ChatGPT Enterprise.
## Enterprise security features address regulated industry needs
Claude Enterprise provides robust administrative controls relevant to defense contractors:
**Identity and Access Management**: SAML 2.0 and OIDC SSO with Okta, Azure AD, Ping Identity, Auth0, and Google Workspace. SCIM directory sync enables automated provisioning and deprovisioning. Just-in-time provisioning creates accounts on first SSO login.
**Audit and Monitoring**: Enterprise-exclusive audit logs with JSON/CSV export and direct SIEM integration (Splunk, Datadog, Elastic). The Compliance API provides real-time programmatic access to usage data and conversation logs. Logged events include sign-ins, API token usage, model calls with metadata, and file operations.
**Data Controls**: Custom retention periods (default 7 days for commercial API, customizable for enterprise), Zero-Data-Retention mode, AES-256 encryption at rest, TLS 1.2+ in transit, and IP allowlisting. Commercial and enterprise inputs/outputs are **not used for model training by default**.
## Documented ROI metrics from comparable organizations
Case studies from regulated industries demonstrate quantifiable returns:
| Organization | Industry | Metric | Result |
|--------------|----------|--------|--------|
| **Novo Nordisk** | Pharmaceutical | Clinical study reports | 90% time reduction (10 weeks → 10 minutes) |
| **Bridgewater Associates** | Finance | Time-to-insight | 50-70% reduction on complex reports |
| **Palo Alto Networks** | Cybersecurity | Vulnerability response | 44% reduction |
| **Altana** | Supply chain (works with UK MoD, US CBP) | Development velocity | 2-10x improvement |
| **TELUS** | Telecom (57K employees) | Code delivery | 30% velocity improvement |
| **Pfizer** | Pharmaceutical | Research time | 16,000 hours/year saved |
**Novo Nordisk's deployment is particularly instructive**: their team built NovoScribe, reducing Clinical Study Report writing from 10+ weeks to 10 minutes. The team went from 50 writers to 3, with annual Claude spend less than one writer's salary—achieving potential savings of **$15 million/day** from faster drug-to-market timelines in a HIPAA-regulated environment.
Zapier achieved **89% company-wide AI adoption** with **800+ internal AI agents** deployed. Their CTO built a system where an emoji in Slack triggers Claude to analyze context, generate code, and create merge requests automatically.
## Adoption patterns that worked for engineering teams
Successful deployments share common approaches:
**Integration architecture**: Most regulated organizations deploy through **Amazon Bedrock** for VPC isolation and compliance. Retrieval-augmented generation (RAG) is considered essential for accuracy in regulated industries—"you can't just throw data into any AI and hope for the best." MCP (Model Context Protocol) enables secure connections to internal tools, Slack, and codebases.
**Engineering workflow**: Teams report best results treating Claude "like a junior developer who doesn't learn" between sessions. The recommended pattern is letting Claude work autonomously, reviewing the 80% complete solution, and expecting three iterations rather than perfect first attempts. Claude Code excels at low-complexity, high-effort technical debt—Faros AI fixed 200+ files with duplicated utilities and achieved 50% Docker image size reduction.
**Organizational rollout**: Grassroots adoption typically precedes enterprise rollout. Zapier's "Code Red" company-wide AI hackathon generated 150 ideas. Palo Alto Networks noted that "Anthropic prioritized safety and security a lot more than other LLMs. They discuss security implications in every meeting."
## Competitive comparison points to consider
| Factor | Claude Enterprise | ChatGPT Enterprise |
|--------|-------------------|-------------------|
| Context window | **500K tokens** | ~128K tokens |
| Coding market share | **54%** (dominant) | Lower |
| FedRAMP High | ✅ Via AWS/GCP | ✅ Via Azure |
| DoD IL4/5 | ✅ AWS GovCloud | Limited |
| Multi-cloud | **AWS, GCP, Azure, Palantir** | Azure-primary |
| BYOK encryption | Coming H1 2026 | **Available now** |
| Third-party integrations | Limited (GitHub focus) | **Extensive ecosystem** |
| Image generation | None | DALL-E included |
| Real-time web | Limited | Yes |
The multi-cloud strategy provides deployment flexibility that OpenAI cannot match—critical for defense contractors who may have existing cloud relationships or classified network requirements through Palantir.
## Key considerations for partnership evaluation
**Strengths for defense aerospace**: Proven government deployments (LLNL, DOD), FedRAMP High and IL4/5 certifications, $200M DOD partnership demonstrating commitment, superior coding capabilities for engineering teams, large context window for complex system documentation, and multi-cloud flexibility.
**Gaps requiring mitigation**: No explicit ITAR certification (requires organizational controls), BYOK encryption not yet available, undisclosed and reportedly tightening usage limits, no direct Anthropic offering for classified work (requires Palantir partnership), and limited integrations beyond GitHub.
**Recommended next steps**: Request a pilot program to evaluate actual rate limits against engineering workflows, confirm BYOK timeline for H1 2026, discuss Palantir partnership options if classified work is anticipated, and clarify consumption commitment terms in any enterprise contract negotiation. Contact pubsec@anthropic.com for government/defense-specific discussions.
@@ -1,88 +0,0 @@
# Frontier AI models reach government faster than ever
The lag time between commercial AI release and FedRAMP authorization has **collapsed from 17 months to under 3 months** for the latest models. All three major frontier AI providers—Anthropic, OpenAI, and Google—now achieve government availability through cloud partner inheritance rather than standalone authorization, fundamentally changing the federal AI landscape.
GPT-4, released March 2023, waited 17 months for FedRAMP High authorization. By contrast, GPT-4o reached FedRAMP High in just **3 months** after its May 2024 launch. Claude 3.7 Sonnet achieved GovCloud access within 5 months of release in early 2025. This acceleration stems from mature cloud authorization pathways, policy changes including FedRAMP 20x, and formal AI prioritization frameworks established in 2025.
## The authorization pathway: cloud inheritance dominates
None of the three frontier AI providers—Anthropic, OpenAI, or Google—hold independent FedRAMP authorizations. Instead, all leverage their cloud partners' existing government certifications:
**OpenAI** operates exclusively through Microsoft's Azure Government, which first offered Azure OpenAI Service on February 6, 2024, achieving FedRAMP High authorization on **August 12, 2024**. Azure OpenAI now supports all U.S. government classification levels through IL6 (classified SECRET) as of February 2025, and ICD 503 Top Secret authorization arrived January 2025.
**Anthropic** pursues a multi-cloud strategy, with Claude available through both AWS GovCloud (Amazon Bedrock) and Google Cloud's Vertex AI. AWS achieved FedRAMP High for Claude models on **May 23, 2025**, including DoD IL4/5 authorization. Google Cloud authorized Claude on **April 2, 2025** at FedRAMP High with IL2 support.
**Google** hosts Gemini natively on its own FedRAMP High-authorized infrastructure. The Vertex AI platform achieved FedRAMP High in May 2024, with Gemini-specific authorizations for both Workspace integration and Vertex AI arriving in **March 2025**.
## Complete authorization timeline by provider
### OpenAI GPT models via Azure Government
| Model | Commercial Release | FedRAMP High | Lag Time |
|-------|-------------------|--------------|----------|
| GPT-4 | March 14, 2023 | August 12, 2024 | **17 months** |
| GPT-4 Turbo | November 6, 2023 | August 12, 2024 | ~9 months |
| GPT-4o | May 13, 2024 | August 12, 2024 | **3 months** |
| GPT-4o-mini | July 18, 2024 | Fall 2024 | ~2 months |
| o1 series | September 12, 2024 | Pending full auth | — |
| o3-mini | January 31, 2025 | USGov DataZone (2025) | ~3-4 months |
OpenAI shows the most dramatic improvement: the original GPT-4 required 17 months, while GPT-4o achieved authorization in just 3 months. The o-series reasoning models entered USGov DataZone environments within months of commercial release, though full FedRAMP High documentation remains in progress.
### Anthropic Claude models via AWS and Google Cloud
| Model | Commercial Release | GovCloud Access | FedRAMP High | Lag to FedRAMP High |
|-------|-------------------|-----------------|--------------|---------------------|
| Claude 3 Haiku | March 4, 2024 | October 31, 2024 | May 23, 2025 | **14.6 months** |
| Claude 3.5 Sonnet | June 20, 2024 | October 31, 2024 | May 23, 2025 | **11 months** |
| Claude 3.7 Sonnet | February 24, 2025 | July 2025 | July 2025 | **~5 months** |
| Claude Sonnet 4.5 | September 2025 | November 2025 | Pending | ~2 months (GovCloud) |
Claude 1 and Claude 2 were never FedRAMP authorized—Anthropic's government push began with Claude 3. Initial models faced 11-15 month authorization cycles, but Claude 3.7 Sonnet reached both GovCloud and FedRAMP High within approximately 5 months. The Claude 4 series achieved GovCloud access within 2 months of commercial release, benefiting from established authorization infrastructure.
### Google Gemini models via Vertex AI
| Model | Commercial Release | Platform Auth (Vertex AI) | Gemini-Specific FedRAMP | Total Lag |
|-------|-------------------|--------------------------|------------------------|-----------|
| Gemini 1.0 Pro | December 13, 2023 | May 2024 | March 18-21, 2025 | **~15 months** |
| Gemini 1.5 Pro | May 23, 2024 | Pre-authorized via Vertex | March 2025 | **~10 months** |
| Gemini 1.5 Flash | May 23, 2024 | Pre-authorized via Vertex | March 2025 | ~10 months |
| Gemini 2.0 Flash | December 11, 2024 | Pre-authorized via Vertex | Inherited | **~3-4 months** |
Google's architecture provides a structural advantage: the company does not maintain a separate government cloud, so commercial and government infrastructure share the same FedRAMP-authorized platform. Gemini 2.0 models benefit from Vertex AI's existing authorization, enabling availability within months rather than years.
## Why authorization is accelerating
Three converging forces explain the dramatic reduction in lag times:
**FedRAMP 20x launched March 2025**, replacing paper-heavy processes with automation-driven authorization using Key Security Indicators. Average authorization time dropped from over 12 months to approximately **5 weeks**. The program completed 114 authorizations in FY25—more than double FY24's output—and cleared the review queue to just 11 packages by May 2025.
**AI-specific prioritization began August 18, 2025**, when the FedRAMP Board and CIO Council formally fast-tracked "AI-based cloud services providing conversational AI engines for routine federal use." ChatGPT Enterprise, Gemini for Government, and Perplexity Enterprise Pro were prioritized for accelerated **2-month authorization** pathways targeting completion by January 2026.
**Executive action removed barriers** through multiple orders: January 2025's EO 14179 ("Removing Barriers to American Leadership in AI") revoked restrictive Biden-era AI policies, while December 2025's framework order established federal preemption of state AI regulations and created structures to accelerate federal adoption.
## Authorization levels and classification support
All three frontier AI providers achieved **FedRAMP High**—the most stringent civilian authorization requiring 410+ security controls—rather than FedRAMP Moderate. This reflects the sensitive nature of data these models process in federal environments.
Beyond FedRAMP High, classification support varies significantly:
- **Azure OpenAI**: DoD IL4, IL5, IL6 (SECRET), and ICD 503 (TOP SECRET) as of early 2025—the only provider authorized for all classification levels
- **AWS Bedrock (Claude)**: DoD IL4 and IL5 as of May 2025
- **Google Vertex AI (Gemini)**: DoD IL2 and IL4/IL5 support, with the Department of War selecting Gemini for GenAI.mil at IL5 in December 2025
## Government procurement pathways now streamlined
The GSA's OneGov Strategy established enterprise agreements enabling agency-wide adoption:
- **Anthropic**: August 2025 deal offering Claude to all federal branches at **$1/year per agency**
- **Google**: "Gemini for Government" available at **$0.47/agency** through OneGov as of August 2025
- **OpenAI**: ChatGPT Enterprise deployed to **90,000+ government users** within months of authorization
These agreements eliminate per-agency procurement friction, enabling rapid scaling once FedRAMP authorization is achieved.
## Conclusion: near-instant availability is becoming standard
The data confirms the user's hypothesis: newer models achieve government availability almost instantly compared to historical delays. GPT-4's 17-month wait has given way to GPT-4o's 3-month timeline and Claude 4's 2-month GovCloud access. FedRAMP 20x's 5-week average authorization and the AI prioritization framework's 2-month target suggest future frontier models may reach government environments within weeks of commercial launch.
The strategic pattern is consistent across providers: **cloud partner inheritance** enables faster authorization than standalone certification. Anthropic's multi-cloud approach through AWS and Google Cloud, OpenAI's exclusive Azure partnership, and Google's native infrastructure all leverage existing FedRAMP High authorizations rather than pursuing independent certification. For agencies, this means frontier AI capabilities now arrive in authorized environments with minimal delay—a fundamental shift from the 12-18 month cycles that characterized early government AI adoption.
@@ -1,133 +0,0 @@
# GenAI Tooling Alignment RFC - Source Documentation
## US Defense Primes GenAI Adoption
### Lockheed Martin
**Lockheed Martin Official Press Release (Oct 2024)**
"Empowering Innovation with Secure Generative AI Across Enterprise"
- LMText Navigator deployment to U.S.-based workforce
- 8,000+ engineers using AI Factory
- Code generation, data analysis, business process automation
- https://www.lockheedmartin.com/en-us/news/features/2024/empowering-innovation-with-secure-generative-ai-across-enterprise.html
**NVIDIA Case Study**
"Lockheed Martin's AI Factory: Powered by NVIDIA DGX SuperPOD"
- Internal chatbots and coding assistants
- Dev environment setup reduced from weeks to minutes
- https://www.nvidia.com/en-us/case-studies/lockheed-martin-ai-factory-with-dgx-superpod/
**DefenseScoop (Oct 2025)**
"Lockheed Martin integrating Google's generative AI tools into workflow ops"
- Gemini integration for on-premises/air-gapped environments
- https://defensescoop.com/2025/10/29/lockheed-martin-google-generative-ai-gemini/
---
### Boeing
**CDO Magazine Interview with Abhi Seth, Boeing Chief Enterprise AI and Data Officer (Nov 2024)**
"Success of Any AI Capability Is in Being Used Sustainably by the Business"
- GenAI platform deployed late 2023 to 170,000 employees
- 22,000 active users
- Generative AI Academy established
- https://www.cdomagazine.tech/aiml/success-of-any-ai-capability-is-in-being-used-sustainably-by-the-business-the-boeing-company-chief-enterprise-ai-and-data-officer
**Boeing Innovation Quarterly (Dec 2025)**
"Shaping AI for the Sky"
- 70+ generative AI applications including Code Assistant
- 8,000 employees trained via GenAI Academy, 2,600 certified super users
- 12-week sprint innovation cycles (down from year-long)
- https://www.boeing.com/innovation/innovation-quarterly/2025/12/shaping-ai-for-the-sky
---
### Northrop Grumman
**Northrop Grumman Press Release (Aug 2025)**
"Northrop Grumman to Accelerate AI Innovation with NVIDIA Tools"
- Access to NVIDIA's AI and generative AI software portfolio
- NVIDIA Omniverse integration
- https://news.northropgrumman.com/artificial-intelligence/Northrop-Grumman-to-Accelerate-AI-Innovation-with-NVIDIA-Tools
**Business Wire (Oct 2025)**
"Future Tech Accelerates Northrop Grumman's Launch of Enterprise AI Factory"
- NVIDIA RTX PRO 6000 Blackwell GPUs
- Red Hat OpenShift AI
- Production-ready environment for scaling AI across mission-critical workloads
- https://www.businesswire.com/news/home/20251028360221/en/Future-Tech-Accelerates-Northrop-Grummans-Launch-of-Enterprise-AI-Factory
---
### DoD-Level Adoption
**DefenseScoop (Dec 2025)**
"The era of GenAI.mil is here"
- Pentagon awarded OpenAI, Anthropic, Google, and xAI contracts up to $200M each
- Summer 2025 contract awards for LLMs, agentic AI workflows, cloud infrastructure
- GenAI.mil launched Dec 2025 for 3 million defense personnel
- https://defensescoop.com/2025/12/18/genai-mil-users-have-mixed-reactions-and-many-questions/
---
## China PLA DeepSeek Deployment
### Primary Sources
**South China Morning Post (March 23, 2025)**
"China's PLA is using DeepSeek AI for non-combat support. Will actual combat be next?"
- PLA Central Theatre Command General Hospital announced "embedded deployment" of DeepSeek R1-70B
- All data stored and processed on local servers
- PLA General Hospital "301 Hospital" also deployed
- https://www.scmp.com/news/china/military/article/3303512/chinas-pla-using-deepseek-ai-non-combat-support-will-actual-combat-be-next
**Jamestown Foundation China Brief (Oct 2025)**
"DeepSeek Use in PRC Military and Public Security Systems"
- Dozens of distinct procurement documents explicitly calling for DeepSeek-based tools
- Analysis of PLA Procurement Network
- Private companies winning majority of contracts for DeepSeek-integrated military tools
- https://jamestown.org/program/deepseek-use-in-prc-military-and-public-security-systems/
**Reuters via DroneXL (Oct 2025)**
"China's Military Deploys Cost-Efficient DeepSeek AI Across Drone Swarms and Robot Dogs"
- 12 PLA procurement tenders in 2025 citing DeepSeek (vs. 1 citing Alibaba Qwen)
- Xi'an Technological University: DeepSeek-powered system assessed 10,000 battlefield scenarios in 48 seconds
- https://dronexl.co/2025/10/28/china-military-deepseek-ai-drone-swarms-robot-dogs/
### Policy/Analysis Sources
**Foundation for Defense of Democracies (March 2025)**
"China's Military Reportedly Deploys DeepSeek AI for Non-Combat Duties"
- https://www.fdd.org/analysis/policy_briefs/2025/03/27/chinas-military-reportedly-deploys-deepseek-ai-for-non-combat-duties/
**Asia Times (March 2025)**
"China explores military applications with DeepSeek"
- Huawei MDC roadmap for DeepSeek deployment (March-April 2025)
- Norinco P60 autonomous vehicle displayed at IDEX 2025
- https://asiatimes.com/2025/03/china-explores-military-applications-with-deepseek/
---
## Suggested RFC Language
### Context Paragraph (with citations)
> Defense primes have already deployed enterprise GenAI at scale—Lockheed's AI Factory supports 8,000+ engineers with internal coding assistants,¹ Boeing reached 170,000 employees in late 2023,² Northrop stood up an AI Factory on NVIDIA Blackwell.³ China moved faster: by March 2025, PLA units announced embedded DeepSeek deployments on local servers,⁴ with dozens of military procurement notices following throughout the year⁵—all running on domestic Huawei chips without US dependencies.
**Footnotes:**
1. Lockheed Martin, "Empowering Innovation with Secure Generative AI Across Enterprise," October 2024
2. CDO Magazine interview with Abhi Seth, Boeing Chief Enterprise AI and Data Officer, November 2024
3. Business Wire, "Future Tech Accelerates Northrop Grumman's Launch of Enterprise AI Factory," October 2025
4. South China Morning Post, "China's PLA is using DeepSeek AI for non-combat support," March 23, 2025
5. Jamestown Foundation China Brief, "DeepSeek Use in PRC Military and Public Security Systems," October 2025
---
## Potential Pushback Mitigation
| Claim | Risk | Mitigation |
|-------|------|------------|
| "Defense primes deployed in 2023" | "Which ones? Source?" | Boeing CDO Magazine interview: GenAI platform to 170,000 employees "by late 2023" |
| "8,000+ engineers at Lockheed" | Verification request | Direct from Lockheed press release and NVIDIA case study |
| "China March 2025 deployment" | Bold claim, invites scrutiny | SCMP primary source + soften to "PLA units announced embedded deployments" |
| "Dozens of procurement notices" | Quantification challenge | Jamestown Foundation systematic analysis of PLA Procurement Network |
@@ -1,227 +0,0 @@
---
title: "GenAI Tooling Alignment"
subtitle: "A Proposal for Enterprise-Wide Standardization on Anthropic"
date: 2026-01-17
author:
- name: Anson Biggs
affiliation: Shield AI
categories:
- RFC
- GenAI
- Tooling
bibliography: references.bib
csl: https://raw.githubusercontent.com/citation-style-language/styles/master/ieee.csl
link-citations: true
format:
html:
code-fold: true
docx:
toc: false
number-sections: true
reference-doc: reference.docx
fig-format: png
fig-dpi: 300
execute:
echo: false
warning: false
---
## Context and Problem Statement
Adoption of GenAI at Shield is lagging and uncoordinated. We have no standard tooling while defense primes have deployed to 170,000+ employees over the past 3 years [@boeing_genai_2024; @lockheed_genai_2024; @northrop_genai_2025]. China's military has already deployed domestic AI models at scale [@scmp_pla_deepseek_2025; @jamestown_deepseek_pla_2025]. All while Shield doesn't mention AI in developer onboarding, there is no GenAI software distributed by default to new employees, and our engineers have no clear guidance on acceptable usage.
I propose that not only do we align on a single AI platform, but that we adopt the models and tools offered by Anthropic. Anthropic has consistently led in innovation and novel problem solving over the past two years, which is exactly the type of work we do here at Shield.
## Decision Drivers
### Anthropic Dominates in Tooling Innovation
Anthropic has consistently been first to ship capabilities that matter for engineering:
| Innovation | Anthropic Shipped | Others Followed |
|------------|-------------------|-----------------|
| [Computer Use](https://www.anthropic.com/news/3-5-models-and-computer-use) | Oct 2024 | OpenAI Operator (Jan 2025) |
| [MCP (Tool Protocol)](https://www.anthropic.com/news/model-context-protocol) | Nov 2024 | OpenAI (Mar 2025), Google (Apr 2025), VS Code (Jul 2025) |
| [Claude Code](https://www.anthropic.com/news/claude-3-7-sonnet) | Feb 2025 | OpenAI Codex (May 2025) |
| [Hooks System](https://docs.anthropic.com/en/docs/claude-code/hooks) | Jul 2025 | Windsurf Cascade Hooks (Dec 2025) |
| [Plugin Marketplace](https://www.anthropic.com/news/claude-code-plugins) | Oct 2025 | **No competitors** |
| [Cowork](https://claude.com/blog/cowork-research-preview) | Jan 2026 | **No competitors** — agentic file operations for non-engineers |
OpenAI and Microsoft led on the older innovations (chat interface, code completion), but Anthropic has dominated the 2024-2025 wave of agentic tooling. MCP is now a Linux Foundation project—Anthropic created the standard everyone else adopted.
The real gap isn't just "first to ship"—it's iteration velocity. When OpenAI adopted MCP in Mar 2025, Anthropic had already shipped Claude Code. When Codex shipped in May 2025, Claude Code was already iterating on plan mode and background tasks. By the time competitors release their v1, Anthropic is on v2 or v3.
### Tools lack cross compatibility
Every tool has its own naming conventions, formats, and toolsets (MCP servers, agents, skills, rules). Those differences are solvable with symlinks and scripts. The real blocker is that prompts don't transfer between models.
Studies show that even minor formatting changes can cause 76% difference in model outputs [@sclar_prompt_sensitivity_2023], and these format preferences don't transfer between models. Automated prompt translation improves cross-model performance by 27% on SWE-Bench and 39% on Terminal-Bench [@promptbridge_2025], but proves how differently models approach problems. This means that teams using different platforms are investing in parallel, but largely incompatible direcions.
I have seen this first hand at Shield. Even with the latest frontier models the upgrade tooling that I created for Claude to do HMSDK upgrades flat out didn't work in ChatGPT (November 2025). Even after multiple iterations of the tool in Codex it could not grasp the task at hand and how to use all the tooling I had generated alongside Claude.
### Productivity Expectations
GenAI is making a real measurable impact across industries. 90% of Fortune 100 companies [@github_copilot_fortune100_2025] have deployed AI coding tools, ~85% of developers [@stackoverflow_survey_2024; @jetbrains_survey_2025] use them, and the market has grown to $7.4 billion [@mordor_ai_code_market_2025].
The biggest wins come from automating process work. Teams using AI tools ship 26% more PRs per week [@mit_microsoft_copilot_2024] with 4x faster turnaround [@opsera_copilot_2024].
Defense primes have already scaled. Lockheed has 70,000 users [@lockheed_genesis_2025] on its Genesis platform. Boeing deployed to 170,000 employees [@boeing_genai_2024] by late 2023. Blue Origin reports 95% of software engineers using AI tools with 70% company-wide adoption [@blue_origin_aws_2025].
### ROI Math
At ~$60/seat/month for Claude Enterprise ($720/year), even a conservative 20% productivity gain on a $200K engineer creates $40,000 in value, a 55x return. Novo Nordisk reduced clinical report writing from 10+ weeks to 10 minutes [@novo_nordisk_claude_2025]. TELUS engineering teams ship code 30% faster [@telus_claude_2025]. Pfizer saves up to 16,000 hours annually [@pfizer_claude_aws_2024].
Agentic tools like Claude Code cost more (up to $1000/seat/month at heavy usage) but unlock work that wasn't previously viable. Public ROI data is limited, so here are real examples from Shield:
**HMSDK Upgrades**: Upgrading between SDK versions is a significant undertaking. Claude Code enabled AI agents to work around the clock on massive upgrades. Without AI, these upgrades wouldn't have been feasible at all due to time and personel constraints.
*ROI: 5x faster, but more importantly, AI made this work viable.*
**Customer Engagement Acceptance Testing**: CE has used Claude Code for SDK acceptance testing since 25.3. It enables fast bug discovery, root cause analysis that CE traditionally couldn't prioritize, and async execution that expands testing scope.
*ROI: A bad SDK release could jeopardize million dollar contracts.*
**Training Material Validation**: HMSDK training materials take two weeks for a new engineer to complete, making them difficult to keep current and idiomatic.
*ROI: full validation of basic training materials takes 1hr in CI pipeline, takes engineer a full day. Future iterations have massive potential.*
### Not all models are made the same
Benchmarking models is really hard so I don't want to focus on it since its likely that models from the main labs will continue to be in striking distance of eachother. However, tooling is where we are seeing real stratification and what we should use to drive decisions.
Models are trained on solved problems, the problems at Shield aren't solved yet. For this reason I think we should place a focus on benchmarks that involve novel problem solving, and multi-step software engineering tasks. We should also place a large emphasis on performance and not price, a small intelligence gain is worth extra costs given our domain.
SWE-bench Verified [@swebench_2024] is the industry standard benchmark for evaluating AI on real-world software engineering. It tests models against 500 actual GitHub issues from popular Python repositories—the model must read the issue, understand the codebase, and produce a working patch.
| Model | Score | Cost/Instance | GovCloud |
| ------------------------ | --------- | ------------- | ------------ |
| Gemini 3 Pro | 76.2% | $0.46 | IL6+ |
| Claude 4.5 Opus | **74.4%** | $0.72 | Not Available|
| GPT-5.2 (high reasoning) | 71.8% | $0.52 | IL6+ |
| Claude 4.5 Sonnet | 70.6% | $0.56 | IL5[^il5] |
[^il5]: IL5 encompasses FedRAMP High, CUI, IL4, and IL5 authorizations—essentially all unclassified government work.
## Considered Options
### Platform Comparison
| Capability | Anthropic | OpenAI | Google | Cursor | Windsurf |
|------------|-----------|--------|--------|--------|----------|
| **Chat WebUI** | Claude.ai | ChatGPT | Gemini | ✗ | ✗ |
| **Agentic Chat** | Cowork (Jan 2026) | ✗ | ✗ | ✗ | ✗ |
| **Desktop App** | Claude Desktop | ChatGPT Desktop | Gemini Desktop | ✗ | ✗ |
| **AI IDE** | Extension | Extension | Antigravity | Cursor | Windsurf |
| **CLI Agent** | Claude Code | Codex CLI | Gemini CLI | ✗ | ✗ |
| **Python SDK** | anthropic | openai | google-genai | ✗ | ✗ |
| **Embedding Models** | ✗ | text-embedding-3 | text-embedding | ✗ | ✗ |
| **Image Generation** | ✗ | DALL-E | Imagen | ✗ | ✗ |
| **Agent SDK** | Agent SDK | Agents SDK | ADK | ✗ | ✗ |
| **MCP Support** | Native (creator) | Mar 2025 | Apr 2025 | Yes | Yes |
| **Hooks/Automation** | Jul 2025 | ✗ | ✗ | ✗ | Dec 2025 |
| **Plugin Marketplace** | Oct 2025 | ✗ | ✗ | ✗ | ✗ |
| **Computer Use** | Oct 2024 | Operator (Jan 2025) | ✗ | ✗ | ✗ |
| **Background Agents** | Yes | Yes | Jules | Yes | Yes |
| **Model Agnostic** | ✗ | ✗ | ✗ | Yes | Yes |
| **Enterprise SSO** | Yes | Yes | Yes | Yes | Yes |
| **IL5 Authorization** | Yes (Bedrock) | Yes (Azure) | Yes (GDC) | ✗ | Yes |
| **IL6+/Classified** | In pilot | Yes | Yes | ✗ | In pilot |
| **Pro Pricing** | $20/mo | $20/mo | $20/mo | $20/mo | $15/mo |
| **Enterprise Pricing** | ~$60/seat | ~$60/seat | Contact | $40/seat | Contact |
### Platforms
Three frontier providers worth considering. All offer necessary capabilities for full adoption at similar price points. The differentiators matter:
**Anthropic** leads in agentic tooling. They shipped MCP, Claude Code, hooks, and the plugin marketplace before anyone else. Competitors follow 6-12 months behind. If you want the latest capabilities for autonomous engineering workflows, Anthropic gets there first. Downside: IL6+/classified support is still in pilot.
**OpenAI** has the broadest ecosystem. If you need to integrate with existing enterprise tools or want the safest vendor choice, OpenAI has the most established relationships. Downside: consistently 6-12 months behind on agentic features, Copilot still lacks IL5 authorization, and their focus skews toward general audiences rather than specialized engineering work.
**Google** has the deepest government presence. Selected for GenAI.mil serving 3M+ DoD personnel, IL6+ authorized, and tightly integrated with Google Cloud. If GovCloud and classified work are priorities, Google has the strongest position. Downside: agentic tooling is newer and less mature, and enterprise pricing is opaque.
### Security and GovCloud
**Private Plugin Marketplace**: Claude Code is the only tool that lets us host a private marketplace on internal GitLab, distributing proprietary tooling automatically. No competitor offers this.
**FedRAMP is no longer the bottleneck.** Authorization that previously took years now completes in under two months for pilot participants.
```{julia}
#| label: fig-fedramp-lag
#| fig-cap: "Time from commercial release to FedRAMP authorization. Arrows are shrinking—newer models get authorized faster."
using CairoMakie
using Dates
# (model, release_date, fedramp_date, provider)
data = [
("GPT-4", Date(2023,3,14), Date(2024,8,12), "OpenAI"),
("GPT-4 Turbo", Date(2023,11,6), Date(2024,8,12), "OpenAI"),
("Gemini 1.0", Date(2023,12,13), Date(2025,3,18), "Google"),
("Claude 3 Haiku", Date(2024,3,13), Date(2025,6,11), "Anthropic"),
("GPT-4o", Date(2024,5,13), Date(2024,8,12), "OpenAI"),
("Gemini 1.5", Date(2024,5,23), Date(2025,3,18), "Google"),
("Claude 3.5", Date(2024,6,20), Date(2025,5,23), "Anthropic"),
("GPT-4o-mini", Date(2024,7,18), Date(2024,9,15), "OpenAI"),
("Gemini 2.0", Date(2024,12,11), Date(2025,3,18), "Google"),
("Claude 3.7", Date(2025,2,24), Date(2025,7,15), "Anthropic"),
("Claude 4.5", Date(2025,11,24), Date(2026,1,15), "Anthropic"),
]
colors = Dict("OpenAI" => :steelblue, "Anthropic" => :coral, "Google" => :seagreen)
base = Date(2023,1,1)
fig = Figure()
ax = Axis(fig[1,1],
ylabel="Model",
xlabel="Date",
yticks=(1:length(data), [d[1] for d in data]),
yticklabelcolor=[colors[d[4]] for d in data],
xticks=(Dates.value.([Date(2023,1,1), Date(2023,7,1), Date(2024,1,1), Date(2024,7,1), Date(2025,1,1), Date(2025,7,1), Date(2026,1,1)]) .- Dates.value(base),
["Jan '23", "Jul '23", "Jan '24", "Jul '24", "Jan '25", "Jul '25", "Jan '26"]),
yreversed=true,
limits=(nothing, (-0.5, length(data) + 0.5)))
for (i, (model, release, fedramp, provider)) in enumerate(data)
x1 = Dates.value(release) - Dates.value(base)
x2 = Dates.value(fedramp) - Dates.value(base)
# Arrow from release to fedramp
arrows!(ax, [x1], [Float64(i)], [x2 - x1], [0.0],
color=colors[provider], linewidth=3, arrowsize=12)
# Dot at start (commercial release)
scatter!(ax, [x1], [i], color=colors[provider], markersize=10)
# Add annotation on first arrow to explain the chart
if i == 1
midx = (x1 + x2) / 2
text!(ax, x1 + 30, i - 0.35, text="Commercial\nRelease",
fontsize=10, align=(:center, :bottom), color=:gray40)
text!(ax, x2, i - 0.35, text="FedRAMP\nAuthorization",
fontsize=10, align=(:center, :bottom), color=:gray40)
text!(ax, midx, i + 0.2, text="← authorization lag →",
fontsize=9, align=(:center, :top), color=:gray50, font=:italic)
end
end
Legend(fig[1,2],
[PolyElement(color=c) for c in [:steelblue, :coral, :seagreen]],
["OpenAI", "Anthropic", "Google"])
fig
```
FedRAMP 20x [@fedramp_20x_2025] (March 2025) replaced paper processes with automation. Pilot participants have received authorization in under two months.
## Decision Outcome
Adopt the Anthropic ecosystem company-wide:
- **Claude Enterprise** for all employees (chat, research, general use)
- **Claude Code** for engineering (agentic coding, automation)
- **Agent SDK** for custom automation workflows
Every new employee gets a Claude Enterprise subscription. Engineers get Claude Code API keys through the central account.
## Implementation
1. **Procurement**: Negotiate Claude Enterprise agreement
2. **Rollout**: Phase 1 (engineering), Phase 2 (all employees)
3. **Training**: Internal docs, CLAUDE.md templates, MCP server examples
4. **Plugin Marketplace**: Stand up internal GitLab-hosted marketplace
@@ -1,304 +0,0 @@
@online{boeing_genai_2024,
author = {Seth, Abhi},
title = {Success of Any AI Capability Is in Being Used Sustainably by the Business},
year = {2024},
month = {11},
url = {https://www.cdomagazine.tech/aiml/success-of-any-ai-capability-is-in-being-used-sustainably-by-the-business-the-boeing-company-chief-enterprise-ai-and-data-officer},
organization = {CDO Magazine},
note = {GenAI platform deployed to 170,000 employees by late 2023}
}
@online{lockheed_genai_2024,
author = {{Lockheed Martin}},
title = {Empowering Innovation with Secure Generative AI Across Enterprise},
year = {2024},
month = {10},
url = {https://www.lockheedmartin.com/en-us/news/features/2024/empowering-innovation-with-secure-generative-ai-across-enterprise.html},
note = {8,000+ engineers using AI Factory}
}
@online{lockheed_genesis_2025,
author = {{Aerospace America}},
title = {Lockheed Martin Details Challenges Implementing AI in the DOD Marketspace},
year = {2025},
month = {8},
url = {https://aerospaceamerica.aiaa.org/institute/lockheed-martin-details-challenges-implementing-ai-in-the-dod-marketspace/},
note = {70,000 users on Genesis platform, per John Clark at AIAA Aviation Forum}
}
@online{northrop_genai_2025,
author = {{Business Wire}},
title = {Future Tech Accelerates Northrop Grumman's Launch of Enterprise AI Factory},
year = {2025},
month = {10},
url = {https://www.businesswire.com/news/home/20251028360221/en/Future-Tech-Accelerates-Northrop-Grummans-Launch-of-Enterprise-AI-Factory}
}
@article{sclar_prompt_sensitivity_2023,
author = {Sclar, Melanie and Choi, Yejin and Tsvetkov, Yulia and Suhr, Alane},
title = {Quantifying Language Models' Sensitivity to Spurious Features in Prompt Design or: How I learned to start worrying about prompt formatting},
journal = {arXiv preprint},
year = {2023},
eprint = {2310.11324},
archiveprefix = {arXiv},
url = {https://arxiv.org/abs/2310.11324},
note = {Up to 76 accuracy points difference from minor formatting changes}
}
@article{promptbridge_2025,
author = {Waheed, Abdul and others},
title = {PromptBridge: Automated Cross-Model Prompt Translation},
journal = {arXiv preprint},
year = {2025},
eprint = {2512.01420},
archiveprefix = {arXiv},
url = {https://arxiv.org/abs/2512.01420},
note = {Automated prompt translation recovers 27-39\% of performance lost in naive transfer}
}
@online{anthropic_computer_use_2024,
author = {{Anthropic}},
title = {Introducing computer use, a new Claude 3.5 Sonnet, and Claude 3.5 Haiku},
year = {2024},
month = {10},
url = {https://www.anthropic.com/news/3-5-models-and-computer-use}
}
@online{anthropic_mcp_2024,
author = {{Anthropic}},
title = {Introducing the Model Context Protocol},
year = {2024},
month = {11},
url = {https://www.anthropic.com/news/model-context-protocol}
}
@online{anthropic_agents_2024,
author = {{Anthropic}},
title = {Building effective agents},
year = {2024},
month = {12},
url = {https://www.anthropic.com/engineering/building-effective-agents}
}
@online{anthropic_claude_code_2025,
author = {{Anthropic}},
title = {Claude 3.7 Sonnet and Claude Code},
year = {2025},
month = {2},
url = {https://www.anthropic.com/news/claude-3-7-sonnet}
}
@online{anthropic_hooks_2025,
author = {{Anthropic}},
title = {Claude Code Hooks},
year = {2025},
month = {7},
url = {https://docs.anthropic.com/en/docs/claude-code/hooks}
}
@online{anthropic_plugins_2025,
author = {{Anthropic}},
title = {Claude Code Plugins},
year = {2025},
month = {10},
url = {https://www.anthropic.com/news/claude-code-plugins}
}
@online{anthropic_cowork_2026,
author = {{Anthropic}},
title = {Cowork Research Preview},
year = {2026},
month = {1},
url = {https://claude.com/blog/cowork-research-preview}
}
@online{ollama_claude_2026,
author = {{Ollama}},
title = {Claude Code Compatibility},
year = {2026},
url = {https://ollama.com/blog/claude},
note = {Third-party compatibility layer, not officially supported by Anthropic}
}
@online{scmp_pla_deepseek_2025,
author = {{South China Morning Post}},
title = {China's PLA is using DeepSeek AI for non-combat support. Will actual combat be next?},
year = {2025},
month = {3},
day = {23},
url = {https://www.scmp.com/news/china/military/article/3303512/chinas-pla-using-deepseek-ai-non-combat-support-will-actual-combat-be-next},
note = {PLA Central Theatre Command announced embedded deployment of DeepSeek R1-70B on local servers}
}
@online{jamestown_deepseek_pla_2025,
author = {{Jamestown Foundation}},
title = {DeepSeek Use in PRC Military and Public Security Systems},
journal = {China Brief},
year = {2025},
month = {10},
url = {https://jamestown.org/program/deepseek-use-in-prc-military-and-public-security-systems/},
note = {Systematic analysis of dozens of PLA procurement documents citing DeepSeek-based tools}
}
@online{stackoverflow_survey_2024,
author = {{Stack Overflow}},
title = {2024 Stack Overflow Developer Survey - AI},
year = {2024},
url = {https://survey.stackoverflow.co/2024/ai},
note = {76\% of developers using or planning to use AI tools}
}
@online{jetbrains_survey_2025,
author = {{JetBrains}},
title = {The State of Developer Ecosystem 2025 - Artificial Intelligence},
year = {2025},
url = {https://devecosystem-2025.jetbrains.com/artificial-intelligence},
note = {85\% of developers regularly use AI tools}
}
@online{github_copilot_fortune100_2025,
author = {{TechCrunch}},
title = {GitHub Copilot crosses 20M all-time users},
year = {2025},
month = {7},
url = {https://techcrunch.com/2025/07/30/github-copilot-crosses-20-million-all-time-users/},
note = {90\% of Fortune 100 companies use GitHub Copilot}
}
@online{mordor_ai_code_market_2025,
author = {{Mordor Intelligence}},
title = {AI Code Tools Market Size, Share \& 2030 Trends Report},
year = {2025},
url = {https://www.mordorintelligence.com/industry-reports/artificial-intelligence-code-tools-market},
note = {Market size USD 7.37 billion in 2025, 26.6\% CAGR}
}
@article{mit_microsoft_copilot_2024,
author = {Cui, Zheyuan and Demirer, Mert and Jaffe, Sonia and Musolff, Leon and Peng, Sida and Salz, Tobias},
title = {The Effects of Generative AI on High-Skilled Work: Evidence from Three Field Experiments with Software Developers},
year = {2024},
url = {https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4945566},
note = {26\% increase in completed tasks across 4,867 developers at Microsoft, Accenture, and Fortune 100}
}
@online{opsera_copilot_2024,
author = {{Opsera}},
title = {GitHub Copilot Enterprise: The Impact on Developer Productivity},
year = {2024},
url = {https://www.opsera.io/blog/github-copilot-enterprise-impact-on-developer-productivity},
note = {PR turnaround time dropped from 9.6 days to 2.4 days among teams using GitHub Copilot}
}
@article{metr_ai_productivity_2025,
author = {{METR}},
title = {Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity},
year = {2025},
month = {7},
url = {https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/},
eprint = {2507.09089},
archiveprefix = {arXiv},
note = {19\% slower with AI tools for experienced developers on familiar codebases}
}
@article{github_copilot_productivity_2023,
author = {Peng, Sida and Kalliamvakou, Eirini and Cihon, Peter and Demirer, Mert},
title = {The Impact of AI on Developer Productivity: Evidence from GitHub Copilot},
journal = {arXiv preprint},
year = {2023},
eprint = {2302.06590},
archiveprefix = {arXiv},
url = {https://arxiv.org/abs/2302.06590},
note = {55.8\% faster task completion in controlled study of 95 developers}
}
@online{novo_nordisk_claude_2025,
author = {{Anthropic}},
title = {Novo Nordisk: Transforming Clinical Report Writing with Claude},
year = {2025},
url = {https://claude.com/customers/novo-nordisk},
note = {Reduced clinical report writing from 10+ weeks to 10 minutes}
}
@online{telus_claude_2025,
author = {{Anthropic}},
title = {TELUS boosts workplace innovation with Claude},
year = {2025},
url = {https://claude.com/customers/telus},
note = {Engineering teams shipping code 30\% faster; 57,000 employees using AI company-wide}
}
@online{pfizer_claude_aws_2024,
author = {{AWS}},
title = {Driving Patient-Centric Innovation in Life Sciences Using Generative AI with Pfizer},
year = {2024},
url = {https://aws.amazon.com/solutions/case-studies/pfizer-PACT-case-study/},
note = {Scientists could save up to 16,000 hours annually in research time}
}
@online{swebench_2024,
author = {Jimenez, Carlos E. and Yang, John and Wettig, Alexander and Yao, Shunyu and Pei, Kexin and Press, Ofir and Narasimhan, Karthik},
title = {SWE-bench: Can Language Models Resolve Real-World GitHub Issues?},
year = {2024},
url = {https://www.swebench.com/},
note = {Industry standard benchmark for AI on real-world software engineering}
}
@online{cursor_valuation_2025,
author = {{CNBC}},
title = {AI startup Cursor raises \$2.3 billion funding round at \$29.3 billion valuation},
year = {2025},
month = {11},
url = {https://www.cnbc.com/2025/11/13/cursor-ai-startup-funding-round-valuation.html},
note = {Series D funding, tripled valuation in 5 months}
}
@online{genai_mil_2025,
author = {{Google Cloud}},
title = {Chief Digital and Artificial Intelligence Office Selects Google Cloud's AI to Power GenAI.mil},
year = {2025},
month = {12},
url = {https://www.googlecloudpresscorner.com/2025-12-09-Chief-Digital-and-Artificial-Intelligence-Office-Selects-Google-Clouds-AI-to-Power-GenAI-mil},
note = {3 million DoD personnel at IL5}
}
@online{fedramp_20x_2025,
author = {{FedRAMP}},
title = {FedRAMP 20x Overview},
year = {2025},
month = {3},
url = {https://www.fedramp.gov/20x/},
note = {Authorization timeline reduced from 12+ months to ~5 weeks through automation}
}
@online{aws_claude_code_govcloud_2025,
author = {{AWS}},
title = {Guidance for Claude Code with Amazon Bedrock},
year = {2025},
url = {https://github.com/aws-solutions-library-samples/guidance-for-claude-code-with-amazon-bedrock},
note = {Official AWS guidance supporting Claude Code deployment in both Commercial and GovCloud (US) partitions}
}
@online{aws_claude_govcloud_2025,
author = {{AWS}},
title = {Anthropic's Claude Sonnet 4.5 is now in Amazon Bedrock in AWS GovCloud (US)},
year = {2025},
month = {11},
url = {https://aws.amazon.com/about-aws/whats-new/2025/11/anthropics-claude-sonnet-4-5-amazon-bedrock-aws-govcloud-us/},
note = {Claude Sonnet 4.5 available in AWS GovCloud US-West and US-East via Cross-Region Inference}
}
@online{anthropic_fedramp_high_2025,
author = {{Anthropic}},
title = {Claude in Amazon Bedrock achieves FedRAMP High authorization},
year = {2025},
url = {https://www.anthropic.com/news/claude-in-amazon-bedrock-fedramp-high},
note = {Claude 3.5 Sonnet and Claude 3 Haiku achieve FedRAMP High and DoD IL4/IL5 authorization}
}
@online{blue_origin_aws_2025,
author = {{AWS}},
title = {How Blue Origin Built the First AI Agent-Designed Hardware for the Moon in Days, Not Years},
year = {2025},
url = {https://aws.amazon.com/solutions/case-studies/blue-origin-case-study/},
note = {95\% of software engineers use GenAI tools, 2,700+ AI agents deployed, 70\% company-wide adoption}
}
File diff suppressed because it is too large Load Diff
@@ -1,912 +0,0 @@
---
title: "GenAI Tools Trade Study"
subtitle: "Supporting Documentation for Tooling Alignment RFC"
date: 2026-01-17
author:
- name: Anson Biggs
affiliation: Shield AI
abstract: |
Comprehensive comparison of AI coding tools and platforms to support the case for tool/model alignment. Covers feature comparisons, pricing, security certifications, and enterprise capabilities.
categories:
- RFC
- GenAI
- Tooling
format:
html:
code-fold: true
toc: true
docx:
toc: true
number-sections: true
execute:
echo: false
warning: false
---
## Executive Summary: Who Led Innovation
```{mermaid}
timeline
title AI Coding Innovation Timeline
2021 : Code Completion - Copilot (Microsoft)
2022 : Chat Interface - ChatGPT (OpenAI)
2023 : Chat - Claude Web (Anthropic)
: Chat - Copilot Chat (Microsoft)
: Code Completion - Cursor
2024 : Computer Use - Claude 3.5 (Anthropic)
: MCP Protocol - Anthropic
: Code Completion - Windsurf
2025 : Computer Use - Operator (OpenAI)
: Agentic CLI - Claude Code (Anthropic)
: MCP - OpenAI adopts
: Agentic CLI - Codex (OpenAI)
: MCP - Google adopts
: Enterprise Plugins - Claude Code (Anthropic)
: MCP - VS Code adopts
```
**Anthropic first mover** — Led on Computer Use, MCP, Agentic CLI, Enterprise Plugins
---
## Market Adoption Has Reached Critical Mass
The AI coding tools market has crossed the enterprise adoption threshold. Organizations that delay adoption now face competitive disadvantage.
### Adoption Statistics
| Metric | Value | Source |
|--------|-------|--------|
| Developers using/planning to use AI tools | **76-85%** | Stack Overflow 2024, JetBrains 2025 |
| Fortune 100 companies using Copilot | **90%** | GitHub/Microsoft |
| Enterprise adoption projected by 2028 | **90%** | Gartner |
| Market size (2025) | **$7.37B** | Industry analysts |
| Market size projected (2030) | **$24-30B** | Industry analysts |
| YoY enterprise AI dev tool spending increase | **3.2x** | $11.5B → $37B (2024→2025) |
### Tool Revenue and Growth
| Tool | Users | ARR | Growth |
|------|-------|-----|--------|
| GitHub Copilot | 20M users, 77K+ orgs | ~$800M+ | 42% market share |
| Cursor | 1M+ daily users, 50K+ teams | **$1B+** | Fastest-growing SaaS ever ($1M→$1B in <2 years) |
| Claude Code | 300K+ business customers | **$1B** (run-rate in 6 months) | 80% from enterprise |
| Windsurf/Codeium | 800K+ developers | $82M | Declining (acquired) |
### Productivity Impact (Controlled Studies)
| Metric | Improvement | Source |
|--------|-------------|--------|
| Task completion speed | **55% faster** | GitHub study (95 developers) |
| Pull requests per developer | **+8.69%** | Accenture (450+ developers) |
| Merge rate improvement | **+15%** | Accenture |
| Successful builds | **+84%** | Accenture |
| PR turnaround time | **4x faster** (9.6 → 2.4 days) | Enterprise deployments |
| Code review time | **-67%** | Enterprise deployments |
| Code generated by AI (active users) | **46%** | GitHub |
### Realistic Productivity Expectations
Vendor claims of 50%+ productivity gains rarely materialize in production. The most rigorous studies show:
| Study | Sample | Finding | Context |
|-------|--------|---------|---------|
| GitHub/Microsoft RCT 2023 | 95 developers | **55.8% faster** | Simple isolated tasks |
| MIT/Microsoft Field 2024 | **4,867 developers** | **26% more PRs/week** | Production environment |
| METR RCT 2025 | 16 senior developers | **19% slower** | Complex established codebases |
| Uplevel 2024 | 800 developers | No significant gains | **41% more bugs** introduced |
**The realistic number is 26%** from the MIT/Microsoft multi-company field study—substantial but half the vendor headline. The METR study found experienced developers were actually **19% slower** on complex codebases where they had implicit context the model lacked.
**Where AI tools work best:**
- Junior developers (25-30% gains well-documented)
- Greenfield projects and boilerplate code
- Documentation and technical writing (50% time savings)
- Test generation and debugging
**Where AI tools struggle:**
- Complex, established codebases
- Senior engineers with deep domain knowledge
- Safety-critical code requiring certification
### Important Caveats
- **11 weeks** for users to fully realize productivity gains (initial dip during learning)
- AI-generated code has **41% higher churn rate** than human-written code (GitClear 2024)
- **45% of AI-generated code** fails security tests (Veracode 2025)
- AI-assisted developers produce **10x more security issues** (Apiiro 2025)
- **95% of enterprise AI pilots fail** to deliver measurable ROI (MIT Media Lab 2025)
- Organizations with **80-100% developer adoption** see 110%+ productivity gains; partial adoption (<50%) shows minimal impact
### Defense Prime Deployments
| Defense Prime | Platform/Tool | Scale | Key Metric |
|---------------|---------------|-------|------------|
| Lockheed Martin | AI Factory, Genesis, Jiminy | **70,000+ users** | 1B+ tokens/week |
| Boeing | GenAI Platform, Code Assistant | **170,000 deployed** | Up to 2 hrs/day saved |
| Northrop Grumman | NVIDIA RTX PRO Servers | **100,000 employees** | Enterprise-wide |
| General Dynamics | Aurora AI, ChatGDIT | 10,000+ in AI training | 10% more tasks |
**Note:** No major defense prime has publicly disclosed GitHub Copilot Enterprise deployment—likely due to security and IP concerns with cloud-based tools. All emphasize on-premise, secure deployment architectures.
### Tech-Forward Aerospace
Blue Origin provides the most aggressive adoption metrics:
- **95% of software engineers** use GenAI tools
- **2,700+ AI agents** deployed
- **70% company-wide adoption**
- **3.5 million AI interactions monthly**
- Claims **90% reduction in hardware development time**
### Business Case: Cost vs. Productivity Gain
**Claude Enterprise Pricing:**
| Tier | Price | Notes |
|------|-------|-------|
| Team Standard | $25/seat/month | 5 seat minimum |
| Team Premium | $150/seat/month | Includes Claude Code |
| Enterprise | ~$60/seat/month | 70+ seats, annual contract |
Estimated minimum enterprise contract: **$50,000/year**. Batch processing offers 50% API cost savings; prompt caching reduces costs up to 90% on repeated prompts.
**Simple ROI Math:**
For an engineer costing $200K/year fully loaded:
| Scenario | Annual Tool Cost | Productivity Gain | Value Created | ROI |
|----------|------------------|-------------------|---------------|-----|
| Conservative (20%) | $720/engineer | +$40,000 output | $39,280 | **55x** |
| Realistic (26%) | $720/engineer | +$52,000 output | $51,280 | **71x** |
| Optimistic (30%) | $720/engineer | +$60,000 output | $59,280 | **82x** |
Even at conservative estimates, **every $1 spent returns $55+ in productivity**.
**Enterprise ROI Case Studies:**
| Organization | Industry | Result |
|--------------|----------|--------|
| Novo Nordisk | Pharma | 90% time reduction (10 weeks → 10 min); 50 writers → 3; Claude cost < 1 writer's salary |
| Bridgewater | Finance | 50-70% time reduction on complex reports |
| Pfizer | Pharma | 16,000 hours/year saved |
| TELUS (57K employees) | Telecom | 30% code delivery velocity improvement |
| Palo Alto Networks | Cybersecurity | 44% faster vulnerability response |
| Altana | Supply chain/defense | 2-10x development velocity |
**Novo Nordisk's deployment is instructive:** Their clinical study report writing went from 10+ weeks to 10 minutes. The team shrank from 50 writers to 3, with annual Claude spend less than one writer's salary—achieving potential savings of **$15 million/day** from faster drug-to-market timelines.
### Key Insight
**This is no longer experimental.** 90% of Fortune 100 have deployed. The question isn't whether to adopt AI coding tools—it's which ones and how to standardize. Even with conservative 20% productivity estimates, the ROI is overwhelming—the real risk is *not* adopting.
| Innovation | First Mover | Date | Followers |
|------------|-------------|------|-----------|
| **AI Code Completion** | GitHub Copilot | June 2021 | Cursor (2023), Windsurf (2024) |
| **Chat Interface** | ChatGPT | Nov 2022 | Claude Web (Mar 2023), Copilot Chat (Jul 2023) |
| **Agentic Coding (CLI)** | Claude Code | Feb 2025 | Codex (May 2025) |
| **MCP (Tool Protocol)** | Anthropic | Nov 2024 | OpenAI (Mar 2025), Google (May 2025), VS Code (Jul 2025) |
| **Extended Thinking** | Claude 3.7 | Feb 2025 | o1 had reasoning (Sep 2024) but Claude was first "hybrid" |
| **Computer Use** | Claude 3.5 | Oct 2024 | OpenAI Operator (Jan 2025) |
| **Multi-Model IDE** | Cursor | 2024 | Copilot (Oct 2024), Windsurf (2025) |
| **Background Agents** | Cursor | Jun 2025 | Claude Code has subagents |
| **Consumer Plugin Marketplace** | ChatGPT | Mar 2023 | Copilot Extensions (May 2024), Claude Integrations (Jun 2025) |
| **Enterprise Private Plugin Marketplace** | Claude Code | 2025 | **No competitors** - unique capability |
**Key Insight**: Anthropic consistently leads in novel capabilities (MCP, extended thinking, computer use, agentic CLI, enterprise plugin marketplace), while OpenAI/Microsoft lead in distribution and ecosystem breadth.
---
## Tool Release Timeline
```
2021
Jun 29 - GitHub Copilot technical preview (OpenAI Codex)
2022
Mar - Cursor founded (Anysphere)
Jun 29 - GitHub Copilot GA ($10/mo)
Nov 30 - ChatGPT web launch
2023
Feb 1 - ChatGPT Plus ($20/mo)
Mar 14 - Claude web launch (waitlist)
Mar 22 - Copilot X announced (GPT-4 upgrade)
Mar 23 - ChatGPT Plugins alpha
Jul 11 - Claude 2 public access (claude.ai)
Aug - ChatGPT Enterprise
Sep 7 - Claude Pro ($20/mo)
Oct - Cursor launches publicly with GPT-4
Nov 6 - Custom GPTs announced
Dec - Copilot Chat GA
2024
Jan 10 - GPT Store, ChatGPT Team
Feb 27 - Copilot Enterprise GA ($39/user)
Mar 4 - Claude 3 family (vision capabilities)
May 1 - Claude Team ($30/user)
May 13 - GPT-4o, ChatGPT Mac app
May 21 - Copilot Extensions beta
Jun 20 - Claude 3.5 Sonnet + Artifacts
Aug - Cursor Series A ($400M valuation)
Sep 4 - Claude Enterprise
Sep 12 - OpenAI o1 (reasoning models)
Oct 22 - Claude Computer Use (first frontier model)
Oct 29 - Copilot multi-model (Claude, Gemini added)
Oct 31 - Claude Desktop app
Nov 13 - Windsurf launches ("first agentic IDE")
Nov 25 - MCP announced by Anthropic
Dec - Cursor Series B ($2.6B valuation)
Dec 5 - ChatGPT Pro ($200/mo)
Dec 18 - Copilot Free tier
2025
Feb 6 - Copilot Agent Mode preview
Feb 24 - Claude Code research preview + Claude 3.7 (extended thinking)
Mar 26 - OpenAI adopts MCP
Apr 9 - Claude Max ($100-200/mo)
Apr 16 - Codex CLI open-sourced
May 16 - OpenAI Codex cloud agent
May 22 - Claude Code GA + Claude 4
May 27 - Claude Voice Mode
Jun 3 - Claude Integrations (MCP on web)
Jun 4 - Cursor 1.0 (Background Agents)
Jul 14 - VS Code MCP GA
Jul 14 - Windsurf acquired (Google + Cognition)
Oct 20 - Claude Code on web
Oct 29 - Cursor 2.0 (Composer model)
Nov - Claude Code $1B ARR
Dec 2 - Anthropic acquires Bun
Dec 9 - MCP donated to Linux Foundation
2026
Jan 12 - Claude Cowork (GUI for non-technical users)
```
---
## Feature Comparison Matrix
### Core Capabilities
| Feature | Claude Code | Codex | Cursor | Copilot | Windsurf | ChatGPT |
|---------|-------------|-------|--------|---------|----------|---------|
| **Code Completion** | Via IDE plugins | Via API | Native | Native | Native | No |
| **Chat Interface** | CLI + IDE | Web + CLI | Native | Native | Native | Web/App |
| **Multi-file Editing** | Yes | Yes | Yes | Yes (Edits) | Yes | No |
| **Agentic Mode** | Yes | Yes | Yes | Yes | Yes (Cascade) | Limited |
| **Terminal Access** | Native | Sandbox | Yes | Yes | Yes | No |
| **Background Tasks** | Yes (subagents) | Yes (parallel) | Yes | No | No | No |
| **Extended Thinking** | Yes (128K tokens) | Yes (reasoning) | Via model | Via model | No | Via o1 |
| **Computer Use** | No | No | No | No | No | Operator |
### Configuration & Customization
| Feature | Claude Code | Codex | Cursor | Copilot | Windsurf |
|---------|-------------|-------|--------|---------|----------|
| **Project Config File** | CLAUDE.md | AGENTS.md | .cursorrules | copilot-instructions.md | memories |
| **MCP Support** | Full (stdio + HTTP) | stdio only | Tools only | GA (Jul 2025) | Yes |
| **Plugin System** | Yes (Dec 2025) | Skills (Dec 2025) | Extensions | Extensions (GA Feb 2025) | Limited |
| **Custom Agents** | Agent SDK | No | No | No | No |
| **Hooks System** | Yes | No | No | No | Cascade Hooks |
### Model Access
| Tool | Models Available |
|------|------------------|
| **Claude Code** | Claude Opus 4.5, Sonnet 4, Haiku |
| **Codex** | GPT-5.x Codex, codex-mini |
| **Cursor** | Claude, GPT, Gemini, Composer (own model) |
| **Copilot** | GPT-4.1, Claude, Gemini (Oct 2024+) |
| **Windsurf** | SWE-1.x (own), Claude, GPT, DeepSeek |
| **ChatGPT** | GPT-4o, o1, GPT-5.x |
---
## Pricing Comparison
### Individual Plans
| Tool | Free | Pro/Plus | Power User |
|------|------|----------|------------|
| **Claude** | Limited | $20/mo (Pro) | $100-200/mo (Max) |
| **ChatGPT** | Limited | $20/mo (Plus) | $200/mo (Pro) |
| **Cursor** | 50 requests | $20/mo | $200/mo (Ultra) |
| **Copilot** | 2000 completions | $10/mo | $39/mo (Pro+) |
| **Windsurf** | 25 credits | $15/mo | N/A |
| **Codex** | Bundled with ChatGPT | Bundled | API pricing |
### Enterprise Plans
| Tool | Price | Min Users | Key Features |
|------|-------|-----------|--------------|
| **Claude Enterprise** | Custom (~$60/seat reported) | Unknown | 500K context, SSO, audit logs, SCIM |
| **ChatGPT Enterprise** | Custom (~$60/seat reported) | 150+ | SSO, admin console, no training on data |
| **Cursor Enterprise** | Custom | Unknown | SOC 2, SAML SSO, SCIM, privacy mode |
| **Copilot Enterprise** | $39/user/mo | Unknown | Fine-tuning, knowledge base, IP indemnity |
| **Windsurf Enterprise** | $60/user/mo | Unknown | Self-hosted option, FedRAMP |
---
## MCP Adoption Timeline
MCP (Model Context Protocol) is Anthropic's open standard for connecting AI to external tools. It's becoming the "USB-C of AI."
| Date | Event |
|------|-------|
| **Nov 2024** | Anthropic announces MCP, Claude Desktop ships with support |
| **Dec 2024** | Windsurf begins MCP integration |
| **Feb 2025** | Claude Code launches with MCP |
| **Mar 2025** | **OpenAI adopts MCP** - major validation |
| **May 2025** | Google announces Gemini MCP support, Cursor adds native MCP |
| **Jun 2025** | Claude.ai gets MCP via Integrations |
| **Jul 2025** | VS Code/Copilot MCP becomes GA |
| **Dec 2025** | MCP donated to Linux Foundation (vendor-neutral governance) |
**Ecosystem Size (End 2025)**:
- 11,400+ MCP servers registered
- 300+ MCP clients
- 97M+ monthly SDK downloads
- 90% of organizations projected to use MCP
**Key Point**: Anthropic created the standard that everyone else adopted. Being on the Anthropic ecosystem means being 6-12 months ahead on MCP tooling.
---
## Enterprise Feature Comparison
| Feature | Claude | ChatGPT | Cursor | Copilot |
|---------|--------|---------|--------|---------|
| **SSO (SAML)** | Yes | Yes | Yes | Yes |
| **SCIM Provisioning** | Yes | Yes | Yes | Yes |
| **Audit Logs** | 30 days, SIEM export | Yes | Yes | 180 days |
| **SOC 2 Type II** | Yes | Yes | Yes | Yes |
| **Data Retention Control** | Yes | Yes | Privacy Mode | Yes |
| **IP Indemnity** | Unknown | Unknown | Unknown | Yes |
| **Self-Hosted Option** | No | No | No | No |
| **FedRAMP** | Via cloud providers | In process | No | Windsurf only |
---
## Secure Environment Support (FedRAMP, CUI, Air-Gapped)
This section covers deployment options for regulated environments including federal government, defense contractors, and organizations handling CUI (Controlled Unclassified Information).
### FedRAMP Authorization Is No Longer a Bottleneck
The lag between commercial AI release and FedRAMP authorization has **collapsed from 17 months to under 3 months**. This changes the calculus for tool selection—we no longer need to choose based on "what's authorized today" because authorization follows quickly.
```{julia}
#| label: fig-fedramp-lag
#| fig-cap: "Time from commercial release to FedRAMP authorization is converging toward zero."
using CairoMakie
using Dates
# Data: (release_date, lag_months, provider, model)
data = [
(Date(2023, 3, 14), 17.0, "OpenAI", "GPT-4"),
(Date(2023, 11, 6), 9.0, "OpenAI", "GPT-4 Turbo"),
(Date(2023, 12, 13), 15.0, "Google", "Gemini 1.0"),
(Date(2024, 3, 4), 14.6, "Anthropic", "Claude 3 Haiku"),
(Date(2024, 5, 13), 3.0, "OpenAI", "GPT-4o"),
(Date(2024, 5, 23), 10.0, "Google", "Gemini 1.5"),
(Date(2024, 6, 20), 11.0, "Anthropic", "Claude 3.5 Sonnet"),
(Date(2024, 7, 18), 2.0, "OpenAI", "GPT-4o-mini"),
(Date(2024, 12, 11), 3.5, "Google", "Gemini 2.0"),
(Date(2025, 2, 24), 5.0, "Anthropic", "Claude 3.7 Sonnet"),
(Date(2025, 9, 1), 2.0, "Anthropic", "Claude Sonnet 4.5"),
]
dates = [d[1] for d in data]
lags = [d[2] for d in data]
providers = [d[3] for d in data]
models = [d[4] for d in data]
# Convert dates to numeric for plotting
date_nums = Dates.value.(dates) .- Dates.value(Date(2023, 1, 1))
colors = Dict("OpenAI" => :blue, "Anthropic" => :orange, "Google" => :green)
markers = Dict("OpenAI" => :circle, "Anthropic" => :diamond, "Google" => :utriangle)
fig = Figure()
ax = Axis(fig[1, 1],
xlabel="Commercial Release Date",
ylabel="Months to FedRAMP Authorization",
xticks=(Dates.value.([Date(2023,1,1), Date(2023,7,1), Date(2024,1,1), Date(2024,7,1), Date(2025,1,1), Date(2025,7,1)]) .- Dates.value(Date(2023,1,1)),
["Jan 2023", "Jul 2023", "Jan 2024", "Jul 2024", "Jan 2025", "Jul 2025"]))
for (i, d) in enumerate(data)
scatter!(ax, [date_nums[i]], [lags[i]],
color=colors[providers[i]],
marker=markers[providers[i]],
markersize=12)
end
# Add trend line
using Statistics
slope = (lags[end] - lags[1]) / (date_nums[end] - date_nums[1])
intercept = lags[1] - slope * date_nums[1]
trend_x = [minimum(date_nums), maximum(date_nums)]
trend_y = slope .* trend_x .+ intercept
lines!(ax, trend_x, trend_y, color=:gray, linestyle=:dash, linewidth=2)
# Annotations for key points
text!(ax, date_nums[1], lags[1] + 1.2, text="GPT-4: 17 mo", fontsize=9, align=(:center, :bottom))
text!(ax, date_nums[end], lags[end] + 1.2, text="Claude 4.5: 2 mo", fontsize=9, align=(:center, :bottom))
# Legend
Legend(fig[1, 2],
[MarkerElement(color=c, marker=m) for (c, m) in [(colors["OpenAI"], markers["OpenAI"]),
(colors["Anthropic"], markers["Anthropic"]),
(colors["Google"], markers["Google"])]],
["OpenAI", "Anthropic", "Google"])
fig
```
| Model | Commercial Release | FedRAMP High | Lag Time |
|-------|-------------------|--------------|----------|
| GPT-4 | March 2023 | August 2024 | **17 months** |
| GPT-4o | May 2024 | August 2024 | **3 months** |
| Claude 3.5 Sonnet | June 2024 | May 2025 | 11 months |
| Claude 3.7 Sonnet | February 2025 | July 2025 | **~5 months** |
| Claude Sonnet 4.5 | September 2025 | November 2025 | **~2 months** (GovCloud) |
| Gemini 2.0 Flash | December 2024 | Inherited | **~3-4 months** |
**Why authorization is accelerating:**
1. **FedRAMP 20x** (March 2025) — Replaced paper-heavy processes with automation. Average authorization dropped from 12+ months to **~5 weeks**. Cleared 114 authorizations in FY25 (2x FY24).
2. **AI prioritization framework** (August 2025) — FedRAMP Board fast-tracked "AI-based cloud services" for **2-month authorization** pathways.
3. **Cloud partner inheritance** — All three frontier providers (Anthropic, OpenAI, Google) leverage existing cloud authorizations rather than pursuing standalone certification.
**Strategic implication:** Choose tools based on capability and ecosystem fit, not authorization status. By the time you've completed procurement and rollout, any tool you choose will likely be authorized.
### FedRAMP Authorization Status
| Tool | FedRAMP Status | IL Levels | How |
|------|----------------|-----------|-----|
| **Windsurf** | **FedRAMP High** (Mar 2025) | IL4, IL5, IL6, ITAR | Via Palantir FedStart on AWS GovCloud. First AI coding assistant with FedRAMP High. |
| **Azure OpenAI** | **FedRAMP High** | IL4, IL5, **IL6**, **Top Secret** | [GPT-4o authorized for all classification levels](https://devblogs.microsoft.com/azuregov/azure-openai-authorization/) including Top Secret (ICD 503) as of Jan 2025. |
| **Claude** | **FedRAMP High** | IL2, IL4, IL5 | Via [AWS GovCloud](https://aws.amazon.com/blogs/publicsector/accelerating-government-innovation-amazon-bedrock-models-get-fedramp-high-and-dod-il-4-5-approval-in-aws-govcloud-us/) (Bedrock) and [Google Cloud Vertex AI](https://www.anthropic.com/news/claude-on-google-cloud-fedramp-high). **No IL6 or Top Secret.** |
| **ChatGPT/Codex** | **In Process** | IL5 (self-hosted) | [ChatGPT Gov](https://openai.com/global-affairs/introducing-chatgpt-gov/) can be self-hosted in Azure GCC for IL5, CJIS, ITAR, FedRAMP High compliance. SaaS pursuing FedRAMP Moderate/High. |
| **GitHub Copilot** | **Pursuing Moderate** | N/A | [GitHub pursuing FedRAMP Moderate](https://github.com/newsroom/press-releases/github-to-pursue-fedramp-moderate) (Oct 2024). Copilot not separately authorized. |
| **Cursor** | **None** | N/A | SOC 2 Type II only. No FedRAMP path announced. Cloud-only. |
| **Tabnine** | **Unknown** | N/A | Not listed on FedRAMP marketplace. Contact vendor for status. |
### GovCloud Model Availability
Not all models are available in government environments. Here's what you actually get:
**Claude (AWS GovCloud / Bedrock)**:
| Model | Regions | Authorization |
|-------|---------|---------------|
| Claude Sonnet 4.5 | US-West, US-East (cross-region) | FedRAMP High, IL4/IL5 |
| Claude 3.7 Sonnet | US-West | FedRAMP High, IL4/IL5 |
| Claude 3.5 Sonnet v1 | GovCloud (US) | FedRAMP High, IL4/IL5 |
| Claude 3 Haiku | GovCloud (US) | FedRAMP High, IL4/IL5 |
**Not available in GovCloud**: Claude Opus 4.5 (flagship), Claude Code (agentic tool)
**OpenAI (Azure Government)**:
| Model | Authorization |
|-------|---------------|
| GPT-4o | FedRAMP High, IL4, IL5, **IL6**, **Top Secret (ICD 503)** |
| GPT-4 | FedRAMP High, IL4, IL5, IL6 |
| GPT-3.5 | FedRAMP High, IL4, IL5 |
| DALL-E | FedRAMP High, IL4, IL5 |
**Key difference**: OpenAI via Azure has IL6 and Top Secret authorization. Claude maxes out at IL5. For classified work, OpenAI has a significant advantage.
### Deployment Options by Environment
| Environment | Windsurf | Claude | ChatGPT/Codex | Cursor | Copilot | Tabnine |
|-------------|----------|--------|---------------|--------|---------|---------|
| **SaaS (Commercial Cloud)** | Yes | Yes | Yes | Yes | Yes | Yes |
| **GovCloud (AWS/Azure)** | Yes | Yes | Yes (ChatGPT Gov) | No | No | Unknown |
| **VPC / Private Cloud** | Yes | Via Bedrock | ChatGPT Gov | No | No | Yes |
| **Self-Hosted On-Prem** | Yes | No | ChatGPT Gov | No | No | Yes |
| **Air-Gapped (Fully Offline)** | **Yes** | No | No | No | No | **Yes** |
### Air-Gapped Deployment Details
Only **Windsurf** and **Tabnine** offer true air-gapped deployment:
**Windsurf (Self-Hosted Tier)**:
- Docker Compose or Helm chart deployment
- Customer-managed GPU-enabled tenant
- Connects to customer's private LLM endpoint (Bedrock, Azure OpenAI, Vertex AI)
- Offline install/update via private container registry
- No outbound traffic except to trusted LLM endpoint
- [Source: Windsurf Enterprise](https://windsurf.com/enterprise)
**Tabnine (Enterprise)**:
- [Purpose-built for air-gapped deployment](https://www.tabnine.com/blog/the-only-airgapped-ai-software-development-platform/)
- All inference and context handling within your environment
- No external API calls, no cloud dependencies, no data egress
- Deployed in SCIFs and DoDIN enclaves
- LLM-agnostic: deploy commercial, open-source, or proprietary models
- [Source: Tabnine Air-Gapped Guide](https://docs.tabnine.com/main/administering-tabnine/private-installation/server-setup-guide/air-gapped-deployment-guide)
**GitHub Copilot** explicitly cannot work in air-gapped environments - the model runs in the cloud only.
**Cursor** is cloud-only on AWS with no self-hosted or air-gapped options.
### CUI (Controlled Unclassified Information) Support
CUI handling requires NIST SP 800-171 compliance, typically achieved through:
- FedRAMP High authorization
- DoD IL4+ certification
- CMMC 2.0 compliance
| Tool | CUI Support | Notes |
|------|-------------|-------|
| **Windsurf** | **Yes** | Explicitly maps to [NIST SP 800-171 and CMMC 2.0](https://windsurf.com/security). FedRAMP High + IL5 + ITAR compliant. |
| **Claude** | **Yes** | Via AWS GovCloud (IL4/IL5) or Google Cloud Vertex AI (FedRAMP High). |
| **ChatGPT Gov** | **Yes** | Self-hosted in Azure GCC supports IL5, CJIS, ITAR. |
| **Azure OpenAI** | **Yes** | FedRAMP High in Azure Government. |
| **Cursor** | **No** | SOC 2 only. Not suitable for CUI workloads. |
| **Copilot** | **Limited** | GitHub pursuing FedRAMP Moderate. Copilot itself not authorized for CUI. |
| **Tabnine** | **Likely** | Air-gapped deployment in customer environment. No FedRAMP listing but deployed in defense environments. |
### FedRAMP Scope Guidance (Aug 2025)
[FedRAMP updated guidance](https://www.fedramp.gov/scope/) on AI coding assistants:
- **Out of Scope**: AI assistants used on entirely public code repositories (info already public)
- **In Scope**: AI assistants used on private repositories with controlled access and protected information
This means: if your org uses AI coding tools on proprietary/internal code, FedRAMP authorization matters.
### Security Certification Summary
| Tool | SOC 2 | FedRAMP | HIPAA | ITAR | Self-Hosted | Air-Gapped |
|------|-------|---------|-------|------|-------------|------------|
| **Windsurf** | Type II | **High** | BAA | **Yes** | **Yes** | **Yes** |
| **Claude** | Type II | **High** (via cloud) | Unknown | Via GovCloud | No | No |
| **ChatGPT/Codex** | Type II | In Process | Enterprise | ChatGPT Gov | ChatGPT Gov | No |
| **Cursor** | Type II | No | No | No | No | No |
| **Copilot** | Type II | Pursuing | No | No | No | No |
| **Tabnine** | Type II | Unknown | Unknown | Unknown | **Yes** | **Yes** |
### Key Takeaways for Secure Environments
1. **Defense/IC work requiring air-gapped**: Windsurf or Tabnine are your only options
2. **Federal civilian (FedRAMP High)**: Windsurf, Claude (via GovCloud), or ChatGPT Gov
3. **CUI handling**: Windsurf, Claude via GovCloud, or ChatGPT Gov self-hosted
4. **Commercial regulated (SOC 2 sufficient)**: Any tool works
5. **Cursor is unsuitable** for any government or CUI workload - no FedRAMP, no self-hosted, cloud-only
**For Shield AI's defense work**: This may be a limiting factor. Claude Code itself doesn't have air-gapped deployment, but Claude models are available via AWS GovCloud at IL4/IL5. Windsurf is the only AI IDE with FedRAMP High + air-gapped capability.
---
## Enterprise Private Plugin Marketplace (Claude Code Exclusive)
This is a **major enterprise differentiator** with no equivalent from competitors.
### What Claude Code Offers
Claude Code allows enterprises to [host their own private plugin marketplace](https://code.claude.com/docs/en/plugin-marketplaces):
| Capability | Description |
|------------|-------------|
| **Self-hosted** | Just a `marketplace.json` on your own GitHub/GitLab/internal git |
| **Private repos** | Auth token support for enterprise git hosts |
| **Bundles everything** | Commands + agents + MCP servers + hooks in one installable package |
| **Team distribution** | Auto-prompt install when team members trust a project folder |
| **Air-gap compatible** | No external marketplace dependency |
| **Version controlled** | Everything lives in git with full history |
### How It Works
1. Create a `marketplace.json` listing your plugins
2. Host on any git server (GitHub, GitLab, internal)
3. Team members add via `/plugin marketplace add <url>`
4. Plugins auto-update when marketplace updates
5. Private repos work with `GITHUB_TOKEN` or `GITLAB_TOKEN`
### What Plugins Can Bundle
A single Claude Code plugin can include:
- **Slash commands** - Custom `/commands` for your workflows
- **Agents** - Domain-specific agents for your codebase
- **MCP servers** - Connections to internal APIs/databases
- **Hooks** - Automated triggers (pre-commit, post-test, etc.)
### Competitor Comparison
| Tool | Private Enterprise Marketplace |
|------|-------------------------------|
| **Claude Code** | **Yes** - Self-hosted, git-based, bundles commands/agents/MCP/hooks |
| **Copilot Extensions** | Partial - but **deprecated Nov 2025**. GitHub recommends MCP instead. No enterprise allowlist/blocklist. |
| **Cursor** | **No** - Uses OpenVSX for VS Code extensions. No AI-specific plugin system. Microsoft actively blocking marketplace access. |
| **Codex** | **No** - GitHub-based Skills catalog only, no enterprise hosting infrastructure |
| **Windsurf** | **No** - No plugin marketplace system |
### Why This Matters for Enterprise
1. **Internal tooling** - Build plugins for proprietary APIs, databases, deployment systems
2. **Governance** - Curate exactly which plugins your org uses
3. **Security** - Keep everything behind your firewall
4. **Consistency** - Every engineer gets the same tooling automatically
5. **IP protection** - No proprietary code leaves your infrastructure
6. **Onboarding** - New engineers get full tooling by trusting the project folder
### Example Use Cases
- Plugin that connects to your internal deployment system
- Agent trained on your architecture patterns
- MCP server for your proprietary database
- Hooks that enforce your code review process
- Commands that integrate with internal ticketing
**Bottom line**: No other tool lets enterprises build, host, and distribute their own AI coding plugins. This is a unique capability that enables true organizational standardization.
---
## Benchmark Performance
### SWE-bench Verified (Jan 2026)
```{python}
#| label: fig-swebench-full
#| fig-cap: "SWE-bench Score vs Cost (Jan 2026). Shape and color indicate GovCloud authorization level."
import matplotlib.pyplot as plt
import matplotlib.patches as mpatches
# Data
models = [
{"model": "Claude 4.5 Opus", "score": 74.4, "cost": 0.72, "govcloud": "Not Available"},
{"model": "Gemini 3 Pro", "score": 74.2, "cost": 0.46, "govcloud": "Not Available"},
{"model": "GPT-5.2", "score": 71.8, "cost": 0.52, "govcloud": "IL6 / Top Secret"},
{"model": "Claude 4.5 Sonnet", "score": 70.6, "cost": 0.56, "govcloud": "FedRAMP High (IL4/5)"},
{"model": "GPT-4o", "score": 21.62, "cost": 1.53, "govcloud": "IL6 / Top Secret"}
]
# Color and marker mapping
color_map = {
"IL6 / Top Secret": "#059669",
"FedRAMP High (IL4/5)": "#D97706",
"Not Available": "#9CA3AF"
}
marker_map = {
"IL6 / Top Secret": "^",
"FedRAMP High (IL4/5)": "o",
"Not Available": "X"
}
fig, ax = plt.subplots(figsize=(10, 7))
for m in models:
ax.scatter(m["cost"], m["score"],
c=color_map[m["govcloud"]],
marker=marker_map[m["govcloud"]],
s=200, zorder=3)
ax.annotate(m["model"], (m["cost"], m["score"]),
textcoords="offset points", xytext=(0, 12),
ha='center', fontsize=10)
ax.set_xlabel("Cost per Instance ($)", fontsize=12)
ax.set_ylabel("SWE-bench Verified Score (%)", fontsize=12)
ax.set_xlim(0, 1.8)
ax.set_ylim(0, 85)
ax.grid(True, alpha=0.3)
ax.set_title("SWE-bench Score vs Cost (Jan 2026)", fontsize=14)
# Legend
legend_elements = [
mpatches.Patch(color="#059669", label="IL6 / Top Secret"),
mpatches.Patch(color="#D97706", label="FedRAMP High (IL4/5)"),
mpatches.Patch(color="#9CA3AF", label="Not Available")
]
ax.legend(handles=legend_elements, title="GovCloud Status", loc="lower right")
plt.tight_layout()
plt.show()
```
| Model | Score | Cost/Instance | GovCloud |
|-------|-------|---------------|----------|
| Claude 4.5 Opus | **74.4%** | $0.72 | Not Available |
| Gemini 3 Pro Preview | 74.2% | $0.46 | Not Available |
| GPT-5.2 (high reasoning) | 71.8% | $0.52 | IL6/TS |
| Claude 4.5 Sonnet* | 70.6% | $0.56 | IL4/5 |
| GPT-4o | 21.6% | $1.53 | IL6/TS |
\* Claude 4.5 Sonnet is the latest Anthropic model available in AWS GovCloud (FedRAMP High, IL4/IL5)
OpenAI models available through IL6 and Top Secret via Azure Government
**Key insight**: Claude 4.5 Sonnet (the best GovCloud option) scores within 4 points of the flagship Opus model. For FedRAMP High workloads, you're not giving up much performance.
### Speed vs Quality Tradeoff
| Tool | Tokens/sec | Notes |
|------|------------|-------|
| Windsurf SWE-1.5 | 950 | 13x faster than Sonnet |
| Codex | ~73K tokens/task | 3x more efficient than Claude |
| Claude Code | ~235K tokens/task | More thorough, higher quality |
---
## Key Differentiators by Tool
### Claude Code
- **First mover** in agentic CLI coding (Feb 2025)
- **Created MCP** - 6-12 months ahead on ecosystem
- **Highest SWE-bench score** (80.9%)
- **Agent SDK** for building custom agents
- **Hooks system** for autonomous workflows
- **$1B ARR** in ~6 months - fastest growing
### Codex (OpenAI)
- **Cloud sandbox** - isolated execution environment
- **Open source CLI** (Apache 2.0)
- **Parallel task execution**
- **Bundled with ChatGPT** - no separate subscription
- **AGENTS.md** standard (now Linux Foundation)
### Cursor
- **AI-first IDE** - purpose-built interface
- **Multi-model** - Claude, GPT, Gemini, own Composer model
- **Background Agents** - work while you do other things
- **BugBot** - automated code review
- **$29B valuation** - massive investment in tooling
### GitHub Copilot
- **Distribution** - 20M+ users, 90% of Fortune 100
- **IP Indemnity** - legal protection
- **IDE breadth** - VS Code, JetBrains, Neovim, Xcode
- **Enterprise maturity** - longest track record
- **Multi-model** (Oct 2024) - but late to the party
### Windsurf
- **Cascade** - automatic context indexing
- **SWE-1.x** - own model family, very fast
- **Lower price** - $15/mo vs $20/mo
- **Acquired** - Google hired leadership, Cognition bought product
- **FedRAMP** - only tool with this certification
### ChatGPT
- **Broadest capabilities** - not coding-specific
- **Operator** - computer use agent
- **Deep Research** - autonomous research
- **Largest user base** - brand recognition
- **Voice mode** - multimodal interaction
---
## The Case for Anthropic Alignment
### 1. Innovation Leadership
Anthropic consistently ships novel capabilities 6-12 months before competitors:
- MCP (Nov 2024) → OpenAI adopted Mar 2025
- Computer Use (Oct 2024) → OpenAI Operator Jan 2025
- Extended Thinking (Feb 2025) → Hybrid model first
- Agentic CLI (Feb 2025) → Codex May 2025
### 2. MCP Ecosystem Advantage
By aligning on Claude, you get:
- Native MCP support from day one
- Access to 11,400+ MCP servers
- First-party integrations (Slack, GitHub, databases)
- Remote MCP with OAuth
- Plugin system for custom tools
### 3. Configuration Portability
CLAUDE.md files work across:
- Claude Code (CLI)
- Claude Desktop
- Claude.ai (web)
- IDE plugins (VS Code, JetBrains)
### 4. Agent SDK
Only Anthropic offers a first-party SDK for building custom agents. This enables:
- Custom workflows
- Domain-specific agents
- Integration with internal tools
- Programmatic control
### 5. Benchmark Leadership
Claude consistently leads on:
- SWE-bench (80.9% - highest score)
- Complex reasoning tasks
- Novel problem solving
- Long-context understanding
### 6. Enterprise Readiness
- SOC 2 Type II
- SAML SSO + SCIM
- Audit logs with SIEM export
- Zero data retention options
- Managed settings for org-wide policy
### 7. Enterprise Private Plugin Marketplace (Unique)
**No competitor offers this.** Claude Code lets enterprises:
- Host private plugin marketplaces on internal git
- Bundle commands, agents, MCP servers, and hooks together
- Distribute tooling automatically when engineers trust a project
- Keep all proprietary tooling behind the firewall
- Version control everything with full audit history
This enables true organizational standardization - every engineer gets the same AI tooling, configured the same way, updated automatically.
---
## Risks of Multi-Tool Strategy
1. **No shared configuration** - CLAUDE.md ≠ AGENTS.md ≠ .cursorrules
2. **No shared training** - each tool requires separate onboarding
3. **No shared automation** - hooks/plugins don't transfer
4. **Prompt incompatibility** - 27-76% performance drop when transferring prompts
5. **Vendor lock-in fragmentation** - locked into multiple ecosystems instead of one
6. **Support complexity** - multiple vendors to manage
---
## Recommendation
Standardize on the **Anthropic ecosystem**:
- **Claude Enterprise** for chat/general use
- **Claude Code** for engineering
- **MCP servers** for tool integration
- **Agent SDK** for custom automation
This provides:
- Single vendor relationship
- Unified configuration (CLAUDE.md)
- Shared MCP ecosystem
- Consistent prompt optimization
- Consolidated training and support
---
## Sources
- [Anthropic News](https://www.anthropic.com/news)
- [OpenAI Blog](https://openai.com/blog)
- [GitHub Blog](https://github.blog)
- [Cursor Changelog](https://cursor.com/changelog)
- [Windsurf Changelog](https://windsurf.com/changelog)
- [MCP Documentation](https://modelcontextprotocol.io)
- [TechCrunch](https://techcrunch.com)
- [arXiv Papers](https://arxiv.org) - Prompt sensitivity research
Binary file not shown.

Before

Width:  |  Height:  |  Size: 69 KiB

@@ -1,724 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="672" height="480" viewBox="0 0 672 480">
<defs>
<g>
<g id="glyph-0-0-b506fbf1">
<path d="M 9.484375 -3.71875 C 9.171875 -1.0625 7.765625 0.25 5.28125 0.25 C 2.28125 0.25 0.671875 -2 0.671875 -4.984375 C 0.671875 -7.96875 2.234375 -10.453125 5.328125 -10.453125 C 7.578125 -10.453125 8.859375 -9.28125 9.265625 -7.046875 C 9.265625 -7.046875 7.9375 -7.046875 7.9375 -7.046875 C 7.609375 -8.59375 6.78125 -9.3125 5.1875 -9.3125 C 3.203125 -9.3125 1.96875 -7.609375 1.96875 -5 C 1.96875 -2.453125 3.265625 -0.890625 5.296875 -0.890625 C 7.015625 -0.890625 7.828125 -1.796875 8.140625 -3.71875 C 8.140625 -3.71875 9.484375 -3.71875 9.484375 -3.71875 Z M 9.484375 -3.71875 "/>
</g>
<g id="glyph-0-1-b506fbf1">
<path d="M 7.140625 -3.609375 C 7.140625 -1.203125 5.875 0.203125 3.828125 0.203125 C 1.734375 0.203125 0.5 -1.203125 0.5 -3.671875 C 0.5 -6.125 1.75 -7.546875 3.8125 -7.546875 C 5.921875 -7.546875 7.140625 -6.140625 7.140625 -3.609375 Z M 5.921875 -3.625 C 5.921875 -5.453125 5.140625 -6.46875 3.828125 -6.46875 C 2.515625 -6.46875 1.71875 -5.4375 1.71875 -3.671875 C 1.71875 -1.890625 2.515625 -0.875 3.828125 -0.875 C 5.109375 -0.875 5.921875 -1.90625 5.921875 -3.625 Z M 5.921875 -3.625 "/>
</g>
<g id="glyph-0-2-b506fbf1">
<path d="M 10.640625 0 C 10.640625 0 9.484375 0 9.484375 0 C 9.484375 0 9.484375 -5.046875 9.484375 -5.046875 C 9.484375 -5.984375 8.984375 -6.53125 8.140625 -6.53125 C 7.1875 -6.53125 6.390625 -5.671875 6.390625 -4.609375 C 6.390625 -4.609375 6.390625 0 6.390625 0 C 6.390625 0 5.234375 0 5.234375 0 C 5.234375 0 5.234375 -5.046875 5.234375 -5.046875 C 5.234375 -5.984375 4.75 -6.53125 3.875 -6.53125 C 2.921875 -6.53125 2.15625 -5.671875 2.15625 -4.609375 C 2.15625 -4.609375 2.15625 0 2.15625 0 C 2.15625 0 1 0 1 0 C 1 0 1 -7.34375 1 -7.34375 C 1 -7.34375 2.0625 -7.34375 2.0625 -7.34375 C 2.0625 -7.34375 2.0625 -6.296875 2.0625 -6.296875 C 2.6875 -7.1875 3.328125 -7.546875 4.3125 -7.546875 C 5.265625 -7.546875 5.859375 -7.203125 6.28125 -6.421875 C 6.96875 -7.25 7.5625 -7.546875 8.546875 -7.546875 C 9.90625 -7.546875 10.640625 -6.8125 10.640625 -5.5 C 10.640625 -5.5 10.640625 0 10.640625 0 Z M 10.640625 0 "/>
</g>
<g id="glyph-0-3-b506fbf1">
<path d="M 7.1875 -3.328125 C 7.1875 -3.328125 1.78125 -3.328125 1.78125 -3.328125 C 1.8125 -1.65625 2.71875 -0.875 3.9375 -0.875 C 4.875 -0.875 5.53125 -1.265625 5.859375 -2.21875 C 5.859375 -2.21875 7.03125 -2.21875 7.03125 -2.21875 C 6.734375 -0.734375 5.578125 0.203125 3.890625 0.203125 C 1.828125 0.203125 0.5625 -1.21875 0.5625 -3.625 C 0.5625 -6.03125 1.875 -7.546875 3.921875 -7.546875 C 5.296875 -7.546875 6.40625 -6.8125 6.890625 -5.609375 C 7.09375 -5.0625 7.1875 -4.390625 7.1875 -3.328125 Z M 5.9375 -4.375 C 5.9375 -5.515625 5.046875 -6.46875 3.90625 -6.46875 C 2.734375 -6.46875 1.90625 -5.59375 1.8125 -4.28125 C 1.8125 -4.28125 5.921875 -4.28125 5.921875 -4.28125 C 5.9375 -4.3125 5.9375 -4.375 5.9375 -4.375 Z M 5.9375 -4.375 "/>
</g>
<g id="glyph-0-4-b506fbf1">
<path d="M 4.5 -6.3125 C 2.6875 -6.28125 2.140625 -5.453125 2.140625 -3.8125 C 2.140625 -3.8125 2.140625 0 2.140625 0 C 2.140625 0 0.984375 0 0.984375 0 C 0.984375 0 0.984375 -7.34375 0.984375 -7.34375 C 0.984375 -7.34375 2.046875 -7.34375 2.046875 -7.34375 C 2.046875 -7.34375 2.046875 -6 2.046875 -6 C 2.71875 -7.09375 3.296875 -7.546875 4.046875 -7.546875 C 4.203125 -7.546875 4.296875 -7.53125 4.5 -7.5 C 4.5 -7.5 4.5 -6.3125 4.5 -6.3125 Z M 4.5 -6.3125 "/>
</g>
<g id="glyph-0-5-b506fbf1">
<path d="M 6.671875 -2.515625 C 6.53125 -0.84375 5.4375 0.203125 3.6875 0.203125 C 1.6875 0.203125 0.4375 -1.234375 0.4375 -3.59375 C 0.4375 -6.03125 1.71875 -7.546875 3.703125 -7.546875 C 5.328125 -7.546875 6.453125 -6.65625 6.59375 -4.875 C 6.59375 -4.875 5.421875 -4.875 5.421875 -4.875 C 5.28125 -5.890625 4.65625 -6.46875 3.6875 -6.46875 C 2.40625 -6.46875 1.65625 -5.4375 1.65625 -3.59375 C 1.65625 -1.859375 2.421875 -0.875 3.703125 -0.875 C 4.703125 -0.875 5.3125 -1.34375 5.5 -2.515625 C 5.5 -2.515625 6.671875 -2.515625 6.671875 -2.515625 Z M 6.671875 -2.515625 "/>
</g>
<g id="glyph-0-6-b506fbf1">
<path d="M 2.140625 0 C 2.140625 0 0.984375 0 0.984375 0 C 0.984375 0 0.984375 -7.34375 0.984375 -7.34375 C 0.984375 -7.34375 2.140625 -7.34375 2.140625 -7.34375 C 2.140625 -7.34375 2.140625 0 2.140625 0 Z M 2.296875 -8.4375 C 2.296875 -8.4375 0.84375 -8.4375 0.84375 -8.4375 C 0.84375 -8.4375 0.84375 -9.890625 0.84375 -9.890625 C 0.84375 -9.890625 2.296875 -9.890625 2.296875 -9.890625 C 2.296875 -9.890625 2.296875 -8.4375 2.296875 -8.4375 Z M 2.296875 -8.4375 "/>
</g>
<g id="glyph-0-7-b506fbf1">
<path d="M 7.484375 -0.03125 C 7.109375 0.0625 6.9375 0.09375 6.6875 0.09375 C 6.125 0.09375 5.609375 -0.3125 5.484375 -0.875 C 4.84375 -0.1875 3.9375 0.203125 3 0.203125 C 1.515625 0.203125 0.59375 -0.578125 0.59375 -1.90625 C 0.59375 -2.796875 1.015625 -3.453125 1.875 -3.8125 C 2.328125 -3.984375 2.578125 -4.046875 4.234375 -4.25 C 5.15625 -4.375 5.453125 -4.578125 5.453125 -5.0625 C 5.453125 -5.0625 5.453125 -5.375 5.453125 -5.375 C 5.453125 -6.078125 4.859375 -6.46875 3.8125 -6.46875 C 2.71875 -6.46875 2.1875 -6.0625 2.09375 -5.171875 C 2.09375 -5.171875 0.90625 -5.171875 0.90625 -5.171875 C 0.984375 -6.859375 2.078125 -7.546875 3.84375 -7.546875 C 5.65625 -7.546875 6.609375 -6.84375 6.609375 -5.546875 C 6.609375 -5.546875 6.609375 -1.453125 6.609375 -1.453125 C 6.609375 -1.09375 6.828125 -0.875 7.234375 -0.875 C 7.3125 -0.875 7.359375 -0.875 7.484375 -0.90625 C 7.484375 -0.90625 7.484375 -0.03125 7.484375 -0.03125 Z M 5.453125 -2.53125 C 5.453125 -2.53125 5.453125 -3.625 5.453125 -3.625 C 5.046875 -3.4375 4.796875 -3.390625 3.5625 -3.21875 C 2.328125 -3.03125 1.8125 -2.703125 1.8125 -1.9375 C 1.8125 -1.140625 2.34375 -0.8125 3.25 -0.8125 C 4.375 -0.8125 5.453125 -1.484375 5.453125 -2.53125 Z M 5.453125 -2.53125 "/>
</g>
<g id="glyph-0-8-b506fbf1">
<path d="M 2.109375 0 C 2.109375 0 0.953125 0 0.953125 0 C 0.953125 0 0.953125 -10.203125 0.953125 -10.203125 C 0.953125 -10.203125 2.109375 -10.203125 2.109375 -10.203125 C 2.109375 -10.203125 2.109375 0 2.109375 0 Z M 2.109375 0 "/>
</g>
<g id="glyph-0-9-b506fbf1">
</g>
<g id="glyph-0-10-b506fbf1">
<path d="M 9.5 0 C 9.5 0 7.921875 0 7.921875 0 C 7.734375 -0.421875 7.609375 -1.03125 7.625 -1.671875 C 7.625 -1.671875 7.640625 -2.578125 7.640625 -2.578125 C 7.65625 -3.84375 7.109375 -4.390625 5.96875 -4.390625 C 5.96875 -4.390625 2.609375 -4.390625 2.609375 -4.390625 C 2.609375 -4.390625 2.609375 0 2.609375 0 C 2.609375 0 1.296875 0 1.296875 0 C 1.296875 0 1.296875 -10.203125 1.296875 -10.203125 C 1.296875 -10.203125 6 -10.203125 6 -10.203125 C 8.015625 -10.203125 9.109375 -9.234375 9.109375 -7.46875 C 9.109375 -6.3125 8.65625 -5.59375 7.5 -5.046875 C 8.609375 -4.5625 8.859375 -4.0625 8.890625 -2.375 C 8.90625 -1.015625 9.015625 -0.65625 9.5 -0.328125 C 9.5 -0.328125 9.5 0 9.5 0 Z M 7.75 -7.296875 C 7.75 -8.4375 7.203125 -9.0625 5.75 -9.0625 C 5.75 -9.0625 2.609375 -9.0625 2.609375 -9.0625 C 2.609375 -9.0625 2.609375 -5.546875 2.609375 -5.546875 C 2.609375 -5.546875 5.75 -5.546875 5.75 -5.546875 C 7.140625 -5.546875 7.75 -6.09375 7.75 -7.296875 Z M 7.75 -7.296875 "/>
</g>
<g id="glyph-0-11-b506fbf1">
<path d="M 6.421875 -2.0625 C 6.421875 -0.640625 5.25 0.203125 3.40625 0.203125 C 1.484375 0.203125 0.53125 -0.546875 0.46875 -2.234375 C 0.46875 -2.234375 1.703125 -2.234375 1.703125 -2.234375 C 1.859375 -1.125 2.453125 -0.875 3.5 -0.875 C 4.515625 -0.875 5.203125 -1.28125 5.203125 -1.953125 C 5.203125 -2.484375 4.890625 -2.734375 4.078125 -2.921875 C 4.078125 -2.921875 2.984375 -3.1875 2.984375 -3.1875 C 1.25 -3.609375 0.65625 -4.15625 0.65625 -5.3125 C 0.65625 -6.65625 1.765625 -7.546875 3.46875 -7.546875 C 5.171875 -7.546875 6.125 -6.734375 6.125 -5.296875 C 6.125 -5.296875 4.90625 -5.296875 4.90625 -5.296875 C 4.875 -6.0625 4.375 -6.46875 3.4375 -6.46875 C 2.484375 -6.46875 1.875 -6.03125 1.875 -5.359375 C 1.875 -4.84375 2.28125 -4.53125 3.234375 -4.3125 C 3.234375 -4.3125 4.359375 -4.046875 4.359375 -4.046875 C 5.8125 -3.703125 6.421875 -3.15625 6.421875 -2.0625 Z M 6.421875 -2.0625 "/>
</g>
<g id="glyph-0-12-b506fbf1">
<path d="M 9.34375 -5.109375 C 9.34375 -1.9375 7.75 0 5.1875 0 C 5.1875 0 1.25 0 1.25 0 C 1.25 0 1.25 -10.203125 1.25 -10.203125 C 1.25 -10.203125 5.1875 -10.203125 5.1875 -10.203125 C 7.765625 -10.203125 9.34375 -8.28125 9.34375 -5.109375 Z M 8.03125 -5.09375 C 8.03125 -7.703125 6.96875 -9.0625 4.953125 -9.0625 C 4.953125 -9.0625 2.546875 -9.0625 2.546875 -9.0625 C 2.546875 -9.0625 2.546875 -1.140625 2.546875 -1.140625 C 2.546875 -1.140625 4.953125 -1.140625 4.953125 -1.140625 C 6.96875 -1.140625 8.03125 -2.515625 8.03125 -5.09375 Z M 8.03125 -5.09375 "/>
</g>
<g id="glyph-0-13-b506fbf1">
<path d="M 3.5625 0 C 3.15625 0.0625 2.890625 0.09375 2.609375 0.09375 C 1.6875 0.09375 1.1875 -0.328125 1.1875 -1.0625 C 1.1875 -1.0625 1.1875 -6.390625 1.1875 -6.390625 C 1.1875 -6.390625 0.203125 -6.390625 0.203125 -6.390625 C 0.203125 -6.390625 0.203125 -7.34375 0.203125 -7.34375 C 0.203125 -7.34375 1.1875 -7.34375 1.1875 -7.34375 C 1.1875 -7.34375 1.1875 -9.359375 1.1875 -9.359375 C 1.1875 -9.359375 2.359375 -9.359375 2.359375 -9.359375 C 2.359375 -9.359375 2.359375 -7.34375 2.359375 -7.34375 C 2.359375 -7.34375 3.5625 -7.34375 3.5625 -7.34375 C 3.5625 -7.34375 3.5625 -6.390625 3.5625 -6.390625 C 3.5625 -6.390625 2.359375 -6.390625 2.359375 -6.390625 C 2.359375 -6.390625 2.359375 -1.578125 2.359375 -1.578125 C 2.359375 -1.0625 2.484375 -0.921875 3 -0.921875 C 3.21875 -0.921875 3.40625 -0.9375 3.5625 -0.984375 C 3.5625 -0.984375 3.5625 0 3.5625 0 Z M 3.5625 0 "/>
</g>
<g id="glyph-0-14-b506fbf1">
<path d="M 5.96875 -2.625 C 5.96875 -0.859375 4.859375 0.25 3.078125 0.25 C 1.296875 0.25 0.265625 -0.796875 0.265625 -2.453125 C 0.265625 -2.453125 0.265625 -3.28125 0.265625 -3.28125 C 0.265625 -3.28125 1.5625 -3.28125 1.5625 -3.28125 C 1.5625 -3.28125 1.5625 -2.6875 1.5625 -2.6875 C 1.5625 -1.5 2.109375 -0.84375 3.09375 -0.84375 C 4.09375 -0.84375 4.65625 -1.40625 4.65625 -3.09375 C 4.65625 -3.09375 4.65625 -10.203125 4.65625 -10.203125 C 4.65625 -10.203125 5.96875 -10.203125 5.96875 -10.203125 C 5.96875 -10.203125 5.96875 -2.625 5.96875 -2.625 Z M 5.96875 -2.625 "/>
</g>
<g id="glyph-0-15-b506fbf1">
<path d="M 6.75 0 C 6.75 0 5.703125 0 5.703125 0 C 5.703125 0 5.703125 -1.140625 5.703125 -1.140625 C 5.015625 -0.171875 4.328125 0.203125 3.25 0.203125 C 1.8125 0.203125 0.90625 -0.578125 0.90625 -1.796875 C 0.90625 -1.796875 0.90625 -7.34375 0.90625 -7.34375 C 0.90625 -7.34375 2.078125 -7.34375 2.078125 -7.34375 C 2.078125 -7.34375 2.078125 -2.25 2.078125 -2.25 C 2.078125 -1.375 2.65625 -0.8125 3.578125 -0.8125 C 4.796875 -0.8125 5.59375 -1.796875 5.59375 -3.296875 C 5.59375 -3.296875 5.59375 -7.34375 5.59375 -7.34375 C 5.59375 -7.34375 6.75 -7.34375 6.75 -7.34375 C 6.75 -7.34375 6.75 0 6.75 0 Z M 6.75 0 "/>
</g>
<g id="glyph-0-16-b506fbf1">
<path d="M 7.15625 -7.015625 C 7.15625 -5.796875 6.4375 -4.765625 5.046875 -4.015625 C 5.046875 -4.015625 3.65625 -3.265625 3.65625 -3.265625 C 2.4375 -2.546875 1.984375 -2.03125 1.859375 -1.21875 C 1.859375 -1.21875 7.078125 -1.21875 7.078125 -1.21875 C 7.078125 -1.21875 7.078125 0 7.078125 0 C 7.078125 0 0.46875 0 0.46875 0 C 0.59375 -2.1875 1.1875 -3.125 3.265625 -4.296875 C 3.265625 -4.296875 4.546875 -5.03125 4.546875 -5.03125 C 5.4375 -5.53125 5.890625 -6.203125 5.890625 -6.984375 C 5.890625 -8.046875 5.046875 -8.84375 3.9375 -8.84375 C 2.71875 -8.84375 2.03125 -8.140625 1.9375 -6.484375 C 1.9375 -6.484375 0.703125 -6.484375 0.703125 -6.484375 C 0.765625 -8.890625 1.953125 -9.921875 3.96875 -9.921875 C 5.859375 -9.921875 7.15625 -8.6875 7.15625 -7.015625 Z M 7.15625 -7.015625 "/>
</g>
<g id="glyph-0-17-b506fbf1">
<path d="M 7.09375 -4.78125 C 7.09375 -1.515625 5.953125 0.203125 3.84375 0.203125 C 1.71875 0.203125 0.609375 -1.515625 0.609375 -4.859375 C 0.609375 -8.1875 1.703125 -9.921875 3.84375 -9.921875 C 6 -9.921875 7.09375 -8.21875 7.09375 -4.78125 Z M 5.84375 -4.890625 C 5.84375 -7.546875 5.1875 -8.828125 3.84375 -8.828125 C 2.515625 -8.828125 1.859375 -7.5625 1.859375 -4.84375 C 1.859375 -2.125 2.515625 -0.8125 3.828125 -0.8125 C 5.1875 -0.8125 5.84375 -2.078125 5.84375 -4.890625 Z M 5.84375 -4.890625 "/>
</g>
<g id="glyph-0-18-b506fbf1">
<path d="M 7.078125 -2.890625 C 7.078125 -1.015625 5.765625 0.203125 3.71875 0.203125 C 1.6875 0.203125 0.609375 -0.78125 0.453125 -3 C 0.453125 -3 1.6875 -3 1.6875 -3 C 1.765625 -1.546875 2.421875 -0.875 3.765625 -0.875 C 5.046875 -0.875 5.828125 -1.625 5.828125 -2.875 C 5.828125 -3.96875 5.125 -4.625 3.765625 -4.625 C 3.765625 -4.625 3.09375 -4.625 3.09375 -4.625 C 3.09375 -4.625 3.09375 -5.65625 3.09375 -5.65625 C 5.0625 -5.65625 5.53125 -6.09375 5.53125 -7.15625 C 5.53125 -8.203125 4.875 -8.84375 3.78125 -8.84375 C 2.515625 -8.84375 1.921875 -8.1875 1.890625 -6.71875 C 1.890625 -6.71875 0.65625 -6.71875 0.65625 -6.71875 C 0.703125 -8.828125 1.765625 -9.921875 3.765625 -9.921875 C 5.65625 -9.921875 6.796875 -8.90625 6.796875 -7.203125 C 6.796875 -6.203125 6.328125 -5.5625 5.40625 -5.1875 C 6.59375 -4.78125 7.078125 -4.09375 7.078125 -2.890625 Z M 7.078125 -2.890625 "/>
</g>
<g id="glyph-0-19-b506fbf1">
<path d="M 6.8125 0 C 6.8125 0 5.65625 0 5.65625 0 C 5.65625 0 5.65625 -5.078125 5.65625 -5.078125 C 5.65625 -5.96875 5.0625 -6.53125 4.140625 -6.53125 C 2.953125 -6.53125 2.140625 -5.546875 2.140625 -4.046875 C 2.140625 -4.046875 2.140625 0 2.140625 0 C 2.140625 0 0.984375 0 0.984375 0 C 0.984375 0 0.984375 -7.34375 0.984375 -7.34375 C 0.984375 -7.34375 2.0625 -7.34375 2.0625 -7.34375 C 2.0625 -7.34375 2.0625 -6.109375 2.0625 -6.109375 C 2.703125 -7.125 3.40625 -7.546875 4.5 -7.546875 C 5.90625 -7.546875 6.8125 -6.765625 6.8125 -5.546875 C 6.8125 -5.546875 6.8125 0 6.8125 0 Z M 6.8125 0 "/>
</g>
<g id="glyph-0-20-b506fbf1">
<path d="M 7.28125 -2.375 C 7.28125 -2.375 5.8125 -2.375 5.8125 -2.375 C 5.8125 -2.375 5.8125 0 5.8125 0 C 5.8125 0 4.578125 0 4.578125 0 C 4.578125 0 4.578125 -2.375 4.578125 -2.375 C 4.578125 -2.375 0.390625 -2.375 0.390625 -2.375 C 0.390625 -2.375 0.390625 -3.6875 0.390625 -3.6875 C 0.390625 -3.6875 4.90625 -9.921875 4.90625 -9.921875 C 4.90625 -9.921875 5.8125 -9.921875 5.8125 -9.921875 C 5.8125 -9.921875 5.8125 -3.484375 5.8125 -3.484375 C 5.8125 -3.484375 7.28125 -3.484375 7.28125 -3.484375 C 7.28125 -3.484375 7.28125 -2.375 7.28125 -2.375 Z M 4.578125 -3.484375 C 4.578125 -3.484375 4.578125 -7.828125 4.578125 -7.828125 C 4.578125 -7.828125 1.46875 -3.484375 1.46875 -3.484375 C 1.46875 -3.484375 4.578125 -3.484375 4.578125 -3.484375 Z M 4.578125 -3.484375 "/>
</g>
<g id="glyph-0-21-b506fbf1">
<path d="M 7.1875 -3.296875 C 7.1875 -1.1875 5.78125 0.203125 3.78125 0.203125 C 2.015625 0.203125 0.890625 -0.578125 0.484375 -2.546875 C 0.484375 -2.546875 1.71875 -2.546875 1.71875 -2.546875 C 2.015625 -1.421875 2.671875 -0.875 3.75 -0.875 C 5.09375 -0.875 5.921875 -1.6875 5.921875 -3.125 C 5.921875 -4.59375 5.078125 -5.453125 3.75 -5.453125 C 2.984375 -5.453125 2.5 -5.203125 1.9375 -4.515625 C 1.9375 -4.515625 0.796875 -4.515625 0.796875 -4.515625 C 0.796875 -4.515625 1.546875 -9.71875 1.546875 -9.71875 C 1.546875 -9.71875 6.65625 -9.71875 6.65625 -9.71875 C 6.65625 -9.71875 6.65625 -8.5 6.65625 -8.5 C 6.65625 -8.5 2.53125 -8.5 2.53125 -8.5 C 2.53125 -8.5 2.140625 -5.9375 2.140625 -5.9375 C 2.71875 -6.359375 3.28125 -6.53125 3.96875 -6.53125 C 5.875 -6.53125 7.1875 -5.25 7.1875 -3.296875 Z M 7.1875 -3.296875 "/>
</g>
<g id="glyph-0-22-b506fbf1">
<path d="M 4.859375 0 C 4.859375 0 3.625 0 3.625 0 C 3.625 0 3.625 -7.0625 3.625 -7.0625 C 3.625 -7.0625 1.421875 -7.0625 1.421875 -7.0625 C 1.421875 -7.0625 1.421875 -7.953125 1.421875 -7.953125 C 3.328125 -8.1875 3.609375 -8.40625 4.046875 -9.921875 C 4.046875 -9.921875 4.859375 -9.921875 4.859375 -9.921875 C 4.859375 -9.921875 4.859375 0 4.859375 0 Z M 4.859375 0 "/>
</g>
<g id="glyph-0-23-b506fbf1">
<path d="M 10.390625 -4.9375 C 10.390625 -1.953125 8.453125 0.25 5.453125 0.25 C 2.515625 0.25 0.53125 -1.828125 0.53125 -5.03125 C 0.53125 -8.21875 2.515625 -10.453125 5.453125 -10.453125 C 8.4375 -10.453125 10.390625 -8.234375 10.390625 -4.9375 Z M 9.09375 -4.96875 C 9.09375 -7.546875 7.65625 -9.3125 5.453125 -9.3125 C 3.296875 -9.3125 1.828125 -7.546875 1.828125 -5.03125 C 1.828125 -2.5 3.296875 -0.890625 5.453125 -0.890625 C 7.609375 -0.890625 9.09375 -2.5 9.09375 -4.96875 Z M 9.09375 -4.96875 "/>
</g>
<g id="glyph-0-24-b506fbf1">
<path d="M 7.328125 -3.59375 C 7.328125 -1.265625 6.078125 0.203125 4.1875 0.203125 C 3.234375 0.203125 2.546875 -0.125 1.9375 -0.875 C 1.9375 -0.875 1.9375 3.046875 1.9375 3.046875 C 1.9375 3.046875 0.765625 3.046875 0.765625 3.046875 C 0.765625 3.046875 0.765625 -7.34375 0.765625 -7.34375 C 0.765625 -7.34375 1.828125 -7.34375 1.828125 -7.34375 C 1.828125 -7.34375 1.828125 -6.234375 1.828125 -6.234375 C 2.375 -7.09375 3.171875 -7.546875 4.171875 -7.546875 C 6.125 -7.546875 7.328125 -6.0625 7.328125 -3.59375 Z M 6.109375 -3.625 C 6.109375 -5.375 5.265625 -6.453125 3.96875 -6.453125 C 2.75 -6.453125 1.9375 -5.328125 1.9375 -3.609375 C 1.9375 -1.890625 2.75 -0.875 3.96875 -0.875 C 5.25 -0.875 6.109375 -1.953125 6.109375 -3.625 Z M 6.109375 -3.625 "/>
</g>
<g id="glyph-0-25-b506fbf1">
<path d="M 9.140625 0 C 9.140625 0 7.6875 0 7.6875 0 C 7.6875 0 6.640625 -3.0625 6.640625 -3.0625 C 6.640625 -3.0625 2.703125 -3.0625 2.703125 -3.0625 C 2.703125 -3.0625 1.625 0 1.625 0 C 1.625 0 0.234375 0 0.234375 0 C 0.234375 0 3.875 -10.203125 3.875 -10.203125 C 3.875 -10.203125 5.5625 -10.203125 5.5625 -10.203125 C 5.5625 -10.203125 9.140625 0 9.140625 0 Z M 6.265625 -4.15625 C 6.265625 -4.15625 4.703125 -8.8125 4.703125 -8.8125 C 4.703125 -8.8125 3.03125 -4.15625 3.03125 -4.15625 C 3.03125 -4.15625 6.265625 -4.15625 6.265625 -4.15625 Z M 6.265625 -4.15625 "/>
</g>
<g id="glyph-0-26-b506fbf1">
<path d="M 2.703125 0 C 2.703125 0 1.40625 0 1.40625 0 C 1.40625 0 1.40625 -10.203125 1.40625 -10.203125 C 1.40625 -10.203125 2.703125 -10.203125 2.703125 -10.203125 C 2.703125 -10.203125 2.703125 0 2.703125 0 Z M 2.703125 0 "/>
</g>
<g id="glyph-0-27-b506fbf1">
<path d="M 6.796875 0 C 6.796875 0 5.640625 0 5.640625 0 C 5.640625 0 5.640625 -5.078125 5.640625 -5.078125 C 5.640625 -6.046875 4.953125 -6.53125 4.125 -6.53125 C 2.921875 -6.53125 2.140625 -5.546875 2.140625 -4.046875 C 2.140625 -4.046875 2.140625 0 2.140625 0 C 2.140625 0 0.984375 0 0.984375 0 C 0.984375 0 0.984375 -10.203125 0.984375 -10.203125 C 0.984375 -10.203125 2.140625 -10.203125 2.140625 -10.203125 C 2.140625 -10.203125 2.140625 -6.328125 2.140625 -6.328125 C 2.828125 -7.21875 3.453125 -7.546875 4.5 -7.546875 C 5.921875 -7.546875 6.796875 -6.78125 6.796875 -5.546875 C 6.796875 -5.546875 6.796875 0 6.796875 0 Z M 6.796875 0 "/>
</g>
<g id="glyph-0-28-b506fbf1">
<path d="M 9.921875 0 C 9.921875 0 9.09375 0 9.09375 0 C 9.09375 0 8.78125 -1.34375 8.78125 -1.34375 C 7.78125 -0.234375 6.671875 0.25 5.296875 0.25 C 2.53125 0.25 0.609375 -1.859375 0.609375 -5 C 0.609375 -8.046875 2.390625 -10.453125 5.515625 -10.453125 C 7.859375 -10.453125 9.421875 -9.1875 9.78125 -7.109375 C 9.78125 -7.109375 8.453125 -7.109375 8.453125 -7.109375 C 8.171875 -8.421875 7.0625 -9.3125 5.5 -9.3125 C 3.34375 -9.3125 1.921875 -7.578125 1.921875 -5.0625 C 1.921875 -2.578125 3.265625 -0.890625 5.578125 -0.890625 C 7.4375 -0.890625 8.78125 -2.140625 8.78125 -3.96875 C 8.78125 -3.96875 8.78125 -4.234375 8.78125 -4.234375 C 8.78125 -4.234375 5.671875 -4.234375 5.671875 -4.234375 C 5.671875 -4.234375 5.671875 -5.390625 5.671875 -5.390625 C 5.671875 -5.390625 9.921875 -5.390625 9.921875 -5.390625 C 9.921875 -5.390625 9.921875 0 9.921875 0 Z M 9.921875 0 "/>
</g>
<g id="glyph-0-29-b506fbf1">
<path d="M 6.84375 -1.203125 C 6.84375 2.03125 5.859375 3.046875 3.5625 3.046875 C 1.84375 3.046875 0.765625 2.21875 0.640625 0.84375 C 0.640625 0.84375 1.828125 0.84375 1.828125 0.84375 C 1.96875 1.734375 2.6875 2.078125 3.609375 2.078125 C 4.96875 2.078125 5.765625 1.328125 5.765625 -0.609375 C 5.765625 -0.609375 5.765625 -1.109375 5.765625 -1.109375 C 5 -0.1875 4.359375 0.203125 3.4375 0.203125 C 1.703125 0.203125 0.40625 -1.28125 0.40625 -3.59375 C 0.40625 -5.984375 1.671875 -7.546875 3.53125 -7.546875 C 4.46875 -7.546875 5.1875 -7.140625 5.765625 -6.265625 C 5.765625 -6.265625 5.765625 -7.34375 5.765625 -7.34375 C 5.765625 -7.34375 6.84375 -7.34375 6.84375 -7.34375 C 6.84375 -7.34375 6.84375 -1.203125 6.84375 -1.203125 Z M 5.65625 -3.625 C 5.65625 -5.40625 4.90625 -6.46875 3.65625 -6.46875 C 2.40625 -6.46875 1.625 -5.4375 1.625 -3.671875 C 1.625 -1.890625 2.390625 -0.875 3.671875 -0.875 C 4.90625 -0.875 5.65625 -1.875 5.65625 -3.625 Z M 5.65625 -3.625 "/>
</g>
<g id="glyph-1-0-b506fbf1">
<path d="M 10.640625 0 C 10.640625 0 9.484375 0 9.484375 0 C 9.484375 0 9.484375 -5.046875 9.484375 -5.046875 C 9.484375 -5.984375 8.984375 -6.53125 8.140625 -6.53125 C 7.1875 -6.53125 6.390625 -5.671875 6.390625 -4.609375 C 6.390625 -4.609375 6.390625 0 6.390625 0 C 6.390625 0 5.234375 0 5.234375 0 C 5.234375 0 5.234375 -5.046875 5.234375 -5.046875 C 5.234375 -5.984375 4.75 -6.53125 3.875 -6.53125 C 2.921875 -6.53125 2.15625 -5.671875 2.15625 -4.609375 C 2.15625 -4.609375 2.15625 0 2.15625 0 C 2.15625 0 1 0 1 0 C 1 0 1 -7.34375 1 -7.34375 C 1 -7.34375 2.0625 -7.34375 2.0625 -7.34375 C 2.0625 -7.34375 2.0625 -6.296875 2.0625 -6.296875 C 2.6875 -7.1875 3.328125 -7.546875 4.3125 -7.546875 C 5.265625 -7.546875 5.859375 -7.203125 6.28125 -6.421875 C 6.96875 -7.25 7.5625 -7.546875 8.546875 -7.546875 C 9.90625 -7.546875 10.640625 -6.8125 10.640625 -5.5 C 10.640625 -5.5 10.640625 0 10.640625 0 Z M 10.640625 0 "/>
</g>
<g id="glyph-1-1-b506fbf1">
<path d="M 7.28125 -2.375 C 7.28125 -2.375 5.8125 -2.375 5.8125 -2.375 C 5.8125 -2.375 5.8125 0 5.8125 0 C 5.8125 0 4.578125 0 4.578125 0 C 4.578125 0 4.578125 -2.375 4.578125 -2.375 C 4.578125 -2.375 0.390625 -2.375 0.390625 -2.375 C 0.390625 -2.375 0.390625 -3.6875 0.390625 -3.6875 C 0.390625 -3.6875 4.90625 -9.921875 4.90625 -9.921875 C 4.90625 -9.921875 5.8125 -9.921875 5.8125 -9.921875 C 5.8125 -9.921875 5.8125 -3.484375 5.8125 -3.484375 C 5.8125 -3.484375 7.28125 -3.484375 7.28125 -3.484375 C 7.28125 -3.484375 7.28125 -2.375 7.28125 -2.375 Z M 4.578125 -3.484375 C 4.578125 -3.484375 4.578125 -7.828125 4.578125 -7.828125 C 4.578125 -7.828125 1.46875 -3.484375 1.46875 -3.484375 C 1.46875 -3.484375 4.578125 -3.484375 4.578125 -3.484375 Z M 4.578125 -3.484375 "/>
</g>
<g id="glyph-2-0-b506fbf1">
<path d="M 7.15625 -7.015625 C 7.15625 -5.796875 6.4375 -4.765625 5.046875 -4.015625 C 5.046875 -4.015625 3.65625 -3.265625 3.65625 -3.265625 C 2.4375 -2.546875 1.984375 -2.03125 1.859375 -1.21875 C 1.859375 -1.21875 7.078125 -1.21875 7.078125 -1.21875 C 7.078125 -1.21875 7.078125 0 7.078125 0 C 7.078125 0 0.46875 0 0.46875 0 C 0.59375 -2.1875 1.1875 -3.125 3.265625 -4.296875 C 3.265625 -4.296875 4.546875 -5.03125 4.546875 -5.03125 C 5.4375 -5.53125 5.890625 -6.203125 5.890625 -6.984375 C 5.890625 -8.046875 5.046875 -8.84375 3.9375 -8.84375 C 2.71875 -8.84375 2.03125 -8.140625 1.9375 -6.484375 C 1.9375 -6.484375 0.703125 -6.484375 0.703125 -6.484375 C 0.765625 -8.890625 1.953125 -9.921875 3.96875 -9.921875 C 5.859375 -9.921875 7.15625 -8.6875 7.15625 -7.015625 Z M 7.15625 -7.015625 "/>
</g>
<g id="glyph-3-0-b506fbf1">
<path d="M 0 -10.65625 C 0 -10.65625 0 -9.421875 0 -9.421875 C 0 -9.421875 -8.546875 -9.421875 -8.546875 -9.421875 C -8.546875 -9.421875 0 -6.546875 0 -6.546875 C 0 -6.546875 0 -5.1875 0 -5.1875 C 0 -5.1875 -8.546875 -2.28125 -8.546875 -2.28125 C -8.546875 -2.28125 0 -2.28125 0 -2.28125 C 0 -2.28125 0 -1.046875 0 -1.046875 C 0 -1.046875 -10.203125 -1.046875 -10.203125 -1.046875 C -10.203125 -1.046875 -10.203125 -2.859375 -10.203125 -2.859375 C -10.203125 -2.859375 -1.3125 -5.875 -1.3125 -5.875 C -1.3125 -5.875 -10.203125 -8.84375 -10.203125 -8.84375 C -10.203125 -8.84375 -10.203125 -10.65625 -10.203125 -10.65625 C -10.203125 -10.65625 0 -10.65625 0 -10.65625 Z M 0 -10.65625 "/>
</g>
<g id="glyph-3-1-b506fbf1">
<path d="M 0 -6.796875 C 0 -6.796875 0 -5.640625 0 -5.640625 C 0 -5.640625 -5.078125 -5.640625 -5.078125 -5.640625 C -6.046875 -5.640625 -6.53125 -4.953125 -6.53125 -4.125 C -6.53125 -2.921875 -5.546875 -2.140625 -4.046875 -2.140625 C -4.046875 -2.140625 0 -2.140625 0 -2.140625 C 0 -2.140625 0 -0.984375 0 -0.984375 C 0 -0.984375 -10.203125 -0.984375 -10.203125 -0.984375 C -10.203125 -0.984375 -10.203125 -2.140625 -10.203125 -2.140625 C -10.203125 -2.140625 -6.328125 -2.140625 -6.328125 -2.140625 C -7.21875 -2.828125 -7.546875 -3.453125 -7.546875 -4.5 C -7.546875 -5.921875 -6.78125 -6.796875 -5.546875 -6.796875 C -5.546875 -6.796875 0 -6.796875 0 -6.796875 Z M 0 -6.796875 "/>
</g>
<g id="glyph-3-2-b506fbf1">
<path d="M 0 -3.5625 C 0.0625 -3.15625 0.09375 -2.890625 0.09375 -2.609375 C 0.09375 -1.6875 -0.328125 -1.1875 -1.0625 -1.1875 C -1.0625 -1.1875 -6.390625 -1.1875 -6.390625 -1.1875 C -6.390625 -1.1875 -6.390625 -0.203125 -6.390625 -0.203125 C -6.390625 -0.203125 -7.34375 -0.203125 -7.34375 -0.203125 C -7.34375 -0.203125 -7.34375 -1.1875 -7.34375 -1.1875 C -7.34375 -1.1875 -9.359375 -1.1875 -9.359375 -1.1875 C -9.359375 -1.1875 -9.359375 -2.359375 -9.359375 -2.359375 C -9.359375 -2.359375 -7.34375 -2.359375 -7.34375 -2.359375 C -7.34375 -2.359375 -7.34375 -3.5625 -7.34375 -3.5625 C -7.34375 -3.5625 -6.390625 -3.5625 -6.390625 -3.5625 C -6.390625 -3.5625 -6.390625 -2.359375 -6.390625 -2.359375 C -6.390625 -2.359375 -1.578125 -2.359375 -1.578125 -2.359375 C -1.0625 -2.359375 -0.921875 -2.484375 -0.921875 -3 C -0.921875 -3.21875 -0.9375 -3.40625 -0.984375 -3.5625 C -0.984375 -3.5625 0 -3.5625 0 -3.5625 Z M 0 -3.5625 "/>
</g>
<g id="glyph-4-0-b506fbf1">
<path d="M -3.609375 -7.140625 C -1.203125 -7.140625 0.203125 -5.875 0.203125 -3.828125 C 0.203125 -1.734375 -1.203125 -0.5 -3.671875 -0.5 C -6.125 -0.5 -7.546875 -1.75 -7.546875 -3.8125 C -7.546875 -5.921875 -6.140625 -7.140625 -3.609375 -7.140625 Z M -3.625 -5.921875 C -5.453125 -5.921875 -6.46875 -5.140625 -6.46875 -3.828125 C -6.46875 -2.515625 -5.4375 -1.71875 -3.671875 -1.71875 C -1.890625 -1.71875 -0.875 -2.515625 -0.875 -3.828125 C -0.875 -5.109375 -1.90625 -5.921875 -3.625 -5.921875 Z M -3.625 -5.921875 "/>
</g>
<g id="glyph-4-1-b506fbf1">
<path d="M -3.328125 -7.1875 C -3.328125 -7.1875 -3.328125 -1.78125 -3.328125 -1.78125 C -1.65625 -1.8125 -0.875 -2.71875 -0.875 -3.9375 C -0.875 -4.875 -1.265625 -5.53125 -2.21875 -5.859375 C -2.21875 -5.859375 -2.21875 -7.03125 -2.21875 -7.03125 C -0.734375 -6.734375 0.203125 -5.578125 0.203125 -3.890625 C 0.203125 -1.828125 -1.21875 -0.5625 -3.625 -0.5625 C -6.03125 -0.5625 -7.546875 -1.875 -7.546875 -3.921875 C -7.546875 -5.296875 -6.8125 -6.40625 -5.609375 -6.890625 C -5.0625 -7.09375 -4.390625 -7.1875 -3.328125 -7.1875 Z M -4.375 -5.9375 C -5.515625 -5.9375 -6.46875 -5.046875 -6.46875 -3.90625 C -6.46875 -2.734375 -5.59375 -1.90625 -4.28125 -1.8125 C -4.28125 -1.8125 -4.28125 -5.921875 -4.28125 -5.921875 C -4.3125 -5.9375 -4.375 -5.9375 -4.375 -5.9375 Z M -4.375 -5.9375 "/>
</g>
<g id="glyph-4-2-b506fbf1">
<path d="M 0 -10.65625 C 0 -10.65625 0 -9.421875 0 -9.421875 C 0 -9.421875 -8.546875 -9.421875 -8.546875 -9.421875 C -8.546875 -9.421875 0 -6.546875 0 -6.546875 C 0 -6.546875 0 -5.1875 0 -5.1875 C 0 -5.1875 -8.546875 -2.28125 -8.546875 -2.28125 C -8.546875 -2.28125 0 -2.28125 0 -2.28125 C 0 -2.28125 0 -1.046875 0 -1.046875 C 0 -1.046875 -10.203125 -1.046875 -10.203125 -1.046875 C -10.203125 -1.046875 -10.203125 -2.859375 -10.203125 -2.859375 C -10.203125 -2.859375 -1.3125 -5.875 -1.3125 -5.875 C -1.3125 -5.875 -10.203125 -8.84375 -10.203125 -8.84375 C -10.203125 -8.84375 -10.203125 -10.65625 -10.203125 -10.65625 C -10.203125 -10.65625 0 -10.65625 0 -10.65625 Z M 0 -10.65625 "/>
</g>
<g id="glyph-4-3-b506fbf1">
<path d="M -6.3125 -4.5 C -6.28125 -2.6875 -5.453125 -2.140625 -3.8125 -2.140625 C -3.8125 -2.140625 0 -2.140625 0 -2.140625 C 0 -2.140625 0 -0.984375 0 -0.984375 C 0 -0.984375 -7.34375 -0.984375 -7.34375 -0.984375 C -7.34375 -0.984375 -7.34375 -2.046875 -7.34375 -2.046875 C -7.34375 -2.046875 -6 -2.046875 -6 -2.046875 C -7.09375 -2.71875 -7.546875 -3.296875 -7.546875 -4.046875 C -7.546875 -4.203125 -7.53125 -4.296875 -7.5 -4.5 C -7.5 -4.5 -6.3125 -4.5 -6.3125 -4.5 Z M -6.3125 -4.5 "/>
</g>
<g id="glyph-5-0-b506fbf1">
<path d="M 0 -6.8125 C 0 -6.8125 0 -5.65625 0 -5.65625 C 0 -5.65625 -5.078125 -5.65625 -5.078125 -5.65625 C -5.96875 -5.65625 -6.53125 -5.0625 -6.53125 -4.140625 C -6.53125 -2.953125 -5.546875 -2.140625 -4.046875 -2.140625 C -4.046875 -2.140625 0 -2.140625 0 -2.140625 C 0 -2.140625 0 -0.984375 0 -0.984375 C 0 -0.984375 -7.34375 -0.984375 -7.34375 -0.984375 C -7.34375 -0.984375 -7.34375 -2.0625 -7.34375 -2.0625 C -7.34375 -2.0625 -6.109375 -2.0625 -6.109375 -2.0625 C -7.125 -2.703125 -7.546875 -3.40625 -7.546875 -4.5 C -7.546875 -5.90625 -6.765625 -6.8125 -5.546875 -6.8125 C -5.546875 -6.8125 0 -6.8125 0 -6.8125 Z M 0 -6.8125 "/>
</g>
<g id="glyph-5-1-b506fbf1">
<path d="M 0 -6.390625 C 0 -6.390625 0 -0.4375 0 -0.4375 C 0 -0.4375 -1.046875 -0.4375 -1.046875 -0.4375 C -1.046875 -0.4375 -6.3125 -4.8125 -6.3125 -4.8125 C -6.3125 -4.8125 -6.3125 -0.734375 -6.3125 -0.734375 C -6.3125 -0.734375 -7.34375 -0.734375 -7.34375 -0.734375 C -7.34375 -0.734375 -7.34375 -6.203125 -7.34375 -6.203125 C -7.34375 -6.203125 -6.296875 -6.203125 -6.296875 -6.203125 C -6.296875 -6.203125 -1.015625 -1.84375 -1.015625 -1.84375 C -1.015625 -1.84375 -1.015625 -6.390625 -1.015625 -6.390625 C -1.015625 -6.390625 0 -6.390625 0 -6.390625 Z M 0 -6.390625 "/>
</g>
<g id="glyph-6-0-b506fbf1">
<path d="M 0 -3.5625 C 0.0625 -3.15625 0.09375 -2.890625 0.09375 -2.609375 C 0.09375 -1.6875 -0.328125 -1.1875 -1.0625 -1.1875 C -1.0625 -1.1875 -6.390625 -1.1875 -6.390625 -1.1875 C -6.390625 -1.1875 -6.390625 -0.203125 -6.390625 -0.203125 C -6.390625 -0.203125 -7.34375 -0.203125 -7.34375 -0.203125 C -7.34375 -0.203125 -7.34375 -1.1875 -7.34375 -1.1875 C -7.34375 -1.1875 -9.359375 -1.1875 -9.359375 -1.1875 C -9.359375 -1.1875 -9.359375 -2.359375 -9.359375 -2.359375 C -9.359375 -2.359375 -7.34375 -2.359375 -7.34375 -2.359375 C -7.34375 -2.359375 -7.34375 -3.5625 -7.34375 -3.5625 C -7.34375 -3.5625 -6.390625 -3.5625 -6.390625 -3.5625 C -6.390625 -3.5625 -6.390625 -2.359375 -6.390625 -2.359375 C -6.390625 -2.359375 -1.578125 -2.359375 -1.578125 -2.359375 C -1.0625 -2.359375 -0.921875 -2.484375 -0.921875 -3 C -0.921875 -3.21875 -0.9375 -3.40625 -0.984375 -3.5625 C -0.984375 -3.5625 0 -3.5625 0 -3.5625 Z M 0 -3.5625 "/>
</g>
<g id="glyph-6-1-b506fbf1">
</g>
<g id="glyph-6-2-b506fbf1">
<path d="M 0 -6.796875 C 0 -6.796875 0 -5.640625 0 -5.640625 C 0 -5.640625 -5.078125 -5.640625 -5.078125 -5.640625 C -6.046875 -5.640625 -6.53125 -4.953125 -6.53125 -4.125 C -6.53125 -2.921875 -5.546875 -2.140625 -4.046875 -2.140625 C -4.046875 -2.140625 0 -2.140625 0 -2.140625 C 0 -2.140625 0 -0.984375 0 -0.984375 C 0 -0.984375 -10.203125 -0.984375 -10.203125 -0.984375 C -10.203125 -0.984375 -10.203125 -2.140625 -10.203125 -2.140625 C -10.203125 -2.140625 -6.328125 -2.140625 -6.328125 -2.140625 C -7.21875 -2.828125 -7.546875 -3.453125 -7.546875 -4.5 C -7.546875 -5.921875 -6.78125 -6.796875 -5.546875 -6.796875 C -5.546875 -6.796875 0 -6.796875 0 -6.796875 Z M 0 -6.796875 "/>
</g>
<g id="glyph-7-0-b506fbf1">
<path d="M -2.0625 -6.421875 C -0.640625 -6.421875 0.203125 -5.25 0.203125 -3.40625 C 0.203125 -1.484375 -0.546875 -0.53125 -2.234375 -0.46875 C -2.234375 -0.46875 -2.234375 -1.703125 -2.234375 -1.703125 C -1.125 -1.859375 -0.875 -2.453125 -0.875 -3.5 C -0.875 -4.515625 -1.28125 -5.203125 -1.953125 -5.203125 C -2.484375 -5.203125 -2.734375 -4.890625 -2.921875 -4.078125 C -2.921875 -4.078125 -3.1875 -2.984375 -3.1875 -2.984375 C -3.609375 -1.25 -4.15625 -0.65625 -5.3125 -0.65625 C -6.65625 -0.65625 -7.546875 -1.765625 -7.546875 -3.46875 C -7.546875 -5.171875 -6.734375 -6.125 -5.296875 -6.125 C -5.296875 -6.125 -5.296875 -4.90625 -5.296875 -4.90625 C -6.0625 -4.875 -6.46875 -4.375 -6.46875 -3.4375 C -6.46875 -2.484375 -6.03125 -1.875 -5.359375 -1.875 C -4.84375 -1.875 -4.53125 -2.28125 -4.3125 -3.234375 C -4.3125 -3.234375 -4.046875 -4.359375 -4.046875 -4.359375 C -3.703125 -5.8125 -3.15625 -6.421875 -2.0625 -6.421875 Z M -2.0625 -6.421875 "/>
</g>
<g id="glyph-8-0-b506fbf1">
</g>
<g id="glyph-9-0-b506fbf1">
<path d="M 0 -3.5625 C 0.0625 -3.15625 0.09375 -2.890625 0.09375 -2.609375 C 0.09375 -1.6875 -0.328125 -1.1875 -1.0625 -1.1875 C -1.0625 -1.1875 -6.390625 -1.1875 -6.390625 -1.1875 C -6.390625 -1.1875 -6.390625 -0.203125 -6.390625 -0.203125 C -6.390625 -0.203125 -7.34375 -0.203125 -7.34375 -0.203125 C -7.34375 -0.203125 -7.34375 -1.1875 -7.34375 -1.1875 C -7.34375 -1.1875 -9.359375 -1.1875 -9.359375 -1.1875 C -9.359375 -1.1875 -9.359375 -2.359375 -9.359375 -2.359375 C -9.359375 -2.359375 -7.34375 -2.359375 -7.34375 -2.359375 C -7.34375 -2.359375 -7.34375 -3.5625 -7.34375 -3.5625 C -7.34375 -3.5625 -6.390625 -3.5625 -6.390625 -3.5625 C -6.390625 -3.5625 -6.390625 -2.359375 -6.390625 -2.359375 C -6.390625 -2.359375 -1.578125 -2.359375 -1.578125 -2.359375 C -1.0625 -2.359375 -0.921875 -2.484375 -0.921875 -3 C -0.921875 -3.21875 -0.9375 -3.40625 -0.984375 -3.5625 C -0.984375 -3.5625 0 -3.5625 0 -3.5625 Z M 0 -3.5625 "/>
</g>
<g id="glyph-9-1-b506fbf1">
<path d="M -3.609375 -7.140625 C -1.203125 -7.140625 0.203125 -5.875 0.203125 -3.828125 C 0.203125 -1.734375 -1.203125 -0.5 -3.671875 -0.5 C -6.125 -0.5 -7.546875 -1.75 -7.546875 -3.8125 C -7.546875 -5.921875 -6.140625 -7.140625 -3.609375 -7.140625 Z M -3.625 -5.921875 C -5.453125 -5.921875 -6.46875 -5.140625 -6.46875 -3.828125 C -6.46875 -2.515625 -5.4375 -1.71875 -3.671875 -1.71875 C -1.890625 -1.71875 -0.875 -2.515625 -0.875 -3.828125 C -0.875 -5.109375 -1.90625 -5.921875 -3.625 -5.921875 Z M -3.625 -5.921875 "/>
</g>
<g id="glyph-10-0-b506fbf1">
<path d="M -9.0625 -8.109375 C -9.0625 -8.109375 -9.0625 -2.5625 -9.0625 -2.5625 C -9.0625 -2.5625 -5.796875 -2.5625 -5.796875 -2.5625 C -5.796875 -2.5625 -5.796875 -7.4375 -5.796875 -7.4375 C -5.796875 -7.4375 -4.640625 -7.4375 -4.640625 -7.4375 C -4.640625 -7.4375 -4.640625 -2.5625 -4.640625 -2.5625 C -4.640625 -2.5625 0 -2.5625 0 -2.5625 C 0 -2.5625 0 -1.265625 0 -1.265625 C 0 -1.265625 -10.203125 -1.265625 -10.203125 -1.265625 C -10.203125 -1.265625 -10.203125 -8.109375 -10.203125 -8.109375 C -10.203125 -8.109375 -9.0625 -8.109375 -9.0625 -8.109375 Z M -9.0625 -8.109375 "/>
</g>
<g id="glyph-11-0-b506fbf1">
<path d="M 0 -6.9375 C 0 -6.9375 0 -5.890625 0 -5.890625 C 0 -5.890625 -1.078125 -5.890625 -1.078125 -5.890625 C -0.171875 -5.265625 0.203125 -4.5625 0.203125 -3.5625 C 0.203125 -1.578125 -1.265625 -0.359375 -3.734375 -0.359375 C -6.078125 -0.359375 -7.546875 -1.609375 -7.546875 -3.515625 C -7.546875 -4.5 -7.15625 -5.28125 -6.40625 -5.765625 C -6.40625 -5.765625 -10.203125 -5.765625 -10.203125 -5.765625 C -10.203125 -5.765625 -10.203125 -6.9375 -10.203125 -6.9375 C -10.203125 -6.9375 0 -6.9375 0 -6.9375 Z M -3.640625 -5.765625 C -5.328125 -5.765625 -6.453125 -4.96875 -6.453125 -3.703125 C -6.453125 -2.4375 -5.375 -1.578125 -3.671875 -1.578125 C -1.953125 -1.578125 -0.875 -2.4375 -0.875 -3.71875 C -0.875 -4.953125 -1.953125 -5.765625 -3.640625 -5.765625 Z M -3.640625 -5.765625 "/>
</g>
<g id="glyph-11-1-b506fbf1">
<path d="M 0 -6.75 C 0 -6.75 0 -5.703125 0 -5.703125 C 0 -5.703125 -1.140625 -5.703125 -1.140625 -5.703125 C -0.171875 -5.015625 0.203125 -4.328125 0.203125 -3.25 C 0.203125 -1.8125 -0.578125 -0.90625 -1.796875 -0.90625 C -1.796875 -0.90625 -7.34375 -0.90625 -7.34375 -0.90625 C -7.34375 -0.90625 -7.34375 -2.078125 -7.34375 -2.078125 C -7.34375 -2.078125 -2.25 -2.078125 -2.25 -2.078125 C -1.375 -2.078125 -0.8125 -2.65625 -0.8125 -3.578125 C -0.8125 -4.796875 -1.796875 -5.59375 -3.296875 -5.59375 C -3.296875 -5.59375 -7.34375 -5.59375 -7.34375 -5.59375 C -7.34375 -5.59375 -7.34375 -6.75 -7.34375 -6.75 C -7.34375 -6.75 0 -6.75 0 -6.75 Z M 0 -6.75 "/>
</g>
<g id="glyph-11-2-b506fbf1">
<path d="M 0 -2.140625 C 0 -2.140625 0 -0.984375 0 -0.984375 C 0 -0.984375 -7.34375 -0.984375 -7.34375 -0.984375 C -7.34375 -0.984375 -7.34375 -2.140625 -7.34375 -2.140625 C -7.34375 -2.140625 0 -2.140625 0 -2.140625 Z M -8.4375 -2.296875 C -8.4375 -2.296875 -8.4375 -0.84375 -8.4375 -0.84375 C -8.4375 -0.84375 -9.890625 -0.84375 -9.890625 -0.84375 C -9.890625 -0.84375 -9.890625 -2.296875 -9.890625 -2.296875 C -9.890625 -2.296875 -8.4375 -2.296875 -8.4375 -2.296875 Z M -8.4375 -2.296875 "/>
</g>
<g id="glyph-11-3-b506fbf1">
<path d="M 0 -6.8125 C 0 -6.8125 0 -5.65625 0 -5.65625 C 0 -5.65625 -5.078125 -5.65625 -5.078125 -5.65625 C -5.96875 -5.65625 -6.53125 -5.0625 -6.53125 -4.140625 C -6.53125 -2.953125 -5.546875 -2.140625 -4.046875 -2.140625 C -4.046875 -2.140625 0 -2.140625 0 -2.140625 C 0 -2.140625 0 -0.984375 0 -0.984375 C 0 -0.984375 -7.34375 -0.984375 -7.34375 -0.984375 C -7.34375 -0.984375 -7.34375 -2.0625 -7.34375 -2.0625 C -7.34375 -2.0625 -6.109375 -2.0625 -6.109375 -2.0625 C -7.125 -2.703125 -7.546875 -3.40625 -7.546875 -4.5 C -7.546875 -5.90625 -6.765625 -6.8125 -5.546875 -6.8125 C -5.546875 -6.8125 0 -6.8125 0 -6.8125 Z M 0 -6.8125 "/>
</g>
<g id="glyph-12-0-b506fbf1">
<path d="M 0 -9.5 C 0 -9.5 0 -7.921875 0 -7.921875 C -0.421875 -7.734375 -1.03125 -7.609375 -1.671875 -7.625 C -1.671875 -7.625 -2.578125 -7.640625 -2.578125 -7.640625 C -3.84375 -7.65625 -4.390625 -7.109375 -4.390625 -5.96875 C -4.390625 -5.96875 -4.390625 -2.609375 -4.390625 -2.609375 C -4.390625 -2.609375 0 -2.609375 0 -2.609375 C 0 -2.609375 0 -1.296875 0 -1.296875 C 0 -1.296875 -10.203125 -1.296875 -10.203125 -1.296875 C -10.203125 -1.296875 -10.203125 -6 -10.203125 -6 C -10.203125 -8.015625 -9.234375 -9.109375 -7.46875 -9.109375 C -6.3125 -9.109375 -5.59375 -8.65625 -5.046875 -7.5 C -4.5625 -8.609375 -4.0625 -8.859375 -2.375 -8.890625 C -1.015625 -8.90625 -0.65625 -9.015625 -0.328125 -9.5 C -0.328125 -9.5 0 -9.5 0 -9.5 Z M -7.296875 -7.75 C -8.4375 -7.75 -9.0625 -7.203125 -9.0625 -5.75 C -9.0625 -5.75 -9.0625 -2.609375 -9.0625 -2.609375 C -9.0625 -2.609375 -5.546875 -2.609375 -5.546875 -2.609375 C -5.546875 -2.609375 -5.546875 -5.75 -5.546875 -5.75 C -5.546875 -7.140625 -6.09375 -7.75 -7.296875 -7.75 Z M -7.296875 -7.75 "/>
</g>
<g id="glyph-12-1-b506fbf1">
<path d="M -7.203125 -8.640625 C -5.515625 -8.640625 -4.328125 -7.46875 -4.328125 -5.78125 C -4.328125 -5.78125 -4.328125 -2.578125 -4.328125 -2.578125 C -4.328125 -2.578125 0 -2.578125 0 -2.578125 C 0 -2.578125 0 -1.28125 0 -1.28125 C 0 -1.28125 -10.203125 -1.28125 -10.203125 -1.28125 C -10.203125 -1.28125 -10.203125 -5.484375 -10.203125 -5.484375 C -10.203125 -7.5 -9.125 -8.640625 -7.203125 -8.640625 Z M -7.265625 -7.28125 C -8.390625 -7.28125 -9.0625 -6.53125 -9.0625 -5.296875 C -9.0625 -5.296875 -9.0625 -2.578125 -9.0625 -2.578125 C -9.0625 -2.578125 -5.46875 -2.578125 -5.46875 -2.578125 C -5.46875 -2.578125 -5.46875 -5.296875 -5.46875 -5.296875 C -5.46875 -6.53125 -6.140625 -7.28125 -7.265625 -7.28125 Z M -7.265625 -7.28125 "/>
</g>
<g id="glyph-12-2-b506fbf1">
<path d="M 0 -3.5625 C 0.0625 -3.15625 0.09375 -2.890625 0.09375 -2.609375 C 0.09375 -1.6875 -0.328125 -1.1875 -1.0625 -1.1875 C -1.0625 -1.1875 -6.390625 -1.1875 -6.390625 -1.1875 C -6.390625 -1.1875 -6.390625 -0.203125 -6.390625 -0.203125 C -6.390625 -0.203125 -7.34375 -0.203125 -7.34375 -0.203125 C -7.34375 -0.203125 -7.34375 -1.1875 -7.34375 -1.1875 C -7.34375 -1.1875 -9.359375 -1.1875 -9.359375 -1.1875 C -9.359375 -1.1875 -9.359375 -2.359375 -9.359375 -2.359375 C -9.359375 -2.359375 -7.34375 -2.359375 -7.34375 -2.359375 C -7.34375 -2.359375 -7.34375 -3.5625 -7.34375 -3.5625 C -7.34375 -3.5625 -6.390625 -3.5625 -6.390625 -3.5625 C -6.390625 -3.5625 -6.390625 -2.359375 -6.390625 -2.359375 C -6.390625 -2.359375 -1.578125 -2.359375 -1.578125 -2.359375 C -1.0625 -2.359375 -0.921875 -2.484375 -0.921875 -3 C -0.921875 -3.21875 -0.9375 -3.40625 -0.984375 -3.5625 C -0.984375 -3.5625 0 -3.5625 0 -3.5625 Z M 0 -3.5625 "/>
</g>
<g id="glyph-12-3-b506fbf1">
<path d="M -0.03125 -7.484375 C 0.0625 -7.109375 0.09375 -6.9375 0.09375 -6.6875 C 0.09375 -6.125 -0.3125 -5.609375 -0.875 -5.484375 C -0.1875 -4.84375 0.203125 -3.9375 0.203125 -3 C 0.203125 -1.515625 -0.578125 -0.59375 -1.90625 -0.59375 C -2.796875 -0.59375 -3.453125 -1.015625 -3.8125 -1.875 C -3.984375 -2.328125 -4.046875 -2.578125 -4.25 -4.234375 C -4.375 -5.15625 -4.578125 -5.453125 -5.0625 -5.453125 C -5.0625 -5.453125 -5.375 -5.453125 -5.375 -5.453125 C -6.078125 -5.453125 -6.46875 -4.859375 -6.46875 -3.8125 C -6.46875 -2.71875 -6.0625 -2.1875 -5.171875 -2.09375 C -5.171875 -2.09375 -5.171875 -0.90625 -5.171875 -0.90625 C -6.859375 -0.984375 -7.546875 -2.078125 -7.546875 -3.84375 C -7.546875 -5.65625 -6.84375 -6.609375 -5.546875 -6.609375 C -5.546875 -6.609375 -1.453125 -6.609375 -1.453125 -6.609375 C -1.09375 -6.609375 -0.875 -6.828125 -0.875 -7.234375 C -0.875 -7.3125 -0.875 -7.359375 -0.90625 -7.484375 C -0.90625 -7.484375 -0.03125 -7.484375 -0.03125 -7.484375 Z M -2.53125 -5.453125 C -2.53125 -5.453125 -3.625 -5.453125 -3.625 -5.453125 C -3.4375 -5.046875 -3.390625 -4.796875 -3.21875 -3.5625 C -3.03125 -2.328125 -2.703125 -1.8125 -1.9375 -1.8125 C -1.140625 -1.8125 -0.8125 -2.34375 -0.8125 -3.25 C -0.8125 -4.375 -1.484375 -5.453125 -2.53125 -5.453125 Z M -2.53125 -5.453125 "/>
</g>
<g id="glyph-13-0-b506fbf1">
<path d="M 0 -9.140625 C 0 -9.140625 0 -7.6875 0 -7.6875 C 0 -7.6875 -3.0625 -6.640625 -3.0625 -6.640625 C -3.0625 -6.640625 -3.0625 -2.703125 -3.0625 -2.703125 C -3.0625 -2.703125 0 -1.625 0 -1.625 C 0 -1.625 0 -0.234375 0 -0.234375 C 0 -0.234375 -10.203125 -3.875 -10.203125 -3.875 C -10.203125 -3.875 -10.203125 -5.5625 -10.203125 -5.5625 C -10.203125 -5.5625 0 -9.140625 0 -9.140625 Z M -4.15625 -6.265625 C -4.15625 -6.265625 -8.8125 -4.703125 -8.8125 -4.703125 C -8.8125 -4.703125 -4.15625 -3.03125 -4.15625 -3.03125 C -4.15625 -3.03125 -4.15625 -6.265625 -4.15625 -6.265625 Z M -4.15625 -6.265625 "/>
</g>
<g id="glyph-13-1-b506fbf1">
<path d="M -3.609375 -7.140625 C -1.203125 -7.140625 0.203125 -5.875 0.203125 -3.828125 C 0.203125 -1.734375 -1.203125 -0.5 -3.671875 -0.5 C -6.125 -0.5 -7.546875 -1.75 -7.546875 -3.8125 C -7.546875 -5.921875 -6.140625 -7.140625 -3.609375 -7.140625 Z M -3.625 -5.921875 C -5.453125 -5.921875 -6.46875 -5.140625 -6.46875 -3.828125 C -6.46875 -2.515625 -5.4375 -1.71875 -3.671875 -1.71875 C -1.890625 -1.71875 -0.875 -2.515625 -0.875 -3.828125 C -0.875 -5.109375 -1.90625 -5.921875 -3.625 -5.921875 Z M -3.625 -5.921875 "/>
</g>
<g id="glyph-14-0-b506fbf1">
</g>
<g id="glyph-14-1-b506fbf1">
<path d="M 0 -2.140625 C 0 -2.140625 0 -0.984375 0 -0.984375 C 0 -0.984375 -7.34375 -0.984375 -7.34375 -0.984375 C -7.34375 -0.984375 -7.34375 -2.140625 -7.34375 -2.140625 C -7.34375 -2.140625 0 -2.140625 0 -2.140625 Z M -8.4375 -2.296875 C -8.4375 -2.296875 -8.4375 -0.84375 -8.4375 -0.84375 C -8.4375 -0.84375 -9.890625 -0.84375 -9.890625 -0.84375 C -9.890625 -0.84375 -9.890625 -2.296875 -9.890625 -2.296875 C -9.890625 -2.296875 -8.4375 -2.296875 -8.4375 -2.296875 Z M -8.4375 -2.296875 "/>
</g>
<g id="glyph-15-0-b506fbf1">
<path d="M 0 -9.140625 C 0 -9.140625 0 -7.6875 0 -7.6875 C 0 -7.6875 -3.0625 -6.640625 -3.0625 -6.640625 C -3.0625 -6.640625 -3.0625 -2.703125 -3.0625 -2.703125 C -3.0625 -2.703125 0 -1.625 0 -1.625 C 0 -1.625 0 -0.234375 0 -0.234375 C 0 -0.234375 -10.203125 -3.875 -10.203125 -3.875 C -10.203125 -3.875 -10.203125 -5.5625 -10.203125 -5.5625 C -10.203125 -5.5625 0 -9.140625 0 -9.140625 Z M -4.15625 -6.265625 C -4.15625 -6.265625 -8.8125 -4.703125 -8.8125 -4.703125 C -8.8125 -4.703125 -4.15625 -3.03125 -4.15625 -3.03125 C -4.15625 -3.03125 -4.15625 -6.265625 -4.15625 -6.265625 Z M -4.15625 -6.265625 "/>
</g>
<g id="glyph-15-1-b506fbf1">
<path d="M -3.609375 -7.140625 C -1.203125 -7.140625 0.203125 -5.875 0.203125 -3.828125 C 0.203125 -1.734375 -1.203125 -0.5 -3.671875 -0.5 C -6.125 -0.5 -7.546875 -1.75 -7.546875 -3.8125 C -7.546875 -5.921875 -6.140625 -7.140625 -3.609375 -7.140625 Z M -3.625 -5.921875 C -5.453125 -5.921875 -6.46875 -5.140625 -6.46875 -3.828125 C -6.46875 -2.515625 -5.4375 -1.71875 -3.671875 -1.71875 C -1.890625 -1.71875 -0.875 -2.515625 -0.875 -3.828125 C -0.875 -5.109375 -1.90625 -5.921875 -3.625 -5.921875 Z M -3.625 -5.921875 "/>
</g>
<g id="glyph-16-0-b506fbf1">
<path d="M 5.546875 -4.640625 C 5.546875 -3.546875 4.796875 -2.78125 3.71875 -2.78125 C 3.71875 -2.78125 1.65625 -2.78125 1.65625 -2.78125 C 1.65625 -2.78125 1.65625 0 1.65625 0 C 1.65625 0 0.8125 0 0.8125 0 C 0.8125 0 0.8125 -6.5625 0.8125 -6.5625 C 0.8125 -6.5625 3.53125 -6.5625 3.53125 -6.5625 C 4.828125 -6.5625 5.546875 -5.875 5.546875 -4.640625 Z M 4.6875 -4.671875 C 4.6875 -5.390625 4.203125 -5.828125 3.40625 -5.828125 C 3.40625 -5.828125 1.65625 -5.828125 1.65625 -5.828125 C 1.65625 -5.828125 1.65625 -3.515625 1.65625 -3.515625 C 1.65625 -3.515625 3.40625 -3.515625 3.40625 -3.515625 C 4.203125 -3.515625 4.6875 -3.953125 4.6875 -4.671875 Z M 4.6875 -4.671875 "/>
</g>
<g id="glyph-16-1-b506fbf1">
<path d="M 5.34375 -5.828125 C 5.34375 -5.828125 3.1875 -5.828125 3.1875 -5.828125 C 3.1875 -5.828125 3.1875 0 3.1875 0 C 3.1875 0 2.34375 0 2.34375 0 C 2.34375 0 2.34375 -5.828125 2.34375 -5.828125 C 2.34375 -5.828125 0.1875 -5.828125 0.1875 -5.828125 C 0.1875 -5.828125 0.1875 -6.5625 0.1875 -6.5625 C 0.1875 -6.5625 5.34375 -6.5625 5.34375 -6.5625 C 5.34375 -6.5625 5.34375 -5.828125 5.34375 -5.828125 Z M 5.34375 -5.828125 "/>
</g>
<g id="glyph-16-2-b506fbf1">
<path d="M 2.5625 -2.15625 C 2.5625 -2.15625 0.40625 -2.15625 0.40625 -2.15625 C 0.40625 -2.15625 0.40625 -2.8125 0.40625 -2.8125 C 0.40625 -2.8125 2.5625 -2.8125 2.5625 -2.8125 C 2.5625 -2.8125 2.5625 -2.15625 2.5625 -2.15625 Z M 2.5625 -2.15625 "/>
</g>
<g id="glyph-16-3-b506fbf1">
<path d="M 4.6875 -1.53125 C 4.6875 -1.53125 3.734375 -1.53125 3.734375 -1.53125 C 3.734375 -1.53125 3.734375 0 3.734375 0 C 3.734375 0 2.9375 0 2.9375 0 C 2.9375 0 2.9375 -1.53125 2.9375 -1.53125 C 2.9375 -1.53125 0.25 -1.53125 0.25 -1.53125 C 0.25 -1.53125 0.25 -2.359375 0.25 -2.359375 C 0.25 -2.359375 3.15625 -6.375 3.15625 -6.375 C 3.15625 -6.375 3.734375 -6.375 3.734375 -6.375 C 3.734375 -6.375 3.734375 -2.234375 3.734375 -2.234375 C 3.734375 -2.234375 4.6875 -2.234375 4.6875 -2.234375 C 4.6875 -2.234375 4.6875 -1.53125 4.6875 -1.53125 Z M 2.9375 -2.234375 C 2.9375 -2.234375 2.9375 -5.03125 2.9375 -5.03125 C 2.9375 -5.03125 0.9375 -2.234375 0.9375 -2.234375 C 0.9375 -2.234375 2.9375 -2.234375 2.9375 -2.234375 Z M 2.9375 -2.234375 "/>
</g>
<g id="glyph-16-4-b506fbf1">
<path d="M 1.71875 0 C 1.71875 0 0.78125 0 0.78125 0 C 0.78125 0 0.78125 -0.9375 0.78125 -0.9375 C 0.78125 -0.9375 1.71875 -0.9375 1.71875 -0.9375 C 1.71875 -0.9375 1.71875 0 1.71875 0 Z M 1.71875 -3.78125 C 1.71875 -3.78125 0.78125 -3.78125 0.78125 -3.78125 C 0.78125 -3.78125 0.78125 -4.71875 0.78125 -4.71875 C 0.78125 -4.71875 1.71875 -4.71875 1.71875 -4.71875 C 1.71875 -4.71875 1.71875 -3.78125 1.71875 -3.78125 Z M 1.71875 -3.78125 "/>
</g>
<g id="glyph-16-5-b506fbf1">
</g>
<g id="glyph-16-6-b506fbf1">
<path d="M 3.125 0 C 3.125 0 2.328125 0 2.328125 0 C 2.328125 0 2.328125 -4.546875 2.328125 -4.546875 C 2.328125 -4.546875 0.921875 -4.546875 0.921875 -4.546875 C 0.921875 -4.546875 0.921875 -5.109375 0.921875 -5.109375 C 2.140625 -5.265625 2.328125 -5.40625 2.59375 -6.375 C 2.59375 -6.375 3.125 -6.375 3.125 -6.375 C 3.125 -6.375 3.125 0 3.125 0 Z M 3.125 0 "/>
</g>
<g id="glyph-16-7-b506fbf1">
<path d="M 4.6875 -5.578125 C 3.34375 -3.984375 2.4375 -2.0625 2.09375 0 C 2.09375 0 1.234375 0 1.234375 0 C 1.6875 -2 2.59375 -3.859375 3.859375 -5.46875 C 3.859375 -5.46875 0.40625 -5.46875 0.40625 -5.46875 C 0.40625 -5.46875 0.40625 -6.25 0.40625 -6.25 C 0.40625 -6.25 4.6875 -6.25 4.6875 -6.25 C 4.6875 -6.25 4.6875 -5.578125 4.6875 -5.578125 Z M 4.6875 -5.578125 "/>
</g>
<g id="glyph-16-8-b506fbf1">
<path d="M 6.84375 0 C 6.84375 0 6.09375 0 6.09375 0 C 6.09375 0 6.09375 -3.25 6.09375 -3.25 C 6.09375 -3.84375 5.78125 -4.1875 5.234375 -4.1875 C 4.609375 -4.1875 4.109375 -3.640625 4.109375 -2.96875 C 4.109375 -2.96875 4.109375 0 4.109375 0 C 4.109375 0 3.359375 0 3.359375 0 C 3.359375 0 3.359375 -3.25 3.359375 -3.25 C 3.359375 -3.859375 3.046875 -4.1875 2.5 -4.1875 C 1.875 -4.1875 1.390625 -3.640625 1.390625 -2.96875 C 1.390625 -2.96875 1.390625 0 1.390625 0 C 1.390625 0 0.640625 0 0.640625 0 C 0.640625 0 0.640625 -4.71875 0.640625 -4.71875 C 0.640625 -4.71875 1.328125 -4.71875 1.328125 -4.71875 C 1.328125 -4.71875 1.328125 -4.046875 1.328125 -4.046875 C 1.734375 -4.609375 2.140625 -4.84375 2.765625 -4.84375 C 3.390625 -4.84375 3.765625 -4.640625 4.046875 -4.125 C 4.484375 -4.65625 4.859375 -4.84375 5.484375 -4.84375 C 6.375 -4.84375 6.84375 -4.390625 6.84375 -3.53125 C 6.84375 -3.53125 6.84375 0 6.84375 0 Z M 6.84375 0 "/>
</g>
<g id="glyph-16-9-b506fbf1">
<path d="M 4.59375 -2.328125 C 4.59375 -0.78125 3.78125 0.140625 2.453125 0.140625 C 1.109375 0.140625 0.328125 -0.78125 0.328125 -2.359375 C 0.328125 -3.9375 1.125 -4.84375 2.453125 -4.84375 C 3.8125 -4.84375 4.59375 -3.953125 4.59375 -2.328125 Z M 3.8125 -2.328125 C 3.8125 -3.5 3.296875 -4.15625 2.453125 -4.15625 C 1.625 -4.15625 1.109375 -3.484375 1.109375 -2.359375 C 1.109375 -1.21875 1.625 -0.5625 2.453125 -0.5625 C 3.28125 -0.5625 3.8125 -1.21875 3.8125 -2.328125 Z M 3.8125 -2.328125 "/>
</g>
<g id="glyph-16-10-b506fbf1">
<path d="M 6.09375 -2.390625 C 5.890625 -0.6875 5 0.15625 3.390625 0.15625 C 1.46875 0.15625 0.4375 -1.28125 0.4375 -3.203125 C 0.4375 -5.125 1.4375 -6.71875 3.421875 -6.71875 C 4.875 -6.71875 5.703125 -5.96875 5.953125 -4.53125 C 5.953125 -4.53125 5.109375 -4.53125 5.109375 -4.53125 C 4.890625 -5.53125 4.359375 -5.984375 3.328125 -5.984375 C 2.0625 -5.984375 1.265625 -4.890625 1.265625 -3.21875 C 1.265625 -1.578125 2.09375 -0.578125 3.40625 -0.578125 C 4.515625 -0.578125 5.03125 -1.15625 5.234375 -2.390625 C 5.234375 -2.390625 6.09375 -2.390625 6.09375 -2.390625 Z M 6.09375 -2.390625 "/>
</g>
<g id="glyph-16-11-b506fbf1">
<path d="M 1.359375 0 C 1.359375 0 0.609375 0 0.609375 0 C 0.609375 0 0.609375 -6.5625 0.609375 -6.5625 C 0.609375 -6.5625 1.359375 -6.5625 1.359375 -6.5625 C 1.359375 -6.5625 1.359375 0 1.359375 0 Z M 1.359375 0 "/>
</g>
<g id="glyph-16-12-b506fbf1">
<path d="M 4.8125 -0.015625 C 4.578125 0.046875 4.453125 0.0625 4.296875 0.0625 C 3.9375 0.0625 3.609375 -0.203125 3.53125 -0.5625 C 3.109375 -0.109375 2.53125 0.140625 1.921875 0.140625 C 0.96875 0.140625 0.375 -0.375 0.375 -1.21875 C 0.375 -1.796875 0.65625 -2.21875 1.203125 -2.453125 C 1.5 -2.5625 1.65625 -2.59375 2.71875 -2.734375 C 3.3125 -2.8125 3.5 -2.9375 3.5 -3.265625 C 3.5 -3.265625 3.5 -3.453125 3.5 -3.453125 C 3.5 -3.90625 3.125 -4.15625 2.453125 -4.15625 C 1.75 -4.15625 1.40625 -3.890625 1.34375 -3.328125 C 1.34375 -3.328125 0.578125 -3.328125 0.578125 -3.328125 C 0.625 -4.40625 1.328125 -4.84375 2.46875 -4.84375 C 3.640625 -4.84375 4.25 -4.40625 4.25 -3.5625 C 4.25 -3.5625 4.25 -0.9375 4.25 -0.9375 C 4.25 -0.703125 4.390625 -0.5625 4.65625 -0.5625 C 4.703125 -0.5625 4.734375 -0.5625 4.8125 -0.578125 C 4.8125 -0.578125 4.8125 -0.015625 4.8125 -0.015625 Z M 3.5 -1.625 C 3.5 -1.625 3.5 -2.328125 3.5 -2.328125 C 3.25 -2.21875 3.09375 -2.171875 2.296875 -2.0625 C 1.5 -1.953125 1.15625 -1.734375 1.15625 -1.234375 C 1.15625 -0.734375 1.5 -0.515625 2.09375 -0.515625 C 2.8125 -0.515625 3.5 -0.953125 3.5 -1.625 Z M 3.5 -1.625 "/>
</g>
<g id="glyph-16-13-b506fbf1">
<path d="M 4.34375 0 C 4.34375 0 3.65625 0 3.65625 0 C 3.65625 0 3.65625 -0.734375 3.65625 -0.734375 C 3.21875 -0.109375 2.78125 0.140625 2.09375 0.140625 C 1.171875 0.140625 0.578125 -0.375 0.578125 -1.15625 C 0.578125 -1.15625 0.578125 -4.71875 0.578125 -4.71875 C 0.578125 -4.71875 1.328125 -4.71875 1.328125 -4.71875 C 1.328125 -4.71875 1.328125 -1.453125 1.328125 -1.453125 C 1.328125 -0.875 1.703125 -0.515625 2.296875 -0.515625 C 3.09375 -0.515625 3.59375 -1.15625 3.59375 -2.109375 C 3.59375 -2.109375 3.59375 -4.71875 3.59375 -4.71875 C 3.59375 -4.71875 4.34375 -4.71875 4.34375 -4.71875 C 4.34375 -4.71875 4.34375 0 4.34375 0 Z M 4.34375 0 "/>
</g>
<g id="glyph-16-14-b506fbf1">
<path d="M 4.453125 0 C 4.453125 0 3.78125 0 3.78125 0 C 3.78125 0 3.78125 -0.6875 3.78125 -0.6875 C 3.390625 -0.109375 2.9375 0.140625 2.28125 0.140625 C 1.015625 0.140625 0.234375 -0.8125 0.234375 -2.40625 C 0.234375 -3.90625 1.03125 -4.84375 2.265625 -4.84375 C 2.890625 -4.84375 3.390625 -4.59375 3.703125 -4.125 C 3.703125 -4.125 3.703125 -6.5625 3.703125 -6.5625 C 3.703125 -6.5625 4.453125 -6.5625 4.453125 -6.5625 C 4.453125 -6.5625 4.453125 0 4.453125 0 Z M 3.703125 -2.34375 C 3.703125 -3.421875 3.1875 -4.15625 2.390625 -4.15625 C 1.5625 -4.15625 1.015625 -3.453125 1.015625 -2.359375 C 1.015625 -1.265625 1.5625 -0.5625 2.390625 -0.5625 C 3.1875 -0.5625 3.703125 -1.25 3.703125 -2.34375 Z M 3.703125 -2.34375 "/>
</g>
<g id="glyph-16-15-b506fbf1">
<path d="M 4.609375 -2.140625 C 4.609375 -2.140625 1.140625 -2.140625 1.140625 -2.140625 C 1.15625 -1.0625 1.75 -0.5625 2.53125 -0.5625 C 3.125 -0.5625 3.5625 -0.8125 3.765625 -1.4375 C 3.765625 -1.4375 4.515625 -1.4375 4.515625 -1.4375 C 4.328125 -0.484375 3.578125 0.140625 2.5 0.140625 C 1.171875 0.140625 0.359375 -0.78125 0.359375 -2.328125 C 0.359375 -3.875 1.203125 -4.84375 2.515625 -4.84375 C 3.40625 -4.84375 4.125 -4.390625 4.421875 -3.609375 C 4.5625 -3.265625 4.609375 -2.828125 4.609375 -2.140625 Z M 3.8125 -2.8125 C 3.8125 -3.546875 3.25 -4.15625 2.515625 -4.15625 C 1.75 -4.15625 1.21875 -3.59375 1.15625 -2.75 C 1.15625 -2.75 3.8125 -2.75 3.8125 -2.75 C 3.8125 -2.765625 3.8125 -2.8125 3.8125 -2.8125 Z M 3.8125 -2.8125 "/>
</g>
<g id="glyph-16-16-b506fbf1">
<path d="M 1.71875 0 C 1.71875 0 0.78125 0 0.78125 0 C 0.78125 0 0.78125 -0.9375 0.78125 -0.9375 C 0.78125 -0.9375 1.71875 -0.9375 1.71875 -0.9375 C 1.71875 -0.9375 1.71875 0 1.71875 0 Z M 1.71875 0 "/>
</g>
<g id="glyph-16-17-b506fbf1">
<path d="M 4.609375 -2.109375 C 4.609375 -0.765625 3.71875 0.140625 2.4375 0.140625 C 1.296875 0.140625 0.578125 -0.375 0.3125 -1.640625 C 0.3125 -1.640625 1.109375 -1.640625 1.109375 -1.640625 C 1.296875 -0.921875 1.71875 -0.5625 2.40625 -0.5625 C 3.28125 -0.5625 3.8125 -1.09375 3.8125 -2 C 3.8125 -2.953125 3.265625 -3.5 2.40625 -3.5 C 1.921875 -3.5 1.609375 -3.34375 1.234375 -2.90625 C 1.234375 -2.90625 0.515625 -2.90625 0.515625 -2.90625 C 0.515625 -2.90625 0.984375 -6.25 0.984375 -6.25 C 0.984375 -6.25 4.28125 -6.25 4.28125 -6.25 C 4.28125 -6.25 4.28125 -5.46875 4.28125 -5.46875 C 4.28125 -5.46875 1.625 -5.46875 1.625 -5.46875 C 1.625 -5.46875 1.375 -3.8125 1.375 -3.8125 C 1.75 -4.09375 2.109375 -4.203125 2.5625 -4.203125 C 3.78125 -4.203125 4.609375 -3.375 4.609375 -2.109375 Z M 4.609375 -2.109375 "/>
</g>
<g id="glyph-16-18-b506fbf1">
<path d="M 4.59375 -4.515625 C 4.59375 -3.71875 4.140625 -3.0625 3.25 -2.578125 C 3.25 -2.578125 2.34375 -2.09375 2.34375 -2.09375 C 1.5625 -1.640625 1.28125 -1.3125 1.203125 -0.78125 C 1.203125 -0.78125 4.546875 -0.78125 4.546875 -0.78125 C 4.546875 -0.78125 4.546875 0 4.546875 0 C 4.546875 0 0.3125 0 0.3125 0 C 0.375 -1.40625 0.765625 -2 2.09375 -2.765625 C 2.09375 -2.765625 2.921875 -3.234375 2.921875 -3.234375 C 3.484375 -3.5625 3.78125 -3.984375 3.78125 -4.484375 C 3.78125 -5.171875 3.25 -5.6875 2.53125 -5.6875 C 1.75 -5.6875 1.3125 -5.234375 1.234375 -4.171875 C 1.234375 -4.171875 0.453125 -4.171875 0.453125 -4.171875 C 0.5 -5.71875 1.25 -6.375 2.5625 -6.375 C 3.765625 -6.375 4.59375 -5.59375 4.59375 -4.515625 Z M 4.59375 -4.515625 "/>
</g>
</g>
</defs>
<rect x="-67.2" y="-48" width="806.4" height="576" fill="rgb(100%, 100%, 100%)" fill-opacity="1"/>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 62 421 L 542 421 L 542 16 L 62 16 Z M 62 421 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="0.12" stroke-miterlimit="1.154701" d="M 136.550781 421 L 136.550781 16 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="0.12" stroke-miterlimit="1.154701" d="M 225.5625 421 L 225.5625 16 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="0.12" stroke-miterlimit="1.154701" d="M 313.609375 421 L 313.609375 16 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="0.12" stroke-miterlimit="1.154701" d="M 402.625 421 L 402.625 16 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="0.12" stroke-miterlimit="1.154701" d="M 490.1875 421 L 490.1875 16 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="0.12" stroke-miterlimit="1.154701" d="M 62 334.410156 L 542 334.410156 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="0.12" stroke-miterlimit="1.154701" d="M 62 220.773438 L 542 220.773438 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="0.12" stroke-miterlimit="1.154701" d="M 62 107.136719 L 542 107.136719 "/>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-0-b506fbf1" x="220.317013" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-1-b506fbf1" x="230.425015" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-2-b506fbf1" x="238.209012" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-1-0-b506fbf1" x="249.871014" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-3-b506fbf1" x="261.533013" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-4-b506fbf1" x="269.317014" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-5-b506fbf1" x="273.979013" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-6-b506fbf1" x="280.979013" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-7-b506fbf1" x="284.087015" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-8-b506fbf1" x="291.871015" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-9-b506fbf1" x="294.979017" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-10-b506fbf1" x="298.871015" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-3-b506fbf1" x="308.979017" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-8-b506fbf1" x="316.763014" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-3-b506fbf1" x="319.871016" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-7-b506fbf1" x="327.655013" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-11-b506fbf1" x="335.439009" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-3-b506fbf1" x="342.439009" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-9-b506fbf1" x="350.223006" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-12-b506fbf1" x="354.115004" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-7-b506fbf1" x="364.223006" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-13-b506fbf1" x="372.007003" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-3-b506fbf1" x="375.899001" y="461.567999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-14-b506fbf1" x="110.089485" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-15-b506fbf1" x="117.089485" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-8-b506fbf1" x="124.873486" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-9-b506fbf1" x="127.981486" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-16-b506fbf1" x="131.873486" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-17-b506fbf1" x="139.657487" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-16-b506fbf1" x="147.441487" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-18-b506fbf1" x="155.225488" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-14-b506fbf1" x="196.7658" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-7-b506fbf1" x="203.7658" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-19-b506fbf1" x="211.549801" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-9-b506fbf1" x="219.333802" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-16-b506fbf1" x="223.225802" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-17-b506fbf1" x="231.0098" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-16-b506fbf1" x="238.793801" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-1-1-b506fbf1" x="246.577802" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-14-b506fbf1" x="287.15057" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-15-b506fbf1" x="294.15057" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-8-b506fbf1" x="301.93457" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-9-b506fbf1" x="305.04257" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-16-b506fbf1" x="308.93457" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-17-b506fbf1" x="316.718571" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-16-b506fbf1" x="324.502571" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-20-b506fbf1" x="332.286572" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-14-b506fbf1" x="373.826885" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-7-b506fbf1" x="380.826885" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-19-b506fbf1" x="388.610885" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-9-b506fbf1" x="396.394886" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-16-b506fbf1" x="400.286886" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-17-b506fbf1" x="408.070885" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-16-b506fbf1" x="415.854885" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-21-b506fbf1" x="423.638886" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-14-b506fbf1" x="463.727874" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-15-b506fbf1" x="470.727874" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-8-b506fbf1" x="478.511875" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-9-b506fbf1" x="481.619874" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-16-b506fbf1" x="485.511875" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-17-b506fbf1" x="493.295875" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-2-0-b506fbf1" x="501.079876" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-21-b506fbf1" x="508.863876" y="442.257998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-3-0-b506fbf1" x="28.379993" y="326.264968"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-4-0-b506fbf1" x="28.379994" y="314.602965"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-5-0-b506fbf1" x="28.379995" y="306.818968"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-6-0-b506fbf1" x="28.379995" y="299.034971"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-3-1-b506fbf1" x="28.379995" y="295.142965"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-7-0-b506fbf1" x="28.379996" y="287.358968"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-8-0-b506fbf1" x="28.379996" y="280.358972"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-9-0-b506fbf1" x="28.379997" y="276.466973"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-9-1-b506fbf1" x="28.379997" y="272.574975"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-6-1-b506fbf1" x="28.379997" y="264.790974"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-10-0-b506fbf1" x="28.379997" y="260.898972"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-4-1-b506fbf1" x="28.379998" y="252.34497"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-0-b506fbf1" x="28.379998" y="244.560975"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-12-0-b506fbf1" x="28.379999" y="236.776978"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-13-0-b506fbf1" x="28.379999" y="226.668977"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-4-2-b506fbf1" x="28.38" y="217.33098"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-12-1-b506fbf1" x="28.380001" y="205.668978"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-14-0-b506fbf1" x="28.380001" y="196.330981"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-15-0-b506fbf1" x="28.380002" y="192.438982"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-1-b506fbf1" x="28.380002" y="183.100986"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-12-2-b506fbf1" x="28.380003" y="175.316989"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-6-2-b506fbf1" x="28.380003" y="171.424991"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-13-1-b506fbf1" x="28.380003" y="163.640994"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-4-3-b506fbf1" x="28.380004" y="155.856997"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-2-b506fbf1" x="28.380004" y="151.194998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-5-1-b506fbf1" x="28.380004" y="148.086996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-12-3-b506fbf1" x="28.380004" y="141.086996"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-3-2-b506fbf1" x="28.380005" y="133.302999"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-14-1-b506fbf1" x="28.380005" y="129.411"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-15-1-b506fbf1" x="28.380005" y="126.302998"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-11-3-b506fbf1" x="28.380006" y="118.519001"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-21-b506fbf1" x="44.216001" y="339.512081"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-22-b506fbf1" x="36.432001" y="225.875723"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-17-b506fbf1" x="44.216001" y="225.875723"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-22-b506fbf1" x="36.432001" y="112.239334"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-21-b506fbf1" x="44.216001" y="112.239334"/>
</g>
<path fill-rule="nonzero" fill="rgb(0%, 0%, 100%)" fill-opacity="1" d="M 88.046875 61.683594 C 88.046875 56.042969 79.589844 56.042969 79.589844 61.683594 C 79.589844 67.320312 88.046875 67.320312 88.046875 61.683594 Z M 88.046875 61.683594 "/>
<path fill-rule="nonzero" fill="rgb(0%, 0%, 100%)" fill-opacity="1" d="M 202.703125 243.5 C 202.703125 237.859375 194.242188 237.859375 194.242188 243.5 C 194.242188 249.140625 202.703125 249.140625 202.703125 243.5 Z M 202.703125 243.5 "/>
<path fill-rule="nonzero" fill="rgb(0%, 50.196081%, 0%)" fill-opacity="1" d="M 216.371094 101.316406 L 212.007812 110.046875 L 220.738281 110.046875 Z M 216.371094 101.316406 "/>
<path fill-rule="nonzero" fill="rgb(100%, 64.705884%, 0%)" fill-opacity="1" d="M 261.398438 116.226562 L 256.042969 110.871094 L 250.683594 116.226562 L 256.042969 121.585938 Z M 261.398438 116.226562 "/>
<path fill-rule="nonzero" fill="rgb(0%, 0%, 100%)" fill-opacity="1" d="M 294.136719 379.863281 C 294.136719 374.222656 285.675781 374.222656 285.675781 379.863281 C 285.675781 385.503906 294.136719 385.503906 294.136719 379.863281 Z M 294.136719 379.863281 "/>
<path fill-rule="nonzero" fill="rgb(0%, 50.196081%, 0%)" fill-opacity="1" d="M 294.742188 214.953125 L 290.378906 223.683594 L 299.109375 223.683594 Z M 294.742188 214.953125 "/>
<path fill-rule="nonzero" fill="rgb(100%, 64.705884%, 0%)" fill-opacity="1" d="M 313.648438 198.046875 L 308.289062 192.6875 L 302.929688 198.046875 L 308.289062 203.402344 Z M 313.648438 198.046875 "/>
<path fill-rule="nonzero" fill="rgb(0%, 0%, 100%)" fill-opacity="1" d="M 326.066406 402.589844 C 326.066406 396.949219 317.605469 396.949219 317.605469 402.589844 C 317.605469 408.230469 326.066406 408.230469 326.066406 402.589844 Z M 326.066406 402.589844 "/>
<path fill-rule="nonzero" fill="rgb(0%, 50.196081%, 0%)" fill-opacity="1" d="M 392.464844 362.679688 L 388.101562 371.410156 L 396.832031 371.410156 Z M 392.464844 362.679688 "/>
<path fill-rule="nonzero" fill="rgb(100%, 64.705884%, 0%)" fill-opacity="1" d="M 434.105469 334.410156 L 428.75 329.050781 L 423.390625 334.410156 L 428.75 339.765625 Z M 434.105469 334.410156 "/>
<path fill-rule="nonzero" fill="rgb(100%, 64.705884%, 0%)" fill-opacity="1" d="M 525.539062 402.589844 L 520.183594 397.234375 L 514.824219 402.589844 L 520.183594 407.949219 Z M 525.539062 402.589844 "/>
<path fill="none" stroke-width="2" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(50.196081%, 50.196081%, 50.196081%)" stroke-opacity="1" stroke-dasharray="6 6" stroke-miterlimit="2" d="M 83.816406 61.683594 L 520.183594 402.589844 "/>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-0-b506fbf1" x="62.560183" y="32.447071"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-1-b506fbf1" x="68.563183" y="32.447071"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-2-b506fbf1" x="74.062184" y="32.447071"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-3-b506fbf1" x="77.059184" y="32.447071"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-4-b506fbf1" x="82.063184" y="32.447071"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-5-b506fbf1" x="84.565185" y="32.447071"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-6-b506fbf1" x="87.067184" y="32.447071"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-7-b506fbf1" x="92.071186" y="32.447071"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-5-b506fbf1" x="97.075184" y="32.447071"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-8-b506fbf1" x="99.577183" y="32.447071"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-9-b506fbf1" x="107.074185" y="32.447071"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-10-b506fbf1" x="485.914352" y="373.356205"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-11-b506fbf1" x="492.412353" y="373.356205"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-12-b506fbf1" x="494.410352" y="373.356205"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-13-b506fbf1" x="499.414352" y="373.356205"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-14-b506fbf1" x="504.418352" y="373.356205"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-15-b506fbf1" x="509.422352" y="373.356205"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-5-b506fbf1" x="514.426352" y="373.356205"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-3-b506fbf1" x="516.928353" y="373.356205"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-16-b506fbf1" x="521.932351" y="373.356205"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-17-b506fbf1" x="524.43435" y="373.356205"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-4-b506fbf1" x="529.438348" y="373.356205"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-5-b506fbf1" x="531.940347" y="373.356205"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-18-b506fbf1" x="534.442346" y="373.356205"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-16-5-b506fbf1" x="539.446344" y="373.356205"/>
</g>
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="2" d="M 560 258 L 656 258 L 656 180 L 560 180 Z M 560 258 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 136.550781 421.5 L 136.550781 426.5 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 225.5625 421.5 L 225.5625 426.5 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 313.609375 421.5 L 313.609375 426.5 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 402.625 421.5 L 402.625 426.5 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 490.1875 421.5 L 490.1875 426.5 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 61.5 334.410156 L 56.5 334.410156 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 61.5 220.773438 L 56.5 220.773438 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 61.5 107.136719 L 56.5 107.136719 "/>
<path fill-rule="nonzero" fill="rgb(0%, 0%, 100%)" fill-opacity="1" d="M 579.105469 196 C 579.105469 191.769531 572.757812 191.769531 572.757812 196 C 572.757812 200.230469 579.105469 200.230469 579.105469 196 Z M 579.105469 196 "/>
<path fill-rule="nonzero" fill="rgb(100%, 64.705884%, 0%)" fill-opacity="1" d="M 579.949219 219 L 575.933594 214.980469 L 571.914062 219 L 575.933594 223.019531 Z M 579.949219 219 "/>
<path fill-rule="nonzero" fill="rgb(0%, 50.196081%, 0%)" fill-opacity="1" d="M 575.933594 237.636719 L 572.660156 244.183594 L 579.207031 244.183594 Z M 575.933594 237.636719 "/>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-23-b506fbf1" x="590.932018" y="201.102986"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-24-b506fbf1" x="601.824018" y="201.102986"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-3-b506fbf1" x="609.608019" y="201.102986"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-19-b506fbf1" x="617.392019" y="201.102986"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-25-b506fbf1" x="625.176018" y="201.102986"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-26-b506fbf1" x="634.514019" y="201.102986"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-25-b506fbf1" x="590.93201" y="224.102987"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-19-b506fbf1" x="600.270012" y="224.102987"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-13-b506fbf1" x="608.05401" y="224.102987"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-27-b506fbf1" x="611.946011" y="224.102987"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-4-b506fbf1" x="619.730011" y="224.102987"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-1-b506fbf1" x="624.39201" y="224.102987"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-24-b506fbf1" x="632.17601" y="224.102987"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-6-b506fbf1" x="639.960011" y="224.102987"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-5-b506fbf1" x="643.068013" y="224.102987"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-28-b506fbf1" x="590.93201" y="247.102988"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-1-b506fbf1" x="601.824011" y="247.102988"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-1-b506fbf1" x="609.608011" y="247.102988"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-29-b506fbf1" x="617.392012" y="247.102988"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-8-b506fbf1" x="625.17601" y="247.102988"/>
</g>
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
<use xlink:href="#glyph-0-3-b506fbf1" x="628.284012" y="247.102988"/>
</g>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 61.5 421 L 542.5 421 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 62 421.5 L 62 15.5 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 61.5 16 L 542.5 16 "/>
<path fill="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="1.154701" d="M 542 421.5 L 542 15.5 "/>
</svg>

Before

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB