Initial import

This commit is contained in:
Roberto Alsina 2023-04-15 20:35:47 -03:00
commit ee43cc02de
37 changed files with 6842 additions and 0 deletions

2
.flake8 Normal file
View File

@ -0,0 +1,2 @@
[flake8]
extend-ignore = E501, E266

176
.gitignore vendored Normal file
View File

@ -0,0 +1,176 @@
### Created by https://www.gitignore.io
### Python ###
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
# C extensions
*.so
# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec
# Installer logs
pip-log.txt
pip-delete-this-directory.txt
# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
cover/
# Translations
*.mo
*.pot
# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal
# Flask stuff:
instance/
.webassets-cache
# Scrapy stuff:
.scrapy
# Sphinx documentation
docs/_build/
# PyBuilder
.pybuilder/
target/
# Jupyter Notebook
.ipynb_checkpoints
# IPython
profile_default/
ipython_config.py
# pyenv
# For a library or package, you might want to ignore these files since the code is
# intended to run in multiple environments; otherwise, check them in:
# .python-version
# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock
# poetry
# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
# This is especially recommended for binary packages to ensure reproducibility, and is more
# commonly ignored for libraries.
# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
#poetry.lock
# pdm
# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
#pdm.lock
# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
# in version control.
# https://pdm.fming.dev/#use-with-ide
.pdm.toml
# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
__pypackages__/
# Celery stuff
celerybeat-schedule
celerybeat.pid
# SageMath parsed files
*.sage.py
# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/
# Spyder project settings
.spyderproject
.spyproject
# Rope project settings
.ropeproject
# mkdocs documentation
/site
# mypy
.mypy_cache/
.dmypy.json
dmypy.json
# Pyre type checker
.pyre/
# pytype static type analyzer
.pytype/
# Cython debug symbols
cython_debug/
# PyCharm
# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
# and can be added to the global gitignore or merged into this file. For a more nuclear
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
#.idea/
### Python Patch ###
# Poetry local configuration file - https://python-poetry.org/docs/configuration/#local-configuration
poetry.toml
# ruff
.ruff_cache/
# LSP config files
pyrightconfig.json
.lint

11
.vscode/settings.json vendored Normal file
View File

@ -0,0 +1,11 @@
{
"python.formatting.provider": "black",
"emeraldwalk.runonsave": {
"commands": [
{
"match": ".py",
"isAsync": true,
"cmd": "make"
}
}
}

13
Makefile Normal file
View File

@ -0,0 +1,13 @@
STL_FILES = base.stl hinged_lid.stl simple_lid.stl tandy_lid.stl
all: $(STL_FILES) lint
%.stl: %.py dimensions.py utils.py components/*py
python $<
lint: .lint
.lint: **.py
flake8
touch .lint

49
README.md Normal file
View File

@ -0,0 +1,49 @@
# Homemade Computer Project To Be Named Later
Here are the files used to build the case for my homemade
computer. You can see a lot about it in [this article](http://ralsina.me/weblog/posts/so-i-built-a-laptop.html) (or at least about it as it was in early march 2023)
The main gist is to use [CadQuery](https://cadquery.readthedocs.io/en/latest/)
and Python to build flexible, deeply parametric cases for computers based on
Single Board Computers (think Raspberry Pi and similar things).
## How flexible?
Suppose you buy a mechanic keyboard and use it as the base to build something like a classic C64-style wedge using a cheap 3d printer:
![Image of a wedge-style computer case](https://pbs.twimg.com/media/FtsB6wiX0AEqrHF?format=jpg&name=large)
Yes, you can do this using pretty much any mechanical keyboard you are willing to butcher.
And then you remove a few screws, replace a few components and turn it into a
Tandy Model-100 style laptop:
![Image of a Tandy style laptop case](http://ralsina.me/galleries/laptop/IMG20230302142042.thumbnail.jpg)
Or into a "normal" notebook:
![Image of something somewhat notebook-like](https://pbs.twimg.com/media/FtTFtMoXoAEblTb?format=jpg&name=large)
And what's inside?
* A SBC
* Maybe batteries
* Maybe a USB hub
* Perhaps a soundcard?
* Storage?
How would I know, you are going to be the one that builds it!
## How is it going
The basic concepts work, as proven by me building the damned things. But still:
* The software needs a lot of work
* It has to be made much more user friendly
* All the "lids" are pretty custom one-offs (they need to be made more parametric)
* The component library is very limited (just the things I am using in my build)
None of those things is an insurmountable problem, and I am working on them,
and I have plans to fix it all. Eventually. Some day.
In the meantime, if you want to use any of this and need a hand, just contact me at roberto.alsina@gmail.com and I'll try to help.

209
base.py Normal file
View File

@ -0,0 +1,209 @@
import cadquery as cq
# from cq_warehouse.drafting import Draft
import components.audio_plug as audio_plug
import components.battery_holder as battery_holder
import components.hdmi_out as hdmi_out
import components.keyboard as keyboard
import components.screen_pillars as screen_pillars
import components.usb_hub as usb_hub
import components.zero_holder as cpu_holder
import dimensions as dim
from utils import export
# Base for the notebook. Basically a kbd base that extends back
# as much as possible
screen_pillars.init(dim.mounting_pillar_positions, dim.base_thickness - dim.shell_t)
def model():
# Create the basic shape of the case bottom.
model = (
cq.Workplane("XY")
.workplane(offset=dim.base_thickness / 2)
.tag("mid_height")
# Hollow box
.box(dim.width, dim.height, dim.base_thickness)
.edges("|Z")
.fillet(2)
.faces(">Z")
.shell(-dim.shell_t)
)
# Now the basic box shape is in place, start adding things
# and cutting holes.
model = usb_hub.add(
model=model,
width=dim.width,
height=dim.height,
thickness=dim.base_thickness,
bottom_face="<Z",
back_face=">Y",
offset_x=dim.usb_offset_x,
offset_y=0,
shell_t=dim.shell_t,
)
# Hole for audio in right side
model = audio_plug.add(
model=model,
width=dim.width,
height=dim.height,
thickness=dim.base_thickness,
offset_x=dim.width - audio_plug.item_w,
offset_y=19,
bottom_face="<Z",
back_face=">X",
shell_t=dim.shell_t,
)
# Hole for HDMI out in the back
model = hdmi_out.add(
model=model,
width=dim.width,
height=dim.height,
thickness=dim.base_thickness,
offset_x=dim.hdmi_out_offset_x,
offset_y=0,
bottom_face=None,
back_face=">Y",
shell_t=dim.shell_t,
)
model = cpu_holder.add(
model=model,
width=dim.width,
height=dim.height,
thickness=dim.base_thickness,
offset_x=dim.cpu_offset_x,
offset_y=dim.cpu_offset_y,
bottom_face="<Z",
back_face=None, # Not exposing the holes
shell_t=dim.shell_t,
)
# This adds all the holes and extrusions for the battery system
model = battery_holder.add(
model=model,
width=dim.width,
height=dim.height,
thickness=dim.base_thickness,
offset_x=dim.battery_offset_x,
offset_y=dim.battery_offset_y,
bottom_face="<Z",
back_face=">Y",
shell_t=dim.shell_t,
)
model = screen_pillars.add(
model=model,
width=dim.width,
height=dim.height,
thickness=dim.base_thickness,
offset_x=0,
offset_y=0,
bottom_face="<Z",
back_face=None,
shell_t=dim.shell_t,
)
model = keyboard.add(
model=model,
width=dim.width,
height=dim.height,
thickness=dim.base_thickness,
bottom_face="<Z",
back_face=None,
offset_x=dim.shell_t,
offset_y=keyboard.kbd_height + dim.shell_t,
shell_t=dim.shell_t,
)
return model
if __name__ == "__main__":
model = model()
left_cutout = cq.Sketch().polygon(
[
(0, 0),
(dim.width / 2, 0),
(dim.width / 2, -dim.height),
(0, -dim.height),
(0, 0),
],
mode="a",
)
right_side = (
model.faces("<Z")
.workplaneFromTagged("mid_height")
.transformed(offset=cq.Vector(0, 0, -dim.base_thickness / 2))
.center(-dim.width / 2, dim.height / 2)
.placeSketch(left_cutout)
.cutBlind(100)
)
export(right_side, "base_right.stl")
right_cutout = cq.Sketch().polygon(
[
(dim.width / 2, 0),
(dim.width, 0),
(dim.width, -dim.height),
(dim.width / 2, -dim.height),
(dim.width / 2, 0),
],
mode="a",
)
left_side = (
model.faces("<Z")
.workplaneFromTagged("mid_height")
.transformed(offset=cq.Vector(0, 0, -dim.base_thickness / 2))
.center(-dim.width / 2, dim.height / 2)
.placeSketch(right_cutout)
.cutBlind(100)
)
export(left_side, "base_left.stl")
# draft = Draft(decimal_precision=1)
# dimensions = []
# dimensions.append(
# draft.extension_line(
# object_edge=[
# cq.Vertex.makeVertex(-width / 2, -height / 2, 0),
# cq.Vertex.makeVertex(width / 2, -height / 2, 0),
# ],
# offset=10.0,
# )
# )
# dimensions.append(
# draft.extension_line(
# object_edge=[
# cq.Vertex.makeVertex(width / 2, -height / 2, 0),
# cq.Vertex.makeVertex(width / 2, height / 2, 0),
# ],
# offset=10.0,
# )
# )
export(model, "base.stl")
# for d in dimensions[1:]:
# dimensions[0].add(d.toCompound())
# dimensions[0].add(model)
export(
# model[0].toCompound(),
model,
"base.svg",
opt={
"projectionDir": (0, 0, 1),
"strokeWidth": 0.3,
},
)

BIN
base.stl Normal file

Binary file not shown.

3147
base.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 786 KiB

BIN
base_left.stl Normal file

Binary file not shown.

BIN
base_right.stl Normal file

Binary file not shown.

0
components/__init__.py Normal file
View File

86
components/audio_plug.py Normal file
View File

@ -0,0 +1,86 @@
# Hole to expose a USB audio card (YMMV)
import cadquery as cq
from utils import extrude_shape, punch_hole
# The hole is for a random USB sound card.
# Consumers should set proper offsets for the hole
item_w = 49
item_h = 20.5
hole_w = 17
hole_h = 5
holes = [
# 2-jack plug
{
"x": -item_h / 2,
"y": 4,
"shape": cq.Sketch()
.trapezoid(hole_w, hole_h, 90, mode="a")
.vertices()
.fillet(2),
},
]
elements = [
# Outline
{
"x": item_w / 2,
"y": item_h / 2,
"shape": (
cq.Sketch()
.trapezoid(item_w, item_h, 90, mode="a")
.trapezoid(item_w - 2, item_h - 2, 90, mode="s")
),
"height": 0.2,
},
]
def add(
*,
model,
width,
height,
thickness,
offset_x,
offset_y,
bottom_face,
back_face,
shell_t
):
# Extrusions
if bottom_face:
for element in elements:
model = extrude_shape(
model=model,
face=bottom_face,
w=width,
h=height,
x_offset=offset_x,
y_offset=offset_y,
element=element,
height=-(element["height"] + shell_t),
)
# Holes
if back_face:
for hole in holes:
model = punch_hole(
model=model,
face=back_face,
# FIXME: This is weird because it's the RIGHT side,
# So it's height instead of w, offset_y instead of x
# need to work on making these coherent
w=height,
h=thickness,
x_offset=height - offset_y,
y_offset=shell_t,
hole=hole,
depth=shell_t,
)
return model

View File

@ -0,0 +1,150 @@
import cadquery as cq
from utils import extrude_shape, punch_hole, hex_vents
stand_positions = [(3.5, 3.5), (61.5, 3.5), (61.5, 52.5), (3.5, 52.5)]
stands = (
cq.Sketch().push(stand_positions).circle(3, mode="a").circle(2.65 / 2, mode="s")
)
pillar_height = 7
width = 85
height = 56
# This is a holder for DuPont cables so they connect to this
# things' pogo pins which are used to power the CPU
pin_positions = [(3.5, 0), (4 * 2.54 + 3.5, 0)]
pin_holder_width = 25
pin_holder_height = 15
pin_holder = (
cq.Sketch()
.polygon(
[
(0.5, 0),
(pin_holder_width, 0),
(pin_holder_width, pin_holder_height),
(0, pin_holder_height),
(0.5, 0),
],
mode="a",
)
.push(pin_positions)
.polygon(
[(0, 0), (2.6, 0), (2.6, pin_holder_height), (0, pin_holder_height), (0, 0)],
mode="s",
)
)
elements = [
# Battery holder stands
{
"x": 0,
"y": 0,
"shape": stands,
"height": pillar_height,
},
{
"x": 0,
"y": 0,
"shape": cq.Sketch().push(stand_positions).circle(5),
"height": 0,
},
# Pogo pin connector channels
{
"x": 3.5,
"y": 43.5,
"shape": pin_holder,
"height": 3,
},
# Perimeter
{
"x": width / 2,
"y": height / 2,
"shape": (
cq.Sketch()
.trapezoid(width, height, 90, mode="a")
.trapezoid(width - 2, height - 2, 90, mode="s")
.vertices()
.fillet(3)
),
"height": 0.2,
},
]
vents = hex_vents(size=3, width=width, height=height)
# Hole distances are relative to the rightmost pillar
# seen from the back of the case, that's why they are negative
# Heights are relative to base of pillars
# All distances are measured to the CENTER of the hole
holes = [
# Power inlet
{
"x": -18.5,
"y": -1 + pillar_height,
"shape": cq.Sketch().trapezoid(12, 6.5, 90, mode="a").vertices().fillet(1),
},
# Power button
{
"x": -70,
"y": 5.5 + pillar_height,
"shape": cq.Sketch().trapezoid(7, 7, 90, mode="a").vertices().fillet(1),
},
]
def add(
*,
model,
width,
height,
thickness,
offset_x,
offset_y,
bottom_face,
back_face,
shell_t
):
if bottom_face:
# Vents
for vent in vents:
model = punch_hole(
model=model,
face=bottom_face,
w=width,
h=height,
x_offset=offset_x + vent["x"],
y_offset=shell_t + offset_y + vent["y"],
hole=vent,
depth=shell_t,
)
# Battery holder stands and pogo pin holder
for element in elements:
model = extrude_shape(
model=model,
face=bottom_face,
w=width,
h=height,
x_offset=offset_x,
y_offset=shell_t + offset_y,
element=element,
height=-(element["height"] + shell_t),
)
if back_face:
# Holes
for hole in holes:
model = punch_hole(
model=model,
face=back_face,
w=width,
h=thickness,
x_offset=width - offset_x,
y_offset=shell_t,
hole=hole,
depth=shell_t,
)
return model

46
components/hdmi_out.py Normal file
View File

@ -0,0 +1,46 @@
# Hole to expose a USB audio card (YMMV)
import cadquery as cq
from utils import punch_hole
# The hole is for a random USB sound card.
# Consumers should set proper offsets for the hole
holes = [
# Hole for HDMI female adapter
{
"x": 0,
"y": 7,
"shape": cq.Sketch().trapezoid(22, 12.5, 90, mode="a").vertices().fillet(2),
},
]
def add(
*,
model,
width,
height,
thickness,
offset_x,
offset_y,
bottom_face,
back_face,
shell_t
):
# Holes
if back_face:
for hole in holes:
model = punch_hole(
model=model,
face=back_face,
w=width,
h=thickness,
x_offset=width - offset_x,
y_offset=shell_t,
hole=hole,
depth=shell_t,
)
return model

101
components/keyboard.py Normal file
View File

@ -0,0 +1,101 @@
import cadquery as cq
# These should be set from dimensions.py
elements = None
kbd_pillar_positions = []
kbd_height = 0
kbd_width = 0
kbd_back_thickness = 0
kbd_front_thickness = 0
kbd_actual_height = 0
kbd_angle = 0
kbd_pillar_offset_1 = 0
kbd_pillar_radius_1 = 0
kbd_pillar_offset_2 = 0
kbd_pillar_radius_2 = 0
kbd_screw_radius = 0
def init():
global elements
elements = [
# Shorter pillars
{
"x": 0,
"y": 0,
"z": kbd_pillar_offset_1,
"shape": cq.Sketch().push(kbd_pillar_positions).circle(kbd_pillar_radius_1, mode="a"),
},
# Taller pillars with holes for self-tapping screws
{
"x": 0,
"y": 0,
"z": kbd_pillar_offset_2,
"shape": (
cq.Sketch()
.push(kbd_pillar_positions)
.circle(kbd_pillar_radius_2, mode="a")
.circle(kbd_screw_radius, mode="s")
),
},
]
def add(
*,
model,
width,
height,
thickness,
offset_x,
offset_y,
bottom_face,
back_face,
shell_t
):
# This one is special, it creates angled things and cuts off the
# case, so ... it's going to do weird stuff
if bottom_face:
model = (
model.faces(bottom_face)
.workplane(centerOption="CenterOfBoundBox", offset=-kbd_front_thickness)
.center(
-width / 2,
height / 2,
)
.transformed(rotate=cq.Vector(kbd_angle, 0, 0))
.tag("kbd_sloped")
)
for element in elements:
model = (
model.workplaneFromTagged("kbd_sloped")
.center(offset_x + element["x"], -offset_y - element["y"])
.workplane(offset=element["z"])
.placeSketch(element["shape"])
.extrude(100)
)
model = (
model.workplaneFromTagged("mid_height")
.transformed(offset=cq.Vector(0, 0, -thickness / 2))
.split(keepTop=True)
.faces(">X")
.workplane(centerOption="CenterOfBoundBox")
.center(-height / 2, -thickness / 2)
.placeSketch(
cq.Sketch().polygon(
[
[0, kbd_front_thickness],
[shell_t, kbd_front_thickness],
[kbd_actual_height + shell_t, kbd_back_thickness],
[kbd_actual_height + shell_t, 1000],
[0, 1000],
[0, kbd_front_thickness],
]
)
)
.cutBlind(-1000)
)
return model

View File

@ -0,0 +1,84 @@
from utils import extrude_shape, punch_hole
import cadquery as cq
elements = None
bottom_holes = None
# These are set from dimensions.py
pillar_width = 0
pillar_height = 0
screw_head_radius = 0
screw_head_depth = 0
screw_radius = 0
def init(positions, thickness):
"""Because these need to match in multiple models, we create the
elemments dynamically"""
global elements, bottom_holes
elements = [
{
"x": 0,
"y": 0,
"shape": cq.Sketch()
.push(positions)
.trapezoid(pillar_width, pillar_height, 90, mode="a"),
"height": thickness,
}
]
bottom_holes = [
{
"x": 0,
"y": 0,
"shape": cq.Sketch().push(positions).circle(screw_head_radius, mode="a"),
"depth": screw_head_depth,
},
{
"x": 0,
"y": 0,
"shape": cq.Sketch().push(positions).circle(screw_radius, mode="a"),
"depth": 100,
},
]
def add(
*,
model,
width,
height,
thickness,
offset_x,
offset_y,
bottom_face,
back_face,
shell_t
):
if bottom_face:
# Mounting pillars
for element in elements:
model = extrude_shape(
model=model,
face=bottom_face,
w=width,
h=height,
x_offset=offset_x,
y_offset=shell_t + offset_y,
element=element,
height=-(element["height"] + shell_t),
)
# Screw holes
for hole in bottom_holes:
model = punch_hole(
model=model,
face=bottom_face,
w=width,
h=height,
x_offset=offset_x,
y_offset=shell_t + offset_y,
hole=hole,
depth=hole["depth"],
)
return model

107
components/simple_lid.py Normal file
View File

@ -0,0 +1,107 @@
import cadquery as cq
import dimensions as dim
from utils import extrude_shape2, hex_vents, punch_hole, export
def model():
# Create the basic shape of the case lid
model = (
cq.Workplane("XY")
# Hollow box
.box(dim.width, dim.sl_height, dim.sl_thickness)
.edges("|Z and >Y")
.fillet(2)
)
# Make many holes
vent = hex_vents(size=6, width=dim.width * 0.9, height=dim.sl_height * 0.9)[0]
model = punch_hole(
model=model,
face=">Z",
w=dim.width,
h=dim.sl_height,
x_offset=0.05 * dim.width,
y_offset=0.05 * dim.sl_height,
hole=vent,
depth=dim.sl_thickness,
)
# Add screw holes
for position in dim.mounting_pillar_positions:
model = (
model.faces(">Z")
.workplane(centerOption="CenterOfBoundBox")
.center(
-dim.width / 2 + position[0],
dim.sl_height / 2 - position[1] - dim.shell_t,
)
.placeSketch(cq.Sketch().circle(dim.m4_top / 2 + 1.5))
.extrude(-dim.sl_thickness)
.faces(">Z")
.workplane(centerOption="CenterOfBoundBox")
.center(
-dim.width / 2 + position[0],
dim.sl_height / 2 - position[1] - dim.shell_t,
)
.cskHole(dim.m4_bottom, dim.m4_top, 82, depth=None)
)
# Add front lip
model = (
model.faces(">Z")
.workplane(centerOption="CenterOfBoundBox")
.center(0, -dim.sl_height / 2 + dim.sl_lip_thickness / 2)
.placeSketch(
cq.Sketch().trapezoid(dim.width - 2 * dim.shell_t, dim.sl_lip_thickness, 90)
)
.extrude(-dim.sl_front_lip - dim.sl_thickness)
)
return model
def decorative_cover():
# A decorative thingie to cover the ugly seam in the middle
model = cq.Workplane("XY").box(10, dim.sl_height, 1).edges("|Z").fillet(1)
vent = hex_vents(
size=6, width=dim.width * 0.9, height=dim.sl_height * 0.9, density=0.775
)[0]
model = extrude_shape2(
model=model,
face=">Z",
w=dim.width,
h=dim.sl_height,
x_offset=0.05 * dim.width,
y_offset=0.05 * dim.sl_height,
hole=vent,
depth=3,
)
return model
if __name__ == "__main__":
model = model()
export(model, "simple_lid.stl")
cover = decorative_cover()
export(cover, "simple_lid_cover.stl")
export(
model,
"simple_lid.svg",
opt={
"projectionDir": (0, 0, 1),
},
)
export(
model.faces(">X").workplane(offset=-dim.width / 2).split(keepTop=True),
"simple_lid_right.stl",
)
export(
model.faces(">X").workplane(offset=-dim.width / 2).split(keepBottom=True),
"simple_lid_left.stl",
)

101
components/usb_hub.py Normal file
View File

@ -0,0 +1,101 @@
import cadquery as cq
from utils import punch_hole, extrude_shape
# Measurements for my USB hub, YMMV
# The hole is for a USB-A plug, y is measured in the hub
# (from the bottom face to middle of the hole)
# Consumers should set proper offsets for the hole
item_w = 17
item_h = 93
holes = [
# USB-A port
{
"x": -item_w / 2,
"y": 4,
"shape": cq.Sketch().trapezoid(13, 5, 90, mode="a").vertices().fillet(1),
},
]
elements = [
# Thing to grab the hub
{
"x": item_w / 2,
"y": 5,
"shape": (
cq.Sketch().trapezoid(22, 10, 90, mode="a").trapezoid(17, 10, 90, mode="s")
),
"height": 8,
},
{
"x": item_w / 2 + 5.5,
"y": item_h - 3,
"shape": (cq.Sketch().circle(2.5, mode="a")),
"height": 8,
},
{
"x": item_w / 2 - 5.5,
"y": item_h - 3,
"shape": (cq.Sketch().circle(2.5, mode="a")),
"height": 8,
},
# Outline
{
"x": item_w / 2,
"y": item_h / 2,
"shape": (
cq.Sketch()
.trapezoid(item_w, item_h, 90, mode="a")
.trapezoid(item_w - 2, item_h - 2, 90, mode="s")
.vertices()
.fillet(3)
),
"height": 0.2,
},
]
def add(
*,
model,
width,
height,
thickness,
offset_x,
offset_y,
bottom_face,
back_face,
shell_t
):
# USB Hub extrusions
if bottom_face:
for element in elements:
model = extrude_shape(
model=model,
face=bottom_face,
w=width,
h=height,
x_offset=offset_x,
y_offset=shell_t + offset_y,
element=element,
height=-(element["height"] + shell_t),
)
# Holes
if back_face:
for hole in holes:
model = punch_hole(
model=model,
face=back_face,
w=width,
h=thickness,
x_offset=width - offset_x,
y_offset=shell_t,
hole=hole,
depth=shell_t,
)
return model

110
components/zero_holder.py Normal file
View File

@ -0,0 +1,110 @@
import cadquery as cq
from utils import extrude_shape, punch_hole, hex_vents
width = 65
height = 30
pillar_height = 7
stand_positions = [(3.5, 3.5), (3.5, 26.5), (61.5, 26.5), (61.5, 3.5)]
stands = (
cq.Sketch().push(stand_positions).circle(3, mode="a").circle(2.65 / 2, mode="s")
)
elements = [
# CPU holder stands
{
"x": 0,
"y": 0,
"shape": stands,
"height": pillar_height,
},
{
"x": 0,
"y": 0,
"shape": cq.Sketch().push(stand_positions).circle(5),
"height": 0,
},
# Perimeter
{
"x": width / 2,
"y": height / 2,
"shape": (
cq.Sketch()
.trapezoid(width, height, 90, mode="a")
.trapezoid(width - 2, height - 2, 90, mode="s")
.vertices()
.fillet(3)
),
"height": 0.2,
},
]
vents = hex_vents(size=3, width=width, height=height)
holes = [
# One hole for everything TODO: improve
{
"x": -width / 2,
"y": 1 + pillar_height,
"shape": cq.Sketch().trapezoid(50, 6, 90, mode="a").vertices().fillet(1),
}
]
def add(
*,
model,
width,
height,
thickness,
offset_x,
offset_y,
bottom_face,
back_face,
shell_t
):
if bottom_face:
# Vents
for vent in vents:
model = punch_hole(
model=model,
face=bottom_face,
w=width,
h=height,
x_offset=offset_x + vent["x"],
y_offset=shell_t + offset_y + vent["y"],
hole=vent,
depth=shell_t,
)
# CPU holder extrusions
for element in elements:
model = extrude_shape(
model=model,
face=bottom_face,
w=width,
h=height,
x_offset=offset_x,
y_offset=shell_t + offset_y,
element=element,
height=-(element["height"] + shell_t),
)
# Holes
if back_face:
for hole in holes:
model = punch_hole(
model=model,
face=back_face,
w=width,
h=thickness,
x_offset=width - offset_x,
y_offset=shell_t,
hole=hole,
depth=shell_t,
)
return model

144
dimensions.py Normal file
View File

@ -0,0 +1,144 @@
import math
import components.audio_plug as audio_plug
import components.usb_hub as usb_hub
import components.keyboard as keyboard
import components.screen_pillars as screen_pillars
## Standard things (TODO move to separate file)
# M3 threaded insert sizes
ti_radius = 2.35
ti_depth = 6.25
# M3 hex nut dimensions
m3_hn_diam = 5.5
m3_hn_hole = 3
m3_hn_thickness = 2.5
# Dimensions for countersunk M4 screws
m4_top = 9
m4_bottom = 4
## Keyboard dimensions
keyboard.kbd_height = 95.5
keyboard.kbd_width = 305
keyboard.kbd_back_thickness = 19
keyboard.kbd_front_thickness = 12
# Pythagoras
keyboard.kbd_actual_height = (
keyboard.kbd_height**2
- (keyboard.kbd_back_thickness - keyboard.kbd_front_thickness) ** 2
) ** 0.5
keyboard.kbd_angle = (
math.acos(keyboard.kbd_actual_height / keyboard.kbd_height) * 180 / math.pi
)
keyboard.kbd_pillar_positions = [
(19, 16),
(142.5, 25.5),
(keyboard.kbd_width - 20, 16),
(23.5, 79.5),
(145.5, 82.5),
(keyboard.kbd_width - 19, 79.5),
]
keyboard.kbd_pillar_offset_1 = 5.5
keyboard.kbd_pillar_radius_1 = 5
keyboard.kbd_pillar_offset_2 = 2.5
keyboard.kbd_pillar_radius_2 = 2.4
keyboard.kbd_screw_radius = 1.1
keyboard.init()
## Screen dimensions
# Whole screen size
scr_w = 231
scr_h = 65
scr_thickness = 5.5
# Visible screen size
vis_w = 219
vis_h = 55
## Dimensions for the base of the computer
# Thickness of the outer material
shell_t = 3
# Size of the base
width = keyboard.kbd_width + 2 * shell_t
height = 159
base_thickness = 30 + shell_t # 30 inside
# These are placed where convenient, and are used to join the top and bottom
# parts of the case.
# Measured from back-left corner OUTSIDE
mounting_pillar_positions = [
(6, 6),
(6, 43),
(120, 6),
(170, 6),
(width - 6, 6),
(width - 6, 43),
(120, 48),
(170, 48),
]
# Offset for the USB port from back-left corner
# of the case to left side of the hub
usb_offset_x = width - audio_plug.item_w - usb_hub.item_w
# CPU holder position from back-left corner of the case
cpu_offset_x = 177
cpu_offset_y = 2
# Battery holder position from back-left corner of the case
battery_offset_x = 15
battery_offset_y = 3
# HDMI out hole from back-left corner of the case
hdmi_out_offset_x = 138
## Dimensions for the Tandy lid
# Size of the whole object
tl_height = 66
tl_height_bottom = 59
tl_full_thickness = 48 # Will be shorter after construction
# Screen angle
tl_scr_angle = 20
## Dimensions for the hinged lid
# This is a constant used to control how far back the hinges go
# when open. It's arbitrary and can be adjusted experimentally
# printing small samples
hl_hinge_slant = shell_t + 2
hl_bezel_width = m3_hn_diam + 2
hl_bezel_height = 1
hl_bezel_thickness = 2
hl_hinge_radius = 5.5
hl_screw_radius = 1.5 # M3
hl_ring_radius = 5 # M3
hl_hinge_offset = max(p[1] for p in mounting_pillar_positions) + 6
hl_hinge_width = 25
# Base + this lid
hl_full_thickness = 43
## Dimensions for the simple lid
sl_lip_thickness = 1.5
sl_height = (
max([y for _, y in mounting_pillar_positions]) + 6 + shell_t + sl_lip_thickness
)
sl_thickness = shell_t
sl_front_lip = 8
## Dimensions for pillars that connect base and lids
screen_pillars.pillar_width = 12
screen_pillars.pillar_height = 12
screen_pillars.screw_head_radius = 3
screen_pillars.screw_radius = 1.8
screen_pillars.screw_head_depth = base_thickness - 13 # (screw thread length - threaded insert depth)

416
hinged_lid.py Normal file
View File

@ -0,0 +1,416 @@
import cadquery as cq
import dimensions as dim
import components.keyboard as keyboard
import components.screen_pillars as screen_pillars
from utils import export
mounting_pillar_positions = [(x, -y) for x, y in dim.mounting_pillar_positions]
mounting_pillars = (
cq.Sketch()
.push(mounting_pillar_positions)
.trapezoid(screen_pillars.pillar_height, screen_pillars.pillar_width, 90, mode="a")
.circle(dim.ti_radius, mode="s")
.clean()
)
def model():
# Create a 2-part hinged lid
model = (
cq.Workplane("XY")
# Hollow box
.workplane(offset=-dim.hl_full_thickness / 2)
.box(dim.width, dim.height, dim.hl_full_thickness)
.tag("base")
.edges("|X and >Z and <Y")
.fillet(10)
.edges("|X and >Z and >Y")
.fillet(5)
.edges("|Z")
.fillet(2)
.faces("<Z")
.shell(-dim.shell_t)
.faces(">X")
.workplane()
.center(
dim.height / 2 - dim.hl_hinge_offset,
dim.hl_full_thickness / 2 - dim.hl_hinge_radius,
)
.tag("rightSide")
# Outer surface of the hinge
.workplaneFromTagged("rightSide")
.placeSketch(cq.Sketch().circle(dim.hl_hinge_radius))
.extrude(-dim.hl_hinge_width)
.workplaneFromTagged("rightSide")
.workplane(offset=-dim.width + dim.hl_hinge_width)
.placeSketch(cq.Sketch().circle(dim.hl_hinge_radius))
.extrude(-dim.hl_hinge_width)
# Cut middle section between the hinges
.workplaneFromTagged("rightSide")
.workplane(offset=-dim.hl_hinge_width)
.placeSketch(
cq.Sketch().polygon(
[
(-dim.hl_hinge_radius, -dim.hl_hinge_radius),
(-dim.hl_hinge_radius, 0),
(-dim.hl_hinge_radius - dim.hl_hinge_slant, dim.hl_hinge_radius),
(-dim.hl_hinge_slant, dim.hl_hinge_radius),
(-dim.hl_hinge_slant, dim.hl_hinge_radius - dim.hl_hinge_slant),
(dim.hl_hinge_radius, dim.hl_hinge_radius - dim.hl_hinge_slant),
(dim.hl_hinge_radius, -dim.hl_hinge_radius),
(-dim.hl_hinge_radius, -dim.hl_hinge_radius),
]
)
)
.cutBlind(-dim.width + 2 * dim.hl_hinge_width - 1)
# Pillars to attach to base
.workplaneFromTagged("base")
.workplane(
centerOption="CenterOfBoundBox",
offset=dim.base_thickness - dim.hl_full_thickness / 2,
)
.workplaneFromTagged("base")
.workplane(offset=dim.hl_full_thickness / 2 - dim.shell_t)
.center(-dim.width / 2, dim.height / 2 - dim.shell_t)
.placeSketch(mounting_pillars)
.extrude(-10)
# Hole for screws
.workplaneFromTagged("rightSide")
.placeSketch(cq.Sketch().circle(dim.hl_screw_radius))
.cutBlind(-dim.hl_hinge_width)
.workplaneFromTagged("rightSide")
.workplane(offset=-dim.width + dim.hl_hinge_width)
.placeSketch(cq.Sketch().circle(dim.hl_screw_radius))
.cutBlind(-dim.hl_hinge_width)
# Holes for rings & screw heads
.workplaneFromTagged("rightSide")
.placeSketch(cq.Sketch().circle(dim.hl_ring_radius))
.cutBlind(-5)
.workplaneFromTagged("rightSide")
.workplane(offset=-dim.width + 4)
.placeSketch(cq.Sketch().circle(dim.hl_ring_radius))
.cutBlind(-5)
# Split hinge halves
.faces(">X")
.workplaneFromTagged("rightSide")
.workplane(offset=-dim.hl_hinge_width / 2)
.placeSketch(
cq.Sketch().trapezoid(
dim.hl_hinge_radius * 2 + 1, dim.hl_hinge_radius * 2, 90
)
)
.cutBlind(-1)
.workplaneFromTagged("rightSide")
.workplane(offset=-dim.hl_hinge_width)
.placeSketch(
cq.Sketch().trapezoid(
dim.hl_hinge_radius * 2 + 1, dim.hl_hinge_radius * 2, 90
)
)
.cutBlind(-1)
.workplaneFromTagged("rightSide")
.workplane(offset=-dim.width + dim.hl_hinge_width / 2)
.placeSketch(
cq.Sketch().trapezoid(
dim.hl_hinge_radius * 2 + 1, dim.hl_hinge_radius * 2, 90
)
)
.cutBlind(-1)
.workplaneFromTagged("rightSide")
.workplane(offset=-dim.width + dim.hl_hinge_width)
.placeSketch(
cq.Sketch().trapezoid(
dim.hl_hinge_radius * 2 + 1, dim.hl_hinge_radius * 2, 90
)
)
.cutBlind(-1)
# Threaded inserts
.workplaneFromTagged("rightSide")
.workplane(offset=-dim.hl_hinge_width / 2)
.placeSketch(cq.Sketch().circle(dim.ti_radius))
.cutBlind(-dim.ti_depth)
.workplaneFromTagged("rightSide")
.workplane(offset=-dim.width + dim.hl_hinge_width / 2)
.placeSketch(cq.Sketch().circle(dim.ti_radius))
.cutBlind(dim.ti_depth)
# Split two halves
# First cut for the right hinge
.workplaneFromTagged("rightSide")
.placeSketch(
cq.Sketch()
.polygon(
[
(0, 0),
(-dim.hl_hinge_radius - 0.2, 0),
(-dim.hl_hinge_radius - dim.hl_hinge_slant, dim.hl_hinge_radius),
(0, dim.hl_hinge_radius),
(0, 0),
]
)
.polygon(
[
(-dim.hl_hinge_radius - 0.2, 0),
(-dim.hl_hinge_radius - 0.2, -1000),
(-dim.hl_hinge_radius, -1000),
(-dim.hl_hinge_radius, 0),
(-dim.hl_hinge_radius - 0.2, 0),
]
)
.circle(dim.hl_hinge_radius, mode="s")
)
.cutBlind(-dim.hl_hinge_width / 2 - 1)
# Second cut for the right hinge
.workplaneFromTagged("rightSide")
.workplane(offset=-dim.hl_hinge_width / 2)
.placeSketch(
cq.Sketch()
.polygon(
[
(0, 0),
(dim.hl_hinge_radius + 0.2, 0),
(
dim.hl_hinge_radius + 0.2 + dim.hl_hinge_slant,
dim.hl_hinge_radius,
),
(0, dim.hl_hinge_radius),
(0, 0),
]
)
.circle(dim.hl_hinge_radius, mode="s")
)
.cutBlind(-dim.hl_hinge_width / 2 - 1)
# First cut for the left hinge
.workplaneFromTagged("rightSide")
.workplane(offset=-dim.width + dim.hl_hinge_width)
.placeSketch(
cq.Sketch()
.polygon(
[
(0, 0),
(dim.hl_hinge_radius + 0.2, 0),
(
dim.hl_hinge_radius + 0.2 + dim.hl_hinge_slant,
dim.hl_hinge_radius,
),
(0, dim.hl_hinge_radius),
(0, 0),
]
)
.circle(dim.hl_hinge_radius, mode="s")
)
.cutBlind(-dim.hl_hinge_width / 2 - 1)
# Second cut for the left hinge
.workplaneFromTagged("rightSide")
.workplane(offset=-dim.width + dim.hl_hinge_width / 2)
.placeSketch(
cq.Sketch()
.polygon(
[
(0, 0),
(-dim.hl_hinge_radius - 0.2, 0),
(-dim.hl_hinge_radius - dim.hl_hinge_slant, dim.hl_hinge_radius),
(0, dim.hl_hinge_radius),
(0, 0),
]
)
.polygon(
[
(-dim.hl_hinge_radius - 0.2, 0),
(-dim.hl_hinge_radius - 0.2, -1000),
(-dim.hl_hinge_radius, -1000),
(-dim.hl_hinge_radius, 0),
(-dim.hl_hinge_radius - 0.2, 0),
]
)
.circle(dim.hl_hinge_radius, mode="s")
)
.cutBlind(-dim.hl_hinge_width / 2 - 1)
)
# Screen mount
model = (
# 1st layer
model.workplaneFromTagged("base")
.center(0, -32)
.workplane(offset=dim.hl_full_thickness / 2 - dim.shell_t)
.tag("screen_plane")
.placeSketch(
cq.Sketch()
.trapezoid(
dim.scr_w + 2 * dim.hl_bezel_width,
dim.scr_h + 2 * dim.hl_bezel_height,
90,
)
.vertices()
.fillet(2)
)
.extrude(-2 - dim.scr_thickness)
# Hole for screws
.workplaneFromTagged("screen_plane")
.workplane(offset=1)
.rect(
dim.scr_w + 2 * dim.hl_bezel_width - dim.m3_hn_diam - 1,
dim.scr_h + 2 * dim.hl_bezel_height - dim.m3_hn_diam - 1,
forConstruction=True,
)
.vertices()
.hole(dim.m3_hn_hole, depth=10)
# Holes for captured nuts
.workplaneFromTagged("screen_plane")
.workplane(offset=1)
.rect(
dim.scr_w + 2 * dim.hl_bezel_width - dim.m3_hn_diam - 1,
dim.scr_h + 2 * dim.hl_bezel_height - dim.m3_hn_diam - 1,
forConstruction=True,
)
.vertices()
.hole(dim.m3_hn_diam, depth=dim.m3_hn_thickness + 0.5)
# Remove middle of the screen holder
.workplaneFromTagged("screen_plane")
.placeSketch(
cq.Sketch().trapezoid(
dim.scr_w - 40,
dim.scr_h + 2 * dim.hl_bezel_height,
90,
)
)
.cutBlind(-100)
# Hole to place screen
.workplaneFromTagged("screen_plane")
.workplane(offset=-dim.scr_thickness - 2)
.placeSketch(cq.Sketch().trapezoid(dim.scr_w, dim.scr_h, 90))
.cutBlind(dim.scr_thickness)
)
# Cut off shape of the base
model = (
model.workplaneFromTagged("rightSide")
.center(
-dim.height + dim.hl_hinge_offset,
-dim.hl_full_thickness + dim.hl_hinge_radius,
)
.placeSketch(
cq.Sketch().polygon(
[
(0, 0),
(0, keyboard.kbd_front_thickness),
(dim.shell_t, keyboard.kbd_front_thickness),
(keyboard.kbd_actual_height + dim.shell_t, keyboard.kbd_back_thickness),
(keyboard.kbd_actual_height + dim.shell_t, dim.base_thickness),
(dim.height, dim.base_thickness),
(dim.height, 0),
(0, 0),
]
)
)
.cutBlind(-1000)
)
return model
def front_bezel():
model = (
cq.Workplane("XY")
# Hollow box
.tag("base")
.placeSketch(
cq.Sketch()
.trapezoid(
dim.scr_w + 2 * dim.hl_bezel_width + 2 * dim.hl_bezel_thickness,
dim.scr_h + 2 * dim.hl_bezel_height + 2 * dim.hl_bezel_thickness,
90,
)
.vertices()
.fillet(2)
)
.extrude(-2 - dim.scr_thickness - dim.hl_bezel_thickness)
.workplaneFromTagged("base")
.workplane(offset=-dim.hl_bezel_thickness)
.placeSketch(
cq.Sketch()
.trapezoid(
dim.scr_w + 2 * dim.hl_bezel_width,
dim.scr_h + 2 * dim.hl_bezel_height,
90,
)
.vertices()
.fillet(2)
)
.cutBlind(-100)
# Holes for screws
.workplaneFromTagged("base")
.rect(
dim.scr_w + 2 * dim.hl_bezel_width - dim.m3_hn_diam - 1,
dim.scr_h + 2 * dim.hl_bezel_height - dim.m3_hn_diam - 1,
forConstruction=True,
)
.vertices()
.hole(dim.m3_hn_hole, depth=10)
# Viewport hole
.workplaneFromTagged("base")
.placeSketch(
cq.Sketch()
.trapezoid(
dim.vis_w,
dim.vis_h,
90,
)
.vertices()
.fillet(2)
)
.cutBlind("last")
# Cable gap
.workplaneFromTagged("base")
.workplane(offset=-dim.scr_thickness - dim.hl_bezel_thickness)
.center(0, 10)
.placeSketch(
cq.Sketch()
.trapezoid(
dim.vis_w,
dim.vis_h,
90,
)
.vertices()
.fillet(2)
)
.cutBlind(-10)
)
return model
if __name__ == "__main__":
model = model()
export(model, "hinged_lid.stl")
export(front_bezel(), "hinged_lid_bezel.stl")
export(
model,
"hinged_lid.svg",
opt={
"projectionDir": (0, 0, -1),
"strokeWidth": 0.3,
},
)
offset_width = -dim.width / 2
right_side = (
model.faces(">X")
.workplane(centerOption="CenterOfBoundBox", offset=offset_width)
.split(keepTop=True)
)
export(right_side, "hinged_lid_right.stl")
left_side = (
model.faces(">X")
.workplane(centerOption="CenterOfBoundBox", offset=offset_width)
.split(keepBottom=True)
)
export(left_side, "hinged_lid_left.stl")

BIN
hinged_lid.stl Normal file

Binary file not shown.

402
hinged_lid.svg Normal file
View File

@ -0,0 +1,402 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="800.0"
height="240.0"
>
<g transform="scale(1.1320754716981134, -1.1320754716981134) translate(332.1666667666666,-97.16666666666666)" stroke-width="0.3" fill="none">
<!-- hidden lines -->
<g stroke="rgb(160,160,160)" fill="none" stroke-dasharray="0.3,0.3" >
<path d="M155.5,16.745454545454542 L155.5,-69.5 " />
<path d="M155.5,19.800000000000004 L155.5,16.745454545454546 " />
<path d="M155.5,-69.5 L155.5,-70.39571580882647 L155.5,-71.28016747165051 L155.5,-72.14223249564134 L155.5,-72.97106991294046 L155.5,-73.7562566121227 L155.5,-74.48791841486987 L155.5,-75.15685424949238 L155.5,-75.75465185974424 L155.5,-76.27379359382627 L155.5,-76.70775094321935 L155.5,-77.05106664246694 L155.5,-77.2994232974546 L155.5,-77.44969767914594 L155.5,-77.5 " />
<path d="M155.5,16.745454545454535 L155.4874244197865,16.55002564171058 L155.44985582436365,16.357054369821697 L155.38776666061673,16.168967455496425 L155.30193773580484,15.98813020081298 L155.19344839845658,15.816816739173222 L155.06366296493607,15.657181436755655 L154.9142135623731,15.511231800110744 L154.74697960371748,15.380803230601247 L154.56406415303067,15.267535943165168 L154.36776747823512,15.172854339661223 L154.16055812391033,15.097949096189021 L153.94504186791264,15.043762189646262 L153.72392895220662,15.010975051822694 L153.50000000000003,14.99999999999999 " />
<path d="M153.5,15.0 L153.5,-69.5 " />
<path d="M152.5,19.800000000000004 L152.5,17.61818181818182 " />
<path d="M143.0,17.618181818181817 L143.0,15.0 " />
<path d="M143.0,15.0 L153.5,15.0 " />
<path d="M152.5,19.8 L155.5,19.8 " />
<path d="M152.5,18.74310998702215 L155.5,18.74310998702215 " />
<path d="M155.5,-77.5 L155.49605345685654,-77.62558103905863 L155.48422940262896,-77.75066646712861 L155.46457450145738,-77.87476262917144 L155.43716632225727,-77.9973797743297 L155.4021130325903,-78.11803398874989 L155.3595529717765,-78.23624910536935 L155.30965410493204,-78.35155858313014 L155.25261336008774,-78.46350734820342 L155.18865585100403,-78.57165358995799 L155.1180339887499,-78.67557050458494 L155.04102648555158,-78.77484797949737 L154.95793725484282,-78.86909421185737 L154.86909421185737,-78.95793725484282 L154.7748479794974,-79.04102648555157 L154.67557050458495,-79.11803398874989 L154.571653589958,-79.18865585100403 L154.46350734820345,-79.25261336008772 L154.35155858313016,-79.30965410493204 L154.23624910536938,-79.3595529717765 L154.11803398874991,-79.40211303259031 L153.99737977432972,-79.43716632225726 L153.87476262917147,-79.46457450145738 L153.75066646712864,-79.48422940262896 L153.62558103905863,-79.49605345685654 L153.50000000000003,-79.5 " />
<path d="M-153.5,15.0 L-153.5,-69.5 " />
<path d="M-153.5,15.0 L-142.0,15.0 " />
<path d="M-142.0,15.0 L-142.0,25.5 " />
<path d="M-142.0,25.5 L-130.5,25.5 " />
<path d="M-130.5,25.5 L-130.5,15.0 " />
<path d="M-130.5,15.0 L131.5,15.0 " />
<path d="M131.5,15.0 L131.5,25.5 " />
<path d="M131.5,25.5 L143.0,25.5 " />
<path d="M143.0,25.5 L143.0,15.0 " />
<path d="M153.5,-69.5 L-153.5,-69.5 " />
<path d="M152.5,-69.5 L152.5,-70.28375133272316 L152.5,-71.0576465376942 L152.5,-71.81195343368617 L152.5,-72.5371861738229 L152.5,-73.22422453560735 L152.5,-73.86442861301113 L152.5,-74.44974746830583 L152.5,-74.97282037727621 L152.5,-75.42706939459799 L152.5,-75.80678207531693 L152.5,-76.10718331215857 L152.5,-76.32449538527277 L152.5,-76.4559854692527 L152.5,-76.5 " />
<path d="M152.5,17.618181818181824 L152.5,-69.5 " />
<path d="M131.5,20.601020514433642 L131.5,20.0 " />
<path d="M143.0,20.601020514433642 L131.5,20.601020514433642 " />
<path d="M143.0,20.0 L143.0,20.601020514433642 " />
<path d="M-152.5,17.618181818181824 L-152.5,-69.5 " />
<path d="M-142.0,20.601020514433642 L-142.0,20.0 " />
<path d="M-130.5,20.601020514433642 L-142.0,20.601020514433642 " />
<path d="M-130.5,20.0 L-130.5,20.601020514433642 " />
<path d="M121.0,-65.5 L95.5,-65.5 " />
<path d="M123.0,-63.5 L122.99605345685654,-63.62558103905862 L122.98422940262896,-63.75066646712861 L122.96457450145738,-63.87476262917145 L122.93716632225727,-63.99737977432971 L122.90211303259031,-64.1180339887499 L122.85955297177651,-64.23624910536935 L122.80965410493204,-64.35155858313014 L122.75261336008772,-64.46350734820344 L122.68865585100403,-64.57165358995799 L122.6180339887499,-64.67557050458495 L122.54102648555158,-64.77484797949738 L122.45793725484282,-64.86909421185737 L122.36909421185737,-64.95793725484282 L122.27484797949738,-65.04102648555158 L122.17557050458494,-65.1180339887499 L122.07165358995799,-65.18865585100403 L121.96350734820344,-65.25261336008772 L121.85155858313014,-65.30965410493204 L121.73624910536935,-65.35955297177651 L121.6180339887499,-65.40211303259031 L121.49737977432972,-65.43716632225726 L121.37476262917146,-65.46457450145738 L121.25066646712861,-65.48422940262896 L121.12558103905863,-65.49605345685654 L121.0,-65.5 " />
<path d="M123.0,-0.5 L123.0,-63.5 " />
<path d="M121.0,1.5 L121.12558103905863,1.4960534568565431 L121.25066646712861,1.4842294026289555 L121.37476262917144,1.4645745014573772 L121.49737977432972,1.4371663222572622 L121.6180339887499,1.4021130325903068 L121.73624910536935,1.3595529717765025 L121.85155858313014,1.3096541049320385 L121.96350734820344,1.2526133600877265 L122.07165358995799,1.1886558510040295 L122.17557050458495,1.118033988749894 L122.27484797949738,1.0410264855515774 L122.36909421185737,0.9579372548428218 L122.45793725484282,0.8690942118573759 L122.54102648555158,0.7748479794973777 L122.6180339887499,0.6755705045849443 L122.68865585100403,0.5716535899579911 L122.75261336008772,0.4635073482034281 L122.80965410493204,0.35155858313014254 L122.85955297177651,0.23624910536935295 L122.90211303259031,0.11803398874989168 L122.93716632225727,-0.0026202256702937965 L122.96457450145738,-0.12523737082855435 L122.98422940262896,-0.2493335328713953 L122.99605345685654,-0.3744189609413773 L123.0,-0.5000000000000042 " />
<path d="M95.5,1.5 L121.0,1.5 " />
<path d="M95.5,1.5 L95.5,-65.5 " />
<path d="M-95.5,-65.5 L-121.0,-65.5 " />
<path d="M-95.5,-65.5 L-95.5,1.5 " />
<path d="M-121.0,1.5 L-95.5,1.5 " />
<path d="M-123.0,-0.5 L-122.99605345685654,-0.3744189609413733 L-122.98422940262896,-0.24933353287139148 L-122.96457450145738,-0.12523737082855074 L-122.93716632225727,-0.0026202256702904103 L-122.90211303259031,0.11803398874989479 L-122.85955297177651,0.23624910536935584 L-122.80965410493204,0.3515585831301452 L-122.75261336008772,0.4635073482034304 L-122.68865585100403,0.5716535899579931 L-122.6180339887499,0.675570504584946 L-122.54102648555158,0.7748479794973793 L-122.45793725484282,0.869094211857377 L-122.36909421185737,0.9579372548428227 L-122.27484797949738,1.041026485551578 L-122.17557050458495,1.1180339887498945 L-122.07165358995799,1.18865585100403 L-121.96350734820344,1.2526133600877272 L-121.85155858313014,1.3096541049320392 L-121.73624910536935,1.359552971776503 L-121.6180339887499,1.4021130325903073 L-121.49737977432972,1.4371663222572624 L-121.37476262917144,1.4645745014573774 L-121.25066646712861,1.4842294026289558 L-121.12558103905863,1.4960534568565431 L-121.0,1.5 " />
<path d="M-123.0,-63.5 L-123.0,-0.5 " />
<path d="M-121.0,-65.5 L-121.12558103905863,-65.49605345685654 L-121.25066646712861,-65.48422940262896 L-121.37476262917144,-65.46457450145738 L-121.4973797743297,-65.43716632225727 L-121.61803398874989,-65.40211303259031 L-121.73624910536935,-65.35955297177651 L-121.85155858313014,-65.30965410493204 L-121.96350734820342,-65.25261336008774 L-122.07165358995799,-65.18865585100403 L-122.17557050458494,-65.1180339887499 L-122.27484797949737,-65.04102648555158 L-122.36909421185737,-64.95793725484283 L-122.45793725484282,-64.86909421185739 L-122.54102648555157,-64.7748479794974 L-122.61803398874989,-64.67557050458495 L-122.68865585100403,-64.571653589958 L-122.75261336008772,-64.46350734820344 L-122.80965410493204,-64.35155858313016 L-122.8595529717765,-64.23624910536937 L-122.90211303259031,-64.11803398874991 L-122.93716632225726,-63.99737977432972 L-122.96457450145738,-63.874762629171464 L-122.98422940262896,-63.750666467128625 L-122.99605345685654,-63.625581039058645 L-123.0,-63.50000000000002 " />
<path d="M143.0,20.0 L143.0,20.003123670513986 L143.0,20.012491133940507 L143.0,20.028091749963444 L143.0,20.04990779815216 L143.0,20.077914498089758 L143.0,20.11208003752068 L143.0,20.15236560848561 L143.0,20.198725451402677 L143.0,20.251106907044832 L143.0,20.30945047635446 L143.0,20.373689888027144 L143.0,20.443752173787946 L143.0,20.519557751274625 L143.0,20.60102051443362 " />
<path d="M143.0,25.5 L143.0,26.115804618568195 L143.0,26.723865136759727 L143.0,27.31653484075342 L143.0,27.886360565146568 L143.0,28.426176420834352 L143.0,28.929193910223034 L143.0,29.38908729652601 L143.0,29.800073153574164 L143.0,30.156983095755564 L143.0,30.455328773463304 L143.0,30.69135831669602 L143.0,30.86210351700003 L143.0,30.965417154412833 L143.0,31.0 " />
<path d="M143.0,27.85 L143.0,27.791080593627285 L143.0,27.617276839570685 L143.0,27.33730398379987 L143.0,26.965201034368025 L143.0,26.519626786926263 L143.0,26.02292419479734 L143.0,25.5 L143.0,24.977075805202663 L143.0,24.48037321307374 L143.0,24.034798965631975 L143.0,23.66269601620013 L143.0,23.382723160429315 L143.0,23.208919406372715 L143.0,23.15 " />
<path d="M143.0,23.15 L143.0,23.208919406372715 L143.0,23.382723160429315 L143.0,23.66269601620013 L143.0,24.034798965631975 L143.0,24.480373213073737 L143.0,24.97707580520266 L143.0,25.5 L143.0,26.022924194797337 L143.0,26.51962678692626 L143.0,26.96520103436802 L143.0,27.33730398379987 L143.0,27.617276839570685 L143.0,27.791080593627285 L143.0,27.849999999999998 " />
<path d="M-155.5,16.74545454545455 L-155.5,-69.5 " />
<path d="M-155.5,-69.5 L-155.5,-70.39571580882647 L-155.5,-71.28016747165051 L-155.5,-72.14223249564134 L-155.5,-72.97106991294046 L-155.5,-73.7562566121227 L-155.5,-74.48791841486987 L-155.5,-75.15685424949238 L-155.5,-75.75465185974424 L-155.5,-76.27379359382627 L-155.5,-76.70775094321935 L-155.5,-77.05106664246694 L-155.5,-77.2994232974546 L-155.5,-77.44969767914594 L-155.5,-77.5 " />
<path d="M-155.5,23.32055052822948 L-155.5,22.96797590534287 L-155.5,22.63159093401858 L-155.5,22.313546445083237 L-155.5,22.01587600111945 L-155.5,21.740482893955438 L-155.5,21.489127975100086 L-155.5,21.263418396935297 L-155.5,21.064797336653765 L-155.5,20.894534768647 L-155.5,20.753719344344482 L-155.5,20.64325143142394 L-155.5,20.563837356899715 L-155.5,20.515984890898633 L-155.5,20.5 " />
<path d="M-155.5,20.5 L-155.5,20.515984890898633 L-155.5,20.563837356899718 L-155.5,20.643251431423952 L-155.5,20.753719344344496 L-155.5,20.894534768647027 L-155.5,21.064797336653804 L-155.5,21.26341839693535 L-155.5,21.489127975100153 L-155.5,21.740482893955523 L-155.5,22.01587600111956 L-155.5,22.313546445083357 L-155.5,22.63159093401872 L-155.5,22.96797590534303 L-155.5,23.320550528229642 " />
<path d="M-155.5,27.679449471770337 L-155.5,28.03202409465697 L-155.5,28.368409065981275 L-155.5,28.68645355491664 L-155.5,28.98412399888044 L-155.5,29.259517106044477 L-155.5,29.510872024899847 L-155.5,29.73658160306465 L-155.5,29.935202663346196 L-155.5,30.105465231352973 L-155.5,30.246280655655504 L-155.5,30.356748568576048 L-155.5,30.436162643100282 L-155.5,30.484015109101364 L-155.5,30.5 " />
<path d="M-155.5,30.5 L-155.5,30.484015109101367 L-155.5,30.43616264310028 L-155.5,30.356748568576045 L-155.5,30.246280655655493 L-155.5,30.105465231352962 L-155.5,29.93520266334618 L-155.5,29.73658160306463 L-155.5,29.510872024899815 L-155.5,29.259517106044438 L-155.5,28.984123998880396 L-155.5,28.686453554916586 L-155.5,28.36840906598121 L-155.5,28.032024094656894 L-155.5,27.67944947177031 " />
<path d="M-155.5,77.5 L-155.5,77.48113662967972 L-155.5,77.42478373654546 L-155.5,77.3316499909251 L-155.5,77.20290660370726 L-155.5,77.04017259768486 L-155.5,76.84549444740409 L-155.5,76.62132034355965 L-155.5,76.3704694055762 L-155.5,76.096096229546 L-155.5,75.80165121735267 L-155.5,75.4908371858655 L-155.5,75.16756280186894 L-155.5,74.83589342830993 L-155.5,74.5 " />
<path d="M-155.5,74.5 L-155.5,29.74264068711912 " />
<path d="M-155.5,29.74264068711917 L-155.5,29.269733060200632 L-155.5,28.737188680578722 L-155.5,28.15343234039758 L-155.5,27.52769899925314 L-155.5,26.86988768817178 L-155.5,26.190404908053686 L-155.5,25.49999999999993 L-155.5,24.80959509194618 L-155.5,24.130112311828086 L-155.5,23.47230100074673 L-155.5,22.846567659602297 L-155.5,22.262811319421164 L-155.5,21.730266939799268 L-155.5,21.257359312880748 " />
<path d="M-155.5,21.25735931288074 L-155.5,21.090133780684702 L-155.5,20.933611023306877 L-155.5,20.788170922526625 L-155.5,20.654166462441594 L-155.5,20.531922872772963 L-155.5,20.42173683953072 L-155.5,20.323875784954737 L-155.5,20.2385772184792 L-155.5,20.16604816029563 L-155.5,20.106464638913497 L-155.5,20.059971263937825 L-155.5,20.02668087510075 L-155.5,20.006674268398704 L-155.5,20.0 " />
<path d="M-155.5,20.0 L-155.5,19.8 " />
<path d="M-155.5,19.8 L-155.5,16.745454545454546 " />
<path d="M152.5,-76.5 L-152.5,-76.5 " />
<path d="M153.5,-79.5 L-153.5,-79.5 " />
<path d="M-153.5,14.99999999999999 L-153.72392895220662,15.010975051822694 L-153.94504186791264,15.043762189646262 L-154.16055812391033,15.097949096189021 L-154.36776747823512,15.172854339661223 L-154.56406415303067,15.267535943165168 L-154.74697960371748,15.380803230601247 L-154.9142135623731,15.511231800110743 L-155.06366296493607,15.657181436755655 L-155.19344839845658,15.816816739173222 L-155.30193773580484,15.988130200812979 L-155.38776666061673,16.168967455496425 L-155.44985582436365,16.357054369821697 L-155.4874244197865,16.55002564171058 L-155.5,16.745454545454532 " />
<path d="M-142.0,17.618181818181817 L-142.0,15.0 " />
<path d="M-152.5,19.800000000000004 L-152.5,17.61818181818182 " />
<path d="M-155.5,19.8 L-152.5,19.8 " />
<path d="M-142.0,20.0 L-142.0,20.003123670513986 L-142.0,20.012491133940507 L-142.0,20.028091749963444 L-142.0,20.04990779815216 L-142.0,20.077914498089758 L-142.0,20.11208003752068 L-142.0,20.15236560848561 L-142.0,20.198725451402677 L-142.0,20.251106907044832 L-142.0,20.30945047635446 L-142.0,20.373689888027144 L-142.0,20.443752173787946 L-142.0,20.519557751274625 L-142.0,20.60102051443362 " />
<path d="M-142.0,25.5 L-142.0,26.115804618568195 L-142.0,26.723865136759727 L-142.0,27.31653484075342 L-142.0,27.886360565146568 L-142.0,28.426176420834352 L-142.0,28.929193910223034 L-142.0,29.38908729652601 L-142.0,29.800073153574164 L-142.0,30.156983095755564 L-142.0,30.455328773463304 L-142.0,30.69135831669602 L-142.0,30.86210351700003 L-142.0,30.965417154412833 L-142.0,31.0 " />
<path d="M-142.0,27.85 L-142.0,27.791080593627285 L-142.0,27.617276839570685 L-142.0,27.33730398379987 L-142.0,26.965201034368025 L-142.0,26.519626786926263 L-142.0,26.02292419479734 L-142.0,25.5 L-142.0,24.977075805202663 L-142.0,24.48037321307374 L-142.0,24.034798965631975 L-142.0,23.66269601620013 L-142.0,23.382723160429315 L-142.0,23.208919406372715 L-142.0,23.15 " />
<path d="M-142.0,23.15 L-142.0,23.208919406372715 L-142.0,23.382723160429315 L-142.0,23.66269601620013 L-142.0,24.034798965631975 L-142.0,24.480373213073737 L-142.0,24.97707580520266 L-142.0,25.5 L-142.0,26.022924194797337 L-142.0,26.51962678692626 L-142.0,26.96520103436802 L-142.0,27.33730398379987 L-142.0,27.617276839570685 L-142.0,27.791080593627285 L-142.0,27.849999999999998 " />
<path d="M-130.5,25.5 L-130.5,26.115804618568195 L-130.5,26.723865136759727 L-130.5,27.31653484075342 L-130.5,27.886360565146568 L-130.5,28.426176420834352 L-130.5,28.929193910223034 L-130.5,29.38908729652601 L-130.5,29.800073153574164 L-130.5,30.156983095755564 L-130.5,30.455328773463304 L-130.5,30.69135831669602 L-130.5,30.86210351700003 L-130.5,30.965417154412833 L-130.5,31.0 " />
<path d="M-130.5,17.727272727272727 L-130.5,15.0 " />
<path d="M-130.5,20.0 L-130.5,20.003123670513986 L-130.5,20.012491133940507 L-130.5,20.028091749963444 L-130.5,20.04990779815216 L-130.5,20.077914498089758 L-130.5,20.11208003752068 L-130.5,20.15236560848561 L-130.5,20.198725451402677 L-130.5,20.251106907044832 L-130.5,20.30945047635446 L-130.5,20.373689888027144 L-130.5,20.443752173787946 L-130.5,20.519557751274625 L-130.5,20.60102051443362 " />
<path d="M-130.5,27.0 L-130.5,26.962391868272736 L-130.5,26.851453301853628 L-130.5,26.672747223702046 L-130.5,26.4352347027881 L-130.5,26.15082560867634 L-130.5,25.833781400934473 L-130.5,25.5 L-130.5,25.16621859906553 L-130.5,24.849174391323665 L-130.5,24.5647652972119 L-130.5,24.327252776297954 L-130.5,24.148546698146372 L-130.5,24.037608131727264 L-130.5,24.0 " />
<path d="M-130.5,24.0 L-130.5,24.037608131727264 L-130.5,24.148546698146372 L-130.5,24.327252776297954 L-130.5,24.5647652972119 L-130.5,24.84917439132366 L-130.5,25.166218599065527 L-130.5,25.5 L-130.5,25.83378140093447 L-130.5,26.150825608676335 L-130.5,26.4352347027881 L-130.5,26.672747223702046 L-130.5,26.851453301853628 L-130.5,26.962391868272736 L-130.5,27.0 " />
<path d="M131.5,17.727272727272727 L131.5,15.0 " />
<path d="M131.5,25.5 L131.5,26.115804618568195 L131.5,26.723865136759727 L131.5,27.31653484075342 L131.5,27.886360565146568 L131.5,28.426176420834352 L131.5,28.929193910223034 L131.5,29.38908729652601 L131.5,29.800073153574164 L131.5,30.156983095755564 L131.5,30.455328773463304 L131.5,30.69135831669602 L131.5,30.86210351700003 L131.5,30.965417154412833 L131.5,31.0 " />
<path d="M131.5,20.0 L131.5,20.003123670513986 L131.5,20.012491133940507 L131.5,20.028091749963444 L131.5,20.04990779815216 L131.5,20.077914498089758 L131.5,20.11208003752068 L131.5,20.15236560848561 L131.5,20.198725451402677 L131.5,20.251106907044832 L131.5,20.30945047635446 L131.5,20.373689888027144 L131.5,20.443752173787946 L131.5,20.519557751274625 L131.5,20.60102051443362 " />
<path d="M131.5,27.0 L131.5,26.962391868272736 L131.5,26.851453301853628 L131.5,26.672747223702046 L131.5,26.4352347027881 L131.5,26.15082560867634 L131.5,25.833781400934473 L131.5,25.5 L131.5,25.16621859906553 L131.5,24.849174391323665 L131.5,24.5647652972119 L131.5,24.327252776297957 L131.5,24.148546698146372 L131.5,24.037608131727264 L131.5,24.0 " />
<path d="M131.5,24.0 L131.5,24.037608131727264 L131.5,24.148546698146372 L131.5,24.327252776297954 L131.5,24.5647652972119 L131.5,24.84917439132366 L131.5,25.166218599065527 L131.5,25.5 L131.5,25.83378140093447 L131.5,26.150825608676335 L131.5,26.4352347027881 L131.5,26.672747223702043 L131.5,26.851453301853628 L131.5,26.962391868272736 L131.5,27.0 " />
<path d="M-152.5,-69.5 L-152.5,-70.28375133272316 L-152.5,-71.0576465376942 L-152.5,-71.81195343368617 L-152.5,-72.5371861738229 L-152.5,-73.22422453560735 L-152.5,-73.86442861301113 L-152.5,-74.44974746830583 L-152.5,-74.97282037727621 L-152.5,-75.42706939459799 L-152.5,-75.80678207531693 L-152.5,-76.10718331215857 L-152.5,-76.32449538527277 L-152.5,-76.4559854692527 L-152.5,-76.5 " />
<path d="M143.0,27.85 L136.75,27.85 " />
<path d="M136.75,27.85 L136.75,27.791080593627285 L136.75,27.617276839570685 L136.75,27.33730398379987 L136.75,26.965201034368025 L136.75,26.519626786926263 L136.75,26.02292419479734 L136.75,25.5 L136.75,24.977075805202663 L136.75,24.48037321307374 L136.75,24.034798965631975 L136.75,23.66269601620013 L136.75,23.382723160429315 L136.75,23.208919406372715 L136.75,23.15 " />
<path d="M136.75,23.15 L136.75,23.208919406372715 L136.75,23.382723160429315 L136.75,23.66269601620013 L136.75,24.034798965631975 L136.75,24.480373213073737 L136.75,24.97707580520266 L136.75,25.5 L136.75,26.022924194797337 L136.75,26.51962678692626 L136.75,26.96520103436802 L136.75,27.33730398379987 L136.75,27.617276839570685 L136.75,27.791080593627285 L136.75,27.849999999999998 " />
<path d="M-153.5,-79.5 L-153.62558103905863,-79.49605345685654 L-153.7506664671286,-79.48422940262896 L-153.87476262917144,-79.46457450145738 L-153.99737977432972,-79.43716632225727 L-154.1180339887499,-79.40211303259031 L-154.23624910536935,-79.35955297177651 L-154.35155858313016,-79.30965410493204 L-154.46350734820342,-79.25261336008772 L-154.571653589958,-79.18865585100403 L-154.67557050458495,-79.1180339887499 L-154.77484797949737,-79.04102648555158 L-154.86909421185737,-78.95793725484282 L-154.95793725484282,-78.86909421185737 L-155.04102648555158,-78.77484797949738 L-155.1180339887499,-78.67557050458495 L-155.18865585100403,-78.57165358995799 L-155.25261336008774,-78.46350734820344 L-155.30965410493204,-78.35155858313014 L-155.3595529717765,-78.23624910536935 L-155.4021130325903,-78.1180339887499 L-155.43716632225727,-77.99737977432972 L-155.46457450145738,-77.87476262917144 L-155.48422940262896,-77.75066646712861 L-155.49605345685654,-77.62558103905863 L-155.5,-77.5 " />
<path d="M-155.5,20.0 L-152.5,20.0 " />
<path d="M-153.5,25.5 L-153.82860491306164,24.953885451748345 L-154.15257406071467,24.40818388986639 L-154.31118823279297,24.135712518740654 L-154.4660396440467,23.86454875550315 L-154.6164435894784,23.594544277979 L-154.76177095153759,23.32518910244593 L-154.90097627702434,23.056347422981503 L-155.03254367564577,22.78827382527181 L-155.09484639344862,22.654714664190866 L-155.15442762844742,22.521626437633124 L-155.21093781856186,22.389156079135763 L-155.2639851311955,22.2574767455472 L-155.3131325270785,22.126787862770108 L-155.35789447565253,21.99731506056017 L-155.39774730552887,21.869261906495062 L-155.43216787068954,21.742597019743716 L-155.46044350491903,21.61764161528371 L-155.48177065521153,21.49481562063082 L-155.49527370294413,21.374565148285917 L-155.49879664554547,21.31555153521621 L-155.5,21.257359312880723 " />
<path d="M-152.5,20.0 L-152.5,20.012878257290662 L-152.5,20.05145272024962 L-152.5,20.11554274456457 L-152.5,20.204848196481738 L-152.5,20.318950858333025 L-152.5,20.457316387050486 L-152.5,20.619296816496302 L-152.5,20.80413359188995 L-152.5,21.010961122122225 L-152.5,21.238810833320724 L-152.5,21.486615704683835 L-152.5,21.753215265342003 L-152.5,22.037361028845865 L-152.5,22.33772233983161 " />
<path d="M-143.0,25.5 L-143.0,24.884195381431805 L-143.0,24.27613486324027 L-143.0,23.68346515924658 L-143.0,23.11363943485343 L-143.0,22.573823579165648 L-143.0,22.070806089776966 L-143.0,21.61091270347399 L-143.0,21.199926846425836 L-143.0,20.843016904244436 L-143.0,20.544671226536693 L-143.0,20.30864168330398 L-143.0,20.13789648299997 L-143.0,20.034582845587167 L-143.0,20.0 " />
<path d="M-153.5,25.5 L-143.0,25.5 " />
<path d="M-155.5,29.742640687119287 L-155.49879327778947,29.684365729489127 L-155.49526078039236,29.62526950510796 L-155.48172283150137,29.504853499412263 L-155.4603430702291,29.381859466441217 L-155.4319994127187,29.256729616543062 L-155.39749582551534,29.1298783055826 L-155.3575570836298,29.001660443773584 L-155.31273201750776,28.87210454246953 L-155.26354130686764,28.7413854798941 L-155.21047305800778,28.609724794123657 L-155.1539646893829,28.47731576833541 L-155.09440622526563,28.344323254809485 L-155.03214328816995,28.21088365482037 L-154.90068057914414,27.943067351486626 L-154.76155132493167,27.674396130007345 L-154.61617233067443,27.404961541010024 L-154.46546419937596,27.13443202604858 L-154.3102499781427,26.862661601267064 L-154.15176992712114,26.590445798894752 L-153.8281925497835,26.04542620868671 L-153.5,25.500000000000007 " />
<path d="M-153.5,74.5 L-153.5,25.5 " />
<path d="M-153.5,79.5 L-153.62558103905863,79.49605345685654 L-153.7506664671286,79.48422940262896 L-153.87476262917144,79.46457450145738 L-153.99737977432972,79.43716632225727 L-154.1180339887499,79.40211303259031 L-154.23624910536935,79.35955297177651 L-154.35155858313016,79.30965410493204 L-154.46350734820342,79.25261336008772 L-154.571653589958,79.18865585100403 L-154.67557050458495,79.1180339887499 L-154.77484797949737,79.04102648555158 L-154.86909421185737,78.95793725484282 L-154.95793725484282,78.86909421185737 L-155.04102648555158,78.77484797949738 L-155.1180339887499,78.67557050458495 L-155.18865585100403,78.57165358995799 L-155.25261336008774,78.46350734820344 L-155.30965410493204,78.35155858313014 L-155.3595529717765,78.23624910536935 L-155.4021130325903,78.1180339887499 L-155.43716632225727,77.99737977432972 L-155.46457450145738,77.87476262917144 L-155.48422940262896,77.75066646712861 L-155.49605345685654,77.62558103905863 L-155.5,77.5 " />
<path d="M-150.5,23.32055052822966 L-150.5,22.96797590534303 L-150.5,22.63159093401872 L-150.5,22.313546445083357 L-150.5,22.015876001119555 L-150.5,21.74048289395552 L-150.5,21.489127975100153 L-150.5,21.263418396935347 L-150.5,21.064797336653804 L-150.5,20.894534768647024 L-150.5,20.753719344344496 L-150.5,20.643251431423952 L-150.5,20.563837356899718 L-150.5,20.515984890898633 L-150.5,20.5 " />
<path d="M-150.5,20.5 L-150.5,20.515984890898633 L-150.5,20.563837356899718 L-150.5,20.643251431423952 L-150.5,20.7537193443445 L-150.5,20.894534768647027 L-150.5,21.064797336653804 L-150.5,21.26341839693535 L-150.5,21.489127975100157 L-150.5,21.740482893955523 L-150.5,22.01587600111956 L-150.5,22.31354644508336 L-150.5,22.631590934018725 L-150.5,22.967975905343035 L-150.5,23.320550528229642 " />
<path d="M-150.5,23.999999999999996 L-150.5,24.2089682547972 L-150.5,24.420382170482018 L-150.5,24.63384125593825 L-150.5,24.84894114579042 L-150.5,25.06527436641171 L-150.5,25.28243110782005 L-150.5,25.500000000000004 L-150.5,25.71756889217996 L-150.5,25.934725633588297 L-150.5,26.151058854209587 L-150.5,26.366158744061753 L-150.5,26.579617829517986 L-150.5,26.791031745202805 L-150.5,26.99999999999998 " />
<path d="M-150.5,27.679449471770337 L-150.5,28.03202409465697 L-150.5,28.36840906598128 L-150.5,28.686453554916643 L-150.5,28.98412399888044 L-150.5,29.259517106044477 L-150.5,29.510872024899847 L-150.5,29.73658160306465 L-150.5,29.935202663346196 L-150.5,30.105465231352976 L-150.5,30.246280655655504 L-150.5,30.356748568576048 L-150.5,30.436162643100282 L-150.5,30.484015109101367 L-150.5,30.5 " />
<path d="M-150.5,30.5 L-150.5,30.484015109101367 L-150.5,30.436162643100282 L-150.5,30.35674856857605 L-150.5,30.246280655655504 L-150.5,30.10546523135298 L-150.5,29.935202663346203 L-150.5,29.736581603064657 L-150.5,29.510872024899854 L-150.5,29.25951710604449 L-150.5,28.984123998880456 L-150.5,28.686453554916657 L-150.5,28.368409065981297 L-150.5,28.03202409465699 L-150.5,27.67944947177038 " />
<path d="M-155.5,20.0 L-152.5,20.0 " />
<path d="M-155.5,19.8 L-152.5,19.8 " />
<path d="M-155.5,18.74310998702215 L-152.5,18.74310998702215 " />
<path d="M-142.0,27.85 L-136.75,27.85 " />
<path d="M-136.75,27.85 L-136.75,27.791080593627285 L-136.75,27.617276839570685 L-136.75,27.33730398379987 L-136.75,26.965201034368025 L-136.75,26.519626786926263 L-136.75,26.02292419479734 L-136.75,25.5 L-136.75,24.977075805202663 L-136.75,24.48037321307374 L-136.75,24.034798965631975 L-136.75,23.66269601620013 L-136.75,23.382723160429315 L-136.75,23.208919406372715 L-136.75,23.15 " />
<path d="M-136.75,23.15 L-136.75,23.208919406372715 L-136.75,23.382723160429315 L-136.75,23.66269601620013 L-136.75,24.034798965631975 L-136.75,24.480373213073737 L-136.75,24.97707580520266 L-136.75,25.5 L-136.75,26.022924194797337 L-136.75,26.51962678692626 L-136.75,26.96520103436802 L-136.75,27.33730398379987 L-136.75,27.617276839570685 L-136.75,27.791080593627285 L-136.75,27.849999999999998 " />
<path d="M-136.75,27.0 L-136.75,26.962391868272736 L-136.75,26.851453301853628 L-136.75,26.672747223702046 L-136.75,26.4352347027881 L-136.75,26.15082560867634 L-136.75,25.833781400934473 L-136.75,25.5 L-136.75,25.16621859906553 L-136.75,24.849174391323665 L-136.75,24.5647652972119 L-136.75,24.327252776297954 L-136.75,24.148546698146372 L-136.75,24.037608131727264 L-136.75,24.0 " />
<path d="M-136.75,24.0 L-136.75,24.037608131727264 L-136.75,24.148546698146372 L-136.75,24.327252776297954 L-136.75,24.5647652972119 L-136.75,24.84917439132366 L-136.75,25.166218599065527 L-136.75,25.5 L-136.75,25.83378140093447 L-136.75,26.150825608676335 L-136.75,26.4352347027881 L-136.75,26.672747223702046 L-136.75,26.851453301853628 L-136.75,26.962391868272736 L-136.75,27.0 " />
<path d="M-136.75,27.0 L-130.5,27.0 " />
<path d="M131.5,27.0 L136.75,27.0 " />
<path d="M136.75,27.0 L136.75,26.962391868272736 L136.75,26.851453301853628 L136.75,26.672747223702046 L136.75,26.4352347027881 L136.75,26.15082560867634 L136.75,25.833781400934473 L136.75,25.5 L136.75,25.16621859906553 L136.75,24.849174391323665 L136.75,24.5647652972119 L136.75,24.327252776297954 L136.75,24.148546698146372 L136.75,24.037608131727264 L136.75,24.0 " />
<path d="M136.75,24.0 L136.75,24.037608131727264 L136.75,24.148546698146372 L136.75,24.327252776297954 L136.75,24.5647652972119 L136.75,24.84917439132366 L136.75,25.166218599065527 L136.75,25.5 L136.75,25.83378140093447 L136.75,26.150825608676335 L136.75,26.4352347027881 L136.75,26.672747223702046 L136.75,26.851453301853628 L136.75,26.962391868272736 L136.75,27.0 " />
<path d="M115.5,-64.5 L95.5,-64.5 " />
<path d="M115.5,0.5 L115.5,-64.5 " />
<path d="M95.5,0.5 L115.5,0.5 " />
<path d="M-115.5,0.5 L-95.5,0.5 " />
<path d="M-115.5,-64.5 L-115.5,0.5 " />
<path d="M-95.5,-64.5 L-115.5,-64.5 " />
<path d="M-143.0,36.2 L-143.0,25.5 " />
<path d="M-143.0,33.47272727272727 L-143.0,36.199999999999996 " />
<path d="M-143.0,30.398979485566358 L-143.0,31.0 " />
<path d="M-143.0,31.0 L-143.0,30.996876329486014 L-143.0,30.987508866059493 L-143.0,30.971908250036556 L-143.0,30.95009220184784 L-143.0,30.922085501910242 L-143.0,30.88791996247932 L-143.0,30.84763439151439 L-143.0,30.801274548597323 L-143.0,30.748893092955168 L-143.0,30.69054952364554 L-143.0,30.626310111972856 L-143.0,30.556247826212054 L-143.0,30.480442248725375 L-143.0,30.39897948556638 " />
<path d="M-143.0,27.0 L-143.0,26.962391868272736 L-143.0,26.851453301853628 L-143.0,26.672747223702046 L-143.0,26.4352347027881 L-143.0,26.15082560867634 L-143.0,25.833781400934473 L-143.0,25.5 L-143.0,25.16621859906553 L-143.0,24.849174391323665 L-143.0,24.5647652972119 L-143.0,24.327252776297954 L-143.0,24.148546698146372 L-143.0,24.037608131727264 L-143.0,24.0 " />
<path d="M-143.0,24.0 L-143.0,24.037608131727264 L-143.0,24.148546698146372 L-143.0,24.327252776297954 L-143.0,24.5647652972119 L-143.0,24.84917439132366 L-143.0,25.166218599065527 L-143.0,25.5 L-143.0,25.83378140093447 L-143.0,26.150825608676335 L-143.0,26.4352347027881 L-143.0,26.672747223702046 L-143.0,26.851453301853628 L-143.0,26.962391868272736 L-143.0,27.0 " />
<path d="M153.5,74.5 L153.5,25.5 " />
<path d="M153.5,74.5 L-153.5,74.5 " />
<path d="M-143.0,36.2 L-129.5,36.2 " />
<path d="M-129.5,20.5 L-129.5,36.2 " />
<path d="M-129.5,20.5 L130.5,20.5 " />
<path d="M130.5,36.2 L130.5,20.5 " />
<path d="M130.5,36.2 L144.0,36.2 " />
<path d="M144.0,25.5 L144.0,36.2 " />
<path d="M144.0,25.5 L153.5,25.5 " />
<path d="M153.5,79.5 L-153.5,79.5 " />
<path d="M-150.5,27.0 L-150.5,26.962391868272736 L-150.5,26.851453301853628 L-150.5,26.672747223702046 L-150.5,26.4352347027881 L-150.5,26.15082560867634 L-150.5,25.833781400934473 L-150.5,25.5 L-150.5,25.16621859906553 L-150.5,24.849174391323665 L-150.5,24.5647652972119 L-150.5,24.327252776297954 L-150.5,24.148546698146372 L-150.5,24.037608131727264 L-150.5,24.0 " />
<path d="M-150.5,24.0 L-150.5,24.037608131727264 L-150.5,24.148546698146372 L-150.5,24.327252776297954 L-150.5,24.5647652972119 L-150.5,24.84917439132366 L-150.5,25.166218599065527 L-150.5,25.5 L-150.5,25.83378140093447 L-150.5,26.150825608676335 L-150.5,26.4352347027881 L-150.5,26.672747223702046 L-150.5,26.851453301853628 L-150.5,26.962391868272736 L-150.5,27.0 " />
<path d="M155.5,27.679449471770337 L155.5,28.03202409465697 L155.5,28.368409065981275 L155.5,28.68645355491664 L155.5,28.98412399888044 L155.5,29.259517106044477 L155.5,29.510872024899847 L155.5,29.73658160306465 L155.5,29.935202663346196 L155.5,30.105465231352973 L155.5,30.2462806556555 L155.5,30.356748568576048 L155.5,30.436162643100282 L155.5,30.484015109101364 L155.5,30.5 " />
<path d="M155.5,30.5 L155.5,30.484015109101367 L155.5,30.436162643100282 L155.5,30.356748568576048 L155.5,30.2462806556555 L155.5,30.105465231352976 L155.5,29.935202663346196 L155.5,29.73658160306465 L155.5,29.510872024899847 L155.5,29.259517106044477 L155.5,28.98412399888044 L155.5,28.686453554916643 L155.5,28.368409065981275 L155.5,28.03202409465697 L155.5,27.67944947177036 " />
<path d="M155.5,23.320550528229663 L155.5,22.96797590534303 L155.5,22.631590934018725 L155.5,22.31354644508336 L155.5,22.01587600111956 L155.5,21.740482893955523 L155.5,21.489127975100153 L155.5,21.26341839693535 L155.5,21.064797336653804 L155.5,20.894534768647027 L155.5,20.7537193443445 L155.5,20.643251431423952 L155.5,20.563837356899718 L155.5,20.515984890898636 L155.5,20.5 " />
<path d="M155.5,20.5 L155.5,20.515984890898633 L155.5,20.563837356899718 L155.5,20.64325143142395 L155.5,20.753719344344496 L155.5,20.89453476864702 L155.5,21.064797336653797 L155.5,21.263418396935343 L155.5,21.489127975100143 L155.5,21.74048289395551 L155.5,22.01587600111954 L155.5,22.31354644508334 L155.5,22.6315909340187 L155.5,22.967975905343007 L155.5,23.32055052822962 " />
<path d="M155.5,77.5 L155.5,77.48113662967972 L155.5,77.42478373654546 L155.5,77.3316499909251 L155.5,77.20290660370726 L155.5,77.04017259768486 L155.5,76.84549444740409 L155.5,76.62132034355965 L155.5,76.3704694055762 L155.5,76.096096229546 L155.5,75.80165121735267 L155.5,75.4908371858655 L155.5,75.16756280186894 L155.5,74.83589342830993 L155.5,74.5 " />
<path d="M155.5,74.5 L155.5,29.74264068711912 " />
<path d="M155.5,21.25735931288074 L155.5,21.730266939799264 L155.5,22.262811319421164 L155.5,22.846567659602297 L155.5,23.47230100074673 L155.5,24.130112311828086 L155.5,24.809595091946175 L155.5,25.49999999999993 L155.5,26.190404908053683 L155.5,26.86988768817178 L155.5,27.52769899925314 L155.5,28.15343234039758 L155.5,28.737188680578722 L155.5,29.269733060200632 L155.5,29.742640687119163 " />
<path d="M155.5,21.25735931288074 L155.5,21.090133780684702 L155.5,20.933611023306877 L155.5,20.788170922526625 L155.5,20.654166462441594 L155.5,20.531922872772963 L155.5,20.42173683953072 L155.5,20.323875784954737 L155.5,20.2385772184792 L155.5,20.16604816029563 L155.5,20.106464638913497 L155.5,20.059971263937825 L155.5,20.02668087510075 L155.5,20.006674268398704 L155.5,20.0 " />
<path d="M151.5,27.679449471770337 L151.5,28.03202409465697 L151.5,28.368409065981275 L151.5,28.68645355491664 L151.5,28.98412399888044 L151.5,29.259517106044477 L151.5,29.510872024899847 L151.5,29.73658160306465 L151.5,29.935202663346196 L151.5,30.105465231352973 L151.5,30.2462806556555 L151.5,30.356748568576048 L151.5,30.436162643100282 L151.5,30.484015109101364 L151.5,30.5 " />
<path d="M151.5,30.5 L151.5,30.484015109101367 L151.5,30.436162643100282 L151.5,30.356748568576048 L151.5,30.2462806556555 L151.5,30.105465231352976 L151.5,29.935202663346196 L151.5,29.73658160306465 L151.5,29.510872024899847 L151.5,29.259517106044477 L151.5,28.98412399888044 L151.5,28.686453554916643 L151.5,28.368409065981275 L151.5,28.03202409465697 L151.5,27.67944947177036 " />
<path d="M151.5,23.320550528229663 L151.5,22.96797590534303 L151.5,22.631590934018725 L151.5,22.31354644508336 L151.5,22.01587600111956 L151.5,21.740482893955523 L151.5,21.489127975100153 L151.5,21.26341839693535 L151.5,21.064797336653804 L151.5,20.894534768647027 L151.5,20.7537193443445 L151.5,20.643251431423952 L151.5,20.563837356899718 L151.5,20.515984890898636 L151.5,20.5 " />
<path d="M151.5,20.5 L151.5,20.515984890898633 L151.5,20.563837356899718 L151.5,20.64325143142395 L151.5,20.753719344344496 L151.5,20.89453476864702 L151.5,21.064797336653797 L151.5,21.263418396935343 L151.5,21.489127975100143 L151.5,21.74048289395551 L151.5,22.01587600111954 L151.5,22.31354644508334 L151.5,22.6315909340187 L151.5,22.967975905343007 L151.5,23.32055052822962 " />
<path d="M151.5,27.0 L151.5,26.962391868272736 L151.5,26.851453301853628 L151.5,26.672747223702046 L151.5,26.4352347027881 L151.5,26.15082560867634 L151.5,25.833781400934473 L151.5,25.5 L151.5,25.16621859906553 L151.5,24.849174391323665 L151.5,24.5647652972119 L151.5,24.327252776297954 L151.5,24.148546698146372 L151.5,24.037608131727264 L151.5,24.0 " />
<path d="M151.5,24.0 L151.5,24.037608131727264 L151.5,24.148546698146372 L151.5,24.327252776297954 L151.5,24.5647652972119 L151.5,24.84917439132366 L151.5,25.166218599065527 L151.5,25.5 L151.5,25.83378140093447 L151.5,26.150825608676335 L151.5,26.4352347027881 L151.5,26.672747223702046 L151.5,26.851453301853628 L151.5,26.962391868272736 L151.5,27.0 " />
<path d="M152.5,20.0 L155.5,20.0 " />
<path d="M152.5,22.337722339831622 L152.5,22.037361028845865 L152.5,21.753215265342003 L152.5,21.486615704683835 L152.5,21.23881083332072 L152.5,21.010961122122225 L152.5,20.804133591889943 L152.5,20.6192968164963 L152.5,20.457316387050483 L152.5,20.318950858333025 L152.5,20.204848196481734 L152.5,20.11554274456457 L152.5,20.05145272024962 L152.5,20.012878257290662 L152.5,20.0 " />
<path d="M144.0,20.0 L144.0,20.034582845587167 L144.0,20.13789648299997 L144.0,20.30864168330398 L144.0,20.544671226536693 L144.0,20.843016904244436 L144.0,21.199926846425836 L144.0,21.610912703473986 L144.0,22.070806089776966 L144.0,22.573823579165648 L144.0,23.11363943485343 L144.0,23.68346515924658 L144.0,24.27613486324027 L144.0,24.884195381431805 L144.0,25.499999999999975 " />
<path d="M153.5,25.5 L153.8286049130621,24.9538854517476 L154.15257406071552,24.408183889864937 L154.31118823279388,24.13571251873911 L154.4660396440475,23.86454875550182 L154.61644358947913,23.594544277977633 L154.76177095153818,23.325189102444803 L154.9009762770248,23.05634742298066 L155.03254367564614,22.788273825270988 L155.094846393449,22.654714664190035 L155.15442762844776,22.521626437632353 L155.21093781856214,22.389156079135137 L155.2639851311957,22.25747674554675 L155.31313252707864,22.126787862769767 L155.35789447565264,21.99731506055982 L155.39774730552895,21.869261906494785 L155.4321678706896,21.742597019743485 L155.46044350491906,21.61764161528354 L155.48177065521153,21.494815620630717 L155.49527370294413,21.37456514828588 L155.49879664554547,21.315551535216198 L155.5,21.257359312880723 " />
<path d="M144.0,31.5 L144.0,36.199999999999996 " />
<path d="M144.0,27.0 L144.0,26.962391868272736 L144.0,26.851453301853628 L144.0,26.672747223702046 L144.0,26.4352347027881 L144.0,26.15082560867634 L144.0,25.833781400934473 L144.0,25.5 L144.0,25.16621859906553 L144.0,24.849174391323665 L144.0,24.5647652972119 L144.0,24.327252776297954 L144.0,24.148546698146372 L144.0,24.037608131727264 L144.0,24.0 " />
<path d="M144.0,24.0 L144.0,24.037608131727264 L144.0,24.148546698146372 L144.0,24.327252776297954 L144.0,24.5647652972119 L144.0,24.84917439132366 L144.0,25.166218599065527 L144.0,25.5 L144.0,25.83378140093447 L144.0,26.150825608676335 L144.0,26.4352347027881 L144.0,26.672747223702046 L144.0,26.851453301853628 L144.0,26.962391868272736 L144.0,27.0 " />
<path d="M143.5,31.5 L144.0,31.5 " />
<path d="M143.5,31.5 L143.5,33.47272727272727 " />
<path d="M143.5,33.47272727272727 L143.5,39.5 " />
<path d="M143.5,39.5 L152.5,39.5 " />
<path d="M152.5,64.5 L152.5,39.5 " />
<path d="M152.5,64.5 L143.5,64.5 " />
<path d="M143.5,64.5 L143.5,74.5 " />
<path d="M143.5,76.5 L143.5,76.48742441978648 L143.5,76.44985582436365 L143.5,76.38776666061673 L143.5,76.30193773580484 L143.5,76.19344839845657 L143.5,76.06366296493606 L143.5,75.91421356237309 L143.5,75.74697960371746 L143.5,75.56406415303067 L143.5,75.36776747823512 L143.5,75.16055812391033 L143.5,74.94504186791264 L143.5,74.72392895220662 L143.5,74.50000000000001 " />
<path d="M143.5,76.5 L41.5,76.5 " />
<path d="M41.5,76.5 L41.5,76.48742441978648 L41.5,76.44985582436365 L41.5,76.38776666061673 L41.5,76.30193773580484 L41.5,76.19344839845657 L41.5,76.06366296493606 L41.5,75.91421356237309 L41.5,75.74697960371746 L41.5,75.56406415303067 L41.5,75.36776747823512 L41.5,75.16055812391033 L41.5,74.94504186791264 L41.5,74.72392895220662 L41.5,74.50000000000001 " />
<path d="M41.5,74.5 L41.5,64.5 " />
<path d="M41.5,64.5 L29.5,64.5 " />
<path d="M29.5,64.5 L29.5,74.5 " />
<path d="M29.5,76.5 L29.5,76.48742441978648 L29.5,76.44985582436365 L29.5,76.38776666061673 L29.5,76.30193773580484 L29.5,76.19344839845657 L29.5,76.06366296493606 L29.5,75.91421356237309 L29.5,75.74697960371746 L29.5,75.56406415303067 L29.5,75.36776747823512 L29.5,75.16055812391033 L29.5,74.94504186791264 L29.5,74.72392895220662 L29.5,74.50000000000001 " />
<path d="M29.5,76.5 L-8.5,76.5 " />
<path d="M-8.5,76.5 L-8.5,76.48742441978648 L-8.5,76.44985582436365 L-8.5,76.38776666061673 L-8.5,76.30193773580484 L-8.5,76.19344839845657 L-8.5,76.06366296493606 L-8.5,75.91421356237309 L-8.5,75.74697960371746 L-8.5,75.56406415303067 L-8.5,75.36776747823512 L-8.5,75.16055812391033 L-8.5,74.94504186791264 L-8.5,74.72392895220662 L-8.5,74.50000000000001 " />
<path d="M-8.5,74.5 L-8.5,64.5 " />
<path d="M-8.5,64.5 L-20.5,64.5 " />
<path d="M-20.5,64.5 L-20.5,74.5 " />
<path d="M-20.5,76.5 L-20.5,76.48742441978648 L-20.5,76.44985582436365 L-20.5,76.38776666061673 L-20.5,76.30193773580484 L-20.5,76.19344839845657 L-20.5,76.06366296493606 L-20.5,75.91421356237309 L-20.5,75.74697960371746 L-20.5,75.56406415303067 L-20.5,75.36776747823512 L-20.5,75.16055812391033 L-20.5,74.94504186791264 L-20.5,74.72392895220662 L-20.5,74.50000000000001 " />
<path d="M-20.5,76.5 L-143.5,76.5 " />
<path d="M-143.5,76.5 L-143.5,76.48742441978648 L-143.5,76.44985582436365 L-143.5,76.38776666061673 L-143.5,76.30193773580484 L-143.5,76.19344839845657 L-143.5,76.06366296493606 L-143.5,75.91421356237309 L-143.5,75.74697960371746 L-143.5,75.56406415303067 L-143.5,75.36776747823512 L-143.5,75.16055812391033 L-143.5,74.94504186791264 L-143.5,74.72392895220662 L-143.5,74.50000000000001 " />
<path d="M-143.5,74.5 L-143.5,64.5 " />
<path d="M-143.5,64.5 L-152.5,64.5 " />
<path d="M-152.5,64.5 L-152.5,39.5 " />
<path d="M-152.5,39.5 L-143.5,39.5 " />
<path d="M-143.5,39.5 L-143.5,30.398979485566358 " />
<path d="M-143.5,28.662277660168375 L-143.5,28.962638971154128 L-143.5,29.24678473465799 L-143.5,29.513384295316154 L-143.5,29.761189166679266 L-143.5,29.989038877877764 L-143.5,30.19586640811004 L-143.5,30.380703183503684 L-143.5,30.542683612949503 L-143.5,30.68104914166696 L-143.5,30.79515180351825 L-143.5,30.884457255435418 L-143.5,30.948547279750372 L-143.5,30.987121742709334 L-143.5,31.0 " />
<path d="M-143.5,31.0 L-143.5,30.996876329486014 L-143.5,30.987508866059493 L-143.5,30.971908250036556 L-143.5,30.95009220184784 L-143.5,30.922085501910242 L-143.5,30.88791996247932 L-143.5,30.84763439151439 L-143.5,30.801274548597323 L-143.5,30.748893092955168 L-143.5,30.69054952364554 L-143.5,30.626310111972856 L-143.5,30.556247826212054 L-143.5,30.480442248725378 L-143.5,30.39897948556638 " />
<path d="M-143.0,30.398979485566358 L-143.5,30.398979485566358 " />
<path d="M147.15,33.5 L147.15397582806253,33.63664034793962 L147.16588985930645,33.77281834819429 L147.1857017804213,33.908073217517284 L147.21334455413742,34.041947296244736 L147.2487246460586,34.173987596871065 L147.2917223411531,34.30374733681532 L147.34219214883134,34.43078745019202 L147.39996329523998,34.55467807347109 L147.46484030110656,34.675 L147.5366036431796,34.79134609846639 L147.61501049702565,34.90332269050155 L147.6997955586704,35.01055088276337 L147.79067194230333,35.11266784899152 L147.88733215100848,35.209328057696666 L147.98944911723663,35.3002044413296 L148.09667730949846,35.38498950297435 L148.2086539015336,35.463396356820404 L148.325,35.53515969889343 L148.44532192652892,35.600036704760015 L148.569212549808,35.65780785116864 L148.69625266318468,35.70827765884688 L148.82601240312894,35.7512753539414 L148.95805270375527,35.786655445862586 L149.09192678248272,35.81429821957869 L149.22718165180572,35.83411014069357 L149.36335965206038,35.84602417193748 L149.5,35.85 L149.63664034793962,35.84602417193748 L149.77281834819428,35.83411014069357 L149.90807321751728,35.81429821957869 L150.04194729624473,35.786655445862586 L150.17398759687106,35.7512753539414 L150.30374733681532,35.70827765884688 L150.430787450192,35.65780785116864 L150.55467807347108,35.60003670476002 L150.675,35.53515969889343 L150.7913460984664,35.463396356820404 L150.90332269050154,35.384989502974356 L151.01055088276337,35.3002044413296 L151.11266784899152,35.209328057696666 L151.20932805769667,35.11266784899153 L151.30020444132958,35.01055088276337 L151.38498950297435,34.903322690501554 L151.4633963568204,34.7913460984664 L151.53515969889344,34.675000000000004 L151.60003670476002,34.55467807347109 L151.65780785116866,34.43078745019202 L151.7082776588469,34.30374733681533 L151.7512753539414,34.17398759687107 L151.78665544586258,34.04194729624474 L151.8142982195787,33.90807321751729 L151.83411014069355,33.7728183481943 L151.84602417193747,33.636640347939625 L151.85,33.50000000000001 L151.84602417193747,33.36335965206039 L151.83411014069355,33.22718165180572 L151.8142982195787,33.09192678248272 L151.78665544586258,32.95805270375528 L151.7512753539414,32.82601240312895 L151.7082776588469,32.69625266318469 L151.65780785116866,32.56921254980799 L151.60003670476002,32.445321926528926 L151.53515969889344,32.32500000000001 L151.4633963568204,32.208653901533616 L151.38498950297435,32.09667730949847 L151.3002044413296,31.989449117236646 L151.20932805769667,31.887332151008486 L151.11266784899155,31.790671942303348 L151.01055088276337,31.699795558670413 L150.90332269050157,31.615010497025658 L150.79134609846642,31.536603643179607 L150.675,31.464840301106577 L150.5546780734711,31.39996329523999 L150.43078745019204,31.342192148831362 L150.30374733681535,31.29172234115312 L150.1739875968711,31.248724646058605 L150.04194729624476,31.213344554137418 L149.9080732175173,31.18570178042131 L149.7728183481943,31.165889859306436 L149.63664034793962,31.15397582806252 L149.5,31.15 L149.36335965206038,31.15397582806252 L149.22718165180572,31.165889859306432 L149.09192678248272,31.185701780421308 L148.95805270375527,31.21334455413741 L148.82601240312894,31.248724646058598 L148.69625266318468,31.29172234115311 L148.569212549808,31.34219214883135 L148.44532192652892,31.399963295239978 L148.32500000000002,31.464840301106566 L148.2086539015336,31.536603643179596 L148.09667730949846,31.615010497025644 L147.98944911723663,31.6997955586704 L147.88733215100848,31.790671942303334 L147.79067194230333,31.887332151008472 L147.69979555867042,31.98944911723663 L147.61501049702565,32.09667730949845 L147.5366036431796,32.2086539015336 L147.46484030110656,32.324999999999996 L147.39996329523998,32.44532192652891 L147.34219214883134,32.56921254980798 L147.2917223411531,32.69625266318468 L147.2487246460586,32.82601240312894 L147.21334455413742,32.958052703755264 L147.1857017804213,33.091926782482716 L147.16588985930645,33.22718165180571 L147.15397582806253,33.36335965206038 L147.15,33.50000000000001 " />
<path d="M147.15,70.5 L147.15397582806253,70.63664034793962 L147.16588985930645,70.77281834819429 L147.1857017804213,70.90807321751728 L147.21334455413742,71.04194729624473 L147.2487246460586,71.17398759687106 L147.2917223411531,71.30374733681532 L147.34219214883134,71.43078745019201 L147.39996329523998,71.55467807347108 L147.46484030110656,71.675 L147.5366036431796,71.79134609846639 L147.61501049702565,71.90332269050155 L147.6997955586704,72.01055088276337 L147.79067194230333,72.11266784899152 L147.88733215100848,72.20932805769667 L147.98944911723663,72.3002044413296 L148.09667730949846,72.38498950297435 L148.2086539015336,72.4633963568204 L148.325,72.53515969889344 L148.44532192652892,72.60003670476002 L148.569212549808,72.65780785116864 L148.69625266318468,72.70827765884688 L148.82601240312894,72.7512753539414 L148.95805270375527,72.78665544586259 L149.09192678248272,72.81429821957869 L149.22718165180572,72.83411014069357 L149.36335965206038,72.84602417193749 L149.5,72.85 L149.63664034793962,72.84602417193749 L149.77281834819428,72.83411014069357 L149.90807321751728,72.81429821957869 L150.04194729624473,72.78665544586259 L150.17398759687106,72.7512753539414 L150.30374733681532,72.70827765884688 L150.430787450192,72.65780785116864 L150.55467807347108,72.60003670476002 L150.675,72.53515969889344 L150.7913460984664,72.4633963568204 L150.90332269050154,72.38498950297435 L151.01055088276337,72.3002044413296 L151.11266784899152,72.20932805769667 L151.20932805769667,72.11266784899152 L151.30020444132958,72.01055088276337 L151.38498950297435,71.90332269050155 L151.4633963568204,71.79134609846639 L151.53515969889344,71.67500000000001 L151.60003670476002,71.5546780734711 L151.65780785116866,71.43078745019203 L151.7082776588469,71.30374733681533 L151.7512753539414,71.17398759687107 L151.78665544586258,71.04194729624474 L151.8142982195787,70.9080732175173 L151.83411014069355,70.7728183481943 L151.84602417193747,70.63664034793963 L151.85,70.50000000000001 L151.84602417193747,70.3633596520604 L151.83411014069355,70.22718165180572 L151.8142982195787,70.09192678248273 L151.78665544586258,69.95805270375527 L151.7512753539414,69.82601240312896 L151.7082776588469,69.6962526631847 L151.65780785116866,69.569212549808 L151.60003670476002,69.44532192652892 L151.53515969889344,69.32500000000002 L151.4633963568204,69.20865390153362 L151.38498950297435,69.09667730949846 L151.3002044413296,68.98944911723665 L151.20932805769667,68.8873321510085 L151.11266784899155,68.79067194230335 L151.01055088276337,68.69979555867042 L150.90332269050157,68.61501049702565 L150.79134609846642,68.5366036431796 L150.675,68.46484030110658 L150.5546780734711,68.39996329523998 L150.43078745019204,68.34219214883136 L150.30374733681535,68.29172234115312 L150.1739875968711,68.2487246460586 L150.04194729624476,68.21334455413742 L149.9080732175173,68.18570178042131 L149.7728183481943,68.16588985930643 L149.63664034793962,68.15397582806251 L149.5,68.15 L149.36335965206038,68.15397582806251 L149.22718165180572,68.16588985930643 L149.09192678248272,68.18570178042131 L148.95805270375527,68.21334455413741 L148.82601240312894,68.2487246460586 L148.69625266318468,68.29172234115312 L148.569212549808,68.34219214883136 L148.44532192652892,68.39996329523998 L148.32500000000002,68.46484030110656 L148.2086539015336,68.5366036431796 L148.09667730949846,68.61501049702565 L147.98944911723663,68.6997955586704 L147.88733215100848,68.79067194230333 L147.79067194230333,68.88733215100848 L147.69979555867042,68.98944911723663 L147.61501049702565,69.09667730949845 L147.5366036431796,69.20865390153361 L147.46484030110656,69.325 L147.39996329523998,69.44532192652892 L147.34219214883134,69.56921254980799 L147.2917223411531,69.69625266318468 L147.2487246460586,69.82601240312894 L147.21334455413742,69.95805270375527 L147.1857017804213,70.09192678248272 L147.16588985930645,70.22718165180571 L147.15397582806253,70.36335965206038 L147.15,70.5 " />
<path d="M33.15,70.5 L33.15397582806252,70.63664034793962 L33.16588985930643,70.77281834819429 L33.18570178042131,70.90807321751728 L33.213344554137414,71.04194729624473 L33.2487246460586,71.17398759687106 L33.29172234115312,71.30374733681532 L33.34219214883136,71.43078745019201 L33.39996329523998,71.55467807347108 L33.46484030110657,71.675 L33.536603643179596,71.79134609846639 L33.615010497025644,71.90332269050155 L33.6997955586704,72.01055088276337 L33.790671942303334,72.11266784899152 L33.88733215100848,72.20932805769667 L33.98944911723663,72.3002044413296 L34.09667730949845,72.38498950297435 L34.20865390153361,72.4633963568204 L34.325,72.53515969889344 L34.44532192652891,72.60003670476002 L34.56921254980798,72.65780785116864 L34.69625266318468,72.70827765884688 L34.826012403128935,72.7512753539414 L34.958052703755264,72.78665544586259 L35.091926782482716,72.81429821957869 L35.22718165180571,72.83411014069357 L35.36335965206038,72.84602417193749 L35.5,72.85 L35.63664034793962,72.84602417193749 L35.77281834819429,72.83411014069357 L35.908073217517284,72.81429821957869 L36.041947296244736,72.78665544586259 L36.173987596871065,72.7512753539414 L36.30374733681532,72.70827765884688 L36.43078745019202,72.65780785116864 L36.55467807347109,72.60003670476002 L36.675,72.53515969889344 L36.79134609846639,72.4633963568204 L36.90332269050155,72.38498950297435 L37.01055088276337,72.3002044413296 L37.11266784899152,72.20932805769667 L37.20932805769666,72.11266784899152 L37.3002044413296,72.01055088276337 L37.38498950297435,71.90332269050155 L37.4633963568204,71.79134609846639 L37.53515969889343,71.67500000000001 L37.600036704760015,71.5546780734711 L37.65780785116864,71.43078745019203 L37.70827765884688,71.30374733681533 L37.751275353941395,71.17398759687107 L37.786655445862586,71.04194729624474 L37.81429821957869,70.9080732175173 L37.83411014069357,70.7728183481943 L37.84602417193748,70.63664034793963 L37.85,70.50000000000001 L37.84602417193748,70.3633596520604 L37.83411014069357,70.22718165180572 L37.81429821957869,70.09192678248273 L37.786655445862586,69.95805270375527 L37.7512753539414,69.82601240312896 L37.70827765884689,69.6962526631847 L37.65780785116865,69.569212549808 L37.60003670476002,69.44532192652892 L37.53515969889344,69.32500000000002 L37.46339635682041,69.20865390153362 L37.38498950297436,69.09667730949846 L37.30020444132961,68.98944911723665 L37.20932805769667,68.8873321510085 L37.112667848991535,68.79067194230335 L37.01055088276338,68.69979555867042 L36.90332269050156,68.61501049702565 L36.791346098466406,68.5366036431796 L36.67500000000001,68.46484030110658 L36.5546780734711,68.39996329523998 L36.430787450192035,68.34219214883136 L36.303747336815334,68.29172234115312 L36.17398759687107,68.2487246460586 L36.04194729624475,68.21334455413742 L35.9080732175173,68.18570178042131 L35.772818348194306,68.16588985930643 L35.63664034793963,68.15397582806251 L35.500000000000014,68.15 L35.36335965206039,68.15397582806251 L35.22718165180572,68.16588985930643 L35.09192678248272,68.18570178042131 L34.95805270375527,68.21334455413741 L34.82601240312894,68.2487246460586 L34.69625266318469,68.29172234115312 L34.569212549807986,68.34219214883136 L34.44532192652892,68.39996329523998 L34.325,68.46484030110656 L34.20865390153361,68.5366036431796 L34.09667730949845,68.61501049702565 L33.98944911723664,68.6997955586704 L33.88733215100848,68.79067194230333 L33.79067194230334,68.88733215100848 L33.6997955586704,68.98944911723663 L33.61501049702565,69.09667730949845 L33.5366036431796,69.20865390153361 L33.46484030110657,69.325 L33.399963295239985,69.44532192652892 L33.34219214883136,69.56921254980799 L33.29172234115312,69.69625266318468 L33.2487246460586,69.82601240312894 L33.213344554137414,69.95805270375527 L33.18570178042131,70.09192678248272 L33.16588985930643,70.22718165180571 L33.15397582806252,70.36335965206038 L33.15,70.5 " />
<path d="M-151.85,33.5 L-151.84602417193747,33.63664034793962 L-151.83411014069355,33.77281834819429 L-151.8142982195787,33.908073217517284 L-151.78665544586258,34.041947296244736 L-151.7512753539414,34.173987596871065 L-151.7082776588469,34.30374733681532 L-151.65780785116866,34.43078745019202 L-151.60003670476002,34.55467807347109 L-151.53515969889344,34.675 L-151.4633963568204,34.79134609846639 L-151.38498950297435,34.90332269050155 L-151.3002044413296,35.01055088276337 L-151.20932805769667,35.11266784899152 L-151.11266784899152,35.209328057696666 L-151.01055088276337,35.3002044413296 L-150.90332269050154,35.38498950297435 L-150.7913460984664,35.463396356820404 L-150.675,35.53515969889343 L-150.55467807347108,35.600036704760015 L-150.430787450192,35.65780785116864 L-150.30374733681532,35.70827765884688 L-150.17398759687106,35.7512753539414 L-150.04194729624473,35.786655445862586 L-149.90807321751728,35.81429821957869 L-149.77281834819428,35.83411014069357 L-149.63664034793962,35.84602417193748 L-149.5,35.85 L-149.36335965206038,35.84602417193748 L-149.22718165180572,35.83411014069357 L-149.09192678248272,35.81429821957869 L-148.95805270375527,35.786655445862586 L-148.82601240312894,35.7512753539414 L-148.69625266318468,35.70827765884688 L-148.569212549808,35.65780785116864 L-148.44532192652892,35.60003670476002 L-148.325,35.53515969889343 L-148.2086539015336,35.463396356820404 L-148.09667730949846,35.384989502974356 L-147.98944911723663,35.3002044413296 L-147.88733215100848,35.209328057696666 L-147.79067194230333,35.11266784899153 L-147.69979555867042,35.01055088276337 L-147.61501049702565,34.903322690501554 L-147.5366036431796,34.7913460984664 L-147.46484030110656,34.675000000000004 L-147.39996329523998,34.55467807347109 L-147.34219214883134,34.43078745019202 L-147.2917223411531,34.30374733681533 L-147.2487246460586,34.17398759687107 L-147.21334455413742,34.04194729624474 L-147.1857017804213,33.90807321751729 L-147.16588985930645,33.7728183481943 L-147.15397582806253,33.636640347939625 L-147.15,33.50000000000001 L-147.15397582806253,33.36335965206039 L-147.16588985930645,33.22718165180572 L-147.1857017804213,33.09192678248272 L-147.21334455413742,32.95805270375528 L-147.2487246460586,32.82601240312895 L-147.2917223411531,32.69625266318469 L-147.34219214883134,32.56921254980799 L-147.39996329523998,32.445321926528926 L-147.46484030110656,32.32500000000001 L-147.5366036431796,32.208653901533616 L-147.61501049702565,32.09667730949847 L-147.6997955586704,31.989449117236646 L-147.79067194230333,31.887332151008486 L-147.88733215100845,31.790671942303348 L-147.98944911723663,31.699795558670413 L-148.09667730949843,31.615010497025658 L-148.20865390153358,31.536603643179607 L-148.325,31.464840301106577 L-148.4453219265289,31.39996329523999 L-148.56921254980796,31.342192148831362 L-148.69625266318465,31.29172234115312 L-148.8260124031289,31.248724646058605 L-148.95805270375524,31.213344554137418 L-149.0919267824827,31.18570178042131 L-149.2271816518057,31.165889859306436 L-149.36335965206038,31.15397582806252 L-149.5,31.15 L-149.63664034793962,31.15397582806252 L-149.77281834819428,31.165889859306432 L-149.90807321751728,31.185701780421308 L-150.04194729624473,31.21334455413741 L-150.17398759687106,31.248724646058598 L-150.30374733681532,31.29172234115311 L-150.430787450192,31.34219214883135 L-150.55467807347108,31.399963295239978 L-150.67499999999998,31.464840301106566 L-150.7913460984664,31.536603643179596 L-150.90332269050154,31.615010497025644 L-151.01055088276337,31.6997955586704 L-151.11266784899152,31.790671942303334 L-151.20932805769667,31.887332151008472 L-151.30020444132958,31.98944911723663 L-151.38498950297435,32.09667730949845 L-151.4633963568204,32.2086539015336 L-151.53515969889344,32.324999999999996 L-151.60003670476002,32.44532192652891 L-151.65780785116866,32.56921254980798 L-151.7082776588469,32.69625266318468 L-151.7512753539414,32.82601240312894 L-151.78665544586258,32.958052703755264 L-151.8142982195787,33.091926782482716 L-151.83411014069355,33.22718165180571 L-151.84602417193747,33.36335965206038 L-151.85,33.50000000000001 " />
<path d="M-16.85,70.5 L-16.84602417193748,70.63664034793962 L-16.834110140693568,70.77281834819429 L-16.81429821957869,70.90807321751728 L-16.786655445862586,71.04194729624473 L-16.7512753539414,71.17398759687106 L-16.708277658846885,71.30374733681532 L-16.657807851168645,71.43078745019201 L-16.60003670476002,71.55467807347108 L-16.53515969889343,71.675 L-16.4633963568204,71.79134609846639 L-16.384989502974353,71.90332269050155 L-16.300204441329598,72.01055088276337 L-16.209328057696666,72.11266784899152 L-16.112667848991524,72.20932805769667 L-16.01055088276337,72.3002044413296 L-15.903322690501547,72.38498950297435 L-15.791346098466395,72.4633963568204 L-15.675,72.53515969889344 L-15.554678073471086,72.60003670476002 L-15.43078745019202,72.65780785116864 L-15.303747336815322,72.70827765884688 L-15.173987596871061,72.7512753539414 L-15.041947296244734,72.78665544586259 L-14.908073217517286,72.81429821957869 L-14.772818348194292,72.83411014069357 L-14.636640347939618,72.84602417193749 L-14.5,72.85 L-14.363359652060382,72.84602417193749 L-14.22718165180571,72.83411014069357 L-14.091926782482714,72.81429821957869 L-13.958052703755266,72.78665544586259 L-13.826012403128939,72.7512753539414 L-13.696252663184678,72.70827765884688 L-13.56921254980798,72.65780785116864 L-13.445321926528914,72.60003670476002 L-13.325000000000001,72.53515969889344 L-13.208653901533607,72.4633963568204 L-13.096677309498453,72.38498950297435 L-12.989449117236633,72.3002044413296 L-12.887332151008478,72.20932805769667 L-12.790671942303337,72.11266784899152 L-12.699795558670404,72.01055088276337 L-12.615010497025649,71.90332269050155 L-12.536603643179602,71.79134609846639 L-12.464840301106571,71.67500000000001 L-12.399963295239983,71.5546780734711 L-12.342192148831359,71.43078745019203 L-12.291722341153118,71.30374733681533 L-12.248724646058603,71.17398759687107 L-12.213344554137416,71.04194729624474 L-12.185701780421311,70.9080732175173 L-12.165889859306436,70.7728183481943 L-12.15397582806252,70.63664034793963 L-12.15,70.50000000000001 L-12.153975828062519,70.3633596520604 L-12.165889859306432,70.22718165180572 L-12.185701780421308,70.09192678248273 L-12.21334455413741,69.95805270375527 L-12.248724646058598,69.82601240312896 L-12.291722341153111,69.6962526631847 L-12.342192148831352,69.569212549808 L-12.399963295239974,69.44532192652892 L-12.464840301106562,69.32500000000002 L-12.53660364317959,69.20865390153362 L-12.615010497025638,69.09667730949846 L-12.699795558670392,68.98944911723665 L-12.790671942303325,68.8873321510085 L-12.887332151008463,68.79067194230335 L-12.989449117236619,68.69979555867042 L-13.096677309498439,68.61501049702565 L-13.208653901533593,68.5366036431796 L-13.324999999999987,68.46484030110658 L-13.4453219265289,68.39996329523998 L-13.569212549807968,68.34219214883136 L-13.696252663184666,68.29172234115312 L-13.826012403128924,68.2487246460586 L-13.958052703755254,68.21334455413742 L-14.091926782482702,68.18570178042131 L-14.227181651805697,68.16588985930643 L-14.363359652060371,68.15397582806251 L-14.49999999999999,68.15 L-14.636640347939608,68.15397582806251 L-14.772818348194281,68.16588985930643 L-14.908073217517277,68.18570178042131 L-15.041947296244725,68.21334455413741 L-15.173987596871054,68.2487246460586 L-15.303747336815315,68.29172234115312 L-15.430787450192012,68.34219214883136 L-15.55467807347108,68.39996329523998 L-15.674999999999995,68.46484030110656 L-15.79134609846639,68.5366036431796 L-15.903322690501543,68.61501049702565 L-16.010550882763365,68.6997955586704 L-16.11266784899152,68.79067194230333 L-16.209328057696663,68.88733215100848 L-16.300204441329598,68.98944911723663 L-16.384989502974353,69.09667730949845 L-16.4633963568204,69.20865390153361 L-16.53515969889343,69.325 L-16.60003670476002,69.44532192652892 L-16.657807851168645,69.56921254980799 L-16.708277658846885,69.69625266318468 L-16.7512753539414,69.82601240312894 L-16.786655445862586,69.95805270375527 L-16.81429821957869,70.09192678248272 L-16.834110140693568,70.22718165180571 L-16.84602417193748,70.36335965206038 L-16.85,70.5 " />
<path d="M-151.85,70.5 L-151.84602417193747,70.63664034793962 L-151.83411014069355,70.77281834819429 L-151.8142982195787,70.90807321751728 L-151.78665544586258,71.04194729624473 L-151.7512753539414,71.17398759687106 L-151.7082776588469,71.30374733681532 L-151.65780785116866,71.43078745019201 L-151.60003670476002,71.55467807347108 L-151.53515969889344,71.675 L-151.4633963568204,71.79134609846639 L-151.38498950297435,71.90332269050155 L-151.3002044413296,72.01055088276337 L-151.20932805769667,72.11266784899152 L-151.11266784899152,72.20932805769667 L-151.01055088276337,72.3002044413296 L-150.90332269050154,72.38498950297435 L-150.7913460984664,72.4633963568204 L-150.675,72.53515969889344 L-150.55467807347108,72.60003670476002 L-150.430787450192,72.65780785116864 L-150.30374733681532,72.70827765884688 L-150.17398759687106,72.7512753539414 L-150.04194729624473,72.78665544586259 L-149.90807321751728,72.81429821957869 L-149.77281834819428,72.83411014069357 L-149.63664034793962,72.84602417193749 L-149.5,72.85 L-149.36335965206038,72.84602417193749 L-149.22718165180572,72.83411014069357 L-149.09192678248272,72.81429821957869 L-148.95805270375527,72.78665544586259 L-148.82601240312894,72.7512753539414 L-148.69625266318468,72.70827765884688 L-148.569212549808,72.65780785116864 L-148.44532192652892,72.60003670476002 L-148.325,72.53515969889344 L-148.2086539015336,72.4633963568204 L-148.09667730949846,72.38498950297435 L-147.98944911723663,72.3002044413296 L-147.88733215100848,72.20932805769667 L-147.79067194230333,72.11266784899152 L-147.69979555867042,72.01055088276337 L-147.61501049702565,71.90332269050155 L-147.5366036431796,71.79134609846639 L-147.46484030110656,71.67500000000001 L-147.39996329523998,71.5546780734711 L-147.34219214883134,71.43078745019203 L-147.2917223411531,71.30374733681533 L-147.2487246460586,71.17398759687107 L-147.21334455413742,71.04194729624474 L-147.1857017804213,70.9080732175173 L-147.16588985930645,70.7728183481943 L-147.15397582806253,70.63664034793963 L-147.15,70.50000000000001 L-147.15397582806253,70.3633596520604 L-147.16588985930645,70.22718165180572 L-147.1857017804213,70.09192678248273 L-147.21334455413742,69.95805270375527 L-147.2487246460586,69.82601240312896 L-147.2917223411531,69.6962526631847 L-147.34219214883134,69.569212549808 L-147.39996329523998,69.44532192652892 L-147.46484030110656,69.32500000000002 L-147.5366036431796,69.20865390153362 L-147.61501049702565,69.09667730949846 L-147.6997955586704,68.98944911723665 L-147.79067194230333,68.8873321510085 L-147.88733215100845,68.79067194230335 L-147.98944911723663,68.69979555867042 L-148.09667730949843,68.61501049702565 L-148.20865390153358,68.5366036431796 L-148.325,68.46484030110658 L-148.4453219265289,68.39996329523998 L-148.56921254980796,68.34219214883136 L-148.69625266318465,68.29172234115312 L-148.8260124031289,68.2487246460586 L-148.95805270375524,68.21334455413742 L-149.0919267824827,68.18570178042131 L-149.2271816518057,68.16588985930643 L-149.36335965206038,68.15397582806251 L-149.5,68.15 L-149.63664034793962,68.15397582806251 L-149.77281834819428,68.16588985930643 L-149.90807321751728,68.18570178042131 L-150.04194729624473,68.21334455413741 L-150.17398759687106,68.2487246460586 L-150.30374733681532,68.29172234115312 L-150.430787450192,68.34219214883136 L-150.55467807347108,68.39996329523998 L-150.67499999999998,68.46484030110656 L-150.7913460984664,68.5366036431796 L-150.90332269050154,68.61501049702565 L-151.01055088276337,68.6997955586704 L-151.11266784899152,68.79067194230333 L-151.20932805769667,68.88733215100848 L-151.30020444132958,68.98944911723663 L-151.38498950297435,69.09667730949845 L-151.4633963568204,69.20865390153361 L-151.53515969889344,69.325 L-151.60003670476002,69.44532192652892 L-151.65780785116866,69.56921254980799 L-151.7082776588469,69.69625266318468 L-151.7512753539414,69.82601240312894 L-151.78665544586258,69.95805270375527 L-151.8142982195787,70.09192678248272 L-151.83411014069355,70.22718165180571 L-151.84602417193747,70.36335965206038 L-151.85,70.5 " />
<path d="M121.25,-62.25 L121.24608984727692,-62.141763366299074 L121.23437977483346,-62.03409102828882 L121.21493083356513,-61.927544339683465 L121.18784442124617,-61.82267878558245 L121.1532617538884,-61.720041086428346 L121.11136312950643,-61.620166347659605 L121.06236698812722,-61.523575269918574 L121.00652877294495,-61.43077143435946 L120.94413959855846,-61.34223867720935 L120.8755247332346,-61.2584385672702 L120.80104190311002,-61.17980799951276 L120.72107942717274,-61.106756917308545 L120.63605419274683,-61.039666175174894 L120.54640948203483,-60.97888555317587 L120.45261266104968,-60.92473193333097 L120.35515274298471,-60.877487647538985 L120.25453783872527,-60.83739900563024 L120.15129250779383,-60.804675011221164 L120.0459550235396,-60.77948627206623 L119.93907456683044,-60.761964110588096 L119.83120836287813,-60.75219987922331 L119.72291877612416,-60.750244484153036 L119.6147703783319,-60.75610811990175 L119.50732700517085,-60.76976021618771 L119.40114881663854,-60.791129597302316 L119.29678937664565,-60.82010485318722 L119.19479276699013,-60.85653492027481 L119.09569075076665,-60.900229869063736 L119.0,-60.95096189432334 L118.90821940195643,-61.00846650276466 L118.82082745817641,-61.07244389198599 L118.73827978978923,-61.14256051350375 L118.6610067621153,-61.21845081171986 L118.58941124094075,-61.29971912975937 L118.52386649216166,-61.38594177224214 L118.46471423574862,-61.47666921423447 L118.41226286417692,-61.57142844486386 L118.3667858346111,-61.669725433378744 L118.3285202432258,-61.77104770479603 L118.29766558909616,-61.87486701170841 L118.27438273410199,-61.980642088321694 L118.25879306426846,-62.08782147236409 L118.25097785691548,-62.195846380155096 L118.25097785691548,-62.30415361984491 L118.25879306426846,-62.412178527635916 L118.27438273410199,-62.51935791167831 L118.29766558909616,-62.6251329882916 L118.3285202432258,-62.728952295203975 L118.36678583461111,-62.83027456662126 L118.41226286417692,-62.928571555136145 L118.46471423574862,-63.02333078576554 L118.52386649216166,-63.114058227757866 L118.58941124094075,-63.20028087024064 L118.6610067621153,-63.28154918828014 L118.73827978978923,-63.357439486496254 L118.82082745817642,-63.42755610801401 L118.90821940195643,-63.49153349723534 L119.0,-63.54903810567666 L119.09569075076665,-63.599770130936264 L119.19479276699013,-63.64346507972519 L119.29678937664565,-63.67989514681278 L119.40114881663854,-63.708870402697684 L119.50732700517085,-63.73023978381229 L119.6147703783319,-63.74389188009825 L119.72291877612416,-63.749755515846964 L119.83120836287813,-63.74780012077669 L119.93907456683044,-63.738035889411904 L120.0459550235396,-63.72051372793377 L120.15129250779383,-63.695324988778836 L120.25453783872527,-63.66260099436976 L120.35515274298471,-63.622512352461015 L120.45261266104968,-63.57526806666903 L120.54640948203483,-63.52111444682413 L120.63605419274683,-63.460333824825106 L120.72107942717274,-63.393243082691455 L120.80104190311002,-63.32019200048724 L120.8755247332346,-63.2415614327298 L120.94413959855846,-63.15776132279065 L121.00652877294495,-63.06922856564055 L121.06236698812722,-62.97642473008143 L121.11136312950643,-62.8798336523404 L121.1532617538884,-62.77995891357166 L121.18784442124615,-62.67732121441755 L121.21493083356513,-62.57245566031654 L121.23437977483346,-62.46590897171119 L121.24608984727692,-62.35823663370093 L121.25,-62.25000000000001 " />
<path d="M121.25,-1.75 L121.24608984727692,-1.6417633662990758 L121.23437977483346,-1.5340910282888214 L121.21493083356513,-1.427544339683464 L121.18784442124617,-1.32267878558245 L121.1532617538884,-1.2200410864283464 L121.11136312950643,-1.120166347659603 L121.06236698812722,-1.0235752699185707 L121.00652877294495,-0.9307714343594546 L120.94413959855846,-0.8422386772093523 L120.8755247332346,-0.7584385672701998 L120.80104190311002,-0.6798079995127604 L120.72107942717274,-0.6067569173085454 L120.63605419274683,-0.5396661751748948 L120.54640948203483,-0.47888555317587045 L120.45261266104968,-0.4247319333309658 L120.35515274298471,-0.3774876475389821 L120.25453783872527,-0.33739900563023806 L120.15129250779383,-0.3046750112211656 L120.0459550235396,-0.2794862720662299 L119.93907456683044,-0.26196411058809344 L119.83120836287813,-0.2521998792233142 L119.72291877612416,-0.250244484153038 L119.6147703783319,-0.25610811990174365 L119.50732700517085,-0.2697602161877106 L119.40114881663854,-0.2911295973023149 L119.29678937664565,-0.3201048531872155 L119.19479276699013,-0.35653492027481226 L119.09569075076665,-0.4002298690637396 L119.0,-0.45096189432334155 L118.90821940195643,-0.5084665027646638 L118.82082745817641,-0.5724438919859911 L118.73827978978923,-0.6425605135037518 L118.6610067621153,-0.7184508117198649 L118.58941124094075,-0.7997191297593644 L118.52386649216166,-0.885941772242141 L118.46471423574862,-0.9766692142344681 L118.41226286417692,-1.0714284448638607 L118.3667858346111,-1.1697254333787424 L118.3285202432258,-1.2710477047960316 L118.29766558909616,-1.3748670117084072 L118.27438273410199,-1.4806420883216946 L118.25879306426846,-1.5878214723640898 L118.25097785691548,-1.695846380155098 L118.25097785691548,-1.8041536198449075 L118.25879306426846,-1.9121785276359158 L118.27438273410199,-2.019357911678311 L118.29766558909616,-2.125132988291598 L118.3285202432258,-2.2289522952039738 L118.36678583461111,-2.330274566621263 L118.41226286417692,-2.4285715551361444 L118.46471423574862,-2.5233307857655367 L118.52386649216166,-2.6140582277578637 L118.58941124094075,-2.70028087024064 L118.6610067621153,-2.781549188280139 L118.73827978978923,-2.8574394864962516 L118.82082745817642,-2.927556108014012 L118.90821940195643,-2.9915334972353387 L119.0,-3.0490381056766602 L119.09569075076665,-3.0997701309362617 L119.19479276699013,-3.1434650797251886 L119.29678937664565,-3.179895146812785 L119.40114881663854,-3.2088704026976855 L119.50732700517085,-3.23023978381229 L119.6147703783319,-3.2438918800982566 L119.72291877612416,-3.249755515846962 L119.83120836287813,-3.247800120776686 L119.93907456683044,-3.2380358894119063 L120.0459550235396,-3.22051372793377 L120.15129250779383,-3.195324988778834 L120.25453783872527,-3.162600994369762 L120.35515274298471,-3.1225123524610185 L120.45261266104968,-3.075268066669035 L120.54640948203483,-3.0211144468241304 L120.63605419274683,-2.9603338248251063 L120.72107942717274,-2.8932430826914564 L120.80104190311002,-2.820192000487242 L120.8755247332346,-2.7415614327298026 L120.94413959855846,-2.6577613227906505 L121.00652877294495,-2.5692285656405485 L121.06236698812722,-2.476424730081433 L121.11136312950643,-2.379833652340401 L121.1532617538884,-2.279958913571658 L121.18784442124615,-2.177321214417555 L121.21493083356513,-2.0724556603165416 L121.23437977483346,-1.9659089717111848 L121.24608984727692,-1.8582366337009306 L121.25,-1.750000000000007 " />
<path d="M-118.25,-62.25 L-118.25391015272308,-62.141763366299074 L-118.26562022516654,-62.03409102828882 L-118.28506916643487,-61.927544339683465 L-118.31215557875383,-61.82267878558245 L-118.3467382461116,-61.720041086428346 L-118.38863687049357,-61.620166347659605 L-118.43763301187278,-61.523575269918574 L-118.49347122705505,-61.43077143435946 L-118.55586040144154,-61.34223867720935 L-118.6244752667654,-61.2584385672702 L-118.69895809688998,-61.17980799951276 L-118.77892057282726,-61.106756917308545 L-118.86394580725317,-61.039666175174894 L-118.95359051796517,-60.97888555317587 L-119.04738733895032,-60.92473193333097 L-119.14484725701529,-60.877487647538985 L-119.24546216127473,-60.83739900563024 L-119.34870749220617,-60.804675011221164 L-119.4540449764604,-60.77948627206623 L-119.56092543316956,-60.761964110588096 L-119.66879163712187,-60.75219987922331 L-119.77708122387584,-60.750244484153036 L-119.8852296216681,-60.75610811990175 L-119.99267299482915,-60.76976021618771 L-120.09885118336146,-60.791129597302316 L-120.20321062335435,-60.82010485318722 L-120.30520723300987,-60.85653492027481 L-120.40430924923335,-60.900229869063736 L-120.5,-60.95096189432334 L-120.59178059804357,-61.00846650276466 L-120.67917254182359,-61.07244389198599 L-120.76172021021077,-61.14256051350375 L-120.8389932378847,-61.21845081171986 L-120.91058875905925,-61.29971912975937 L-120.97613350783834,-61.38594177224214 L-121.03528576425138,-61.47666921423447 L-121.08773713582308,-61.57142844486386 L-121.1332141653889,-61.669725433378744 L-121.1714797567742,-61.77104770479603 L-121.20233441090384,-61.87486701170841 L-121.22561726589801,-61.980642088321694 L-121.24120693573154,-62.08782147236409 L-121.24902214308452,-62.195846380155096 L-121.24902214308452,-62.30415361984491 L-121.24120693573154,-62.412178527635916 L-121.22561726589801,-62.51935791167831 L-121.20233441090384,-62.6251329882916 L-121.1714797567742,-62.728952295203975 L-121.13321416538889,-62.83027456662126 L-121.08773713582308,-62.928571555136145 L-121.03528576425138,-63.02333078576554 L-120.97613350783834,-63.114058227757866 L-120.91058875905925,-63.20028087024064 L-120.8389932378847,-63.28154918828014 L-120.76172021021077,-63.357439486496254 L-120.67917254182358,-63.42755610801401 L-120.59178059804357,-63.49153349723534 L-120.5,-63.54903810567666 L-120.40430924923335,-63.599770130936264 L-120.30520723300987,-63.64346507972519 L-120.20321062335435,-63.67989514681278 L-120.09885118336146,-63.708870402697684 L-119.99267299482915,-63.73023978381229 L-119.8852296216681,-63.74389188009825 L-119.77708122387584,-63.749755515846964 L-119.66879163712187,-63.74780012077669 L-119.56092543316956,-63.738035889411904 L-119.4540449764604,-63.72051372793377 L-119.34870749220617,-63.695324988778836 L-119.24546216127473,-63.66260099436976 L-119.14484725701529,-63.622512352461015 L-119.04738733895032,-63.57526806666903 L-118.95359051796517,-63.52111444682413 L-118.86394580725317,-63.460333824825106 L-118.77892057282726,-63.393243082691455 L-118.69895809688998,-63.32019200048724 L-118.6244752667654,-63.2415614327298 L-118.55586040144154,-63.15776132279065 L-118.49347122705505,-63.06922856564055 L-118.43763301187278,-62.97642473008143 L-118.38863687049357,-62.8798336523404 L-118.3467382461116,-62.77995891357166 L-118.31215557875385,-62.67732121441755 L-118.28506916643487,-62.57245566031654 L-118.26562022516654,-62.46590897171119 L-118.25391015272308,-62.35823663370093 L-118.25,-62.25000000000001 " />
<path d="M-118.25,-1.75 L-118.25391015272308,-1.6417633662990758 L-118.26562022516654,-1.5340910282888214 L-118.28506916643487,-1.427544339683464 L-118.31215557875383,-1.32267878558245 L-118.3467382461116,-1.2200410864283464 L-118.38863687049357,-1.120166347659603 L-118.43763301187278,-1.0235752699185707 L-118.49347122705505,-0.9307714343594546 L-118.55586040144154,-0.8422386772093523 L-118.6244752667654,-0.7584385672701998 L-118.69895809688998,-0.6798079995127604 L-118.77892057282726,-0.6067569173085454 L-118.86394580725317,-0.5396661751748948 L-118.95359051796517,-0.47888555317587045 L-119.04738733895032,-0.4247319333309658 L-119.14484725701529,-0.3774876475389821 L-119.24546216127473,-0.33739900563023806 L-119.34870749220617,-0.3046750112211656 L-119.4540449764604,-0.2794862720662299 L-119.56092543316956,-0.26196411058809344 L-119.66879163712187,-0.2521998792233142 L-119.77708122387584,-0.250244484153038 L-119.8852296216681,-0.25610811990174365 L-119.99267299482915,-0.2697602161877106 L-120.09885118336146,-0.2911295973023149 L-120.20321062335435,-0.3201048531872155 L-120.30520723300987,-0.35653492027481226 L-120.40430924923335,-0.4002298690637396 L-120.5,-0.45096189432334155 L-120.59178059804357,-0.5084665027646638 L-120.67917254182359,-0.5724438919859911 L-120.76172021021077,-0.6425605135037518 L-120.8389932378847,-0.7184508117198649 L-120.91058875905925,-0.7997191297593644 L-120.97613350783834,-0.885941772242141 L-121.03528576425138,-0.9766692142344681 L-121.08773713582308,-1.0714284448638607 L-121.1332141653889,-1.1697254333787424 L-121.1714797567742,-1.2710477047960316 L-121.20233441090384,-1.3748670117084072 L-121.22561726589801,-1.4806420883216946 L-121.24120693573154,-1.5878214723640898 L-121.24902214308452,-1.695846380155098 L-121.24902214308452,-1.8041536198449075 L-121.24120693573154,-1.9121785276359158 L-121.22561726589801,-2.019357911678311 L-121.20233441090384,-2.125132988291598 L-121.1714797567742,-2.2289522952039738 L-121.13321416538889,-2.330274566621263 L-121.08773713582308,-2.4285715551361444 L-121.03528576425138,-2.5233307857655367 L-120.97613350783834,-2.6140582277578637 L-120.91058875905925,-2.70028087024064 L-120.8389932378847,-2.781549188280139 L-120.76172021021077,-2.8574394864962516 L-120.67917254182358,-2.927556108014012 L-120.59178059804357,-2.9915334972353387 L-120.5,-3.0490381056766602 L-120.40430924923335,-3.0997701309362617 L-120.30520723300987,-3.1434650797251886 L-120.20321062335435,-3.179895146812785 L-120.09885118336146,-3.2088704026976855 L-119.99267299482915,-3.23023978381229 L-119.8852296216681,-3.2438918800982566 L-119.77708122387584,-3.249755515846962 L-119.66879163712187,-3.247800120776686 L-119.56092543316956,-3.2380358894119063 L-119.4540449764604,-3.22051372793377 L-119.34870749220617,-3.195324988778834 L-119.24546216127473,-3.162600994369762 L-119.14484725701529,-3.1225123524610185 L-119.04738733895032,-3.075268066669035 L-118.95359051796517,-3.0211144468241304 L-118.86394580725317,-2.9603338248251063 L-118.77892057282726,-2.8932430826914564 L-118.69895809688998,-2.820192000487242 L-118.6244752667654,-2.7415614327298026 L-118.55586040144154,-2.6577613227906505 L-118.49347122705505,-2.5692285656405485 L-118.43763301187278,-2.476424730081433 L-118.38863687049357,-2.379833652340401 L-118.3467382461116,-2.279958913571658 L-118.31215557875385,-2.177321214417555 L-118.28506916643487,-2.0724556603165416 L-118.26562022516654,-1.9659089717111848 L-118.25391015272308,-1.8582366337009306 L-118.25,-1.750000000000007 " />
<path d="M-129.5,33.47272727272727 L-129.5,36.199999999999996 " />
<path d="M41.5,22.5 L29.5,22.5 " />
<path d="M41.5,34.5 L41.5,22.5 " />
<path d="M29.5,34.5 L41.5,34.5 " />
<path d="M29.5,22.5 L29.5,34.5 " />
<path d="M-8.5,22.5 L-20.5,22.5 " />
<path d="M-8.5,34.5 L-8.5,22.5 " />
<path d="M-20.5,34.5 L-8.500000000000002,34.5 " />
<path d="M-20.5,22.5 L-20.5,34.5 " />
<path d="M-150.5,27.0 L-143.0,27.0 " />
<path d="M155.5,29.742640687119287 L155.49879327778947,29.6843657294894 L155.4952607803924,29.625269505108527 L155.48172283150154,29.504853499413407 L155.46034307022944,29.381859466442958 L155.4319994127193,29.256729616545464 L155.39749582551622,29.12987830558566 L155.357557083631,29.001660443777187 L155.31273201750915,28.87210454247331 L155.26354130686912,28.741385479897865 L155.21047305800934,28.60972479412739 L155.15396468938454,28.477315768339164 L155.09440622526736,28.344323254813332 L155.03214328817182,28.21088365482435 L154.90068057914633,27.9430673514909 L154.76155132493403,27.674396130011793 L154.61617233067687,27.4049615410145 L154.4654641993786,27.13443202605324 L154.31024997814532,26.862661601271565 L154.15176992712304,26.59044579889797 L153.82819254978452,26.045426208688433 L153.5,25.50000000000001 " />
<path d="M130.5,33.47272727272727 L130.5,36.199999999999996 " />
<path d="M155.5,77.5 L155.49605345685654,77.62558103905863 L155.48422940262896,77.75066646712861 L155.46457450145738,77.87476262917144 L155.43716632225727,77.99737977432972 L155.4021130325903,78.1180339887499 L155.3595529717765,78.23624910536935 L155.30965410493204,78.35155858313014 L155.25261336008774,78.46350734820344 L155.18865585100403,78.57165358995799 L155.1180339887499,78.67557050458494 L155.04102648555158,78.77484797949738 L154.95793725484282,78.86909421185737 L154.86909421185737,78.95793725484282 L154.77484797949737,79.04102648555158 L154.67557050458495,79.1180339887499 L154.571653589958,79.18865585100403 L154.46350734820342,79.25261336008772 L154.35155858313016,79.30965410493204 L154.23624910536935,79.35955297177651 L154.1180339887499,79.40211303259031 L153.99737977432972,79.43716632225727 L153.87476262917144,79.46457450145738 L153.7506664671286,79.48422940262896 L153.62558103905863,79.49605345685654 L153.5,79.5 " />
<path d="M144.0,27.0 L151.5,27.0 " />
<path d="M122.5,-62.25 L122.49603551905139,-62.102389268316415 L122.48415350683042,-61.95520413658452 L122.46438822225426,-61.80886897764116 L122.436796653755,-61.663805713631604 L122.4014583549673,-61.520432599498776 L122.35847521535464,-61.379163017045954 L122.30797116643568,-61.24040428305005 L122.25009182445748,-61.10455647486189 L122.18500407054633,-60.972011276879634 L122.1128955695461,-60.843150851221274 L122.03397422893204,-60.71834673585229 L121.94846759935963,-60.59795877334556 L121.85662221857719,-60.48233407336202 L121.75870290059369,-60.37180601184369 L121.6549919721514,-60.26669326980451 L121.54578845870486,-60.1672989144905 L121.43140722225303,-60.07390952555843 L121.31217805351068,-59.986794368792445 L121.18844472103633,-59.90620461974116 L121.0605639800586,-59.83237263951349 L120.9289045438584,-59.76551130482145 L120.79384602067321,-59.70581339420146 L120.65577781918822,-59.653451032183945 L120.51509802577024,-59.60857519301373 L120.37221225668173,-59.571315265352226 L120.22753248858406,-59.54177867921643 L120.08147587070214,-59.52005059623035 L119.93446352207526,-59.50619366408203 L119.78691931736185,-59.500247835894015 L119.63926866469912,-59.50223025502818 L119.49193727914125,-59.512135205656975 L119.34534995521278,-59.529934129243614 L119.19992934211588,-59.555575706883765 L119.05609472512339,-59.58898600727121 L118.91426081667082,-59.63006869986095 L118.77483656063303,-59.67870533261511 L118.63822395323317,-59.7347556735308 L118.5048168839835,-59.798058114965315 L118.375,-59.86843013959279 L118.24914759696512,-59.9456688466489 L118.12762253993641,-60.02955153694628 L118.01077521711272,-60.11983635497395 L117.89894252957419,-60.216262986229346 L117.79244691990932,-60.318553407772434 L117.69159544252948,-60.42641268983781 L117.59667887835154,-60.53952984619356 L117.50797089640126,-60.65757873079508 L117.42572726475457,-60.78021897814854 L117.35018511309207,-60.90709698467274 L117.28156224899271,-61.03784692822973 L117.22005652993823,-61.17209182288479 L117.16584529283875,-61.3094446058544 L117.11908484272459,-61.44950925350853 L117.07991000207836,-61.59188192320921 L117.04843372210692,-61.73615211769343 L117.02474675707376,-61.88190386864302 L117.00891740263093,-62.02871693602899 L117.00099129890506,-62.17616801977232 L117.00099129890506,-62.32383198022766 L117.00891740263093,-62.471283063970986 L117.02474675707376,-62.61809613135696 L117.04843372210692,-62.76384788230655 L117.07991000207835,-62.90811807679077 L117.11908484272458,-63.05049074649145 L117.16584529283875,-63.190555394145576 L117.22005652993823,-63.3279081771152 L117.2815622489927,-63.46215307177025 L117.35018511309205,-63.592903015327245 L117.42572726475456,-63.719781021851446 L117.50797089640125,-63.842421269204905 L117.59667887835153,-63.960470153806426 L117.69159544252946,-64.07358731016218 L117.79244691990931,-64.18144659222756 L117.89894252957417,-64.28373701377065 L118.0107752171127,-64.38016364502604 L118.1276225399364,-64.47044846305371 L118.2491475969651,-64.55433115335109 L118.37499999999999,-64.6315698604072 L118.5048168839835,-64.70194188503467 L118.63822395323315,-64.7652443264692 L118.77483656063302,-64.82129466738489 L118.91426081667082,-64.86993130013904 L119.05609472512339,-64.91101399272878 L119.19992934211588,-64.94442429311624 L119.34534995521278,-64.97006587075639 L119.49193727914125,-64.98786479434303 L119.6392686646991,-64.99776974497182 L119.78691931736184,-64.99975216410598 L119.93446352207526,-64.99380633591797 L120.08147587070214,-64.97994940376965 L120.22753248858406,-64.95822132078357 L120.37221225668173,-64.92868473464777 L120.51509802577024,-64.89142480698628 L120.65577781918822,-64.84654896781606 L120.79384602067321,-64.79418660579854 L120.92890454385841,-64.73448869517856 L121.0605639800586,-64.6676273604865 L121.18844472103635,-64.59379538025884 L121.31217805351069,-64.51320563120755 L121.43140722225304,-64.42609047444157 L121.54578845870486,-64.33270108550948 L121.65499197215141,-64.23330673019548 L121.75870290059369,-64.12819398815631 L121.8566222185772,-64.01766592663797 L121.94846759935963,-63.90204122665443 L122.03397422893204,-63.78165326414769 L122.11289556954611,-63.65684914877871 L122.18500407054634,-63.527988723120345 L122.2500918244575,-63.39544352513809 L122.30797116643569,-63.25959571694993 L122.35847521535466,-63.12083698295403 L122.4014583549673,-62.9795674005012 L122.436796653755,-62.836194286368375 L122.46438822225426,-62.69113102235882 L122.48415350683042,-62.54479586341546 L122.49603551905139,-62.39761073168356 L122.5,-62.24999999999997 " />
<path d="M122.5,-1.75 L122.49603551905139,-1.6023892683164156 L122.48415350683042,-1.4552041365845185 L122.46438822225426,-1.3088689776411593 L122.436796653755,-1.1638057136316058 L122.4014583549673,-1.0204325994987729 L122.35847521535464,-0.8791630170459506 L122.30797116643568,-0.7404042830500492 L122.25009182445748,-0.6045564748618903 L122.18500407054633,-0.4720112768796363 L122.1128955695461,-0.34315085122127265 L122.03397422893204,-0.2183467358522917 L121.94846759935963,-0.09795877334555803 L121.85662221857719,0.017665926637983276 L121.75870290059369,0.12819398815631478 L121.6549919721514,0.2333067301954901 L121.54578845870486,0.33270108550949473 L121.43140722225303,0.42609047444157033 L121.31217805351068,0.5132056312075552 L121.18844472103633,0.5937953802588423 L121.0605639800586,0.6676273604865104 L120.9289045438584,0.734488695178551 L120.79384602067321,0.7941866057985396 L120.65577781918822,0.8465489678160574 L120.51509802577024,0.8914248069862736 L120.37221225668173,0.9286847346477747 L120.22753248858406,0.9582213207835721 L120.08147587070214,0.9799494037696483 L119.93446352207526,0.9938063359179692 L119.78691931736185,0.999752164105983 L119.63926866469912,0.9977697449718166 L119.49193727914125,0.987864794343027 L119.34534995521278,0.9700658707563874 L119.19992934211588,0.9444242931162368 L119.05609472512339,0.9110139927287908 L118.91426081667082,0.8699313001390481 L118.77483656063303,0.8212946673848922 L118.63822395323317,0.7652443264692019 L118.5048168839835,0.7019418850346844 L118.375,0.6315698604072084 L118.24914759696512,0.5543311533511006 L118.12762253993641,0.47044846305372134 L118.01077521711272,0.38016364502605304 L117.89894252957419,0.2837370137706561 L117.79244691990932,0.18144659222756676 L117.69159544252948,0.07358731016219133 L117.59667887835154,-0.03952984619355915 L117.50797089640126,-0.15757873079507756 L117.42572726475457,-0.28021897814854135 L117.35018511309207,-0.40709698467273836 L117.28156224899271,-0.5378469282297327 L117.22005652993823,-0.6720918228847865 L117.16584529283875,-0.8094446058544037 L117.11908484272459,-0.9495092535085317 L117.07991000207836,-1.091881923209208 L117.04843372210692,-1.2361521176934285 L117.02474675707376,-1.3819038686430218 L117.00891740263093,-1.5287169360289947 L117.00099129890506,-1.6761680197723225 L117.00099129890506,-1.8238319802276584 L117.00891740263093,-1.9712830639709864 L117.02474675707376,-2.1180961313569595 L117.04843372210692,-2.263847882306553 L117.07991000207835,-2.4081180767907737 L117.11908484272458,-2.55049074649145 L117.16584529283875,-2.690555394145578 L117.22005652993823,-2.827908177115196 L117.2815622489927,-2.96215307177025 L117.35018511309205,-3.092903015327245 L117.42572726475456,-3.2197810218514427 L117.50797089640125,-3.342421269204907 L117.59667887835153,-3.460470153806426 L117.69159544252946,-3.573587310162177 L117.79244691990931,-3.6814465922275534 L117.89894252957417,-3.7837370137706436 L118.0107752171127,-3.880163645026041 L118.1276225399364,-3.970448463053711 L118.2491475969651,-4.054331153351091 L118.37499999999999,-4.1315698604072 L118.5048168839835,-4.201941885034678 L118.63822395323315,-4.265244326469196 L118.77483656063302,-4.321294667384888 L118.91426081667082,-4.369931300139045 L119.05609472512339,-4.411013992728789 L119.19992934211588,-4.444424293116235 L119.34534995521278,-4.470065870756386 L119.49193727914125,-4.487864794343026 L119.6392686646991,-4.497769744971817 L119.78691931736184,-4.499752164105983 L119.93446352207526,-4.493806335917969 L120.08147587070214,-4.479949403769648 L120.22753248858406,-4.458221320783572 L120.37221225668173,-4.428684734647774 L120.51509802577024,-4.391424806986273 L120.65577781918822,-4.346548967816056 L120.79384602067321,-4.294186605798538 L120.92890454385841,-4.234488695178548 L121.0605639800586,-4.167627360486507 L121.18844472103635,-4.093795380258838 L121.31217805351069,-4.0132056312075495 L121.43140722225304,-3.926090474441564 L121.54578845870486,-3.832701085509487 L121.65499197215141,-3.7333067301954816 L121.75870290059369,-3.628193988156305 L121.8566222185772,-3.5176659266379726 L121.94846759935963,-3.40204122665443 L122.03397422893204,-3.281653264147695 L122.11289556954611,-3.156849148778713 L122.18500407054634,-3.027988723120348 L122.2500918244575,-2.8954435251380923 L122.30797116643569,-2.7595957169499328 L122.35847521535466,-2.62083698295403 L122.4014583549673,-2.4795674005012063 L122.436796653755,-2.3361942863683725 L122.46438822225426,-2.1911310223588174 L122.48415350683042,-2.0447958634154575 L122.49603551905139,-1.897610731683559 L122.5,-1.7499999999999738 " />
<path d="M-117.0,-62.25 L-117.00396448094861,-62.102389268316415 L-117.01584649316958,-61.95520413658452 L-117.03561177774574,-61.80886897764116 L-117.063203346245,-61.663805713631604 L-117.0985416450327,-61.520432599498776 L-117.14152478464536,-61.379163017045954 L-117.19202883356432,-61.24040428305005 L-117.24990817554252,-61.10455647486189 L-117.31499592945367,-60.972011276879634 L-117.3871044304539,-60.843150851221274 L-117.46602577106796,-60.71834673585229 L-117.55153240064037,-60.59795877334556 L-117.64337778142281,-60.48233407336202 L-117.74129709940631,-60.37180601184369 L-117.8450080278486,-60.26669326980451 L-117.95421154129514,-60.1672989144905 L-118.06859277774697,-60.07390952555843 L-118.18782194648932,-59.986794368792445 L-118.31155527896367,-59.90620461974116 L-118.4394360199414,-59.83237263951349 L-118.5710954561416,-59.76551130482145 L-118.70615397932679,-59.70581339420146 L-118.84422218081178,-59.653451032183945 L-118.98490197422976,-59.60857519301373 L-119.12778774331827,-59.571315265352226 L-119.27246751141594,-59.54177867921643 L-119.41852412929786,-59.52005059623035 L-119.56553647792474,-59.50619366408203 L-119.71308068263815,-59.500247835894015 L-119.86073133530088,-59.50223025502818 L-120.00806272085875,-59.512135205656975 L-120.15465004478722,-59.529934129243614 L-120.30007065788412,-59.555575706883765 L-120.44390527487661,-59.58898600727121 L-120.58573918332918,-59.63006869986095 L-120.72516343936697,-59.67870533261511 L-120.86177604676683,-59.7347556735308 L-120.9951831160165,-59.798058114965315 L-121.125,-59.86843013959279 L-121.25085240303488,-59.9456688466489 L-121.37237746006359,-60.02955153694628 L-121.48922478288728,-60.11983635497395 L-121.60105747042581,-60.216262986229346 L-121.70755308009068,-60.318553407772434 L-121.80840455747052,-60.42641268983781 L-121.90332112164846,-60.53952984619356 L-121.99202910359874,-60.65757873079508 L-122.07427273524543,-60.78021897814854 L-122.14981488690793,-60.90709698467274 L-122.21843775100729,-61.03784692822973 L-122.27994347006177,-61.17209182288479 L-122.33415470716125,-61.3094446058544 L-122.38091515727541,-61.44950925350853 L-122.42008999792164,-61.59188192320921 L-122.45156627789308,-61.73615211769343 L-122.47525324292624,-61.88190386864302 L-122.49108259736907,-62.02871693602899 L-122.49900870109494,-62.17616801977232 L-122.49900870109494,-62.32383198022766 L-122.49108259736907,-62.471283063970986 L-122.47525324292624,-62.61809613135696 L-122.45156627789308,-62.76384788230655 L-122.42008999792165,-62.90811807679077 L-122.38091515727542,-63.05049074649145 L-122.33415470716125,-63.190555394145576 L-122.27994347006177,-63.3279081771152 L-122.2184377510073,-63.46215307177025 L-122.14981488690795,-63.592903015327245 L-122.07427273524544,-63.719781021851446 L-121.99202910359875,-63.842421269204905 L-121.90332112164847,-63.960470153806426 L-121.80840455747054,-64.07358731016218 L-121.70755308009069,-64.18144659222756 L-121.60105747042583,-64.28373701377065 L-121.4892247828873,-64.38016364502604 L-121.3723774600636,-64.47044846305371 L-121.2508524030349,-64.55433115335109 L-121.12500000000001,-64.6315698604072 L-120.9951831160165,-64.70194188503467 L-120.86177604676685,-64.7652443264692 L-120.72516343936698,-64.82129466738489 L-120.58573918332918,-64.86993130013904 L-120.44390527487661,-64.91101399272878 L-120.30007065788412,-64.94442429311624 L-120.15465004478722,-64.97006587075639 L-120.00806272085875,-64.98786479434303 L-119.8607313353009,-64.99776974497182 L-119.71308068263816,-64.99975216410598 L-119.56553647792474,-64.99380633591797 L-119.41852412929786,-64.97994940376965 L-119.27246751141594,-64.95822132078357 L-119.12778774331827,-64.92868473464777 L-118.98490197422976,-64.89142480698628 L-118.84422218081178,-64.84654896781606 L-118.70615397932679,-64.79418660579854 L-118.57109545614159,-64.73448869517856 L-118.4394360199414,-64.6676273604865 L-118.31155527896365,-64.59379538025884 L-118.18782194648931,-64.51320563120755 L-118.06859277774696,-64.42609047444157 L-117.95421154129514,-64.33270108550948 L-117.84500802784859,-64.23330673019548 L-117.74129709940631,-64.12819398815631 L-117.6433777814228,-64.01766592663797 L-117.55153240064037,-63.90204122665443 L-117.46602577106796,-63.78165326414769 L-117.38710443045389,-63.65684914877871 L-117.31499592945366,-63.527988723120345 L-117.2499081755425,-63.39544352513809 L-117.19202883356431,-63.25959571694993 L-117.14152478464534,-63.12083698295403 L-117.0985416450327,-62.9795674005012 L-117.063203346245,-62.836194286368375 L-117.03561177774574,-62.69113102235882 L-117.01584649316958,-62.54479586341546 L-117.00396448094861,-62.39761073168356 L-117.0,-62.24999999999997 " />
<path d="M-117.0,-1.75 L-117.00396448094861,-1.6023892683164156 L-117.01584649316958,-1.4552041365845185 L-117.03561177774574,-1.3088689776411593 L-117.063203346245,-1.1638057136316058 L-117.0985416450327,-1.0204325994987729 L-117.14152478464536,-0.8791630170459506 L-117.19202883356432,-0.7404042830500492 L-117.24990817554252,-0.6045564748618903 L-117.31499592945367,-0.4720112768796363 L-117.3871044304539,-0.34315085122127265 L-117.46602577106796,-0.2183467358522917 L-117.55153240064037,-0.09795877334555803 L-117.64337778142281,0.017665926637983276 L-117.74129709940631,0.12819398815631478 L-117.8450080278486,0.2333067301954901 L-117.95421154129514,0.33270108550949473 L-118.06859277774697,0.42609047444157033 L-118.18782194648932,0.5132056312075552 L-118.31155527896367,0.5937953802588423 L-118.4394360199414,0.6676273604865104 L-118.5710954561416,0.734488695178551 L-118.70615397932679,0.7941866057985396 L-118.84422218081178,0.8465489678160574 L-118.98490197422976,0.8914248069862736 L-119.12778774331827,0.9286847346477747 L-119.27246751141594,0.9582213207835721 L-119.41852412929786,0.9799494037696483 L-119.56553647792474,0.9938063359179692 L-119.71308068263815,0.999752164105983 L-119.86073133530088,0.9977697449718166 L-120.00806272085875,0.987864794343027 L-120.15465004478722,0.9700658707563874 L-120.30007065788412,0.9444242931162368 L-120.44390527487661,0.9110139927287908 L-120.58573918332918,0.8699313001390481 L-120.72516343936697,0.8212946673848922 L-120.86177604676683,0.7652443264692019 L-120.9951831160165,0.7019418850346844 L-121.125,0.6315698604072084 L-121.25085240303488,0.5543311533511006 L-121.37237746006359,0.47044846305372134 L-121.48922478288728,0.38016364502605304 L-121.60105747042581,0.2837370137706561 L-121.70755308009068,0.18144659222756676 L-121.80840455747052,0.07358731016219133 L-121.90332112164846,-0.03952984619355915 L-121.99202910359874,-0.15757873079507756 L-122.07427273524543,-0.28021897814854135 L-122.14981488690793,-0.40709698467273836 L-122.21843775100729,-0.5378469282297327 L-122.27994347006177,-0.6720918228847865 L-122.33415470716125,-0.8094446058544037 L-122.38091515727541,-0.9495092535085317 L-122.42008999792164,-1.091881923209208 L-122.45156627789308,-1.2361521176934285 L-122.47525324292624,-1.3819038686430218 L-122.49108259736907,-1.5287169360289947 L-122.49900870109494,-1.6761680197723225 L-122.49900870109494,-1.8238319802276584 L-122.49108259736907,-1.9712830639709864 L-122.47525324292624,-2.1180961313569595 L-122.45156627789308,-2.263847882306553 L-122.42008999792165,-2.4081180767907737 L-122.38091515727542,-2.55049074649145 L-122.33415470716125,-2.690555394145578 L-122.27994347006177,-2.827908177115196 L-122.2184377510073,-2.96215307177025 L-122.14981488690795,-3.092903015327245 L-122.07427273524544,-3.2197810218514427 L-121.99202910359875,-3.342421269204907 L-121.90332112164847,-3.460470153806426 L-121.80840455747054,-3.573587310162177 L-121.70755308009069,-3.6814465922275534 L-121.60105747042583,-3.7837370137706436 L-121.4892247828873,-3.880163645026041 L-121.3723774600636,-3.970448463053711 L-121.2508524030349,-4.054331153351091 L-121.12500000000001,-4.1315698604072 L-120.9951831160165,-4.201941885034678 L-120.86177604676685,-4.265244326469196 L-120.72516343936698,-4.321294667384888 L-120.58573918332918,-4.369931300139045 L-120.44390527487661,-4.411013992728789 L-120.30007065788412,-4.444424293116235 L-120.15465004478722,-4.470065870756386 L-120.00806272085875,-4.487864794343026 L-119.8607313353009,-4.497769744971817 L-119.71308068263816,-4.499752164105983 L-119.56553647792474,-4.493806335917969 L-119.41852412929786,-4.479949403769648 L-119.27246751141594,-4.458221320783572 L-119.12778774331827,-4.428684734647774 L-118.98490197422976,-4.391424806986273 L-118.84422218081178,-4.346548967816056 L-118.70615397932679,-4.294186605798538 L-118.57109545614159,-4.234488695178548 L-118.4394360199414,-4.167627360486507 L-118.31155527896365,-4.093795380258838 L-118.18782194648931,-4.0132056312075495 L-118.06859277774696,-3.926090474441564 L-117.95421154129514,-3.832701085509487 L-117.84500802784859,-3.7333067301954816 L-117.74129709940631,-3.628193988156305 L-117.6433777814228,-3.5176659266379726 L-117.55153240064037,-3.40204122665443 L-117.46602577106796,-3.281653264147695 L-117.38710443045389,-3.156849148778713 L-117.31499592945366,-3.027988723120348 L-117.2499081755425,-2.8954435251380923 L-117.19202883356431,-2.7595957169499328 L-117.14152478464534,-2.62083698295403 L-117.0985416450327,-2.4795674005012063 L-117.063203346245,-2.3361942863683725 L-117.03561177774574,-2.1911310223588174 L-117.01584649316958,-2.0447958634154575 L-117.00396448094861,-1.897610731683559 L-117.0,-1.7499999999999738 " />
<path d="M122.5,-62.25 L122.49603551905139,-62.102389268316415 L122.48415350683042,-61.95520413658452 L122.46438822225426,-61.80886897764116 L122.436796653755,-61.663805713631604 L122.4014583549673,-61.520432599498776 L122.35847521535464,-61.379163017045954 L122.30797116643568,-61.24040428305005 L122.25009182445748,-61.10455647486189 L122.18500407054633,-60.972011276879634 L122.1128955695461,-60.843150851221274 L122.03397422893204,-60.71834673585229 L121.94846759935963,-60.59795877334556 L121.85662221857719,-60.48233407336202 L121.75870290059369,-60.37180601184369 L121.6549919721514,-60.26669326980451 L121.54578845870486,-60.1672989144905 L121.43140722225303,-60.07390952555843 L121.31217805351068,-59.986794368792445 L121.18844472103633,-59.90620461974116 L121.0605639800586,-59.83237263951349 L120.9289045438584,-59.76551130482145 L120.79384602067321,-59.70581339420146 L120.65577781918822,-59.653451032183945 L120.51509802577024,-59.60857519301373 L120.37221225668173,-59.571315265352226 L120.22753248858406,-59.54177867921643 L120.08147587070214,-59.52005059623035 L119.93446352207526,-59.50619366408203 L119.78691931736185,-59.500247835894015 L119.63926866469912,-59.50223025502818 L119.49193727914125,-59.512135205656975 L119.34534995521278,-59.529934129243614 L119.19992934211588,-59.555575706883765 L119.05609472512339,-59.58898600727121 L118.91426081667082,-59.63006869986095 L118.77483656063303,-59.67870533261511 L118.63822395323317,-59.7347556735308 L118.5048168839835,-59.798058114965315 L118.375,-59.86843013959279 L118.24914759696512,-59.9456688466489 L118.12762253993641,-60.02955153694628 L118.01077521711272,-60.11983635497395 L117.89894252957419,-60.216262986229346 L117.79244691990932,-60.318553407772434 L117.69159544252948,-60.42641268983781 L117.59667887835154,-60.53952984619356 L117.50797089640126,-60.65757873079508 L117.42572726475457,-60.78021897814854 L117.35018511309207,-60.90709698467274 L117.28156224899271,-61.03784692822973 L117.22005652993823,-61.17209182288479 L117.16584529283875,-61.3094446058544 L117.11908484272459,-61.44950925350853 L117.07991000207836,-61.59188192320921 L117.04843372210692,-61.73615211769343 L117.02474675707376,-61.88190386864302 L117.00891740263093,-62.02871693602899 L117.00099129890506,-62.17616801977232 L117.00099129890506,-62.32383198022766 L117.00891740263093,-62.471283063970986 L117.02474675707376,-62.61809613135696 L117.04843372210692,-62.76384788230655 L117.07991000207835,-62.90811807679077 L117.11908484272458,-63.05049074649145 L117.16584529283875,-63.190555394145576 L117.22005652993823,-63.3279081771152 L117.2815622489927,-63.46215307177025 L117.35018511309205,-63.592903015327245 L117.42572726475456,-63.719781021851446 L117.50797089640125,-63.842421269204905 L117.59667887835153,-63.960470153806426 L117.69159544252946,-64.07358731016218 L117.79244691990931,-64.18144659222756 L117.89894252957417,-64.28373701377065 L118.0107752171127,-64.38016364502604 L118.1276225399364,-64.47044846305371 L118.2491475969651,-64.55433115335109 L118.37499999999999,-64.6315698604072 L118.5048168839835,-64.70194188503467 L118.63822395323315,-64.7652443264692 L118.77483656063302,-64.82129466738489 L118.91426081667082,-64.86993130013904 L119.05609472512339,-64.91101399272878 L119.19992934211588,-64.94442429311624 L119.34534995521278,-64.97006587075639 L119.49193727914125,-64.98786479434303 L119.6392686646991,-64.99776974497182 L119.78691931736184,-64.99975216410598 L119.93446352207526,-64.99380633591797 L120.08147587070214,-64.97994940376965 L120.22753248858406,-64.95822132078357 L120.37221225668173,-64.92868473464777 L120.51509802577024,-64.89142480698628 L120.65577781918822,-64.84654896781606 L120.79384602067321,-64.79418660579854 L120.92890454385841,-64.73448869517856 L121.0605639800586,-64.6676273604865 L121.18844472103635,-64.59379538025884 L121.31217805351069,-64.51320563120755 L121.43140722225304,-64.42609047444157 L121.54578845870486,-64.33270108550948 L121.65499197215141,-64.23330673019548 L121.75870290059369,-64.12819398815631 L121.8566222185772,-64.01766592663797 L121.94846759935963,-63.90204122665443 L122.03397422893204,-63.78165326414769 L122.11289556954611,-63.65684914877871 L122.18500407054634,-63.527988723120345 L122.2500918244575,-63.39544352513809 L122.30797116643569,-63.25959571694993 L122.35847521535466,-63.12083698295403 L122.4014583549673,-62.9795674005012 L122.436796653755,-62.836194286368375 L122.46438822225426,-62.69113102235882 L122.48415350683042,-62.54479586341546 L122.49603551905139,-62.39761073168356 L122.5,-62.24999999999997 " />
<path d="M122.5,-1.75 L122.49603551905139,-1.6023892683164156 L122.48415350683042,-1.4552041365845185 L122.46438822225426,-1.3088689776411593 L122.436796653755,-1.1638057136316058 L122.4014583549673,-1.0204325994987729 L122.35847521535464,-0.8791630170459506 L122.30797116643568,-0.7404042830500492 L122.25009182445748,-0.6045564748618903 L122.18500407054633,-0.4720112768796363 L122.1128955695461,-0.34315085122127265 L122.03397422893204,-0.2183467358522917 L121.94846759935963,-0.09795877334555803 L121.85662221857719,0.017665926637983276 L121.75870290059369,0.12819398815631478 L121.6549919721514,0.2333067301954901 L121.54578845870486,0.33270108550949473 L121.43140722225303,0.42609047444157033 L121.31217805351068,0.5132056312075552 L121.18844472103633,0.5937953802588423 L121.0605639800586,0.6676273604865104 L120.9289045438584,0.734488695178551 L120.79384602067321,0.7941866057985396 L120.65577781918822,0.8465489678160574 L120.51509802577024,0.8914248069862736 L120.37221225668173,0.9286847346477747 L120.22753248858406,0.9582213207835721 L120.08147587070214,0.9799494037696483 L119.93446352207526,0.9938063359179692 L119.78691931736185,0.999752164105983 L119.63926866469912,0.9977697449718166 L119.49193727914125,0.987864794343027 L119.34534995521278,0.9700658707563874 L119.19992934211588,0.9444242931162368 L119.05609472512339,0.9110139927287908 L118.91426081667082,0.8699313001390481 L118.77483656063303,0.8212946673848922 L118.63822395323317,0.7652443264692019 L118.5048168839835,0.7019418850346844 L118.375,0.6315698604072084 L118.24914759696512,0.5543311533511006 L118.12762253993641,0.47044846305372134 L118.01077521711272,0.38016364502605304 L117.89894252957419,0.2837370137706561 L117.79244691990932,0.18144659222756676 L117.69159544252948,0.07358731016219133 L117.59667887835154,-0.03952984619355915 L117.50797089640126,-0.15757873079507756 L117.42572726475457,-0.28021897814854135 L117.35018511309207,-0.40709698467273836 L117.28156224899271,-0.5378469282297327 L117.22005652993823,-0.6720918228847865 L117.16584529283875,-0.8094446058544037 L117.11908484272459,-0.9495092535085317 L117.07991000207836,-1.091881923209208 L117.04843372210692,-1.2361521176934285 L117.02474675707376,-1.3819038686430218 L117.00891740263093,-1.5287169360289947 L117.00099129890506,-1.6761680197723225 L117.00099129890506,-1.8238319802276584 L117.00891740263093,-1.9712830639709864 L117.02474675707376,-2.1180961313569595 L117.04843372210692,-2.263847882306553 L117.07991000207835,-2.4081180767907737 L117.11908484272458,-2.55049074649145 L117.16584529283875,-2.690555394145578 L117.22005652993823,-2.827908177115196 L117.2815622489927,-2.96215307177025 L117.35018511309205,-3.092903015327245 L117.42572726475456,-3.2197810218514427 L117.50797089640125,-3.342421269204907 L117.59667887835153,-3.460470153806426 L117.69159544252946,-3.573587310162177 L117.79244691990931,-3.6814465922275534 L117.89894252957417,-3.7837370137706436 L118.0107752171127,-3.880163645026041 L118.1276225399364,-3.970448463053711 L118.2491475969651,-4.054331153351091 L118.37499999999999,-4.1315698604072 L118.5048168839835,-4.201941885034678 L118.63822395323315,-4.265244326469196 L118.77483656063302,-4.321294667384888 L118.91426081667082,-4.369931300139045 L119.05609472512339,-4.411013992728789 L119.19992934211588,-4.444424293116235 L119.34534995521278,-4.470065870756386 L119.49193727914125,-4.487864794343026 L119.6392686646991,-4.497769744971817 L119.78691931736184,-4.499752164105983 L119.93446352207526,-4.493806335917969 L120.08147587070214,-4.479949403769648 L120.22753248858406,-4.458221320783572 L120.37221225668173,-4.428684734647774 L120.51509802577024,-4.391424806986273 L120.65577781918822,-4.346548967816056 L120.79384602067321,-4.294186605798538 L120.92890454385841,-4.234488695178548 L121.0605639800586,-4.167627360486507 L121.18844472103635,-4.093795380258838 L121.31217805351069,-4.0132056312075495 L121.43140722225304,-3.926090474441564 L121.54578845870486,-3.832701085509487 L121.65499197215141,-3.7333067301954816 L121.75870290059369,-3.628193988156305 L121.8566222185772,-3.5176659266379726 L121.94846759935963,-3.40204122665443 L122.03397422893204,-3.281653264147695 L122.11289556954611,-3.156849148778713 L122.18500407054634,-3.027988723120348 L122.2500918244575,-2.8954435251380923 L122.30797116643569,-2.7595957169499328 L122.35847521535466,-2.62083698295403 L122.4014583549673,-2.4795674005012063 L122.436796653755,-2.3361942863683725 L122.46438822225426,-2.1911310223588174 L122.48415350683042,-2.0447958634154575 L122.49603551905139,-1.897610731683559 L122.5,-1.7499999999999738 " />
<path d="M-117.0,-62.25 L-117.00396448094861,-62.102389268316415 L-117.01584649316958,-61.95520413658452 L-117.03561177774574,-61.80886897764116 L-117.063203346245,-61.663805713631604 L-117.0985416450327,-61.520432599498776 L-117.14152478464536,-61.379163017045954 L-117.19202883356432,-61.24040428305005 L-117.24990817554252,-61.10455647486189 L-117.31499592945367,-60.972011276879634 L-117.3871044304539,-60.843150851221274 L-117.46602577106796,-60.71834673585229 L-117.55153240064037,-60.59795877334556 L-117.64337778142281,-60.48233407336202 L-117.74129709940631,-60.37180601184369 L-117.8450080278486,-60.26669326980451 L-117.95421154129514,-60.1672989144905 L-118.06859277774697,-60.07390952555843 L-118.18782194648932,-59.986794368792445 L-118.31155527896367,-59.90620461974116 L-118.4394360199414,-59.83237263951349 L-118.5710954561416,-59.76551130482145 L-118.70615397932679,-59.70581339420146 L-118.84422218081178,-59.653451032183945 L-118.98490197422976,-59.60857519301373 L-119.12778774331827,-59.571315265352226 L-119.27246751141594,-59.54177867921643 L-119.41852412929786,-59.52005059623035 L-119.56553647792474,-59.50619366408203 L-119.71308068263815,-59.500247835894015 L-119.86073133530088,-59.50223025502818 L-120.00806272085875,-59.512135205656975 L-120.15465004478722,-59.529934129243614 L-120.30007065788412,-59.555575706883765 L-120.44390527487661,-59.58898600727121 L-120.58573918332918,-59.63006869986095 L-120.72516343936697,-59.67870533261511 L-120.86177604676683,-59.7347556735308 L-120.9951831160165,-59.798058114965315 L-121.125,-59.86843013959279 L-121.25085240303488,-59.9456688466489 L-121.37237746006359,-60.02955153694628 L-121.48922478288728,-60.11983635497395 L-121.60105747042581,-60.216262986229346 L-121.70755308009068,-60.318553407772434 L-121.80840455747052,-60.42641268983781 L-121.90332112164846,-60.53952984619356 L-121.99202910359874,-60.65757873079508 L-122.07427273524543,-60.78021897814854 L-122.14981488690793,-60.90709698467274 L-122.21843775100729,-61.03784692822973 L-122.27994347006177,-61.17209182288479 L-122.33415470716125,-61.3094446058544 L-122.38091515727541,-61.44950925350853 L-122.42008999792164,-61.59188192320921 L-122.45156627789308,-61.73615211769343 L-122.47525324292624,-61.88190386864302 L-122.49108259736907,-62.02871693602899 L-122.49900870109494,-62.17616801977232 L-122.49900870109494,-62.32383198022766 L-122.49108259736907,-62.471283063970986 L-122.47525324292624,-62.61809613135696 L-122.45156627789308,-62.76384788230655 L-122.42008999792165,-62.90811807679077 L-122.38091515727542,-63.05049074649145 L-122.33415470716125,-63.190555394145576 L-122.27994347006177,-63.3279081771152 L-122.2184377510073,-63.46215307177025 L-122.14981488690795,-63.592903015327245 L-122.07427273524544,-63.719781021851446 L-121.99202910359875,-63.842421269204905 L-121.90332112164847,-63.960470153806426 L-121.80840455747054,-64.07358731016218 L-121.70755308009069,-64.18144659222756 L-121.60105747042583,-64.28373701377065 L-121.4892247828873,-64.38016364502604 L-121.3723774600636,-64.47044846305371 L-121.2508524030349,-64.55433115335109 L-121.12500000000001,-64.6315698604072 L-120.9951831160165,-64.70194188503467 L-120.86177604676685,-64.7652443264692 L-120.72516343936698,-64.82129466738489 L-120.58573918332918,-64.86993130013904 L-120.44390527487661,-64.91101399272878 L-120.30007065788412,-64.94442429311624 L-120.15465004478722,-64.97006587075639 L-120.00806272085875,-64.98786479434303 L-119.8607313353009,-64.99776974497182 L-119.71308068263816,-64.99975216410598 L-119.56553647792474,-64.99380633591797 L-119.41852412929786,-64.97994940376965 L-119.27246751141594,-64.95822132078357 L-119.12778774331827,-64.92868473464777 L-118.98490197422976,-64.89142480698628 L-118.84422218081178,-64.84654896781606 L-118.70615397932679,-64.79418660579854 L-118.57109545614159,-64.73448869517856 L-118.4394360199414,-64.6676273604865 L-118.31155527896365,-64.59379538025884 L-118.18782194648931,-64.51320563120755 L-118.06859277774696,-64.42609047444157 L-117.95421154129514,-64.33270108550948 L-117.84500802784859,-64.23330673019548 L-117.74129709940631,-64.12819398815631 L-117.6433777814228,-64.01766592663797 L-117.55153240064037,-63.90204122665443 L-117.46602577106796,-63.78165326414769 L-117.38710443045389,-63.65684914877871 L-117.31499592945366,-63.527988723120345 L-117.2499081755425,-63.39544352513809 L-117.19202883356431,-63.25959571694993 L-117.14152478464534,-63.12083698295403 L-117.0985416450327,-62.9795674005012 L-117.063203346245,-62.836194286368375 L-117.03561177774574,-62.69113102235882 L-117.01584649316958,-62.54479586341546 L-117.00396448094861,-62.39761073168356 L-117.0,-62.24999999999997 " />
<path d="M-117.0,-1.75 L-117.00396448094861,-1.6023892683164156 L-117.01584649316958,-1.4552041365845185 L-117.03561177774574,-1.3088689776411593 L-117.063203346245,-1.1638057136316058 L-117.0985416450327,-1.0204325994987729 L-117.14152478464536,-0.8791630170459506 L-117.19202883356432,-0.7404042830500492 L-117.24990817554252,-0.6045564748618903 L-117.31499592945367,-0.4720112768796363 L-117.3871044304539,-0.34315085122127265 L-117.46602577106796,-0.2183467358522917 L-117.55153240064037,-0.09795877334555803 L-117.64337778142281,0.017665926637983276 L-117.74129709940631,0.12819398815631478 L-117.8450080278486,0.2333067301954901 L-117.95421154129514,0.33270108550949473 L-118.06859277774697,0.42609047444157033 L-118.18782194648932,0.5132056312075552 L-118.31155527896367,0.5937953802588423 L-118.4394360199414,0.6676273604865104 L-118.5710954561416,0.734488695178551 L-118.70615397932679,0.7941866057985396 L-118.84422218081178,0.8465489678160574 L-118.98490197422976,0.8914248069862736 L-119.12778774331827,0.9286847346477747 L-119.27246751141594,0.9582213207835721 L-119.41852412929786,0.9799494037696483 L-119.56553647792474,0.9938063359179692 L-119.71308068263815,0.999752164105983 L-119.86073133530088,0.9977697449718166 L-120.00806272085875,0.987864794343027 L-120.15465004478722,0.9700658707563874 L-120.30007065788412,0.9444242931162368 L-120.44390527487661,0.9110139927287908 L-120.58573918332918,0.8699313001390481 L-120.72516343936697,0.8212946673848922 L-120.86177604676683,0.7652443264692019 L-120.9951831160165,0.7019418850346844 L-121.125,0.6315698604072084 L-121.25085240303488,0.5543311533511006 L-121.37237746006359,0.47044846305372134 L-121.48922478288728,0.38016364502605304 L-121.60105747042581,0.2837370137706561 L-121.70755308009068,0.18144659222756676 L-121.80840455747052,0.07358731016219133 L-121.90332112164846,-0.03952984619355915 L-121.99202910359874,-0.15757873079507756 L-122.07427273524543,-0.28021897814854135 L-122.14981488690793,-0.40709698467273836 L-122.21843775100729,-0.5378469282297327 L-122.27994347006177,-0.6720918228847865 L-122.33415470716125,-0.8094446058544037 L-122.38091515727541,-0.9495092535085317 L-122.42008999792164,-1.091881923209208 L-122.45156627789308,-1.2361521176934285 L-122.47525324292624,-1.3819038686430218 L-122.49108259736907,-1.5287169360289947 L-122.49900870109494,-1.6761680197723225 L-122.49900870109494,-1.8238319802276584 L-122.49108259736907,-1.9712830639709864 L-122.47525324292624,-2.1180961313569595 L-122.45156627789308,-2.263847882306553 L-122.42008999792165,-2.4081180767907737 L-122.38091515727542,-2.55049074649145 L-122.33415470716125,-2.690555394145578 L-122.27994347006177,-2.827908177115196 L-122.2184377510073,-2.96215307177025 L-122.14981488690795,-3.092903015327245 L-122.07427273524544,-3.2197810218514427 L-121.99202910359875,-3.342421269204907 L-121.90332112164847,-3.460470153806426 L-121.80840455747054,-3.573587310162177 L-121.70755308009069,-3.6814465922275534 L-121.60105747042583,-3.7837370137706436 L-121.4892247828873,-3.880163645026041 L-121.3723774600636,-3.970448463053711 L-121.2508524030349,-4.054331153351091 L-121.12500000000001,-4.1315698604072 L-120.9951831160165,-4.201941885034678 L-120.86177604676685,-4.265244326469196 L-120.72516343936698,-4.321294667384888 L-120.58573918332918,-4.369931300139045 L-120.44390527487661,-4.411013992728789 L-120.30007065788412,-4.444424293116235 L-120.15465004478722,-4.470065870756386 L-120.00806272085875,-4.487864794343026 L-119.8607313353009,-4.497769744971817 L-119.71308068263816,-4.499752164105983 L-119.56553647792474,-4.493806335917969 L-119.41852412929786,-4.479949403769648 L-119.27246751141594,-4.458221320783572 L-119.12778774331827,-4.428684734647774 L-118.98490197422976,-4.391424806986273 L-118.84422218081178,-4.346548967816056 L-118.70615397932679,-4.294186605798538 L-118.57109545614159,-4.234488695178548 L-118.4394360199414,-4.167627360486507 L-118.31155527896365,-4.093795380258838 L-118.18782194648931,-4.0132056312075495 L-118.06859277774696,-3.926090474441564 L-117.95421154129514,-3.832701085509487 L-117.84500802784859,-3.7333067301954816 L-117.74129709940631,-3.628193988156305 L-117.6433777814228,-3.5176659266379726 L-117.55153240064037,-3.40204122665443 L-117.46602577106796,-3.281653264147695 L-117.38710443045389,-3.156849148778713 L-117.31499592945366,-3.027988723120348 L-117.2499081755425,-2.8954435251380923 L-117.19202883356431,-2.7595957169499328 L-117.14152478464534,-2.62083698295403 L-117.0985416450327,-2.4795674005012063 L-117.063203346245,-2.3361942863683725 L-117.03561177774574,-2.1911310223588174 L-117.01584649316958,-2.0447958634154575 L-117.00396448094861,-1.897610731683559 L-117.0,-1.7499999999999738 " />
<path d="M33.15,28.5 L33.15397582806252,28.63664034793962 L33.16588985930643,28.772818348194292 L33.18570178042131,28.908073217517288 L33.213344554137414,29.041947296244736 L33.2487246460586,29.17398759687106 L33.29172234115312,29.30374733681532 L33.34219214883136,29.430787450192017 L33.39996329523998,29.554678073471088 L33.46484030110657,29.675 L33.536603643179596,29.791346098466395 L33.615010497025644,29.903322690501547 L33.6997955586704,30.01055088276337 L33.790671942303334,30.112667848991524 L33.88733215100848,30.209328057696663 L33.98944911723663,30.300204441329598 L34.09667730949845,30.384989502974353 L34.20865390153361,30.4633963568204 L34.325,30.53515969889343 L34.44532192652891,30.60003670476002 L34.56921254980798,30.657807851168645 L34.69625266318468,30.708277658846885 L34.826012403128935,30.7512753539414 L34.958052703755264,30.786655445862586 L35.091926782482716,30.81429821957869 L35.22718165180571,30.834110140693568 L35.36335965206038,30.84602417193748 L35.5,30.85 L35.63664034793962,30.84602417193748 L35.77281834819429,30.834110140693568 L35.908073217517284,30.81429821957869 L36.041947296244736,30.786655445862586 L36.173987596871065,30.7512753539414 L36.30374733681532,30.708277658846885 L36.43078745019202,30.657807851168645 L36.55467807347109,30.60003670476002 L36.675,30.53515969889343 L36.79134609846639,30.4633963568204 L36.90332269050155,30.384989502974353 L37.01055088276337,30.3002044413296 L37.11266784899152,30.209328057696666 L37.20932805769666,30.112667848991528 L37.3002044413296,30.01055088276337 L37.38498950297435,29.90332269050155 L37.4633963568204,29.7913460984664 L37.53515969889343,29.675000000000004 L37.600036704760015,29.55467807347109 L37.65780785116864,29.430787450192025 L37.70827765884688,29.303747336815327 L37.751275353941395,29.17398759687107 L37.786655445862586,29.041947296244743 L37.81429821957869,28.908073217517295 L37.83411014069357,28.7728183481943 L37.84602417193748,28.63664034793963 L37.85,28.50000000000001 L37.84602417193748,28.363359652060392 L37.83411014069357,28.22718165180572 L37.81429821957869,28.091926782482723 L37.786655445862586,27.95805270375528 L37.7512753539414,27.82601240312895 L37.70827765884689,27.69625266318469 L37.65780785116865,27.569212549807993 L37.60003670476002,27.445321926528926 L37.53515969889344,27.325000000000014 L37.46339635682041,27.20865390153362 L37.38498950297436,27.096677309498464 L37.30020444132961,26.989449117236646 L37.20932805769667,26.887332151008486 L37.112667848991535,26.790671942303348 L37.01055088276338,26.699795558670413 L36.90332269050156,26.615010497025658 L36.791346098466406,26.536603643179607 L36.67500000000001,26.464840301106577 L36.5546780734711,26.39996329523999 L36.430787450192035,26.342192148831362 L36.303747336815334,26.29172234115312 L36.17398759687107,26.248724646058605 L36.04194729624475,26.213344554137418 L35.9080732175173,26.18570178042131 L35.772818348194306,26.165889859306436 L35.63664034793963,26.15397582806252 L35.500000000000014,26.15 L35.36335965206039,26.15397582806252 L35.22718165180572,26.165889859306432 L35.09192678248272,26.185701780421308 L34.95805270375527,26.21334455413741 L34.82601240312894,26.248724646058598 L34.69625266318469,26.29172234115311 L34.569212549807986,26.34219214883135 L34.44532192652892,26.399963295239978 L34.325,26.464840301106566 L34.20865390153361,26.536603643179596 L34.09667730949845,26.615010497025644 L33.98944911723664,26.6997955586704 L33.88733215100848,26.790671942303334 L33.79067194230334,26.887332151008472 L33.6997955586704,26.98944911723663 L33.61501049702565,27.09667730949845 L33.5366036431796,27.208653901533605 L33.46484030110657,27.325 L33.399963295239985,27.445321926528912 L33.34219214883136,27.569212549807983 L33.29172234115312,27.69625266318468 L33.2487246460586,27.82601240312894 L33.213344554137414,27.958052703755268 L33.18570178042131,28.091926782482716 L33.16588985930643,28.22718165180571 L33.15397582806252,28.363359652060385 L33.15,28.500000000000004 " />
<path d="M-16.85,28.5 L-16.84602417193748,28.63664034793962 L-16.834110140693568,28.772818348194292 L-16.81429821957869,28.908073217517288 L-16.786655445862586,29.041947296244736 L-16.7512753539414,29.17398759687106 L-16.708277658846885,29.30374733681532 L-16.657807851168645,29.430787450192017 L-16.60003670476002,29.554678073471088 L-16.53515969889343,29.675 L-16.4633963568204,29.791346098466395 L-16.384989502974353,29.903322690501547 L-16.300204441329598,30.01055088276337 L-16.209328057696666,30.112667848991524 L-16.112667848991524,30.209328057696663 L-16.01055088276337,30.300204441329598 L-15.903322690501547,30.384989502974353 L-15.791346098466395,30.4633963568204 L-15.675,30.53515969889343 L-15.554678073471086,30.60003670476002 L-15.43078745019202,30.657807851168645 L-15.303747336815322,30.708277658846885 L-15.173987596871061,30.7512753539414 L-15.041947296244734,30.786655445862586 L-14.908073217517286,30.81429821957869 L-14.772818348194292,30.834110140693568 L-14.636640347939618,30.84602417193748 L-14.5,30.85 L-14.363359652060382,30.84602417193748 L-14.22718165180571,30.834110140693568 L-14.091926782482714,30.81429821957869 L-13.958052703755266,30.786655445862586 L-13.826012403128939,30.7512753539414 L-13.696252663184678,30.708277658846885 L-13.56921254980798,30.657807851168645 L-13.445321926528914,30.60003670476002 L-13.325000000000001,30.53515969889343 L-13.208653901533607,30.4633963568204 L-13.096677309498453,30.384989502974353 L-12.989449117236633,30.3002044413296 L-12.887332151008478,30.209328057696666 L-12.790671942303337,30.112667848991528 L-12.699795558670404,30.01055088276337 L-12.615010497025649,29.90332269050155 L-12.536603643179602,29.7913460984664 L-12.464840301106571,29.675000000000004 L-12.399963295239983,29.55467807347109 L-12.342192148831359,29.430787450192025 L-12.291722341153118,29.303747336815327 L-12.248724646058603,29.17398759687107 L-12.213344554137416,29.041947296244743 L-12.185701780421311,28.908073217517295 L-12.165889859306436,28.7728183481943 L-12.15397582806252,28.63664034793963 L-12.15,28.50000000000001 L-12.153975828062519,28.363359652060392 L-12.165889859306432,28.22718165180572 L-12.185701780421308,28.091926782482723 L-12.21334455413741,27.95805270375528 L-12.248724646058598,27.82601240312895 L-12.291722341153111,27.69625266318469 L-12.342192148831352,27.569212549807993 L-12.399963295239974,27.445321926528926 L-12.464840301106562,27.325000000000014 L-12.53660364317959,27.20865390153362 L-12.615010497025638,27.096677309498464 L-12.699795558670392,26.989449117236646 L-12.790671942303325,26.887332151008486 L-12.887332151008463,26.790671942303348 L-12.989449117236619,26.699795558670413 L-13.096677309498439,26.615010497025658 L-13.208653901533593,26.536603643179607 L-13.324999999999987,26.464840301106577 L-13.4453219265289,26.39996329523999 L-13.569212549807968,26.342192148831362 L-13.696252663184666,26.29172234115312 L-13.826012403128924,26.248724646058605 L-13.958052703755254,26.213344554137418 L-14.091926782482702,26.18570178042131 L-14.227181651805697,26.165889859306436 L-14.363359652060371,26.15397582806252 L-14.49999999999999,26.15 L-14.636640347939608,26.15397582806252 L-14.772818348194281,26.165889859306432 L-14.908073217517277,26.185701780421308 L-15.041947296244725,26.21334455413741 L-15.173987596871054,26.248724646058598 L-15.303747336815315,26.29172234115311 L-15.430787450192012,26.34219214883135 L-15.55467807347108,26.399963295239978 L-15.674999999999995,26.464840301106566 L-15.79134609846639,26.536603643179596 L-15.903322690501543,26.615010497025644 L-16.010550882763365,26.6997955586704 L-16.11266784899152,26.790671942303334 L-16.209328057696663,26.887332151008472 L-16.300204441329598,26.98944911723663 L-16.384989502974353,27.09667730949845 L-16.4633963568204,27.208653901533605 L-16.53515969889343,27.325 L-16.60003670476002,27.445321926528912 L-16.657807851168645,27.569212549807983 L-16.708277658846885,27.69625266318468 L-16.7512753539414,27.82601240312894 L-16.786655445862586,27.958052703755268 L-16.81429821957869,28.091926782482716 L-16.834110140693568,28.22718165180571 L-16.84602417193748,28.363359652060385 L-16.85,28.500000000000004 " />
<path d="M136.75,23.15 L143.0,23.15 " />
<path d="M-150.5,30.5 L-155.5,30.5 " />
<path d="M-150.5,20.5 L-155.5,20.5 " />
<path d="M-136.75,23.15 L-142.0,23.15 " />
<path d="M-130.5,24.0 L-136.75,24.0 " />
<path d="M136.75,24.0 L131.5,24.0 " />
<path d="M155.5,30.5 L151.5,30.5 " />
<path d="M155.5,20.5 L151.5,20.5 " />
<path d="M-143.0,24.0 L-150.5,24.0 " />
<path d="M151.5,24.0 L144.0,24.0 " />
</g>
<!-- solid lines -->
<g stroke="rgb(0,0,0)" fill="none">
<path d="M155.5,18.74310998702215 L155.5,19.80000000000001 " />
<path d="M155.50000000000003,-76.5 L155.50000000000003,18.743109987022166 " />
<path d="M155.5,-77.5 L155.5,-76.5 " />
<path d="M143.0,17.618181818181824 L152.5,17.618181818181824 " />
<path d="M155.5,19.8 L152.5,19.8 " />
<path d="M152.5,18.74310998702215 L152.5,19.80000000000001 " />
<path d="M152.5,18.74310998702215 L155.5,18.74310998702215 " />
<path d="M152.50000000000003,-76.5 L152.50000000000003,18.743109987022166 " />
<path d="M152.5,-76.5 L155.5,-76.5 " />
<path d="M-155.5,-77.5 L-155.49605345685654,-77.62558103905863 L-155.48422940262896,-77.75066646712861 L-155.46457450145738,-77.87476262917144 L-155.43716632225727,-77.9973797743297 L-155.4021130325903,-78.11803398874989 L-155.3595529717765,-78.23624910536935 L-155.30965410493204,-78.35155858313014 L-155.25261336008774,-78.46350734820342 L-155.18865585100403,-78.57165358995799 L-155.1180339887499,-78.67557050458494 L-155.04102648555158,-78.77484797949737 L-154.95793725484282,-78.86909421185737 L-154.86909421185737,-78.95793725484282 L-154.7748479794974,-79.04102648555157 L-154.67557050458495,-79.11803398874989 L-154.571653589958,-79.18865585100403 L-154.46350734820345,-79.25261336008772 L-154.35155858313016,-79.30965410493204 L-154.23624910536938,-79.3595529717765 L-154.11803398874991,-79.40211303259031 L-153.99737977432972,-79.43716632225726 L-153.87476262917147,-79.46457450145738 L-153.75066646712864,-79.48422940262896 L-153.62558103905863,-79.49605345685654 L-153.50000000000003,-79.5 " />
<path d="M-155.5,-77.5 L-155.5,-76.5 " />
<path d="M-155.5,-76.5 L-152.5,-76.5 " />
<path d="M-152.5,-76.5 L152.5,-76.5 " />
<path d="M153.5,-79.5 L153.62558103905863,-79.49605345685654 L153.7506664671286,-79.48422940262896 L153.87476262917144,-79.46457450145738 L153.99737977432972,-79.43716632225727 L154.1180339887499,-79.40211303259031 L154.23624910536935,-79.35955297177651 L154.35155858313013,-79.30965410493204 L154.46350734820342,-79.25261336008774 L154.57165358995798,-79.18865585100403 L154.67557050458495,-79.1180339887499 L154.77484797949737,-79.04102648555158 L154.86909421185737,-78.95793725484283 L154.95793725484282,-78.86909421185739 L155.04102648555158,-78.7748479794974 L155.1180339887499,-78.67557050458495 L155.18865585100403,-78.571653589958 L155.2526133600877,-78.46350734820344 L155.30965410493204,-78.35155858313016 L155.3595529717765,-78.23624910536937 L155.4021130325903,-78.11803398874991 L155.43716632225727,-77.99737977432973 L155.46457450145738,-77.87476262917147 L155.48422940262896,-77.75066646712862 L155.49605345685654,-77.62558103905864 L155.5,-77.50000000000001 " />
<path d="M-153.5,-79.5 L153.5,-79.5 " />
<path d="M131.5,20.0 L131.5,17.727272727272727 " />
<path d="M143.0,17.618181818181817 L143.0,20.0 " />
<path d="M152.5,-69.5 L-152.5,-69.5 " />
<path d="M-152.5,17.618181818181824 L-142.0,17.618181818181824 " />
<path d="M-142.0,20.0 L-142.0,17.618181818181817 " />
<path d="M-130.5,17.727272727272727 L-130.5,20.0 " />
<path d="M-130.5,17.727272727272737 L131.5,17.727272727272737 " />
<path d="M143.0,22.33772233983162 L143.0,22.037361028845865 L143.0,21.753215265342007 L143.0,21.486615704683842 L143.0,21.23881083332073 L143.0,21.010961122122232 L143.0,20.804133591889958 L143.0,20.619296816496313 L143.0,20.457316387050497 L143.0,20.31895085833304 L143.0,20.20484819648175 L143.0,20.115542744564582 L143.0,20.051452720249628 L143.0,20.012878257290666 L143.0,20.0 " />
<path d="M143.0,28.66227766016838 L143.0,22.33772233983162 " />
<path d="M143.0,31.0 L143.0,30.987121742709334 L143.0,30.948547279750372 L143.0,30.88445725543542 L143.0,30.795151803518255 L143.0,30.681049141666964 L143.0,30.542683612949507 L143.0,30.38070318350369 L143.0,30.195866408110042 L143.0,29.989038877877768 L143.0,29.761189166679273 L143.0,29.51338429531616 L143.0,29.246784734657997 L143.0,28.96263897115414 L143.0,28.6622776601684 " />
<path d="M-155.5,-76.5 L-155.5,18.74310998702215 " />
<path d="M-155.5,18.74310998702215 L-155.5,19.8 " />
<path d="M-155.5,20.0 L-155.5,19.8 " />
<path d="M-155.5,20.0 L-155.5,23.32055052822946 " />
<path d="M-155.5,23.320550528229663 L-155.5,23.614818222245617 L-155.5,23.916909605982497 L-155.5,24.225570970497426 L-155.5,24.539521340781363 L-155.5,24.857457791931335 L-155.5,25.17806085641687 L-155.5,25.5 L-155.5,25.821939143583126 L-155.5,26.142542208068665 L-155.5,26.460478659218634 L-155.5,26.77442902950257 L-155.5,27.083090394017503 L-155.5,27.385181777754383 L-155.5,27.679449471770315 " />
<path d="M-155.5,27.679449471770265 L-155.5,77.5 " />
<path d="M-155.5,18.74310998702215 L-152.5,18.74310998702215 " />
<path d="M-152.5,-76.5 L-152.5,18.743109987022166 " />
<path d="M-142.0,22.33772233983162 L-142.0,22.037361028845865 L-142.0,21.753215265342007 L-142.0,21.486615704683842 L-142.0,21.23881083332073 L-142.0,21.010961122122232 L-142.0,20.804133591889958 L-142.0,20.619296816496313 L-142.0,20.457316387050497 L-142.0,20.31895085833304 L-142.0,20.20484819648175 L-142.0,20.115542744564582 L-142.0,20.051452720249628 L-142.0,20.012878257290666 L-142.0,20.0 " />
<path d="M-142.0,28.66227766016838 L-142.0,22.33772233983162 " />
<path d="M-142.0,31.0 L-142.0,30.987121742709334 L-142.0,30.948547279750372 L-142.0,30.88445725543542 L-142.0,30.795151803518255 L-142.0,30.681049141666964 L-142.0,30.542683612949507 L-142.0,30.38070318350369 L-142.0,30.195866408110042 L-142.0,29.989038877877768 L-142.0,29.761189166679273 L-142.0,29.51338429531616 L-142.0,29.246784734657997 L-142.0,28.96263897115414 L-142.0,28.6622776601684 " />
<path d="M-130.5,31.0 L-130.5,30.987121742709334 L-130.5,30.948547279750372 L-130.5,30.88445725543542 L-130.5,30.795151803518255 L-130.5,30.681049141666964 L-130.5,30.542683612949507 L-130.5,30.38070318350369 L-130.5,30.195866408110042 L-130.5,29.989038877877768 L-130.5,29.761189166679273 L-130.5,29.51338429531616 L-130.5,29.246784734657997 L-130.5,28.96263897115414 L-130.5,28.6622776601684 " />
<path d="M-130.5,28.662277660168378 L-142.0,28.662277660168378 " />
<path d="M-130.5,22.33772233983162 L-130.5,28.66227766016838 " />
<path d="M-130.5,22.33772233983162 L-130.5,22.037361028845865 L-130.5,21.753215265342007 L-130.5,21.486615704683842 L-130.5,21.23881083332073 L-130.5,21.010961122122232 L-130.5,20.804133591889958 L-130.5,20.619296816496313 L-130.5,20.457316387050497 L-130.5,20.31895085833304 L-130.5,20.20484819648175 L-130.5,20.115542744564582 L-130.5,20.051452720249628 L-130.5,20.012878257290666 L-130.5,20.0 " />
<path d="M131.5,31.0 L131.5,30.987121742709334 L131.5,30.948547279750372 L131.5,30.88445725543542 L131.5,30.795151803518255 L131.5,30.681049141666964 L131.5,30.542683612949507 L131.5,30.38070318350369 L131.5,30.195866408110042 L131.5,29.989038877877768 L131.5,29.761189166679273 L131.5,29.51338429531616 L131.5,29.246784734657997 L131.5,28.96263897115414 L131.5,28.6622776601684 " />
<path d="M131.5,22.33772233983162 L131.5,28.66227766016838 " />
<path d="M131.5,22.33772233983162 L131.5,22.037361028845865 L131.5,21.753215265342007 L131.5,21.486615704683842 L131.5,21.23881083332073 L131.5,21.010961122122232 L131.5,20.804133591889958 L131.5,20.619296816496313 L131.5,20.457316387050497 L131.5,20.31895085833304 L131.5,20.20484819648175 L131.5,20.115542744564582 L131.5,20.051452720249628 L131.5,20.012878257290666 L131.5,20.0 " />
<path d="M143.0,28.662277660168378 L131.5,28.662277660168378 " />
<path d="M143.0,22.337722339831622 L131.5,22.337722339831622 " />
<path d="M-152.5,18.74310998702215 L-152.5,19.80000000000001 " />
<path d="M-130.5,22.337722339831622 L-142.0,22.337722339831622 " />
<path d="M121.0,-65.5 L95.5,-65.5 " />
<path d="M123.0,-63.5 L122.99605345685654,-63.62558103905862 L122.98422940262896,-63.75066646712861 L122.96457450145738,-63.87476262917145 L122.93716632225727,-63.99737977432971 L122.90211303259031,-64.1180339887499 L122.85955297177651,-64.23624910536935 L122.80965410493204,-64.35155858313014 L122.75261336008772,-64.46350734820344 L122.68865585100403,-64.57165358995799 L122.6180339887499,-64.67557050458495 L122.54102648555158,-64.77484797949738 L122.45793725484282,-64.86909421185737 L122.36909421185737,-64.95793725484282 L122.27484797949738,-65.04102648555158 L122.17557050458494,-65.1180339887499 L122.07165358995799,-65.18865585100403 L121.96350734820344,-65.25261336008772 L121.85155858313014,-65.30965410493204 L121.73624910536935,-65.35955297177651 L121.6180339887499,-65.40211303259031 L121.49737977432972,-65.43716632225726 L121.37476262917146,-65.46457450145738 L121.25066646712861,-65.48422940262896 L121.12558103905863,-65.49605345685654 L121.0,-65.5 " />
<path d="M123.0,-0.5 L123.0,-63.5 " />
<path d="M121.0,1.5 L121.12558103905863,1.4960534568565431 L121.25066646712861,1.4842294026289555 L121.37476262917144,1.4645745014573772 L121.49737977432972,1.4371663222572622 L121.6180339887499,1.4021130325903068 L121.73624910536935,1.3595529717765025 L121.85155858313014,1.3096541049320385 L121.96350734820344,1.2526133600877265 L122.07165358995799,1.1886558510040295 L122.17557050458495,1.118033988749894 L122.27484797949738,1.0410264855515774 L122.36909421185737,0.9579372548428218 L122.45793725484282,0.8690942118573759 L122.54102648555158,0.7748479794973777 L122.6180339887499,0.6755705045849443 L122.68865585100403,0.5716535899579911 L122.75261336008772,0.4635073482034281 L122.80965410493204,0.35155858313014254 L122.85955297177651,0.23624910536935295 L122.90211303259031,0.11803398874989168 L122.93716632225727,-0.0026202256702937965 L122.96457450145738,-0.12523737082855435 L122.98422940262896,-0.2493335328713953 L122.99605345685654,-0.3744189609413773 L123.0,-0.5000000000000042 " />
<path d="M95.5,1.5 L121.0,1.5 " />
<path d="M95.5,-64.5 L95.5,-65.5 " />
<path d="M95.5,-64.5 L95.5,0.5 " />
<path d="M95.5,1.5 L95.5,0.5 " />
<path d="M-95.5,-65.5 L-121.0,-65.5 " />
<path d="M-95.5,0.5 L-95.5,1.5 " />
<path d="M-95.5,0.5 L-95.5,-64.5 " />
<path d="M-95.5,-65.5 L-95.5,-64.5 " />
<path d="M-121.0,1.5 L-95.5,1.5 " />
<path d="M-123.0,-0.5 L-122.99605345685654,-0.3744189609413733 L-122.98422940262896,-0.24933353287139148 L-122.96457450145738,-0.12523737082855074 L-122.93716632225727,-0.0026202256702904103 L-122.90211303259031,0.11803398874989479 L-122.85955297177651,0.23624910536935584 L-122.80965410493204,0.3515585831301452 L-122.75261336008772,0.4635073482034304 L-122.68865585100403,0.5716535899579931 L-122.6180339887499,0.675570504584946 L-122.54102648555158,0.7748479794973793 L-122.45793725484282,0.869094211857377 L-122.36909421185737,0.9579372548428227 L-122.27484797949738,1.041026485551578 L-122.17557050458495,1.1180339887498945 L-122.07165358995799,1.18865585100403 L-121.96350734820344,1.2526133600877272 L-121.85155858313014,1.3096541049320392 L-121.73624910536935,1.359552971776503 L-121.6180339887499,1.4021130325903073 L-121.49737977432972,1.4371663222572624 L-121.37476262917144,1.4645745014573774 L-121.25066646712861,1.4842294026289558 L-121.12558103905863,1.4960534568565431 L-121.0,1.5 " />
<path d="M-123.0,-63.5 L-123.0,-0.5 " />
<path d="M-121.0,-65.5 L-121.12558103905863,-65.49605345685654 L-121.25066646712861,-65.48422940262896 L-121.37476262917144,-65.46457450145738 L-121.4973797743297,-65.43716632225727 L-121.61803398874989,-65.40211303259031 L-121.73624910536935,-65.35955297177651 L-121.85155858313014,-65.30965410493204 L-121.96350734820342,-65.25261336008774 L-122.07165358995799,-65.18865585100403 L-122.17557050458494,-65.1180339887499 L-122.27484797949737,-65.04102648555158 L-122.36909421185737,-64.95793725484283 L-122.45793725484282,-64.86909421185739 L-122.54102648555157,-64.7748479794974 L-122.61803398874989,-64.67557050458495 L-122.68865585100403,-64.571653589958 L-122.75261336008772,-64.46350734820344 L-122.80965410493204,-64.35155858313016 L-122.8595529717765,-64.23624910536937 L-122.90211303259031,-64.11803398874991 L-122.93716632225726,-63.99737977432972 L-122.96457450145738,-63.874762629171464 L-122.98422940262896,-63.750666467128625 L-122.99605345685654,-63.625581039058645 L-123.0,-63.50000000000002 " />
<path d="M-152.5,20.0 L-152.5,19.799999999999997 " />
<path d="M-143.0,22.337722339831622 L-152.5,22.337722339831622 " />
<path d="M-143.0,20.0 L-143.0,20.012878257290666 L-143.0,20.051452720249628 L-143.0,20.11554274456458 L-143.0,20.20484819648175 L-143.0,20.318950858333036 L-143.0,20.457316387050497 L-143.0,20.619296816496313 L-143.0,20.804133591889958 L-143.0,21.010961122122232 L-143.0,21.238810833320727 L-143.0,21.48661570468384 L-143.0,21.753215265342003 L-143.0,22.037361028845865 L-143.0,22.3377223398316 " />
<path d="M-155.5,77.5 L-155.49605345685654,77.62558103905863 L-155.48422940262896,77.75066646712861 L-155.46457450145738,77.87476262917144 L-155.43716632225727,77.9973797743297 L-155.4021130325903,78.11803398874989 L-155.3595529717765,78.23624910536935 L-155.30965410493204,78.35155858313014 L-155.25261336008774,78.46350734820342 L-155.18865585100403,78.57165358995799 L-155.1180339887499,78.67557050458494 L-155.04102648555158,78.77484797949737 L-154.95793725484282,78.86909421185737 L-154.86909421185737,78.95793725484282 L-154.7748479794974,79.04102648555157 L-154.67557050458495,79.11803398874989 L-154.571653589958,79.18865585100403 L-154.46350734820345,79.25261336008772 L-154.35155858313016,79.30965410493204 L-154.23624910536938,79.3595529717765 L-154.11803398874991,79.40211303259031 L-153.99737977432972,79.43716632225726 L-153.87476262917147,79.46457450145738 L-153.75066646712864,79.48422940262896 L-153.62558103905863,79.49605345685654 L-153.50000000000003,79.5 " />
<path d="M-150.5,23.320550528229663 L-155.5,23.320550528229663 " />
<path d="M-150.5,23.32055052822966 L-150.5,27.679449471770337 " />
<path d="M-150.5,27.679449471770337 L-155.5,27.679449471770337 " />
<path d="M-153.5,79.5 L153.5,79.5 " />
<path d="M153.5,79.5 L153.62558103905863,79.49605345685654 L153.7506664671286,79.48422940262896 L153.87476262917144,79.46457450145738 L153.99737977432972,79.43716632225727 L154.1180339887499,79.40211303259031 L154.23624910536935,79.35955297177651 L154.35155858313013,79.30965410493204 L154.46350734820342,79.25261336008774 L154.57165358995798,79.18865585100403 L154.67557050458495,79.1180339887499 L154.77484797949737,79.04102648555158 L154.86909421185737,78.95793725484283 L154.95793725484282,78.86909421185739 L155.04102648555158,78.7748479794974 L155.1180339887499,78.67557050458495 L155.18865585100403,78.571653589958 L155.2526133600877,78.46350734820344 L155.30965410493204,78.35155858313016 L155.3595529717765,78.23624910536937 L155.4021130325903,78.11803398874991 L155.43716632225727,77.99737977432973 L155.46457450145738,77.87476262917147 L155.48422940262896,77.75066646712862 L155.49605345685654,77.62558103905864 L155.5,77.50000000000001 " />
<path d="M155.5,27.679449471770333 L155.5,77.5 " />
<path d="M155.5,27.679449471770337 L151.5,27.679449471770337 " />
<path d="M151.5,23.32055052822966 L151.5,27.679449471770337 " />
<path d="M155.5,23.320550528229663 L151.5,23.320550528229663 " />
<path d="M155.5,20.0 L155.5,23.32055052822966 " />
<path d="M152.5,20.0 L155.5,20.0 " />
<path d="M152.5,20.0 L152.5,22.337722339831622 " />
<path d="M152.5,22.337722339831622 L144.0,22.337722339831622 " />
<path d="M144.0,22.337722339831622 L144.0,31.5 " />
<path d="M143.5,31.5 L144.0,31.5 " />
<path d="M143.5,31.5 L143.5,39.5 " />
<path d="M143.5,39.5 L152.5,39.5 " />
<path d="M152.5,39.50000000000001 L152.5,64.5 " />
<path d="M152.5,64.5 L143.5,64.5 " />
<path d="M143.5,64.5 L143.5,76.5 " />
<path d="M41.5,76.5 L143.5,76.5 " />
<path d="M41.5,76.5 L41.5,64.5 " />
<path d="M41.5,64.5 L29.5,64.5 " />
<path d="M29.5,64.5 L29.500000000000004,76.5 " />
<path d="M-8.5,76.5 L29.5,76.5 " />
<path d="M-8.500000000000002,76.5 L-8.500000000000002,64.5 " />
<path d="M-8.5,64.5 L-20.5,64.5 " />
<path d="M-20.5,64.5 L-20.499999999999996,76.5 " />
<path d="M-143.5,76.5 L-20.5,76.5 " />
<path d="M-143.5,76.5 L-143.5,64.5 " />
<path d="M-143.5,64.5 L-152.5,64.5 " />
<path d="M-152.5,39.50000000000001 L-152.5,64.5 " />
<path d="M-152.5,39.5 L-143.5,39.5 " />
<path d="M-143.5,39.5 L-143.5,28.662277660168378 " />
<path d="M-143.0,28.662277660168378 L-143.5,28.662277660168378 " />
<path d="M-143.0,22.33772233983162 L-143.0,28.66227766016838 " />
<path d="M-152.5,20.0 L-152.5,22.337722339831622 " />
<path d="M-155.5,20.0 L-152.5,20.0 " />
<path d="M147.15,33.5 L147.15397582806253,33.63664034793962 L147.16588985930645,33.77281834819429 L147.1857017804213,33.908073217517284 L147.21334455413742,34.041947296244736 L147.2487246460586,34.173987596871065 L147.2917223411531,34.30374733681532 L147.34219214883134,34.43078745019202 L147.39996329523998,34.55467807347109 L147.46484030110656,34.675 L147.5366036431796,34.79134609846639 L147.61501049702565,34.90332269050155 L147.6997955586704,35.01055088276337 L147.79067194230333,35.11266784899152 L147.88733215100848,35.209328057696666 L147.98944911723663,35.3002044413296 L148.09667730949846,35.38498950297435 L148.2086539015336,35.463396356820404 L148.325,35.53515969889343 L148.44532192652892,35.600036704760015 L148.569212549808,35.65780785116864 L148.69625266318468,35.70827765884688 L148.82601240312894,35.7512753539414 L148.95805270375527,35.786655445862586 L149.09192678248272,35.81429821957869 L149.22718165180572,35.83411014069357 L149.36335965206038,35.84602417193748 L149.5,35.85 L149.63664034793962,35.84602417193748 L149.77281834819428,35.83411014069357 L149.90807321751728,35.81429821957869 L150.04194729624473,35.786655445862586 L150.17398759687106,35.7512753539414 L150.30374733681532,35.70827765884688 L150.430787450192,35.65780785116864 L150.55467807347108,35.60003670476002 L150.675,35.53515969889343 L150.7913460984664,35.463396356820404 L150.90332269050154,35.384989502974356 L151.01055088276337,35.3002044413296 L151.11266784899152,35.209328057696666 L151.20932805769667,35.11266784899153 L151.30020444132958,35.01055088276337 L151.38498950297435,34.903322690501554 L151.4633963568204,34.7913460984664 L151.53515969889344,34.675000000000004 L151.60003670476002,34.55467807347109 L151.65780785116866,34.43078745019202 L151.7082776588469,34.30374733681533 L151.7512753539414,34.17398759687107 L151.78665544586258,34.04194729624474 L151.8142982195787,33.90807321751729 L151.83411014069355,33.7728183481943 L151.84602417193747,33.636640347939625 L151.85,33.50000000000001 L151.84602417193747,33.36335965206039 L151.83411014069355,33.22718165180572 L151.8142982195787,33.09192678248272 L151.78665544586258,32.95805270375528 L151.7512753539414,32.82601240312895 L151.7082776588469,32.69625266318469 L151.65780785116866,32.56921254980799 L151.60003670476002,32.445321926528926 L151.53515969889344,32.32500000000001 L151.4633963568204,32.208653901533616 L151.38498950297435,32.09667730949847 L151.3002044413296,31.989449117236646 L151.20932805769667,31.887332151008486 L151.11266784899155,31.790671942303348 L151.01055088276337,31.699795558670413 L150.90332269050157,31.615010497025658 L150.79134609846642,31.536603643179607 L150.675,31.464840301106577 L150.5546780734711,31.39996329523999 L150.43078745019204,31.342192148831362 L150.30374733681535,31.29172234115312 L150.1739875968711,31.248724646058605 L150.04194729624476,31.213344554137418 L149.9080732175173,31.18570178042131 L149.7728183481943,31.165889859306436 L149.63664034793962,31.15397582806252 L149.5,31.15 L149.36335965206038,31.15397582806252 L149.22718165180572,31.165889859306432 L149.09192678248272,31.185701780421308 L148.95805270375527,31.21334455413741 L148.82601240312894,31.248724646058598 L148.69625266318468,31.29172234115311 L148.569212549808,31.34219214883135 L148.44532192652892,31.399963295239978 L148.32500000000002,31.464840301106566 L148.2086539015336,31.536603643179596 L148.09667730949846,31.615010497025644 L147.98944911723663,31.6997955586704 L147.88733215100848,31.790671942303334 L147.79067194230333,31.887332151008472 L147.69979555867042,31.98944911723663 L147.61501049702565,32.09667730949845 L147.5366036431796,32.2086539015336 L147.46484030110656,32.324999999999996 L147.39996329523998,32.44532192652891 L147.34219214883134,32.56921254980798 L147.2917223411531,32.69625266318468 L147.2487246460586,32.82601240312894 L147.21334455413742,32.958052703755264 L147.1857017804213,33.091926782482716 L147.16588985930645,33.22718165180571 L147.15397582806253,33.36335965206038 L147.15,33.50000000000001 " />
<path d="M147.15,70.5 L147.15397582806253,70.63664034793962 L147.16588985930645,70.77281834819429 L147.1857017804213,70.90807321751728 L147.21334455413742,71.04194729624473 L147.2487246460586,71.17398759687106 L147.2917223411531,71.30374733681532 L147.34219214883134,71.43078745019201 L147.39996329523998,71.55467807347108 L147.46484030110656,71.675 L147.5366036431796,71.79134609846639 L147.61501049702565,71.90332269050155 L147.6997955586704,72.01055088276337 L147.79067194230333,72.11266784899152 L147.88733215100848,72.20932805769667 L147.98944911723663,72.3002044413296 L148.09667730949846,72.38498950297435 L148.2086539015336,72.4633963568204 L148.325,72.53515969889344 L148.44532192652892,72.60003670476002 L148.569212549808,72.65780785116864 L148.69625266318468,72.70827765884688 L148.82601240312894,72.7512753539414 L148.95805270375527,72.78665544586259 L149.09192678248272,72.81429821957869 L149.22718165180572,72.83411014069357 L149.36335965206038,72.84602417193749 L149.5,72.85 L149.63664034793962,72.84602417193749 L149.77281834819428,72.83411014069357 L149.90807321751728,72.81429821957869 L150.04194729624473,72.78665544586259 L150.17398759687106,72.7512753539414 L150.30374733681532,72.70827765884688 L150.430787450192,72.65780785116864 L150.55467807347108,72.60003670476002 L150.675,72.53515969889344 L150.7913460984664,72.4633963568204 L150.90332269050154,72.38498950297435 L151.01055088276337,72.3002044413296 L151.11266784899152,72.20932805769667 L151.20932805769667,72.11266784899152 L151.30020444132958,72.01055088276337 L151.38498950297435,71.90332269050155 L151.4633963568204,71.79134609846639 L151.53515969889344,71.67500000000001 L151.60003670476002,71.5546780734711 L151.65780785116866,71.43078745019203 L151.7082776588469,71.30374733681533 L151.7512753539414,71.17398759687107 L151.78665544586258,71.04194729624474 L151.8142982195787,70.9080732175173 L151.83411014069355,70.7728183481943 L151.84602417193747,70.63664034793963 L151.85,70.50000000000001 L151.84602417193747,70.3633596520604 L151.83411014069355,70.22718165180572 L151.8142982195787,70.09192678248273 L151.78665544586258,69.95805270375527 L151.7512753539414,69.82601240312896 L151.7082776588469,69.6962526631847 L151.65780785116866,69.569212549808 L151.60003670476002,69.44532192652892 L151.53515969889344,69.32500000000002 L151.4633963568204,69.20865390153362 L151.38498950297435,69.09667730949846 L151.3002044413296,68.98944911723665 L151.20932805769667,68.8873321510085 L151.11266784899155,68.79067194230335 L151.01055088276337,68.69979555867042 L150.90332269050157,68.61501049702565 L150.79134609846642,68.5366036431796 L150.675,68.46484030110658 L150.5546780734711,68.39996329523998 L150.43078745019204,68.34219214883136 L150.30374733681535,68.29172234115312 L150.1739875968711,68.2487246460586 L150.04194729624476,68.21334455413742 L149.9080732175173,68.18570178042131 L149.7728183481943,68.16588985930643 L149.63664034793962,68.15397582806251 L149.5,68.15 L149.36335965206038,68.15397582806251 L149.22718165180572,68.16588985930643 L149.09192678248272,68.18570178042131 L148.95805270375527,68.21334455413741 L148.82601240312894,68.2487246460586 L148.69625266318468,68.29172234115312 L148.569212549808,68.34219214883136 L148.44532192652892,68.39996329523998 L148.32500000000002,68.46484030110656 L148.2086539015336,68.5366036431796 L148.09667730949846,68.61501049702565 L147.98944911723663,68.6997955586704 L147.88733215100848,68.79067194230333 L147.79067194230333,68.88733215100848 L147.69979555867042,68.98944911723663 L147.61501049702565,69.09667730949845 L147.5366036431796,69.20865390153361 L147.46484030110656,69.325 L147.39996329523998,69.44532192652892 L147.34219214883134,69.56921254980799 L147.2917223411531,69.69625266318468 L147.2487246460586,69.82601240312894 L147.21334455413742,69.95805270375527 L147.1857017804213,70.09192678248272 L147.16588985930645,70.22718165180571 L147.15397582806253,70.36335965206038 L147.15,70.5 " />
<path d="M33.15,70.5 L33.15397582806252,70.63664034793962 L33.16588985930643,70.77281834819429 L33.18570178042131,70.90807321751728 L33.213344554137414,71.04194729624473 L33.2487246460586,71.17398759687106 L33.29172234115312,71.30374733681532 L33.34219214883136,71.43078745019201 L33.39996329523998,71.55467807347108 L33.46484030110657,71.675 L33.536603643179596,71.79134609846639 L33.615010497025644,71.90332269050155 L33.6997955586704,72.01055088276337 L33.790671942303334,72.11266784899152 L33.88733215100848,72.20932805769667 L33.98944911723663,72.3002044413296 L34.09667730949845,72.38498950297435 L34.20865390153361,72.4633963568204 L34.325,72.53515969889344 L34.44532192652891,72.60003670476002 L34.56921254980798,72.65780785116864 L34.69625266318468,72.70827765884688 L34.826012403128935,72.7512753539414 L34.958052703755264,72.78665544586259 L35.091926782482716,72.81429821957869 L35.22718165180571,72.83411014069357 L35.36335965206038,72.84602417193749 L35.5,72.85 L35.63664034793962,72.84602417193749 L35.77281834819429,72.83411014069357 L35.908073217517284,72.81429821957869 L36.041947296244736,72.78665544586259 L36.173987596871065,72.7512753539414 L36.30374733681532,72.70827765884688 L36.43078745019202,72.65780785116864 L36.55467807347109,72.60003670476002 L36.675,72.53515969889344 L36.79134609846639,72.4633963568204 L36.90332269050155,72.38498950297435 L37.01055088276337,72.3002044413296 L37.11266784899152,72.20932805769667 L37.20932805769666,72.11266784899152 L37.3002044413296,72.01055088276337 L37.38498950297435,71.90332269050155 L37.4633963568204,71.79134609846639 L37.53515969889343,71.67500000000001 L37.600036704760015,71.5546780734711 L37.65780785116864,71.43078745019203 L37.70827765884688,71.30374733681533 L37.751275353941395,71.17398759687107 L37.786655445862586,71.04194729624474 L37.81429821957869,70.9080732175173 L37.83411014069357,70.7728183481943 L37.84602417193748,70.63664034793963 L37.85,70.50000000000001 L37.84602417193748,70.3633596520604 L37.83411014069357,70.22718165180572 L37.81429821957869,70.09192678248273 L37.786655445862586,69.95805270375527 L37.7512753539414,69.82601240312896 L37.70827765884689,69.6962526631847 L37.65780785116865,69.569212549808 L37.60003670476002,69.44532192652892 L37.53515969889344,69.32500000000002 L37.46339635682041,69.20865390153362 L37.38498950297436,69.09667730949846 L37.30020444132961,68.98944911723665 L37.20932805769667,68.8873321510085 L37.112667848991535,68.79067194230335 L37.01055088276338,68.69979555867042 L36.90332269050156,68.61501049702565 L36.791346098466406,68.5366036431796 L36.67500000000001,68.46484030110658 L36.5546780734711,68.39996329523998 L36.430787450192035,68.34219214883136 L36.303747336815334,68.29172234115312 L36.17398759687107,68.2487246460586 L36.04194729624475,68.21334455413742 L35.9080732175173,68.18570178042131 L35.772818348194306,68.16588985930643 L35.63664034793963,68.15397582806251 L35.500000000000014,68.15 L35.36335965206039,68.15397582806251 L35.22718165180572,68.16588985930643 L35.09192678248272,68.18570178042131 L34.95805270375527,68.21334455413741 L34.82601240312894,68.2487246460586 L34.69625266318469,68.29172234115312 L34.569212549807986,68.34219214883136 L34.44532192652892,68.39996329523998 L34.325,68.46484030110656 L34.20865390153361,68.5366036431796 L34.09667730949845,68.61501049702565 L33.98944911723664,68.6997955586704 L33.88733215100848,68.79067194230333 L33.79067194230334,68.88733215100848 L33.6997955586704,68.98944911723663 L33.61501049702565,69.09667730949845 L33.5366036431796,69.20865390153361 L33.46484030110657,69.325 L33.399963295239985,69.44532192652892 L33.34219214883136,69.56921254980799 L33.29172234115312,69.69625266318468 L33.2487246460586,69.82601240312894 L33.213344554137414,69.95805270375527 L33.18570178042131,70.09192678248272 L33.16588985930643,70.22718165180571 L33.15397582806252,70.36335965206038 L33.15,70.5 " />
<path d="M-151.85,33.5 L-151.84602417193747,33.63664034793962 L-151.83411014069355,33.77281834819429 L-151.8142982195787,33.908073217517284 L-151.78665544586258,34.041947296244736 L-151.7512753539414,34.173987596871065 L-151.7082776588469,34.30374733681532 L-151.65780785116866,34.43078745019202 L-151.60003670476002,34.55467807347109 L-151.53515969889344,34.675 L-151.4633963568204,34.79134609846639 L-151.38498950297435,34.90332269050155 L-151.3002044413296,35.01055088276337 L-151.20932805769667,35.11266784899152 L-151.11266784899152,35.209328057696666 L-151.01055088276337,35.3002044413296 L-150.90332269050154,35.38498950297435 L-150.7913460984664,35.463396356820404 L-150.675,35.53515969889343 L-150.55467807347108,35.600036704760015 L-150.430787450192,35.65780785116864 L-150.30374733681532,35.70827765884688 L-150.17398759687106,35.7512753539414 L-150.04194729624473,35.786655445862586 L-149.90807321751728,35.81429821957869 L-149.77281834819428,35.83411014069357 L-149.63664034793962,35.84602417193748 L-149.5,35.85 L-149.36335965206038,35.84602417193748 L-149.22718165180572,35.83411014069357 L-149.09192678248272,35.81429821957869 L-148.95805270375527,35.786655445862586 L-148.82601240312894,35.7512753539414 L-148.69625266318468,35.70827765884688 L-148.569212549808,35.65780785116864 L-148.44532192652892,35.60003670476002 L-148.325,35.53515969889343 L-148.2086539015336,35.463396356820404 L-148.09667730949846,35.384989502974356 L-147.98944911723663,35.3002044413296 L-147.88733215100848,35.209328057696666 L-147.79067194230333,35.11266784899153 L-147.69979555867042,35.01055088276337 L-147.61501049702565,34.903322690501554 L-147.5366036431796,34.7913460984664 L-147.46484030110656,34.675000000000004 L-147.39996329523998,34.55467807347109 L-147.34219214883134,34.43078745019202 L-147.2917223411531,34.30374733681533 L-147.2487246460586,34.17398759687107 L-147.21334455413742,34.04194729624474 L-147.1857017804213,33.90807321751729 L-147.16588985930645,33.7728183481943 L-147.15397582806253,33.636640347939625 L-147.15,33.50000000000001 L-147.15397582806253,33.36335965206039 L-147.16588985930645,33.22718165180572 L-147.1857017804213,33.09192678248272 L-147.21334455413742,32.95805270375528 L-147.2487246460586,32.82601240312895 L-147.2917223411531,32.69625266318469 L-147.34219214883134,32.56921254980799 L-147.39996329523998,32.445321926528926 L-147.46484030110656,32.32500000000001 L-147.5366036431796,32.208653901533616 L-147.61501049702565,32.09667730949847 L-147.6997955586704,31.989449117236646 L-147.79067194230333,31.887332151008486 L-147.88733215100845,31.790671942303348 L-147.98944911723663,31.699795558670413 L-148.09667730949843,31.615010497025658 L-148.20865390153358,31.536603643179607 L-148.325,31.464840301106577 L-148.4453219265289,31.39996329523999 L-148.56921254980796,31.342192148831362 L-148.69625266318465,31.29172234115312 L-148.8260124031289,31.248724646058605 L-148.95805270375524,31.213344554137418 L-149.0919267824827,31.18570178042131 L-149.2271816518057,31.165889859306436 L-149.36335965206038,31.15397582806252 L-149.5,31.15 L-149.63664034793962,31.15397582806252 L-149.77281834819428,31.165889859306432 L-149.90807321751728,31.185701780421308 L-150.04194729624473,31.21334455413741 L-150.17398759687106,31.248724646058598 L-150.30374733681532,31.29172234115311 L-150.430787450192,31.34219214883135 L-150.55467807347108,31.399963295239978 L-150.67499999999998,31.464840301106566 L-150.7913460984664,31.536603643179596 L-150.90332269050154,31.615010497025644 L-151.01055088276337,31.6997955586704 L-151.11266784899152,31.790671942303334 L-151.20932805769667,31.887332151008472 L-151.30020444132958,31.98944911723663 L-151.38498950297435,32.09667730949845 L-151.4633963568204,32.2086539015336 L-151.53515969889344,32.324999999999996 L-151.60003670476002,32.44532192652891 L-151.65780785116866,32.56921254980798 L-151.7082776588469,32.69625266318468 L-151.7512753539414,32.82601240312894 L-151.78665544586258,32.958052703755264 L-151.8142982195787,33.091926782482716 L-151.83411014069355,33.22718165180571 L-151.84602417193747,33.36335965206038 L-151.85,33.50000000000001 " />
<path d="M-16.85,70.5 L-16.84602417193748,70.63664034793962 L-16.834110140693568,70.77281834819429 L-16.81429821957869,70.90807321751728 L-16.786655445862586,71.04194729624473 L-16.7512753539414,71.17398759687106 L-16.708277658846885,71.30374733681532 L-16.657807851168645,71.43078745019201 L-16.60003670476002,71.55467807347108 L-16.53515969889343,71.675 L-16.4633963568204,71.79134609846639 L-16.384989502974353,71.90332269050155 L-16.300204441329598,72.01055088276337 L-16.209328057696666,72.11266784899152 L-16.112667848991524,72.20932805769667 L-16.01055088276337,72.3002044413296 L-15.903322690501547,72.38498950297435 L-15.791346098466395,72.4633963568204 L-15.675,72.53515969889344 L-15.554678073471086,72.60003670476002 L-15.43078745019202,72.65780785116864 L-15.303747336815322,72.70827765884688 L-15.173987596871061,72.7512753539414 L-15.041947296244734,72.78665544586259 L-14.908073217517286,72.81429821957869 L-14.772818348194292,72.83411014069357 L-14.636640347939618,72.84602417193749 L-14.5,72.85 L-14.363359652060382,72.84602417193749 L-14.22718165180571,72.83411014069357 L-14.091926782482714,72.81429821957869 L-13.958052703755266,72.78665544586259 L-13.826012403128939,72.7512753539414 L-13.696252663184678,72.70827765884688 L-13.56921254980798,72.65780785116864 L-13.445321926528914,72.60003670476002 L-13.325000000000001,72.53515969889344 L-13.208653901533607,72.4633963568204 L-13.096677309498453,72.38498950297435 L-12.989449117236633,72.3002044413296 L-12.887332151008478,72.20932805769667 L-12.790671942303337,72.11266784899152 L-12.699795558670404,72.01055088276337 L-12.615010497025649,71.90332269050155 L-12.536603643179602,71.79134609846639 L-12.464840301106571,71.67500000000001 L-12.399963295239983,71.5546780734711 L-12.342192148831359,71.43078745019203 L-12.291722341153118,71.30374733681533 L-12.248724646058603,71.17398759687107 L-12.213344554137416,71.04194729624474 L-12.185701780421311,70.9080732175173 L-12.165889859306436,70.7728183481943 L-12.15397582806252,70.63664034793963 L-12.15,70.50000000000001 L-12.153975828062519,70.3633596520604 L-12.165889859306432,70.22718165180572 L-12.185701780421308,70.09192678248273 L-12.21334455413741,69.95805270375527 L-12.248724646058598,69.82601240312896 L-12.291722341153111,69.6962526631847 L-12.342192148831352,69.569212549808 L-12.399963295239974,69.44532192652892 L-12.464840301106562,69.32500000000002 L-12.53660364317959,69.20865390153362 L-12.615010497025638,69.09667730949846 L-12.699795558670392,68.98944911723665 L-12.790671942303325,68.8873321510085 L-12.887332151008463,68.79067194230335 L-12.989449117236619,68.69979555867042 L-13.096677309498439,68.61501049702565 L-13.208653901533593,68.5366036431796 L-13.324999999999987,68.46484030110658 L-13.4453219265289,68.39996329523998 L-13.569212549807968,68.34219214883136 L-13.696252663184666,68.29172234115312 L-13.826012403128924,68.2487246460586 L-13.958052703755254,68.21334455413742 L-14.091926782482702,68.18570178042131 L-14.227181651805697,68.16588985930643 L-14.363359652060371,68.15397582806251 L-14.49999999999999,68.15 L-14.636640347939608,68.15397582806251 L-14.772818348194281,68.16588985930643 L-14.908073217517277,68.18570178042131 L-15.041947296244725,68.21334455413741 L-15.173987596871054,68.2487246460586 L-15.303747336815315,68.29172234115312 L-15.430787450192012,68.34219214883136 L-15.55467807347108,68.39996329523998 L-15.674999999999995,68.46484030110656 L-15.79134609846639,68.5366036431796 L-15.903322690501543,68.61501049702565 L-16.010550882763365,68.6997955586704 L-16.11266784899152,68.79067194230333 L-16.209328057696663,68.88733215100848 L-16.300204441329598,68.98944911723663 L-16.384989502974353,69.09667730949845 L-16.4633963568204,69.20865390153361 L-16.53515969889343,69.325 L-16.60003670476002,69.44532192652892 L-16.657807851168645,69.56921254980799 L-16.708277658846885,69.69625266318468 L-16.7512753539414,69.82601240312894 L-16.786655445862586,69.95805270375527 L-16.81429821957869,70.09192678248272 L-16.834110140693568,70.22718165180571 L-16.84602417193748,70.36335965206038 L-16.85,70.5 " />
<path d="M-151.85,70.5 L-151.84602417193747,70.63664034793962 L-151.83411014069355,70.77281834819429 L-151.8142982195787,70.90807321751728 L-151.78665544586258,71.04194729624473 L-151.7512753539414,71.17398759687106 L-151.7082776588469,71.30374733681532 L-151.65780785116866,71.43078745019201 L-151.60003670476002,71.55467807347108 L-151.53515969889344,71.675 L-151.4633963568204,71.79134609846639 L-151.38498950297435,71.90332269050155 L-151.3002044413296,72.01055088276337 L-151.20932805769667,72.11266784899152 L-151.11266784899152,72.20932805769667 L-151.01055088276337,72.3002044413296 L-150.90332269050154,72.38498950297435 L-150.7913460984664,72.4633963568204 L-150.675,72.53515969889344 L-150.55467807347108,72.60003670476002 L-150.430787450192,72.65780785116864 L-150.30374733681532,72.70827765884688 L-150.17398759687106,72.7512753539414 L-150.04194729624473,72.78665544586259 L-149.90807321751728,72.81429821957869 L-149.77281834819428,72.83411014069357 L-149.63664034793962,72.84602417193749 L-149.5,72.85 L-149.36335965206038,72.84602417193749 L-149.22718165180572,72.83411014069357 L-149.09192678248272,72.81429821957869 L-148.95805270375527,72.78665544586259 L-148.82601240312894,72.7512753539414 L-148.69625266318468,72.70827765884688 L-148.569212549808,72.65780785116864 L-148.44532192652892,72.60003670476002 L-148.325,72.53515969889344 L-148.2086539015336,72.4633963568204 L-148.09667730949846,72.38498950297435 L-147.98944911723663,72.3002044413296 L-147.88733215100848,72.20932805769667 L-147.79067194230333,72.11266784899152 L-147.69979555867042,72.01055088276337 L-147.61501049702565,71.90332269050155 L-147.5366036431796,71.79134609846639 L-147.46484030110656,71.67500000000001 L-147.39996329523998,71.5546780734711 L-147.34219214883134,71.43078745019203 L-147.2917223411531,71.30374733681533 L-147.2487246460586,71.17398759687107 L-147.21334455413742,71.04194729624474 L-147.1857017804213,70.9080732175173 L-147.16588985930645,70.7728183481943 L-147.15397582806253,70.63664034793963 L-147.15,70.50000000000001 L-147.15397582806253,70.3633596520604 L-147.16588985930645,70.22718165180572 L-147.1857017804213,70.09192678248273 L-147.21334455413742,69.95805270375527 L-147.2487246460586,69.82601240312896 L-147.2917223411531,69.6962526631847 L-147.34219214883134,69.569212549808 L-147.39996329523998,69.44532192652892 L-147.46484030110656,69.32500000000002 L-147.5366036431796,69.20865390153362 L-147.61501049702565,69.09667730949846 L-147.6997955586704,68.98944911723665 L-147.79067194230333,68.8873321510085 L-147.88733215100845,68.79067194230335 L-147.98944911723663,68.69979555867042 L-148.09667730949843,68.61501049702565 L-148.20865390153358,68.5366036431796 L-148.325,68.46484030110658 L-148.4453219265289,68.39996329523998 L-148.56921254980796,68.34219214883136 L-148.69625266318465,68.29172234115312 L-148.8260124031289,68.2487246460586 L-148.95805270375524,68.21334455413742 L-149.0919267824827,68.18570178042131 L-149.2271816518057,68.16588985930643 L-149.36335965206038,68.15397582806251 L-149.5,68.15 L-149.63664034793962,68.15397582806251 L-149.77281834819428,68.16588985930643 L-149.90807321751728,68.18570178042131 L-150.04194729624473,68.21334455413741 L-150.17398759687106,68.2487246460586 L-150.30374733681532,68.29172234115312 L-150.430787450192,68.34219214883136 L-150.55467807347108,68.39996329523998 L-150.67499999999998,68.46484030110656 L-150.7913460984664,68.5366036431796 L-150.90332269050154,68.61501049702565 L-151.01055088276337,68.6997955586704 L-151.11266784899152,68.79067194230333 L-151.20932805769667,68.88733215100848 L-151.30020444132958,68.98944911723663 L-151.38498950297435,69.09667730949845 L-151.4633963568204,69.20865390153361 L-151.53515969889344,69.325 L-151.60003670476002,69.44532192652892 L-151.65780785116866,69.56921254980799 L-151.7082776588469,69.69625266318468 L-151.7512753539414,69.82601240312894 L-151.78665544586258,69.95805270375527 L-151.8142982195787,70.09192678248272 L-151.83411014069355,70.22718165180571 L-151.84602417193747,70.36335965206038 L-151.85,70.5 " />
<path d="M-150.5,23.320550528229663 L-150.5,23.367704706202844 L-150.5,23.41509184277603 L-150.5,23.4627067607859 L-150.5,23.510544258183433 L-150.5,23.558599108602255 L-150.5,23.606866061929633 L-150.5,23.65533984488006 L-150.5,23.704015161571366 L-150.5,23.752886694103328 L-150.5,23.801949103138643 L-150.5,23.851197028486276 L-150.5,23.900625089687065 L-150.5,23.95022788660156 L-150.5,23.999999999999975 " />
<path d="M-150.5,27.0 L-150.5,27.049772113398436 L-150.5,27.09937491031293 L-150.5,27.14880297151372 L-150.5,27.19805089686135 L-150.5,27.247113305896665 L-150.5,27.295984838428627 L-150.5,27.344660155119936 L-150.5,27.39313393807036 L-150.5,27.44140089139774 L-150.5,27.489455741816563 L-150.5,27.537293239214094 L-150.5,27.584908157223964 L-150.5,27.632295293797153 L-150.5,27.679449471770315 " />
<path d="M-152.5,19.8 L-155.5,19.8 " />
<path d="M95.5,0.5 L115.5,0.5 " />
<path d="M115.5,0.5 L115.5,-64.5 " />
<path d="M115.5,-64.5 L95.5,-64.5 " />
<path d="M121.25,-62.25 L121.24608984727692,-62.141763366299074 L121.23437977483346,-62.03409102828882 L121.21493083356513,-61.927544339683465 L121.18784442124617,-61.82267878558245 L121.1532617538884,-61.720041086428346 L121.11136312950643,-61.620166347659605 L121.06236698812722,-61.523575269918574 L121.00652877294495,-61.43077143435946 L120.94413959855846,-61.34223867720935 L120.8755247332346,-61.2584385672702 L120.80104190311002,-61.17980799951276 L120.72107942717274,-61.106756917308545 L120.63605419274683,-61.039666175174894 L120.54640948203483,-60.97888555317587 L120.45261266104968,-60.92473193333097 L120.35515274298471,-60.877487647538985 L120.25453783872527,-60.83739900563024 L120.15129250779383,-60.804675011221164 L120.0459550235396,-60.77948627206623 L119.93907456683044,-60.761964110588096 L119.83120836287813,-60.75219987922331 L119.72291877612416,-60.750244484153036 L119.6147703783319,-60.75610811990175 L119.50732700517085,-60.76976021618771 L119.40114881663854,-60.791129597302316 L119.29678937664565,-60.82010485318722 L119.19479276699013,-60.85653492027481 L119.09569075076665,-60.900229869063736 L119.0,-60.95096189432334 L118.90821940195643,-61.00846650276466 L118.82082745817641,-61.07244389198599 L118.73827978978923,-61.14256051350375 L118.6610067621153,-61.21845081171986 L118.58941124094075,-61.29971912975937 L118.52386649216166,-61.38594177224214 L118.46471423574862,-61.47666921423447 L118.41226286417692,-61.57142844486386 L118.3667858346111,-61.669725433378744 L118.3285202432258,-61.77104770479603 L118.29766558909616,-61.87486701170841 L118.27438273410199,-61.980642088321694 L118.25879306426846,-62.08782147236409 L118.25097785691548,-62.195846380155096 L118.25097785691548,-62.30415361984491 L118.25879306426846,-62.412178527635916 L118.27438273410199,-62.51935791167831 L118.29766558909616,-62.6251329882916 L118.3285202432258,-62.728952295203975 L118.36678583461111,-62.83027456662126 L118.41226286417692,-62.928571555136145 L118.46471423574862,-63.02333078576554 L118.52386649216166,-63.114058227757866 L118.58941124094075,-63.20028087024064 L118.6610067621153,-63.28154918828014 L118.73827978978923,-63.357439486496254 L118.82082745817642,-63.42755610801401 L118.90821940195643,-63.49153349723534 L119.0,-63.54903810567666 L119.09569075076665,-63.599770130936264 L119.19479276699013,-63.64346507972519 L119.29678937664565,-63.67989514681278 L119.40114881663854,-63.708870402697684 L119.50732700517085,-63.73023978381229 L119.6147703783319,-63.74389188009825 L119.72291877612416,-63.749755515846964 L119.83120836287813,-63.74780012077669 L119.93907456683044,-63.738035889411904 L120.0459550235396,-63.72051372793377 L120.15129250779383,-63.695324988778836 L120.25453783872527,-63.66260099436976 L120.35515274298471,-63.622512352461015 L120.45261266104968,-63.57526806666903 L120.54640948203483,-63.52111444682413 L120.63605419274683,-63.460333824825106 L120.72107942717274,-63.393243082691455 L120.80104190311002,-63.32019200048724 L120.8755247332346,-63.2415614327298 L120.94413959855846,-63.15776132279065 L121.00652877294495,-63.06922856564055 L121.06236698812722,-62.97642473008143 L121.11136312950643,-62.8798336523404 L121.1532617538884,-62.77995891357166 L121.18784442124615,-62.67732121441755 L121.21493083356513,-62.57245566031654 L121.23437977483346,-62.46590897171119 L121.24608984727692,-62.35823663370093 L121.25,-62.25000000000001 " />
<path d="M121.25,-1.75 L121.24608984727692,-1.6417633662990758 L121.23437977483346,-1.5340910282888214 L121.21493083356513,-1.427544339683464 L121.18784442124617,-1.32267878558245 L121.1532617538884,-1.2200410864283464 L121.11136312950643,-1.120166347659603 L121.06236698812722,-1.0235752699185707 L121.00652877294495,-0.9307714343594546 L120.94413959855846,-0.8422386772093523 L120.8755247332346,-0.7584385672701998 L120.80104190311002,-0.6798079995127604 L120.72107942717274,-0.6067569173085454 L120.63605419274683,-0.5396661751748948 L120.54640948203483,-0.47888555317587045 L120.45261266104968,-0.4247319333309658 L120.35515274298471,-0.3774876475389821 L120.25453783872527,-0.33739900563023806 L120.15129250779383,-0.3046750112211656 L120.0459550235396,-0.2794862720662299 L119.93907456683044,-0.26196411058809344 L119.83120836287813,-0.2521998792233142 L119.72291877612416,-0.250244484153038 L119.6147703783319,-0.25610811990174365 L119.50732700517085,-0.2697602161877106 L119.40114881663854,-0.2911295973023149 L119.29678937664565,-0.3201048531872155 L119.19479276699013,-0.35653492027481226 L119.09569075076665,-0.4002298690637396 L119.0,-0.45096189432334155 L118.90821940195643,-0.5084665027646638 L118.82082745817641,-0.5724438919859911 L118.73827978978923,-0.6425605135037518 L118.6610067621153,-0.7184508117198649 L118.58941124094075,-0.7997191297593644 L118.52386649216166,-0.885941772242141 L118.46471423574862,-0.9766692142344681 L118.41226286417692,-1.0714284448638607 L118.3667858346111,-1.1697254333787424 L118.3285202432258,-1.2710477047960316 L118.29766558909616,-1.3748670117084072 L118.27438273410199,-1.4806420883216946 L118.25879306426846,-1.5878214723640898 L118.25097785691548,-1.695846380155098 L118.25097785691548,-1.8041536198449075 L118.25879306426846,-1.9121785276359158 L118.27438273410199,-2.019357911678311 L118.29766558909616,-2.125132988291598 L118.3285202432258,-2.2289522952039738 L118.36678583461111,-2.330274566621263 L118.41226286417692,-2.4285715551361444 L118.46471423574862,-2.5233307857655367 L118.52386649216166,-2.6140582277578637 L118.58941124094075,-2.70028087024064 L118.6610067621153,-2.781549188280139 L118.73827978978923,-2.8574394864962516 L118.82082745817642,-2.927556108014012 L118.90821940195643,-2.9915334972353387 L119.0,-3.0490381056766602 L119.09569075076665,-3.0997701309362617 L119.19479276699013,-3.1434650797251886 L119.29678937664565,-3.179895146812785 L119.40114881663854,-3.2088704026976855 L119.50732700517085,-3.23023978381229 L119.6147703783319,-3.2438918800982566 L119.72291877612416,-3.249755515846962 L119.83120836287813,-3.247800120776686 L119.93907456683044,-3.2380358894119063 L120.0459550235396,-3.22051372793377 L120.15129250779383,-3.195324988778834 L120.25453783872527,-3.162600994369762 L120.35515274298471,-3.1225123524610185 L120.45261266104968,-3.075268066669035 L120.54640948203483,-3.0211144468241304 L120.63605419274683,-2.9603338248251063 L120.72107942717274,-2.8932430826914564 L120.80104190311002,-2.820192000487242 L120.8755247332346,-2.7415614327298026 L120.94413959855846,-2.6577613227906505 L121.00652877294495,-2.5692285656405485 L121.06236698812722,-2.476424730081433 L121.11136312950643,-2.379833652340401 L121.1532617538884,-2.279958913571658 L121.18784442124615,-2.177321214417555 L121.21493083356513,-2.0724556603165416 L121.23437977483346,-1.9659089717111848 L121.24608984727692,-1.8582366337009306 L121.25,-1.750000000000007 " />
<path d="M-95.5,-64.5 L-115.5,-64.5 " />
<path d="M-115.5,-64.5 L-115.5,0.5 " />
<path d="M-115.5,0.5 L-95.5,0.5 " />
<path d="M-118.25,-62.25 L-118.25391015272308,-62.141763366299074 L-118.26562022516654,-62.03409102828882 L-118.28506916643487,-61.927544339683465 L-118.31215557875383,-61.82267878558245 L-118.3467382461116,-61.720041086428346 L-118.38863687049357,-61.620166347659605 L-118.43763301187278,-61.523575269918574 L-118.49347122705505,-61.43077143435946 L-118.55586040144154,-61.34223867720935 L-118.6244752667654,-61.2584385672702 L-118.69895809688998,-61.17980799951276 L-118.77892057282726,-61.106756917308545 L-118.86394580725317,-61.039666175174894 L-118.95359051796517,-60.97888555317587 L-119.04738733895032,-60.92473193333097 L-119.14484725701529,-60.877487647538985 L-119.24546216127473,-60.83739900563024 L-119.34870749220617,-60.804675011221164 L-119.4540449764604,-60.77948627206623 L-119.56092543316956,-60.761964110588096 L-119.66879163712187,-60.75219987922331 L-119.77708122387584,-60.750244484153036 L-119.8852296216681,-60.75610811990175 L-119.99267299482915,-60.76976021618771 L-120.09885118336146,-60.791129597302316 L-120.20321062335435,-60.82010485318722 L-120.30520723300987,-60.85653492027481 L-120.40430924923335,-60.900229869063736 L-120.5,-60.95096189432334 L-120.59178059804357,-61.00846650276466 L-120.67917254182359,-61.07244389198599 L-120.76172021021077,-61.14256051350375 L-120.8389932378847,-61.21845081171986 L-120.91058875905925,-61.29971912975937 L-120.97613350783834,-61.38594177224214 L-121.03528576425138,-61.47666921423447 L-121.08773713582308,-61.57142844486386 L-121.1332141653889,-61.669725433378744 L-121.1714797567742,-61.77104770479603 L-121.20233441090384,-61.87486701170841 L-121.22561726589801,-61.980642088321694 L-121.24120693573154,-62.08782147236409 L-121.24902214308452,-62.195846380155096 L-121.24902214308452,-62.30415361984491 L-121.24120693573154,-62.412178527635916 L-121.22561726589801,-62.51935791167831 L-121.20233441090384,-62.6251329882916 L-121.1714797567742,-62.728952295203975 L-121.13321416538889,-62.83027456662126 L-121.08773713582308,-62.928571555136145 L-121.03528576425138,-63.02333078576554 L-120.97613350783834,-63.114058227757866 L-120.91058875905925,-63.20028087024064 L-120.8389932378847,-63.28154918828014 L-120.76172021021077,-63.357439486496254 L-120.67917254182358,-63.42755610801401 L-120.59178059804357,-63.49153349723534 L-120.5,-63.54903810567666 L-120.40430924923335,-63.599770130936264 L-120.30520723300987,-63.64346507972519 L-120.20321062335435,-63.67989514681278 L-120.09885118336146,-63.708870402697684 L-119.99267299482915,-63.73023978381229 L-119.8852296216681,-63.74389188009825 L-119.77708122387584,-63.749755515846964 L-119.66879163712187,-63.74780012077669 L-119.56092543316956,-63.738035889411904 L-119.4540449764604,-63.72051372793377 L-119.34870749220617,-63.695324988778836 L-119.24546216127473,-63.66260099436976 L-119.14484725701529,-63.622512352461015 L-119.04738733895032,-63.57526806666903 L-118.95359051796517,-63.52111444682413 L-118.86394580725317,-63.460333824825106 L-118.77892057282726,-63.393243082691455 L-118.69895809688998,-63.32019200048724 L-118.6244752667654,-63.2415614327298 L-118.55586040144154,-63.15776132279065 L-118.49347122705505,-63.06922856564055 L-118.43763301187278,-62.97642473008143 L-118.38863687049357,-62.8798336523404 L-118.3467382461116,-62.77995891357166 L-118.31215557875385,-62.67732121441755 L-118.28506916643487,-62.57245566031654 L-118.26562022516654,-62.46590897171119 L-118.25391015272308,-62.35823663370093 L-118.25,-62.25000000000001 " />
<path d="M-118.25,-1.75 L-118.25391015272308,-1.6417633662990758 L-118.26562022516654,-1.5340910282888214 L-118.28506916643487,-1.427544339683464 L-118.31215557875383,-1.32267878558245 L-118.3467382461116,-1.2200410864283464 L-118.38863687049357,-1.120166347659603 L-118.43763301187278,-1.0235752699185707 L-118.49347122705505,-0.9307714343594546 L-118.55586040144154,-0.8422386772093523 L-118.6244752667654,-0.7584385672701998 L-118.69895809688998,-0.6798079995127604 L-118.77892057282726,-0.6067569173085454 L-118.86394580725317,-0.5396661751748948 L-118.95359051796517,-0.47888555317587045 L-119.04738733895032,-0.4247319333309658 L-119.14484725701529,-0.3774876475389821 L-119.24546216127473,-0.33739900563023806 L-119.34870749220617,-0.3046750112211656 L-119.4540449764604,-0.2794862720662299 L-119.56092543316956,-0.26196411058809344 L-119.66879163712187,-0.2521998792233142 L-119.77708122387584,-0.250244484153038 L-119.8852296216681,-0.25610811990174365 L-119.99267299482915,-0.2697602161877106 L-120.09885118336146,-0.2911295973023149 L-120.20321062335435,-0.3201048531872155 L-120.30520723300987,-0.35653492027481226 L-120.40430924923335,-0.4002298690637396 L-120.5,-0.45096189432334155 L-120.59178059804357,-0.5084665027646638 L-120.67917254182359,-0.5724438919859911 L-120.76172021021077,-0.6425605135037518 L-120.8389932378847,-0.7184508117198649 L-120.91058875905925,-0.7997191297593644 L-120.97613350783834,-0.885941772242141 L-121.03528576425138,-0.9766692142344681 L-121.08773713582308,-1.0714284448638607 L-121.1332141653889,-1.1697254333787424 L-121.1714797567742,-1.2710477047960316 L-121.20233441090384,-1.3748670117084072 L-121.22561726589801,-1.4806420883216946 L-121.24120693573154,-1.5878214723640898 L-121.24902214308452,-1.695846380155098 L-121.24902214308452,-1.8041536198449075 L-121.24120693573154,-1.9121785276359158 L-121.22561726589801,-2.019357911678311 L-121.20233441090384,-2.125132988291598 L-121.1714797567742,-2.2289522952039738 L-121.13321416538889,-2.330274566621263 L-121.08773713582308,-2.4285715551361444 L-121.03528576425138,-2.5233307857655367 L-120.97613350783834,-2.6140582277578637 L-120.91058875905925,-2.70028087024064 L-120.8389932378847,-2.781549188280139 L-120.76172021021077,-2.8574394864962516 L-120.67917254182358,-2.927556108014012 L-120.59178059804357,-2.9915334972353387 L-120.5,-3.0490381056766602 L-120.40430924923335,-3.0997701309362617 L-120.30520723300987,-3.1434650797251886 L-120.20321062335435,-3.179895146812785 L-120.09885118336146,-3.2088704026976855 L-119.99267299482915,-3.23023978381229 L-119.8852296216681,-3.2438918800982566 L-119.77708122387584,-3.249755515846962 L-119.66879163712187,-3.247800120776686 L-119.56092543316956,-3.2380358894119063 L-119.4540449764604,-3.22051372793377 L-119.34870749220617,-3.195324988778834 L-119.24546216127473,-3.162600994369762 L-119.14484725701529,-3.1225123524610185 L-119.04738733895032,-3.075268066669035 L-118.95359051796517,-3.0211144468241304 L-118.86394580725317,-2.9603338248251063 L-118.77892057282726,-2.8932430826914564 L-118.69895809688998,-2.820192000487242 L-118.6244752667654,-2.7415614327298026 L-118.55586040144154,-2.6577613227906505 L-118.49347122705505,-2.5692285656405485 L-118.43763301187278,-2.476424730081433 L-118.38863687049357,-2.379833652340401 L-118.3467382461116,-2.279958913571658 L-118.31215557875385,-2.177321214417555 L-118.28506916643487,-2.0724556603165416 L-118.26562022516654,-1.9659089717111848 L-118.25391015272308,-1.8582366337009306 L-118.25,-1.750000000000007 " />
<path d="M-143.0,31.0 L-143.0,33.47272727272727 " />
<path d="M-143.0,28.66227766016838 L-143.0,28.962638971154135 L-143.0,29.246784734657993 L-143.0,29.513384295316158 L-143.0,29.76118916667927 L-143.0,29.989038877877768 L-143.0,30.195866408110042 L-143.0,30.380703183503687 L-143.0,30.542683612949503 L-143.0,30.68104914166696 L-143.0,30.79515180351825 L-143.0,30.884457255435418 L-143.0,30.948547279750372 L-143.0,30.987121742709334 L-143.0,31.0 " />
<path d="M155.5,27.67944947177034 L155.5,27.385181777754386 L155.5,27.083090394017507 L155.5,26.774429029502578 L155.5,26.46047865921864 L155.5,26.142542208068672 L155.5,25.821939143583133 L155.5,25.500000000000004 L155.5,25.178060856416877 L155.5,24.85745779193134 L155.5,24.53952134078137 L155.5,24.225570970497433 L155.5,23.9169096059825 L155.5,23.61481822224562 L155.5,23.320550528229685 " />
<path d="M151.5,27.67944947177034 L151.5,27.385181777754386 L151.5,27.083090394017507 L151.5,26.774429029502578 L151.5,26.46047865921864 L151.5,26.142542208068672 L151.5,25.821939143583133 L151.5,25.500000000000004 L151.5,25.178060856416877 L151.5,24.85745779193134 L151.5,24.53952134078137 L151.5,24.225570970497433 L151.5,23.9169096059825 L151.5,23.61481822224562 L151.5,23.320550528229685 " />
<path d="M144.0,22.337722339831622 L144.0,22.03736102884587 L144.0,21.753215265342007 L144.0,21.486615704683842 L144.0,21.23881083332073 L144.0,21.010961122122232 L144.0,20.804133591889958 L144.0,20.61929681649631 L144.0,20.457316387050493 L144.0,20.318950858333032 L144.0,20.204848196481745 L144.0,20.11554274456458 L144.0,20.051452720249625 L144.0,20.012878257290666 L144.0,20.0 " />
<path d="M-143.0,33.47272727272728 L-129.5,33.47272727272728 " />
<path d="M130.5,33.47272727272728 L143.5,33.47272727272728 " />
<path d="M130.5,20.5 L130.5,33.47272727272727 " />
<path d="M130.5,20.5 L-129.5,20.5 " />
<path d="M-129.5,33.47272727272727 L-129.5,20.5 " />
<path d="M41.5,22.5 L29.5,22.5 " />
<path d="M41.5,34.5 L41.5,22.5 " />
<path d="M29.5,34.5 L41.5,34.5 " />
<path d="M29.5,22.5 L29.5,34.5 " />
<path d="M-8.5,22.5 L-20.5,22.5 " />
<path d="M-8.5,34.5 L-8.5,22.5 " />
<path d="M-20.5,34.5 L-8.5,34.5 " />
<path d="M-20.5,22.5 L-20.5,34.5 " />
<path d="M33.15,28.5 L33.15397582806252,28.63664034793962 L33.16588985930643,28.772818348194292 L33.18570178042131,28.908073217517288 L33.213344554137414,29.041947296244736 L33.2487246460586,29.17398759687106 L33.29172234115312,29.30374733681532 L33.34219214883136,29.430787450192017 L33.39996329523998,29.554678073471088 L33.46484030110657,29.675 L33.536603643179596,29.791346098466395 L33.615010497025644,29.903322690501547 L33.6997955586704,30.01055088276337 L33.790671942303334,30.112667848991524 L33.88733215100848,30.209328057696663 L33.98944911723663,30.300204441329598 L34.09667730949845,30.384989502974353 L34.20865390153361,30.4633963568204 L34.325,30.53515969889343 L34.44532192652891,30.60003670476002 L34.56921254980798,30.657807851168645 L34.69625266318468,30.708277658846885 L34.826012403128935,30.7512753539414 L34.958052703755264,30.786655445862586 L35.091926782482716,30.81429821957869 L35.22718165180571,30.834110140693568 L35.36335965206038,30.84602417193748 L35.5,30.85 L35.63664034793962,30.84602417193748 L35.77281834819429,30.834110140693568 L35.908073217517284,30.81429821957869 L36.041947296244736,30.786655445862586 L36.173987596871065,30.7512753539414 L36.30374733681532,30.708277658846885 L36.43078745019202,30.657807851168645 L36.55467807347109,30.60003670476002 L36.675,30.53515969889343 L36.79134609846639,30.4633963568204 L36.90332269050155,30.384989502974353 L37.01055088276337,30.3002044413296 L37.11266784899152,30.209328057696666 L37.20932805769666,30.112667848991528 L37.3002044413296,30.01055088276337 L37.38498950297435,29.90332269050155 L37.4633963568204,29.7913460984664 L37.53515969889343,29.675000000000004 L37.600036704760015,29.55467807347109 L37.65780785116864,29.430787450192025 L37.70827765884688,29.303747336815327 L37.751275353941395,29.17398759687107 L37.786655445862586,29.041947296244743 L37.81429821957869,28.908073217517295 L37.83411014069357,28.7728183481943 L37.84602417193748,28.63664034793963 L37.85,28.50000000000001 L37.84602417193748,28.363359652060392 L37.83411014069357,28.22718165180572 L37.81429821957869,28.091926782482723 L37.786655445862586,27.95805270375528 L37.7512753539414,27.82601240312895 L37.70827765884689,27.69625266318469 L37.65780785116865,27.569212549807993 L37.60003670476002,27.445321926528926 L37.53515969889344,27.325000000000014 L37.46339635682041,27.20865390153362 L37.38498950297436,27.096677309498464 L37.30020444132961,26.989449117236646 L37.20932805769667,26.887332151008486 L37.112667848991535,26.790671942303348 L37.01055088276338,26.699795558670413 L36.90332269050156,26.615010497025658 L36.791346098466406,26.536603643179607 L36.67500000000001,26.464840301106577 L36.5546780734711,26.39996329523999 L36.430787450192035,26.342192148831362 L36.303747336815334,26.29172234115312 L36.17398759687107,26.248724646058605 L36.04194729624475,26.213344554137418 L35.9080732175173,26.18570178042131 L35.772818348194306,26.165889859306436 L35.63664034793963,26.15397582806252 L35.500000000000014,26.15 L35.36335965206039,26.15397582806252 L35.22718165180572,26.165889859306432 L35.09192678248272,26.185701780421308 L34.95805270375527,26.21334455413741 L34.82601240312894,26.248724646058598 L34.69625266318469,26.29172234115311 L34.569212549807986,26.34219214883135 L34.44532192652892,26.399963295239978 L34.325,26.464840301106566 L34.20865390153361,26.536603643179596 L34.09667730949845,26.615010497025644 L33.98944911723664,26.6997955586704 L33.88733215100848,26.790671942303334 L33.79067194230334,26.887332151008472 L33.6997955586704,26.98944911723663 L33.61501049702565,27.09667730949845 L33.5366036431796,27.208653901533605 L33.46484030110657,27.325 L33.399963295239985,27.445321926528912 L33.34219214883136,27.569212549807983 L33.29172234115312,27.69625266318468 L33.2487246460586,27.82601240312894 L33.213344554137414,27.958052703755268 L33.18570178042131,28.091926782482716 L33.16588985930643,28.22718165180571 L33.15397582806252,28.363359652060385 L33.15,28.500000000000004 " />
<path d="M-16.85,28.5 L-16.84602417193748,28.63664034793962 L-16.834110140693568,28.772818348194292 L-16.81429821957869,28.908073217517288 L-16.786655445862586,29.041947296244736 L-16.7512753539414,29.17398759687106 L-16.708277658846885,29.30374733681532 L-16.657807851168645,29.430787450192017 L-16.60003670476002,29.554678073471088 L-16.53515969889343,29.675 L-16.4633963568204,29.791346098466395 L-16.384989502974353,29.903322690501547 L-16.300204441329598,30.01055088276337 L-16.209328057696666,30.112667848991524 L-16.112667848991524,30.209328057696663 L-16.01055088276337,30.300204441329598 L-15.903322690501547,30.384989502974353 L-15.791346098466395,30.4633963568204 L-15.675,30.53515969889343 L-15.554678073471086,30.60003670476002 L-15.43078745019202,30.657807851168645 L-15.303747336815322,30.708277658846885 L-15.173987596871061,30.7512753539414 L-15.041947296244734,30.786655445862586 L-14.908073217517286,30.81429821957869 L-14.772818348194292,30.834110140693568 L-14.636640347939618,30.84602417193748 L-14.5,30.85 L-14.363359652060382,30.84602417193748 L-14.22718165180571,30.834110140693568 L-14.091926782482714,30.81429821957869 L-13.958052703755266,30.786655445862586 L-13.826012403128939,30.7512753539414 L-13.696252663184678,30.708277658846885 L-13.56921254980798,30.657807851168645 L-13.445321926528914,30.60003670476002 L-13.325000000000001,30.53515969889343 L-13.208653901533607,30.4633963568204 L-13.096677309498453,30.384989502974353 L-12.989449117236633,30.3002044413296 L-12.887332151008478,30.209328057696666 L-12.790671942303337,30.112667848991528 L-12.699795558670404,30.01055088276337 L-12.615010497025649,29.90332269050155 L-12.536603643179602,29.7913460984664 L-12.464840301106571,29.675000000000004 L-12.399963295239983,29.55467807347109 L-12.342192148831359,29.430787450192025 L-12.291722341153118,29.303747336815327 L-12.248724646058603,29.17398759687107 L-12.213344554137416,29.041947296244743 L-12.185701780421311,28.908073217517295 L-12.165889859306436,28.7728183481943 L-12.15397582806252,28.63664034793963 L-12.15,28.50000000000001 L-12.153975828062519,28.363359652060392 L-12.165889859306432,28.22718165180572 L-12.185701780421308,28.091926782482723 L-12.21334455413741,27.95805270375528 L-12.248724646058598,27.82601240312895 L-12.291722341153111,27.69625266318469 L-12.342192148831352,27.569212549807993 L-12.399963295239974,27.445321926528926 L-12.464840301106562,27.325000000000014 L-12.53660364317959,27.20865390153362 L-12.615010497025638,27.096677309498464 L-12.699795558670392,26.989449117236646 L-12.790671942303325,26.887332151008486 L-12.887332151008463,26.790671942303348 L-12.989449117236619,26.699795558670413 L-13.096677309498439,26.615010497025658 L-13.208653901533593,26.536603643179607 L-13.324999999999987,26.464840301106577 L-13.4453219265289,26.39996329523999 L-13.569212549807968,26.342192148831362 L-13.696252663184666,26.29172234115312 L-13.826012403128924,26.248724646058605 L-13.958052703755254,26.213344554137418 L-14.091926782482702,26.18570178042131 L-14.227181651805697,26.165889859306436 L-14.363359652060371,26.15397582806252 L-14.49999999999999,26.15 L-14.636640347939608,26.15397582806252 L-14.772818348194281,26.165889859306432 L-14.908073217517277,26.185701780421308 L-15.041947296244725,26.21334455413741 L-15.173987596871054,26.248724646058598 L-15.303747336815315,26.29172234115311 L-15.430787450192012,26.34219214883135 L-15.55467807347108,26.399963295239978 L-15.674999999999995,26.464840301106566 L-15.79134609846639,26.536603643179596 L-15.903322690501543,26.615010497025644 L-16.010550882763365,26.6997955586704 L-16.11266784899152,26.790671942303334 L-16.209328057696663,26.887332151008472 L-16.300204441329598,26.98944911723663 L-16.384989502974353,27.09667730949845 L-16.4633963568204,27.208653901533605 L-16.53515969889343,27.325 L-16.60003670476002,27.445321926528912 L-16.657807851168645,27.569212549807983 L-16.708277658846885,27.69625266318468 L-16.7512753539414,27.82601240312894 L-16.786655445862586,27.958052703755268 L-16.81429821957869,28.091926782482716 L-16.834110140693568,28.22718165180571 L-16.84602417193748,28.363359652060385 L-16.85,28.500000000000004 " />
<path d="M143.5,74.5 L41.5,74.5 " />
<path d="M-20.5,74.5 L-143.5,74.5 " />
<path d="M29.5,74.5 L-8.5,74.5 " />
<path d="M-130.5,31.0 L-142.0,31.0 " />
<path d="M143.0,31.0 L131.5,31.0 " />
<path d="M143.0,20.0 L131.5,20.0 " />
<path d="M-130.5,20.0 L-142.0,20.0 " />
<path d="M-143.0,20.0 L-152.5,20.0 " />
<path d="M152.5,20.0 L144.0,20.0 " />
<path d="M-143.0,31.0 L-143.5,31.0 " />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 192 KiB

BIN
hinged_lid_bezel.stl Normal file

Binary file not shown.

BIN
hinged_lid_left.stl Normal file

Binary file not shown.

BIN
hinged_lid_right.stl Normal file

Binary file not shown.

3
requirements.txt Normal file
View File

@ -0,0 +1,3 @@
cadquery
git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse
flake8

BIN
simple_lid.stl Normal file

Binary file not shown.

1269
simple_lid.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 227 KiB

BIN
simple_lid_cover.stl Normal file

Binary file not shown.

BIN
simple_lid_left.stl Normal file

Binary file not shown.

BIN
simple_lid_right.stl Normal file

Binary file not shown.

133
tandy_lid.py Normal file
View File

@ -0,0 +1,133 @@
import cadquery as cq
import dimensions as dim
from utils import export
from components import screen_pillars
viewport_cutout = (
cq.Sketch().trapezoid(dim.vis_w, dim.vis_h, 90, mode="a").vertices().fillet(2)
)
screen_cutout = cq.Sketch().trapezoid(dim.scr_w, dim.scr_h, 90, mode="a")
# Circuit board and cable hole.
# This is in the back of the screen, and is a bit shorter in height than the
# screen. It's wider so it removes enough material to make the shape simpler.
board_cutout = cq.Sketch().trapezoid(
dim.scr_w + 5,
dim.scr_h - 10,
90,
mode="a",
)
kbd_cable_hole = cq.Sketch().trapezoid(20, 9, 90, mode="a").vertices().fillet(1)
# y needs to be inverted because this is the top side, and there's 2 pillars we don't use
mounting_pillar_positions = [(x, -y) for x, y in dim.mounting_pillar_positions[:-2]]
mounting_pillars = (
cq.Sketch()
.push(dim.mounting_pillar_positions)
.trapezoid(screen_pillars.pillar_width, screen_pillars.pillar_height, 90, mode="a")
.circle(dim.ti_radius, mode="s")
.clean()
)
def model():
return (
cq.Workplane("XY")
.workplane()
.tag("mid_height")
.box(dim.width, dim.tl_height, dim.tl_full_thickness)
# The screen goes rotated
.faces(">Z")
.transformed(rotate=(dim.tl_scr_angle, 0, 0))
# Move the screen "lower" so it doesn't interfere
# so much with the back
.center(0, -2)
.tag("slanted")
# Arbitrary huge trapezoid to cut off the material *in front*
# of the inclined screen
.placeSketch(cq.Sketch().trapezoid(1000, 1000, 90, mode="a"))
.cutBlind(1000)
# Trim the top
.workplaneFromTagged("mid_height")
.workplane(offset=21)
.placeSketch(cq.Sketch().trapezoid(1000, 1000, 90, mode="a"))
.cutBlind(100)
# Make bottom smaller to fit with base
.faces(">X")
.workplane(centerOption="CenterOfBoundBox")
.center(-dim.tl_height / 2, -dim.tl_full_thickness / 2)
.placeSketch(
cq.Sketch()
.polygon(
[
(dim.tl_height_bottom, 0),
(dim.tl_height_bottom, dim.tl_full_thickness / 3),
(dim.tl_height, dim.tl_full_thickness - 21),
(dim.tl_height, dim.tl_full_thickness),
(dim.tl_height + 5, dim.tl_full_thickness + 5),
(dim.tl_height + 5, 0),
(dim.tl_height_bottom, 0),
]
)
.vertices()
.fillet(3)
)
.cutBlind(-1000)
# Fillet top of the object
.edges("|X and >Z")
.fillet(3)
# Cut off viewport hole so we can see the screen
.workplaneFromTagged("slanted")
.placeSketch(viewport_cutout)
.cutBlind(-dim.shell_t)
# Make hole for screen assembly so the whole screen fits
.workplaneFromTagged("slanted")
.workplane(offset=-dim.shell_t, centerOption="CenterOfBoundBox")
# Left bezel is wider than right one, so this hole is displaced to the left
.center(-3, 0)
.placeSketch(screen_cutout)
.cutBlind(-dim.scr_thickness)
# Make it hollow
.faces("<Z")
# Can't be exactly shell_t because cq fails
.shell(-dim.shell_t + 0.01)
# Cut hole for the screen board and cables
.workplaneFromTagged("slanted")
.workplane(offset=-dim.scr_thickness, centerOption="CenterOfBoundBox")
.placeSketch(board_cutout)
.cutBlind(-6)
.workplaneFromTagged("mid_height")
.workplane(offset=-dim.tl_full_thickness / 2, centerOption="CenterOfBoundBox")
.center(-dim.width / 2, dim.tl_height_bottom - dim.tl_height / 2 - dim.shell_t)
.placeSketch(mounting_pillars)
.extrude(10)
# Fillet the front edge of the screen case so it looks softer
.edges(">(0, -10, 5)")
.fillet(2)
)
if __name__ == "__main__":
model = model()
export(model, "tandy_lid.stl")
offset_width = -dim.width / 2
right_side = (
model.faces(">X")
.workplane(centerOption="CenterOfBoundBox", offset=offset_width)
.split(keepTop=True)
)
export(right_side, "tandy_lid_right.stl")
left_side = (
model.faces(">X")
.workplane(centerOption="CenterOfBoundBox", offset=offset_width)
.split(keepBottom=True)
)
export(left_side, "tandy_lid_left.stl")

BIN
tandy_lid.stl Normal file

Binary file not shown.

BIN
tandy_lid_left.stl Normal file

Binary file not shown.

BIN
tandy_lid_right.stl Normal file

Binary file not shown.

83
utils.py Normal file
View File

@ -0,0 +1,83 @@
import shutil
import tempfile
from math import floor
import cadquery as cq
from cadquery import exporters
def extrude_shape(*, model, face, w, h, x_offset, y_offset, element, height):
return (
model.faces(face)
.workplane(centerOption="CenterOfBoundBox")
.center(-w / 2 + x_offset + element["x"], -h / 2 + y_offset + element["y"])
.placeSketch(element["shape"])
.extrude(height)
)
def punch_hole(*, model, face, w, h, x_offset, y_offset, hole, depth):
return (
model.faces(face)
.workplane(centerOption="CenterOfBoundBox")
.center(-w / 2 + x_offset + hole["x"], -h / 2 + y_offset + hole["y"])
.placeSketch(hole["shape"])
.cutBlind(-depth)
)
def extrude_shape2(*, model, face, w, h, x_offset, y_offset, hole, depth):
return (
model.faces(face)
.workplane(centerOption="CenterOfBoundBox")
.center(-w / 2 + x_offset + hole["x"], -h / 2 + y_offset + hole["y"])
.placeSketch(hole["shape"])
.extrude(-depth)
)
def hex_vents(*, size, width, height, density=0.85):
# size is radius of the hexagon
# Information about how this works:
# https://www.redblobgames.com/grids/hexagons/
x_step = size * (3**0.5)
y_step = size * 3 / 2
x_count = floor(width / x_step) - 1
if height > 4 * size:
y_count = floor((height - 2 * size) / (1.5 * size))
else:
y_count = 1
x_size = (x_count + 0.5) * x_step # Assumes at least 2 rows
y_size = 2 * size + 1.5 * size * (y_count - 1)
x_offset = (width - x_size) / 2 + 0.5 * x_step
y_offset = (height - y_size) / 2 + size
vent_positions = []
for x in range(0, x_count):
for y in range(0, y_count):
vent_positions.append(
(
(x + (y % 2) / 2) * x_step + x_offset,
y * y_step + y_offset,
)
)
vents = [
{
"x": 0,
"y": 0,
"shape": cq.Sketch().push(vent_positions).regularPolygon(size * density, 6),
}
]
return vents
def export(model, fname, **kwarg):
tmpfile = tempfile.mktemp(suffix="." + fname.split(".")[-1])
exporters.export(model, tmpfile, **kwarg)
shutil.move(tmpfile, fname)