diff --git a/cura/API/Account.py b/cura/API/Account.py
index 1250d8b81a..e190fe9b42 100644
--- a/cura/API/Account.py
+++ b/cura/API/Account.py
@@ -103,6 +103,11 @@ class Account(QObject):
self._authorization_service.accessTokenChanged.connect(self._onAccessTokenChanged)
self._authorization_service.loadAuthDataFromPreferences()
+
+ @pyqtProperty(int, notify=syncStateChanged)
+ def syncState(self):
+ return self._sync_state
+
def setSyncState(self, service_name: str, state: int) -> None:
""" Can be used to register sync services and update account sync states
diff --git a/cura/API/ConnectionStatus.py b/cura/API/ConnectionStatus.py
index 007f03fdd1..36f804e3cf 100644
--- a/cura/API/ConnectionStatus.py
+++ b/cura/API/ConnectionStatus.py
@@ -1,22 +1,21 @@
from typing import Optional
-from PyQt5.QtCore import QObject, pyqtSignal, QTimer, pyqtProperty
-from PyQt5.QtNetwork import QNetworkReply
+from PyQt5.QtCore import QObject, pyqtSignal, pyqtProperty
from UM.TaskManagement.HttpRequestManager import HttpRequestManager
-from cura.UltimakerCloud import UltimakerCloudConstants
class ConnectionStatus(QObject):
- """Status info for some web services"""
+ """Provides an estimation of whether internet is reachable
- UPDATE_INTERVAL = 10.0 # seconds
- ULTIMAKER_CLOUD_STATUS_URL = UltimakerCloudConstants.CuraCloudAPIRoot + "/connect/v1/"
+ Estimation is updated with every request through HttpRequestManager.
+ Acts as a proxy to HttpRequestManager.internetReachableChanged without
+ exposing the HttpRequestManager in its entirety.
+ """
__instance = None # type: Optional[ConnectionStatus]
internetReachableChanged = pyqtSignal()
- umCloudReachableChanged = pyqtSignal()
@classmethod
def getInstance(cls, *args, **kwargs) -> "ConnectionStatus":
@@ -24,41 +23,19 @@ class ConnectionStatus(QObject):
cls.__instance = cls(*args, **kwargs)
return cls.__instance
- def __init__(self, parent: Optional["QObject"] = None):
+ def __init__(self, parent: Optional["QObject"] = None) -> None:
super().__init__(parent)
- self._http = HttpRequestManager.getInstance()
- self._statuses = {
- self.ULTIMAKER_CLOUD_STATUS_URL: True,
- "http://example.com": True
- }
+ manager = HttpRequestManager.getInstance()
+ self._is_internet_reachable = manager.isInternetReachable # type: bool
+ manager.internetReachableChanged.connect(self._onInternetReachableChanged)
- # Create a timer for automatic updates
- self._update_timer = QTimer()
- self._update_timer.setInterval(int(self.UPDATE_INTERVAL * 1000))
- # The timer is restarted automatically
- self._update_timer.setSingleShot(False)
- self._update_timer.timeout.connect(self._update)
- self._update_timer.start()
-
- @pyqtProperty(bool, notify=internetReachableChanged)
+ @pyqtProperty(bool, notify = internetReachableChanged)
def isInternetReachable(self) -> bool:
- # Is any of the test urls reachable?
- return any(self._statuses.values())
+ return self._is_internet_reachable
- def _update(self):
- for url in self._statuses.keys():
- self._http.get(
- url = url,
- callback = self._statusCallback,
- error_callback = self._statusCallback,
- timeout = 5
- )
-
- def _statusCallback(self, reply: QNetworkReply, error: QNetworkReply.NetworkError = None):
- url = reply.request().url().toString()
- prev_statuses = self._statuses.copy()
- self._statuses[url] = HttpRequestManager.replyIndicatesSuccess(reply, error)
-
- if any(self._statuses.values()) != any(prev_statuses.values()):
+ def _onInternetReachableChanged(self, reachable: bool):
+ if reachable != self._is_internet_reachable:
+ self._is_internet_reachable = reachable
self.internetReachableChanged.emit()
+
diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py
index a4d7bc303e..dfb5c6cac1 100755
--- a/cura/CuraApplication.py
+++ b/cura/CuraApplication.py
@@ -207,6 +207,7 @@ class CuraApplication(QtApplication):
self._first_start_machine_actions_model = None
self._welcome_pages_model = WelcomePagesModel(self, parent = self)
self._add_printer_pages_model = AddPrinterPagesModel(self, parent = self)
+ self._add_printer_pages_model_without_cancel = AddPrinterPagesModel(self, parent = self)
self._whats_new_pages_model = WhatsNewPagesModel(self, parent = self)
self._text_manager = TextManager(parent = self)
@@ -261,6 +262,10 @@ class CuraApplication(QtApplication):
def ultimakerCloudAccountRootUrl(self) -> str:
return UltimakerCloudConstants.CuraCloudAccountAPIRoot
+ @pyqtProperty(str, constant=True)
+ def ultimakerDigitalFactoryUrl(self) -> str:
+ return UltimakerCloudConstants.CuraDigitalFactoryURL
+
def addCommandLineOptions(self):
"""Adds command line options to the command line parser.
@@ -647,7 +652,7 @@ class CuraApplication(QtApplication):
return self._global_container_stack
@override(Application)
- def setGlobalContainerStack(self, stack: "GlobalStack") -> None:
+ def setGlobalContainerStack(self, stack: Optional["GlobalStack"]) -> None:
self._setLoadingHint(self._i18n_catalog.i18nc("@info:progress", "Initializing Active Machine..."))
super().setGlobalContainerStack(stack)
@@ -812,6 +817,7 @@ class CuraApplication(QtApplication):
self._output_device_manager.start()
self._welcome_pages_model.initialize()
self._add_printer_pages_model.initialize()
+ self._add_printer_pages_model_without_cancel.initialize(cancellable = False)
self._whats_new_pages_model.initialize()
# Detect in which mode to run and execute that mode
@@ -849,6 +855,7 @@ class CuraApplication(QtApplication):
self.callLater(self._openFile, file_name)
initializationFinished = pyqtSignal()
+ showAddPrintersUncancellableDialog = pyqtSignal() # Used to show the add printers dialog with a greyed background
def runWithoutGUI(self):
"""Run Cura without GUI elements and interaction (server mode)."""
@@ -939,6 +946,10 @@ class CuraApplication(QtApplication):
def getAddPrinterPagesModel(self, *args) -> "AddPrinterPagesModel":
return self._add_printer_pages_model
+ @pyqtSlot(result = QObject)
+ def getAddPrinterPagesModelWithoutCancel(self, *args) -> "AddPrinterPagesModel":
+ return self._add_printer_pages_model_without_cancel
+
@pyqtSlot(result = QObject)
def getWhatsNewPagesModel(self, *args) -> "WhatsNewPagesModel":
return self._whats_new_pages_model
diff --git a/cura/Machines/Models/BaseMaterialsModel.py b/cura/Machines/Models/BaseMaterialsModel.py
index aa8552bebb..776d540867 100644
--- a/cura/Machines/Models/BaseMaterialsModel.py
+++ b/cura/Machines/Models/BaseMaterialsModel.py
@@ -154,7 +154,7 @@ class BaseMaterialsModel(ListModel):
# Update the available materials (ContainerNode) for the current active machine and extruder setup.
global_stack = cura.CuraApplication.CuraApplication.getInstance().getGlobalContainerStack()
- if not global_stack.hasMaterials:
+ if not global_stack or not global_stack.hasMaterials:
return # There are no materials for this machine, so nothing to do.
extruder_list = global_stack.extruderList
if self._extruder_position > len(extruder_list):
diff --git a/cura/PrinterOutput/FirmwareUpdater.py b/cura/PrinterOutput/FirmwareUpdater.py
index 8688c5a623..c4f3948c20 100644
--- a/cura/PrinterOutput/FirmwareUpdater.py
+++ b/cura/PrinterOutput/FirmwareUpdater.py
@@ -7,6 +7,8 @@ from enum import IntEnum
from threading import Thread
from typing import Union
+from UM.Logger import Logger
+
MYPY = False
if MYPY:
from cura.PrinterOutput.PrinterOutputDevice import PrinterOutputDevice
@@ -38,8 +40,10 @@ class FirmwareUpdater(QObject):
return
self._setFirmwareUpdateState(FirmwareUpdateState.updating)
-
- self._update_firmware_thread.start()
+ try:
+ self._update_firmware_thread.start()
+ except RuntimeError:
+ Logger.warning("Could not start the update thread, since it's still running!")
def _updateFirmware(self) -> None:
raise NotImplementedError("_updateFirmware needs to be implemented")
diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py
index 523572dae0..423df167cd 100755
--- a/cura/Settings/MachineManager.py
+++ b/cura/Settings/MachineManager.py
@@ -290,9 +290,15 @@ class MachineManager(QObject):
self.activeStackValueChanged.emit()
@pyqtSlot(str)
- def setActiveMachine(self, stack_id: str) -> None:
+ def setActiveMachine(self, stack_id: Optional[str]) -> None:
self.blurSettings.emit() # Ensure no-one has focus.
+ if not stack_id:
+ self._application.setGlobalContainerStack(None)
+ self.globalContainerChanged.emit()
+ self._application.showAddPrintersUncancellableDialog.emit()
+ return
+
container_registry = CuraContainerRegistry.getInstance()
containers = container_registry.findContainerStacks(id = stack_id)
if not containers:
@@ -721,6 +727,8 @@ class MachineManager(QObject):
other_machine_stacks = [s for s in machine_stacks if s["id"] != machine_id]
if other_machine_stacks:
self.setActiveMachine(other_machine_stacks[0]["id"])
+ else:
+ self.setActiveMachine(None)
metadatas = CuraContainerRegistry.getInstance().findContainerStacksMetadata(id = machine_id)
if not metadatas:
diff --git a/cura/UI/AddPrinterPagesModel.py b/cura/UI/AddPrinterPagesModel.py
index b06f220374..9b35dbcacc 100644
--- a/cura/UI/AddPrinterPagesModel.py
+++ b/cura/UI/AddPrinterPagesModel.py
@@ -10,12 +10,11 @@ from .WelcomePagesModel import WelcomePagesModel
#
class AddPrinterPagesModel(WelcomePagesModel):
- def initialize(self) -> None:
+ def initialize(self, cancellable: bool = True) -> None:
self._pages.append({"id": "add_network_or_local_printer",
"page_url": self._getBuiltinWelcomePagePath("AddNetworkOrLocalPrinterContent.qml"),
"next_page_id": "machine_actions",
"next_page_button_text": self._catalog.i18nc("@action:button", "Add"),
- "previous_page_button_text": self._catalog.i18nc("@action:button", "Cancel"),
})
self._pages.append({"id": "add_printer_by_ip",
"page_url": self._getBuiltinWelcomePagePath("AddPrinterByIpContent.qml"),
@@ -30,6 +29,9 @@ class AddPrinterPagesModel(WelcomePagesModel):
"page_url": self._getBuiltinWelcomePagePath("FirstStartMachineActionsContent.qml"),
"should_show_function": self.shouldShowMachineActions,
})
+ if cancellable:
+ self._pages[0]["previous_page_button_text"] = self._catalog.i18nc("@action:button", "Cancel")
+
self.setItems(self._pages)
diff --git a/cura/UltimakerCloud/UltimakerCloudConstants.py b/cura/UltimakerCloud/UltimakerCloudConstants.py
index 624d2e7b8f..0c8ea0c9c7 100644
--- a/cura/UltimakerCloud/UltimakerCloudConstants.py
+++ b/cura/UltimakerCloud/UltimakerCloudConstants.py
@@ -7,6 +7,7 @@
DEFAULT_CLOUD_API_ROOT = "https://api.ultimaker.com" # type: str
DEFAULT_CLOUD_API_VERSION = "1" # type: str
DEFAULT_CLOUD_ACCOUNT_API_ROOT = "https://account.ultimaker.com" # type: str
+DEFAULT_DIGITAL_FACTORY_URL = "https://digitalfactory.ultimaker.com" # type: str
# Container Metadata keys
META_UM_LINKED_TO_ACCOUNT = "um_linked_to_account"
@@ -32,3 +33,10 @@ try:
CuraCloudAccountAPIRoot = DEFAULT_CLOUD_ACCOUNT_API_ROOT
except ImportError:
CuraCloudAccountAPIRoot = DEFAULT_CLOUD_ACCOUNT_API_ROOT
+
+try:
+ from cura.CuraVersion import CuraDigitalFactoryURL # type: ignore
+ if CuraDigitalFactoryURL == "":
+ CuraDigitalFactoryURL = DEFAULT_DIGITAL_FACTORY_URL
+except ImportError:
+ CuraDigitalFactoryURL = DEFAULT_DIGITAL_FACTORY_URL
diff --git a/plugins/3MFReader/ThreeMFWorkspaceReader.py b/plugins/3MFReader/ThreeMFWorkspaceReader.py
index 1e21ba3b2e..2d257bb4b4 100755
--- a/plugins/3MFReader/ThreeMFWorkspaceReader.py
+++ b/plugins/3MFReader/ThreeMFWorkspaceReader.py
@@ -368,15 +368,20 @@ class ThreeMFWorkspaceReader(WorkspaceReader):
machine_name = self._getMachineNameFromSerializedStack(serialized)
self._machine_info.metadata_dict = self._getMetaDataDictFromSerializedStack(serialized)
+ # Check if the definition has been changed (this usually happens due to an upgrade)
+ id_list = self._getContainerIdListFromSerialized(serialized)
+ if id_list[7] != machine_definition_id:
+ machine_definition_id = id_list[7]
+
stacks = self._container_registry.findContainerStacks(name = machine_name, type = "machine")
self._is_same_machine_type = True
existing_global_stack = None
+
if stacks:
global_stack = stacks[0]
existing_global_stack = global_stack
containers_found_dict["machine"] = True
# Check if there are any changes at all in any of the container stacks.
- id_list = self._getContainerIdListFromSerialized(serialized)
for index, container_id in enumerate(id_list):
# take into account the old empty container IDs
container_id = self._old_empty_profile_id_dict.get(container_id, container_id)
@@ -661,6 +666,7 @@ class ThreeMFWorkspaceReader(WorkspaceReader):
definition_container_files = [name for name in cura_file_names if name.endswith(self._definition_container_suffix)]
for definition_container_file in definition_container_files:
container_id = self._stripFileToId(definition_container_file)
+
definitions = self._container_registry.findDefinitionContainersMetadata(id = container_id)
if not definitions:
definition_container = DefinitionContainer(container_id)
diff --git a/plugins/PostProcessingPlugin/scripts/PauseAtHeight.py b/plugins/PostProcessingPlugin/scripts/PauseAtHeight.py
index db66cc10fb..114ab4d34a 100644
--- a/plugins/PostProcessingPlugin/scripts/PauseAtHeight.py
+++ b/plugins/PostProcessingPlugin/scripts/PauseAtHeight.py
@@ -56,7 +56,7 @@ class PauseAtHeight(Script):
"type": "enum",
"options": {"marlin": "Marlin (M0)", "griffin": "Griffin (M0, firmware retract)", "bq": "BQ (M25)", "reprap": "RepRap (M226)", "repetier": "Repetier (@pause)"},
"default_value": "marlin",
- "value": "\\\"griffin\\\" if machine_gcode_flavor==\\\"Griffin\\\" else \\\"reprap\\\" if machine_gcode_flavor==\\\"RepRap (RepRap)\\\" else \\\"repetier\\\" if machine_gcode_flavor==\\\"Repetier\\\" else \\\"bq\\\" if \\\"BQ\\\" in machine_name else \\\"marlin\\\""
+ "value": "\\\"griffin\\\" if machine_gcode_flavor==\\\"Griffin\\\" else \\\"reprap\\\" if machine_gcode_flavor==\\\"RepRap (RepRap)\\\" else \\\"repetier\\\" if machine_gcode_flavor==\\\"Repetier\\\" else \\\"bq\\\" if \\\"BQ\\\" in machine_name or \\\"Flying Bear Ghost 4S\\\" in machine_name else \\\"marlin\\\""
},
"disarm_timeout":
{
diff --git a/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py b/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py
index 9f93d0fe54..da200c7fc2 100644
--- a/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py
+++ b/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py
@@ -4,6 +4,7 @@ import os
from typing import Dict, List, Optional, Set
from PyQt5.QtNetwork import QNetworkReply
+from PyQt5.QtWidgets import QMessageBox
from UM import i18nCatalog
from UM.Logger import Logger # To log errors talking to the API.
@@ -50,6 +51,7 @@ class CloudOutputDeviceManager:
self._account = CuraApplication.getInstance().getCuraAPI().account # type: Account
self._api = CloudApiClient(CuraApplication.getInstance(), on_error = lambda error: Logger.log("e", str(error)))
self._account.loginStateChanged.connect(self._onLoginStateChanged)
+ self._removed_printers_message = None # type: Optional[Message]
# Ensure we don't start twice.
self._running = False
@@ -102,7 +104,7 @@ class CloudOutputDeviceManager:
self._api.getClusters(self._onGetRemoteClustersFinished, self._onGetRemoteClusterFailed)
def _onGetRemoteClustersFinished(self, clusters: List[CloudClusterResponse]) -> None:
- """Callback for when the request for getting the clusters is finished."""
+ """Callback for when the request for getting the clusters is successful and finished."""
self._um_cloud_printers = {m.getMetaDataEntry(self.META_CLUSTER_ID): m for m in
CuraApplication.getInstance().getContainerRegistry().findContainerStacks(
@@ -120,6 +122,11 @@ class CloudOutputDeviceManager:
self._um_cloud_printers[device_id].setMetaDataEntry(META_UM_LINKED_TO_ACCOUNT, True)
self._onDevicesDiscovered(new_clusters)
+ # Hide the current removed_printers_message, if there is any
+ if self._removed_printers_message:
+ self._removed_printers_message.actionTriggered.disconnect(self._onRemovedPrintersMessageActionTriggered)
+ self._removed_printers_message.hide()
+
# Remove the CloudOutput device for offline printers
offline_device_keys = set(self._remote_clusters.keys()) - set(online_clusters.keys())
for device_id in offline_device_keys:
@@ -269,14 +276,13 @@ class CloudOutputDeviceManager:
return
# Generate message
- removed_printers_message = Message(
+ self._removed_printers_message = Message(
title = self.I18N_CATALOG.i18ncp(
"info:status",
"Cloud connection is not available for a printer",
"Cloud connection is not available for some printers",
len(self.reported_device_ids)
- ),
- lifetime = 0
+ )
)
device_names = "\n".join(["
{} ({})".format(self._um_cloud_printers[device].name, self._um_cloud_printers[device].definition.name) for device in self.reported_device_ids])
message_text = self.I18N_CATALOG.i18ncp(
@@ -291,13 +297,19 @@ class CloudOutputDeviceManager:
"Ultimaker Digital Factory.",
device_names
)
- removed_printers_message.setText(message_text)
- removed_printers_message.addAction("keep_printer_configurations_action",
- name = self.I18N_CATALOG.i18nc("@action:button", "Keep printer configurations"),
- icon = "",
- description = "Keep the configuration of the cloud printer(s) synced with Cura which are not linked to your account.",
- button_align = Message.ActionButtonAlignment.ALIGN_RIGHT)
- removed_printers_message.actionTriggered.connect(self._onRemovedPrintersMessageActionTriggered)
+ self._removed_printers_message.setText(message_text)
+ self._removed_printers_message.addAction("keep_printer_configurations_action",
+ name = self.I18N_CATALOG.i18nc("@action:button", "Keep printer configurations"),
+ icon = "",
+ description = "Keep the configuration of the cloud printer(s) synced with Cura which are not linked to your account.",
+ button_align = Message.ActionButtonAlignment.ALIGN_RIGHT)
+ self._removed_printers_message.addAction("remove_printers_action",
+ name = self.I18N_CATALOG.i18nc("@action:button", "Remove printers"),
+ icon = "",
+ description = "Remove the cloud printer(s) which are not linked to your account.",
+ button_style = Message.ActionButtonStyle.SECONDARY,
+ button_align = Message.ActionButtonAlignment.ALIGN_LEFT)
+ self._removed_printers_message.actionTriggered.connect(self._onRemovedPrintersMessageActionTriggered)
output_device_manager = CuraApplication.getInstance().getOutputDeviceManager()
@@ -314,7 +326,7 @@ class CloudOutputDeviceManager:
# Update the printer's metadata to mark it as not linked to the account
device.setMetaDataEntry(META_UM_LINKED_TO_ACCOUNT, False)
- removed_printers_message.show()
+ self._removed_printers_message.show()
def _onDiscoveredDeviceRemoved(self, device_id: str) -> None:
device = self._remote_clusters.pop(device_id, None) # type: Optional[CloudOutputDevice]
@@ -402,7 +414,23 @@ class CloudOutputDeviceManager:
if container_cluster_id in self._remote_clusters.keys():
del self._remote_clusters[container_cluster_id]
- @staticmethod
- def _onRemovedPrintersMessageActionTriggered(removed_printers_message: Message, action: str) -> None:
+ def _onRemovedPrintersMessageActionTriggered(self, removed_printers_message: Message, action: str) -> None:
if action == "keep_printer_configurations_action":
removed_printers_message.hide()
+ elif action == "remove_printers_action":
+ machine_manager = CuraApplication.getInstance().getMachineManager()
+ remove_printers_ids = {self._um_cloud_printers[i].getId() for i in self.reported_device_ids}
+ all_ids = {m.getId() for m in CuraApplication.getInstance().getContainerRegistry().findContainerStacks(type = "machine")}
+
+ question_title = self.I18N_CATALOG.i18nc("@title:window", "Remove printers?")
+ question_content = self.I18N_CATALOG.i18nc("@label", "You are about to remove {} printer(s) from Cura. This action cannot be undone. \nAre you sure you want to continue?".format(len(remove_printers_ids)))
+ if remove_printers_ids == all_ids:
+ question_content = self.I18N_CATALOG.i18nc("@label", "You are about to remove all printers from Cura. This action cannot be undone. \nAre you sure you want to continue?")
+ result = QMessageBox.question(None, question_title, question_content)
+ if result == QMessageBox.No:
+ return
+
+ for machine_cloud_id in self.reported_device_ids:
+ machine_manager.setActiveMachine(self._um_cloud_printers[machine_cloud_id].getId())
+ machine_manager.removeMachine(self._um_cloud_printers[machine_cloud_id].getId())
+ removed_printers_message.hide()
diff --git a/plugins/VersionUpgrade/VersionUpgrade462to47/VersionUpgrade462to47.py b/plugins/VersionUpgrade/VersionUpgrade462to47/VersionUpgrade462to47.py
index 70de42ab3b..7bee545c16 100644
--- a/plugins/VersionUpgrade/VersionUpgrade462to47/VersionUpgrade462to47.py
+++ b/plugins/VersionUpgrade/VersionUpgrade462to47/VersionUpgrade462to47.py
@@ -2,10 +2,17 @@
# Cura is released under the terms of the LGPLv3 or higher.
import configparser
-from typing import Tuple, List
+from typing import Tuple, List, Dict
import io
from UM.VersionUpgrade import VersionUpgrade
+
+# Renamed definition files
+_RENAMED_DEFINITION_DICT = {
+ "dagoma_discoeasy200": "dagoma_discoeasy200_bicolor",
+} # type: Dict[str, str]
+
+
class VersionUpgrade462to47(VersionUpgrade):
def upgradePreferences(self, serialized: str, filename: str) -> Tuple[List[str], List[str]]:
"""
@@ -71,6 +78,10 @@ class VersionUpgrade462to47(VersionUpgrade):
ironing_inset = "=(" + ironing_inset + ")" + correction
parser["values"]["ironing_inset"] = ironing_inset
+ # Check renamed definitions
+ if "definition" in parser["general"] and parser["general"]["definition"] in _RENAMED_DEFINITION_DICT:
+ parser["general"]["definition"] = _RENAMED_DEFINITION_DICT[parser["general"]["definition"]]
+
result = io.StringIO()
parser.write(result)
return [filename], [result.getvalue()]
@@ -130,7 +141,9 @@ class VersionUpgrade462to47(VersionUpgrade):
script_str = script_str.replace("\\\\", r"\\\\").replace("\n", r"\\\n") # Escape newlines because configparser sees those as section delimiters.
new_scripts_entries.append(script_str)
parser["metadata"]["post_processing_scripts"] = "\n".join(new_scripts_entries)
-
+ # check renamed definition
+ if parser.has_option("containers", "7") and parser["containers"]["7"] in _RENAMED_DEFINITION_DICT:
+ parser["containers"]["7"] = _RENAMED_DEFINITION_DICT[parser["containers"]["7"]]
result = io.StringIO()
parser.write(result)
return [filename], [result.getvalue()]
diff --git a/plugins/XmlMaterialProfile/XmlMaterialProfile.py b/plugins/XmlMaterialProfile/XmlMaterialProfile.py
index 7978c0cdba..6fe4d4242b 100644
--- a/plugins/XmlMaterialProfile/XmlMaterialProfile.py
+++ b/plugins/XmlMaterialProfile/XmlMaterialProfile.py
@@ -465,7 +465,7 @@ class XmlMaterialProfile(InstanceContainer):
return "materials"
@classmethod
- def getVersionFromSerialized(cls, serialized: str) -> Optional[int]:
+ def getVersionFromSerialized(cls, serialized: str) -> int:
data = ET.fromstring(serialized)
version = XmlMaterialProfile.Version
diff --git a/resources/definitions/SV01.def.json b/resources/definitions/SV01.def.json
new file mode 100644
index 0000000000..fb410151a9
--- /dev/null
+++ b/resources/definitions/SV01.def.json
@@ -0,0 +1,70 @@
+{
+ "version": 2,
+ "name": "Sovol-SV01",
+ "inherits": "fdmprinter",
+ "metadata": {
+ "visible": true,
+ "author": "Sovol",
+ "manufacturer": "Sovol 3D",
+ "file_formats": "text/x-gcode",
+ "has_variants": false,
+ "has_machine_quality": false,
+ "preferred_quality_type": "draft",
+ "machine_extruder_trains": {
+ "0": "SV01_extruder_0"
+ }
+ },
+
+ "overrides": {
+ "machine_name": { "default_value": "SV01" },
+ "machine_extruder_count": { "default_value": 1 },
+ "machine_width": { "default_value": 280 },
+ "machine_depth": { "default_value": 260 },
+ "machine_height": { "default_value": 300 },
+ "machine_max_feedrate_x": { "value": 500 },
+ "machine_max_feedrate_y": { "value": 500 },
+ "machine_max_feedrate_z": { "value": 10 },
+ "machine_max_feedrate_e": { "value": 50 },
+ "machine_max_acceleration_x": { "value": 500 },
+ "machine_max_acceleration_y": { "value": 500 },
+ "machine_max_acceleration_z": { "value": 100 },
+ "machine_max_acceleration_e": { "value": 5000 },
+ "machine_acceleration": { "value": 500 },
+ "machine_max_jerk_xy": { "value": 10 },
+ "machine_max_jerk_z": { "value": 0.4 },
+ "machine_max_jerk_e": { "value": 5 },
+ "machine_heated_bed": { "default_value": true },
+ "material_diameter": { "default_value": 1.75 },
+ "acceleration_print": { "value": 500 },
+ "acceleration_travel": { "value": 500 },
+ "acceleration_travel_layer_0": { "value": "acceleration_travel" },
+ "acceleration_roofing": { "enabled": "acceleration_enabled and roofing_layer_count > 0 and top_layers > 0" },
+ "jerk_print": { "value": 8 },
+ "jerk_travel": { "value": "jerk_print" },
+ "jerk_travel_layer_0": { "value": "jerk_travel" },
+ "acceleration_enabled": { "value": false },
+ "jerk_enabled": { "value": false },
+ "speed_print": { "value": 50.0 } ,
+ "speed_infill": { "value": "speed_print" },
+ "skirt_brim_speed": { "value": "speed_layer_0" },
+ "line_width": { "value": "machine_nozzle_size" },
+ "optimize_wall_printing_order": { "value": "True" },
+ "material_initial_print_temperature": { "value": "material_print_temperature" },
+ "material_final_print_temperature": { "value": "material_print_temperature" },
+ "material_flow": { "value": 100 },
+ "z_seam_type": { "value": "'back'" },
+ "z_seam_corner": { "value": "'z_seam_corner_weighted'" },
+ "infill_sparse_density": { "value": "20" },
+ "infill_pattern": { "value": "'lines'" },
+ "infill_before_walls": { "value": false },
+ "infill_overlap": { "value": 30.0 },
+ "skin_overlap": { "value": 10.0 },
+ "infill_wipe_dist": { "value": 0.0 },
+ "wall_0_wipe_dist": { "value": 0.0 },
+ "retraction_amount": { "default_value": 3},
+ "retraction_speed": { "default_value": 50},
+ "adhesion_type": { "value": "'skirt'" },
+ "machine_start_gcode": { "default_value": "M201 X500.00 Y500.00 Z100.00 E5000.00 ;Setup machine max acceleration\nM203 X500.00 Y500.00 Z10.00 E50.00 ;Setup machine max feedrate\nM204 P500.00 R1000.00 T500.00 ;Setup Print/Retract/Travel acceleration\nM205 X8.00 Y8.00 Z0.40 E5.00 ;Setup Jerk\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\n\nG28 ;Home\n\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\n" },
+ "machine_end_gcode": { "default_value": "G91 ;Relative positioning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X0 Y240 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positionning\n\nG1 X0 Y{machine_depth} ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\n\nM84 X Y E ;Disable all steppers but Z\n" }
+ }
+}
\ No newline at end of file
diff --git a/resources/definitions/SV02.def.json b/resources/definitions/SV02.def.json
new file mode 100644
index 0000000000..067422354e
--- /dev/null
+++ b/resources/definitions/SV02.def.json
@@ -0,0 +1,86 @@
+{
+ "version": 2,
+ "name": "Sovol-SV02",
+ "inherits": "fdmprinter",
+ "metadata": {
+ "visible": true,
+ "author": "Sovol",
+ "manufacturer": "Sovol 3D",
+ "file_formats": "text/x-gcode",
+ "has_variants": false,
+ "has_machine_quality": false,
+ "preferred_quality_type": "draft",
+ "machine_extruder_trains": {
+ "0": "SV02_extruder_0",
+ "1": "SV02_extruder_1"
+ }
+ },
+
+ "overrides": {
+ "machine_name": { "default_value": "SV02" },
+ "machine_extruder_count": { "default_value": 2 },
+ "machine_heated_bed": { "default_value": true },
+ "machine_width": { "default_value": 300 },
+ "machine_depth": { "default_value": 250 },
+ "machine_height": { "default_value": 300 },
+ "machine_center_is_zero": { "default_value": false },
+ "retraction_amount": { "default_value": 5},
+ "retraction_speed": { "default_value": 50},
+ "gantry_height": { "value": "30" },
+ "speed_print": { "default_value": 50 },
+ "material_print_temperature": { "value": 195 },
+ "material_print_temperature_layer_0": { "value": "material_print_temperature" },
+ "material_initial_print_temperature": { "value": "material_print_temperature" },
+ "material_final_print_temperature": { "value": 195 },
+ "machine_max_feedrate_x": { "value": 500 },
+ "machine_max_feedrate_y": { "value": 500 },
+ "machine_max_feedrate_z": { "value": 10 },
+ "machine_max_feedrate_e": { "value": 50 },
+ "machine_max_acceleration_x": { "value": 500 },
+ "machine_max_acceleration_y": { "value": 500 },
+ "machine_max_acceleration_z": { "value": 100 },
+ "machine_max_acceleration_e": { "value": 500 },
+ "machine_acceleration": { "value": 500 },
+ "machine_max_jerk_xy": { "value": 8 },
+ "machine_max_jerk_z": { "value": 0.4 },
+ "machine_max_jerk_e": { "value": 5 },
+ "machine_heated_bed": { "default_value": true },
+ "material_diameter": { "default_value": 1.75 },
+ "infill_overlap": { "default_value": 15 },
+ "acceleration_print": { "value": 500 },
+ "acceleration_travel": { "value": 500 },
+ "acceleration_travel_layer_0": { "value": "acceleration_travel" },
+ "jerk_print": { "value": 8 },
+ "jerk_travel": { "value": "jerk_print" },
+ "jerk_travel_layer_0": { "value": "jerk_travel" },
+ "acceleration_enabled": { "value": false },
+ "jerk_enabled": { "value": false },
+ "machine_max_jerk_xy": { "default_value": 5.0 },
+ "machine_max_jerk_z": { "default_value": 0.4 },
+ "machine_max_jerk_e": { "default_value": 5.0 },
+ "prime_tower_position_x": { "value": "240" },
+ "prime_tower_position_y": { "value": "190" },
+ "prime_tower_size": { "value": "30" },
+ "prime_tower_wipe_enabled": { "default_value": true },
+ "prime_tower_min_volume": { "value": "((resolveOrValue('prime_tower_size') * 0.5) ** 2 * 3.14159 * resolveOrValue('layer_height'))/2"},
+ "travel_retract_before_outer_wall": { "default_value": true },
+ "infill_sparse_density": { "value": "15" },
+ "infill_pattern": { "value": "'lines'" },
+ "infill_before_walls": { "value": false },
+ "infill_overlap": { "value": 30.0 },
+ "skin_overlap": { "value": 10.0 },
+ "infill_wipe_dist": { "value": 0.0 },
+ "wall_0_wipe_dist": { "value": 0.0 },
+ "adhesion_type": { "value": "'skirt'" },
+ "brim_replaces_support": { "value": false },
+ "skirt_gap": { "value": 2 },
+ "skirt_line_count": { "value": 3 },
+ "adhesion_extruder_nr": { "value": 1 },
+ "brim_width": { "value": 4 },
+ "coasting_enable": { "default_value": true },
+ "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" },
+ "machine_start_gcode": { "default_value": "G21 ;metric values\nG28 ;home all\nG90 ;absolute positioning\nM107 ;start with the fan off\nG1 F2400 Z15.0 ;raise the nozzle 15mm\nM109 S{material_print_temperature} ;Set Extruder Temperature and Wait\nM190 S{material_bed_temperature}; Wait for bed temperature to reach target temp\nT0 ;Switch to Extruder 1\nG1 F3000 X5 Y10 Z0.2 ;move to prime start position\nG92 E0 ;reset extrusion distance\nG1 F600 X160 E5 ;prime nozzle in a line\nG1 F5000 X180 ;quick wipe\nG92 E0 ;reset extrusion distance" },
+ "machine_end_gcode": { "default_value": "M104 S0 ;hotend off\nM140 S0 ;bed off\nG92 E0\nG1 F2000 E-100 ;retract filament 100mm\nG92 E0\nG1 F3000 X0 Y240 ;move bed for easy part removal\nM84 ;disable steppers" },
+ "top_bottom_thickness": { "default_value": 1 }
+ }
+}
diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json
index f863d78b3a..323e9e16a7 100644
--- a/resources/definitions/fdmprinter.def.json
+++ b/resources/definitions/fdmprinter.def.json
@@ -5702,7 +5702,7 @@
"minimum_value": "0",
"maximum_value": "min(0.5 * machine_width, 0.5 * machine_depth)",
"minimum_value_warning": "max(extruderValues('prime_tower_line_width')) * 2",
- "maximum_value_warning": "20",
+ "maximum_value_warning": "42",
"settable_per_mesh": false,
"settable_per_extruder": false
},
@@ -6049,8 +6049,8 @@
},
"infill_mesh_order":
{
- "label": "Infill Mesh Order",
- "description": "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes.",
+ "label": "Mesh Processing Rank",
+ "description": "Determines the priority of this mesh when considering overlapping volumes. Areas where multiple meshes reside will be won by the lower rank mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes.",
"default_value": 0,
"value": "1 if infill_mesh else 0",
"minimum_value_warning": "1",
diff --git a/resources/definitions/tinyboy_e10.def.json b/resources/definitions/tinyboy_e10.def.json
new file mode 100644
index 0000000000..26c306cf4e
--- /dev/null
+++ b/resources/definitions/tinyboy_e10.def.json
@@ -0,0 +1,31 @@
+{
+ "version": 2,
+ "name": "TinyBoy E10/J10/L10/M10",
+ "inherits": "fdmprinter",
+ "metadata": {
+ "visible": true,
+ "author": "Fred Chan",
+ "manufacturer": "TinyBoy",
+ "file_formats": "text/x-gcode",
+ "has_materials": false,
+ "has_machine_quality": true,
+ "preferred_quality_type": "normal",
+ "machine_extruder_trains":
+ {
+ "0": "tinyboy_extruder_0"
+ }
+ },
+
+ "overrides": {
+ "machine_name": { "default_value": "TinyBoy E10" },
+ "machine_width": { "default_value": 100 },
+ "machine_depth": { "default_value": 100 },
+ "machine_height": { "default_value": 105 },
+ "machine_start_gcode": {
+ "default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform"
+ },
+ "machine_end_gcode": {
+ "default_value": "M104 S0\nM140 S0\nG92 E80\nG1 E-80 F2000\nG28 X0 Y0\nM84"
+ }
+ }
+}
diff --git a/resources/definitions/tinyboy_e16.def.json b/resources/definitions/tinyboy_e16.def.json
new file mode 100644
index 0000000000..7f63405c79
--- /dev/null
+++ b/resources/definitions/tinyboy_e16.def.json
@@ -0,0 +1,31 @@
+{
+ "version": 2,
+ "name": "TinyBoy E16/L16/M16",
+ "inherits": "fdmprinter",
+ "metadata": {
+ "visible": true,
+ "author": "Fred Chan",
+ "manufacturer": "TinyBoy",
+ "file_formats": "text/x-gcode",
+ "has_materials": false,
+ "has_machine_quality": true,
+ "preferred_quality_type": "normal",
+ "machine_extruder_trains":
+ {
+ "0": "tinyboy_extruder_0"
+ }
+ },
+
+ "overrides": {
+ "machine_name": { "default_value": "TinyBoy E16" },
+ "machine_width": { "default_value": 100 },
+ "machine_depth": { "default_value": 100 },
+ "machine_height": { "default_value": 165 },
+ "machine_start_gcode": {
+ "default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform"
+ },
+ "machine_end_gcode": {
+ "default_value": "M104 S0\nM140 S0\nG92 E80\nG1 E-80 F2000\nG28 X0 Y0\nM84"
+ }
+ }
+}
diff --git a/resources/definitions/tinyboy_ra20.def.json b/resources/definitions/tinyboy_ra20.def.json
new file mode 100644
index 0000000000..9f1e4c9071
--- /dev/null
+++ b/resources/definitions/tinyboy_ra20.def.json
@@ -0,0 +1,36 @@
+{
+ "version": 2,
+ "name": "TinyBoy RA20",
+ "inherits": "fdmprinter",
+ "metadata": {
+ "visible": true,
+ "author": "Fred Chan",
+ "manufacturer": "TinyBoy",
+ "file_formats": "text/x-gcode",
+ "platform": "tinyboy_ra20.obj",
+ "platform_offset": [ 8, -73.3, -8 ],
+ "has_materials": false,
+ "has_machine_quality": true,
+ "preferred_quality_type": "normal",
+ "machine_extruder_trains":
+ {
+ "0": "tinyboy_extruder_0"
+ }
+ },
+
+ "overrides": {
+ "machine_name": { "default_value": "TinyBoy RA20" },
+ "machine_width": { "default_value": 120 },
+ "machine_depth": { "default_value": 120 },
+ "machine_height": { "default_value": 205 },
+ "machine_heated_bed": { "default_value": true },
+
+ "machine_start_gcode": {
+ "default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform"
+ },
+ "machine_end_gcode": {
+ "default_value": "M104 S0\nM140 S0\nG92 E80\nG1 E-80 F2000\nG28 X0 Y0\nM84"
+ }
+ }
+}
+
diff --git a/resources/definitions/ultimaker_original.def.json b/resources/definitions/ultimaker_original.def.json
index 10359f2fe6..34d22934d6 100644
--- a/resources/definitions/ultimaker_original.def.json
+++ b/resources/definitions/ultimaker_original.def.json
@@ -55,7 +55,7 @@
"default_value": "RepRap (Marlin/Sprinter)"
},
"machine_start_gcode": {
- "default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 X0 Y0 ;move X/Y to min endstops\nG28 Z0 ;move Z to min endstops\nG1 Z15.0 F9000 ;move the platform down 15mm\nG92 E0 ;zero the extruded length\nG1 F200 E6 ;extrude 6 mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 F9000\n;Put printing message on LCD screen\nM117 Printing..."
+ "default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 X0 Y0 ;move X/Y to min endstops\nG28 Z0 ;move Z to min endstops\nG1 Z15.0 F9000 ;move the platform down 15mm\nG92 E0 ;zero the extruded length\nG1 F200 E6 ;extrude 6 mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 Y50 F9000\n;Put printing message on LCD screen\nM117 Printing..."
},
"machine_end_gcode": {
"value": "'M104 S0 ;extruder heater off' + ('\\nM140 S0 ;heated bed heater off' if machine_heated_bed else '') + '\\nG91 ;relative positioning\\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\\nG1 Z+0.5 E-5 X-20 Y-20 F9000 ;move Z up a bit and retract filament even more\\nG28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\\nM84 ;steppers off\\nG90 ;absolute positioning'"
diff --git a/resources/extruders/SV01_extruder_0.def.json b/resources/extruders/SV01_extruder_0.def.json
new file mode 100644
index 0000000000..1620eb0b1d
--- /dev/null
+++ b/resources/extruders/SV01_extruder_0.def.json
@@ -0,0 +1,15 @@
+{
+ "version": 2,
+ "name": "Extruder 1",
+ "inherits": "fdmextruder",
+ "metadata": {
+ "machine": "SV01",
+ "position": "0"
+ },
+
+ "overrides": {
+ "extruder_nr": { "default_value": 0 },
+ "machine_nozzle_size": { "default_value": 0.4 },
+ "material_diameter": { "default_value": 1.75 }
+ }
+}
diff --git a/resources/extruders/SV02_extruder_0.def.json b/resources/extruders/SV02_extruder_0.def.json
new file mode 100644
index 0000000000..073242f2bd
--- /dev/null
+++ b/resources/extruders/SV02_extruder_0.def.json
@@ -0,0 +1,26 @@
+{
+ "version": 2,
+ "name": "Left Extruder",
+ "inherits": "fdmextruder",
+ "metadata": {
+ "machine": "SV02",
+ "position": "0"
+ },
+
+ "overrides": {
+ "extruder_nr": {
+ "default_value": 0,
+ "maximum_value": "1"
+ },
+ "machine_nozzle_offset_x": { "default_value": 0.0 },
+ "machine_nozzle_offset_y": { "default_value": 0.0 },
+ "material_diameter": { "default_value": 1.75 },
+ "machine_nozzle_size": { "default_value": 0.4 },
+ "machine_extruder_start_code": {
+ "default_value": "\nT0 ;switch to extruder 1\nG92 E0 ;reset extruder distance\nG1 F2000 E93 ;load filament\nG92 E0 ;reset extruder distance\nM104 S{material_print_temperature}"
+ },
+ "machine_extruder_end_code": {
+ "default_value": "\nG92 E0 ;reset extruder distance\nG1 F800 E-5 ;short retract\nG1 F2400 X250 Y220\nG1 F2000 E-93 ;long retract for filament removal\nG92 E0 ;reset extruder distance\nG90"
+ }
+ }
+}
diff --git a/resources/extruders/SV02_extruder_1.def.json b/resources/extruders/SV02_extruder_1.def.json
new file mode 100644
index 0000000000..41ede774df
--- /dev/null
+++ b/resources/extruders/SV02_extruder_1.def.json
@@ -0,0 +1,26 @@
+{
+ "version": 2,
+ "name": "Right Extruder",
+ "inherits": "fdmextruder",
+ "metadata": {
+ "machine": "SV02",
+ "position": "1"
+ },
+
+ "overrides": {
+ "extruder_nr": {
+ "default_value": 1,
+ "maximum_value": "1"
+ },
+ "machine_nozzle_offset_x": { "default_value": 0.0 },
+ "machine_nozzle_offset_y": { "default_value": 0.0 },
+ "material_diameter": { "default_value": 1.75 },
+ "machine_nozzle_size": { "default_value": 0.4 },
+ "machine_extruder_start_code": {
+ "default_value": "\nT1 ;switch to extruder 2\nG92 E0 ;reset extruder distance\nG1 F2000 E93 ;load filament\nG92 E0 ;reset extruder distance\nM104 S{material_print_temperature}"
+ },
+ "machine_extruder_end_code": {
+ "default_value": "\nG92 E0 ;reset extruder distance\nG1 F800 E-5 ;short retract\nG1 F2400 X250 Y220\nG1 F2000 E-93 ;long retract for filament removal\nG92 E0 ;reset extruder distance\nG90"
+ }
+ }
+}
diff --git a/resources/extruders/tinyboy_extruder_0.def.json b/resources/extruders/tinyboy_extruder_0.def.json
new file mode 100644
index 0000000000..246d00135e
--- /dev/null
+++ b/resources/extruders/tinyboy_extruder_0.def.json
@@ -0,0 +1,15 @@
+{
+ "version": 2,
+ "name": "Extruder 1",
+ "inherits": "fdmextruder",
+ "metadata": {
+ "machine": "tinyboy_e10",
+ "position": "0"
+ },
+
+ "overrides": {
+ "extruder_nr": { "default_value": 0 },
+ "machine_nozzle_size": { "default_value": 0.3 },
+ "material_diameter": { "default_value": 1.75 }
+ }
+}
diff --git a/resources/meshes/tinyboy_ra20.obj b/resources/meshes/tinyboy_ra20.obj
new file mode 100644
index 0000000000..a557848931
--- /dev/null
+++ b/resources/meshes/tinyboy_ra20.obj
@@ -0,0 +1,9231 @@
+# Object Export From Tinkercad Server 2015
+
+mtllib obj.mtl
+
+o obj_0
+v -97 85.95 348.873
+v -89.825 85.657 51.415
+v -70.775 -70.966 72.962
+v -97 72.003 295.948
+v -97 71.961 296.886
+v -70.796 -70.976 72.955
+v -70.886 -70.697 72.962
+v -70.908 -70.704 72.955
+v 52.594 -71.568 72.981
+v -97 71.837 297.802
+v 85.402 -84.102 49.992
+v -97 71.635 298.672
+v -97 71.358 299.475
+v -97 71.014 300.191
+v -97 70.611 300.803
+v -97 70.16 301.295
+v 52.362 -71.623 72.981
+v -97 69.67 301.656
+v -97 69.155 301.875
+v -97 68.627 301.949
+v -70.714 -70.935 72.969
+v 52.727 -71.306 72.987
+v -89.402 85.689 51.415
+v -70.821 -70.676 72.969
+v 52.535 -71.386 72.987
+v 52.332 -71.435 72.987
+v -97 -86.95 348.873
+v -97 -62.961 296.886
+v -97 -63.002 295.948
+v -97 -62.837 297.802
+v -97 -62.635 298.672
+v -97 -62.358 299.475
+v -97 -62.014 300.191
+v -97 -61.611 300.803
+v -97 -61.16 301.295
+v -97 -60.67 301.656
+v -97 -60.155 301.875
+v -97 -59.627 301.949
+v 52.466 -71.173 72.991
+v -69.704 -71.908 72.955
+v 52.297 -71.214 72.991
+v -69.976 -71.796 72.955
+v 85.985 -84.507 50.084
+v -69.697 -71.886 72.962
+v 85.911 -84.589 50.084
+v -97 71.837 66.03
+v -97 71.961 66.946
+v -97 72.003 67.884
+v -69.966 -71.775 72.962
+v 85.825 -84.659 50.084
+v -97 68.627 61.883
+v -97 69.155 61.957
+v -97 69.67 62.176
+v -97 70.16 62.537
+v -97 70.611 63.029
+v -97 71.014 63.641
+v -97 71.358 64.357
+v -97 71.635 65.16
+v -69.676 -71.821 72.969
+v 85.729 -84.716 50.084
+v -69.935 -71.714 72.969
+v 85.625 -84.757 50.084
+v -97 85.95 2.123
+v 52.125 -71.642 72.981
+v -97 -62.837 66.03
+v -97 -62.961 66.946
+v 52.125 -71.451 72.987
+v -97 -63.002 67.884
+v -69.641 -71.714 72.975
+v -97 -60.155 61.957
+v -97 -59.627 61.883
+v -97 -60.67 62.176
+v 52.125 -71.227 72.991
+v -97 -61.16 62.537
+v -97 -61.611 63.029
+v -97 -62.014 63.641
+v -97 -62.358 64.357
+v 54 51.125 72.955
+v -97 -62.635 65.16
+v 52.125 -70.976 72.995
+v 54 51.125 70.045
+v 52.216 -70.697 72.998
+v 52.125 -70.704 72.998
+v -97 -86.95 2.123
+v 52.976 -71.796 72.955
+v -69.704 -70.125 70.002
+v -92.25 -91.5 348.873
+v 52.966 -71.775 72.962
+v -74.003 -91.5 295.948
+v -73.958 -91.5 296.886
+v -69.976 -70.125 70.005
+v -73.826 -91.5 297.802
+v 52.935 -71.714 72.969
+v -73.61 -91.5 298.672
+v -73.315 -91.5 299.475
+v -72.948 -91.5 300.191
+v -72.518 -91.5 300.803
+v -70.227 -70.125 70.009
+v 85.515 -84.782 50.084
+v 52.704 -71.908 72.955
+v -70.451 -70.125 70.013
+v 52.418 -71.977 72.955
+v -89.985 86.618 53.064
+v -89.911 86.175 52.175
+v -70.642 -70.125 70.019
+v 52.697 -71.886 72.962
+v 85.402 -84.791 50.084
+v 52.415 -71.954 72.962
+v -69.641 -70.388 70.002
+v -89.402 86.214 52.175
+v 54 -70.125 72.955
+v -69.676 -70.304 70.002
+v 52.676 -71.821 72.969
+v 54 -70.125 70.045
+v 52.404 -71.886 72.969
+v -69.697 -70.216 70.002
+v -89.402 86.662 53.064
+v 85.402 -88.287 55.14
+v 85.402 -88.023 54.06
+v 52.641 -71.714 72.975
+v -69.814 -70.625 70.005
+v -90.044 86.975 54.06
+v 52.386 -71.775 72.975
+v -69.883 -70.511 70.005
+v 85.402 -88.448 56.277
+v -69.935 -70.388 70.005
+v -90.087 87.236 55.14
+v -89.402 87.287 55.14
+v -69.966 -70.258 70.005
+v -89.402 87.023 54.06
+v 52.125 -72 72.955
+v 52.125 -71.977 72.962
+v 52.125 53 72.955
+v 52.125 -71.908 72.969
+v 52.125 53 70.045
+v -89.402 87.448 56.277
+v 52.125 -71.796 72.975
+v 51.48 2.655 350.995
+v 52.141 0.806 350.995
+v -70.107 -70.625 70.009
+v 52.418 -70.125 70.001
+v 51.48 2.655 347.998
+v 86.63 -86.407 51.415
+v -72.037 -91.5 301.295
+v 52.704 -70.125 70.002
+v -71.515 -91.5 301.656
+v 52.976 -70.125 70.005
+v -73.826 -91.5 66.03
+v -73.958 -91.5 66.946
+v 87.702 -86.302 52.175
+v 53.227 -70.125 70.009
+v -74.003 -91.5 67.884
+v -71.515 -91.5 62.176
+v 87.314 -86.619 52.175
+v -72.037 -91.5 62.537
+v -70.173 -70.466 70.009
+v 86.992 -86.195 51.415
+v -72.518 -91.5 63.029
+v -72.948 -91.5 63.641
+v -94.002 83.102 57.443
+v -73.315 -91.5 64.357
+v -70.214 -70.297 70.009
+v -93.946 83.791 57.443
+v -73.61 -91.5 65.16
+v -93.777 84.462 57.443
+v 52.966 -70.258 70.005
+v -93.501 85.1 57.443
+v 52.141 0.806 347.998
+v 52.935 -70.388 70.005
+v -93.124 85.689 57.443
+v 86.408 -87.061 52.175
+v 86.238 -86.562 51.415
+v 52.883 -70.511 70.005
+v 52.814 -70.625 70.005
+v -92.655 86.214 57.443
+v 52.618 -1.098 350.995
+v 52.906 -3.039 350.995
+v 53.003 -5 350.995
+v 53.214 -70.297 70.009
+v 52.906 -6.961 350.995
+v 52.618 -8.902 350.995
+v 52.141 -10.806 350.995
+v 51.48 -12.655 350.995
+v 53.173 -70.466 70.009
+v -70.386 -70.535 70.013
+v 86.879 -86.875 52.175
+v 53.107 -70.625 70.009
+v -92.106 86.662 57.443
+v -70.435 -70.332 70.013
+v -91.491 87.023 57.443
+v -70.568 -70.594 70.019
+v 52.618 -1.098 347.998
+v -70.623 -70.362 70.019
+v -92.25 -91.5 2.123
+v -70.714 -70.641 70.025
+v -92.25 90.5 348.873
+v -70.775 -70.386 70.025
+v 88.034 -86.619 53.064
+v -70.796 -70.125 70.025
+v -73.958 90.5 296.886
+v -74.003 90.5 295.948
+v -73.826 90.5 297.802
+v -70.886 -70.404 70.031
+v 52.906 -3.039 347.998
+v 52.697 -70.216 70.002
+v -70.908 -70.125 70.031
+v 53.003 -5 347.998
+v 87.092 -87.274 53.064
+v 52.676 -70.304 70.002
+v 52.906 -6.961 347.998
+v -70.954 -70.415 70.038
+v 52.618 -8.902 347.998
+v 52.641 -70.388 70.002
+v -70.977 -70.125 70.038
+v 52.141 -10.806 347.998
+v -70.977 -70.418 70.045
+v 51.48 -12.655 347.998
+v -71 -70.125 70.045
+v -73.61 90.5 298.672
+v 87.59 -86.982 53.064
+v -73.315 90.5 299.475
+v -72.948 90.5 300.191
+v -72.518 90.5 300.803
+v -69.727 -70.727 70.005
+v -72.037 90.5 301.295
+v -71.515 90.5 301.656
+v 52.415 -70.171 70.001
+v -69.773 -71.017 70.009
+v 52.404 -70.216 70.001
+v 52.386 -70.258 70.001
+v -69.904 -70.904 70.009
+v 52.362 -70.297 70.001
+v 52.332 -70.332 70.001
+v 52.297 -70.362 70.001
+v -70.017 -70.773 70.009
+v 52.258 -70.386 70.001
+v -73.826 90.5 66.03
+v 86.552 -87.488 53.064
+v -73.958 90.5 66.946
+v -90.824 87.287 57.443
+v -74.003 90.5 67.884
+v -70.063 -71.063 70.013
+v -90.122 87.448 57.443
+v 52.125 51.125 73
+v -70.198 -70.904 70.013
+v -70.306 -70.727 70.013
+v -70.352 -71.017 70.019
+v -70.477 -70.814 70.019
+v -70.477 -71.107 70.025
+v 52.594 -70.466 70.002
+v -70.614 -70.883 70.025
+v 52.535 -70.535 70.002
+v 52.466 -70.594 70.002
+v -71.515 90.5 62.176
+v -72.037 90.5 62.537
+v -72.518 90.5 63.029
+v -72.948 90.5 63.641
+v -73.315 90.5 64.357
+v -73.61 90.5 65.16
+v -89.402 87.503 57.443
+v 52.388 -70.641 70.002
+v -69.727 -71.306 70.013
+v -69.904 -71.198 70.013
+v -92.25 90.5 2.123
+v -69.814 -71.477 70.019
+v -70.017 -71.352 70.019
+v -69.883 -71.614 70.025
+v -70.107 -71.477 70.025
+v 52.125 -70.125 70
+v -89.402 83.102 49.992
+v -70.198 -71.198 70.019
+v -70.306 -71.306 70.025
+v 52.216 -70.404 70.001
+v 52.171 -70.415 70.001
+v -70.386 -71.386 70.031
+v 52.125 -70.418 70.001
+v -70.568 -71.173 70.031
+v -90.087 83.315 347.906
+v -70.623 -71.214 70.038
+v 88.413 -86.195 53.064
+v -94.002 68.627 61.883
+v 53.017 -70.773 70.009
+v -70.642 -71.227 70.045
+v 52.904 -70.904 70.009
+v 86.238 -85.202 50.357
+v 52.773 -71.017 70.009
+v -70.173 -71.568 70.031
+v 53.198 -70.904 70.013
+v -70.214 -71.623 70.038
+v -70.435 -71.435 70.038
+v 53.063 -71.063 70.013
+v -70.227 -71.642 70.045
+v 86.879 -85.515 50.805
+v 86.408 -85.064 50.357
+v -92.993 90.444 2.123
+v -93.718 90.277 2.123
+v -70.451 -71.451 70.045
+v -90.044 83.415 347.906
+v -92.25 90.444 0.696
+v -92.984 90.389 0.696
+v 86.63 -85.718 50.805
+v -93.7 90.224 0.696
+v -89.402 83.102 347.998
+v 86.048 -85.314 50.357
+v -70.714 -70.935 70.031
+v -92.25 90.3607 0.001
+v 52.304 -70.676 70.002
+v -92.6027 90.3342 0.001
+v -70.821 -70.676 70.031
+v -92.9705 90.3067 0.001
+v 52.727 -70.727 70.005
+v -93.3143 90.2278 0.001
+v -93.6731 90.1452 0.001
+v -89.985 83.507 347.906
+v -70.775 -70.966 70.038
+v 52.625 -70.814 70.005
+v -89.911 83.589 347.906
+v -70.886 -70.697 70.038
+v 52.511 -70.883 70.005
+v -89.825 83.659 347.906
+v 86.35 -85.882 50.805
+v 52.388 -70.935 70.005
+v -89.729 83.716 347.906
+v -70.796 -70.976 70.045
+v 52.258 -70.966 70.005
+v -89.625 83.757 347.906
+v 86.048 -86.002 50.805
+v -70.908 -70.704 70.045
+v -93.9999 90.0154 0.001
+v -89.515 83.782 347.906
+v -94.406 90.004 2.123
+v -89.402 83.791 347.906
+v -95.042 89.631 2.123
+v 52.625 -71.107 70.009
+v -95.609 89.167 2.123
+v -96.093 88.624 2.123
+v -96.482 88.016 2.123
+v -69.641 -71.714 70.025
+v -96.768 87.356 2.123
+v 87.263 -85.009 50.805
+v -96.942 86.662 2.123
+v -69.676 -71.821 70.031
+v -69.935 -71.714 70.031
+v -69.697 -71.886 70.038
+v -69.966 -71.775 70.038
+v 87.092 -85.277 50.805
+v -69.704 -71.908 70.045
+v -69.976 -71.796 70.045
+v 52.904 -71.198 70.013
+v 53.198 -71.198 70.019
+v -94.38 89.954 0.696
+v -90.048 84.314 347.633
+v 86.122 -84.102 50.084
+v 53.017 -71.352 70.019
+v -95.008 89.586 0.696
+v -95.567 89.128 0.696
+v -89.625 84.445 347.633
+v 52.125 -70.125 73
+v 86.113 -84.21 50.084
+v -96.046 88.592 0.696
+v -89.402 84.462 347.633
+v 52.814 -71.477 70.019
+v 86.087 -84.315 50.084
+v 53.107 -71.477 70.025
+v -94.3406 89.8802 0.001
+v -94.6419 89.703 0.001
+v 86.044 -84.415 50.084
+v 52.883 -71.614 70.025
+v -94.9566 89.5186 0.001
+v -89.842 84.396 347.633
+v -95.5056 89.0691 0.001
+v -95.2255 89.2986 0.001
+v 61.535 -94.997 34.116
+v 62.167 -94.997 33.738
+v -95.7356 88.8117 0.001
+v -95.9757 88.5431 0.001
+v -96.1603 88.2542 0.001
+v 62.758 -94.997 33.299
+v 53.173 -71.568 70.031
+v -96.43 87.99 0.696
+v 63.303 -94.997 32.805
+v 53.451 52.451 72.955
+v -96.712 87.339 0.696
+v 86.824 -84.102 50.357
+v 53.642 52.227 72.955
+v 86.806 -84.315 50.357
+v 53.435 52.435 72.962
+v 86.754 -84.523 50.357
+v -96.884 86.653 0.696
+v 53.214 -71.623 70.038
+v -96.3527 87.9526 0.001
+v -89.402 85.689 346.575
+v -96.4879 87.6393 0.001
+v 86.552 -84.902 50.357
+v -96.6292 87.3131 0.001
+v -96.712 86.9838 0.001
+v -96.7982 86.64 0.001
+v 53.227 -71.642 70.045
+v -96.8261 86.3023 0.001
+v 53.386 52.386 72.969
+v 52.466 -71.173 70.009
+v -96.942 85.95 0.696
+v 52.297 -71.214 70.009
+v -96.8552 85.95 0.001
+v 53.306 52.306 72.975
+v 52.727 -71.306 70.013
+v 52.535 -71.386 70.013
+v 53.796 51.976 72.955
+v 58 -94.997 35.002
+v 52.332 -71.435 70.013
+v 53.775 51.966 72.962
+v 86.669 -84.72 50.357
+v 58.735 -94.997 34.965
+v 59.463 -94.997 34.857
+v 53.623 52.214 72.962
+v 52.594 -71.568 70.019
+v 60.177 -94.997 34.679
+v 52.362 -71.623 70.019
+v 87.491 -84.102 50.805
+v 87.465 -84.415 50.805
+v 53.568 52.173 72.969
+v 53.714 51.935 72.969
+v 53.477 52.107 72.975
+v -94.002 -62.837 66.03
+v -94.002 -62.961 66.946
+v 53.614 51.883 72.975
+v -94.002 -63.002 67.884
+v -73.826 -88.502 66.03
+v 52.216 -70.697 70.002
+v -73.958 -88.502 66.946
+v 53.352 52.017 72.981
+v 87.389 -84.72 50.805
+v -74.003 -88.502 67.884
+v 52.125 -70.704 70.002
+v 60.87 -94.997 34.431
+v 53.477 51.814 72.981
+v 52.125 -70.976 70.005
+v 53.306 51.727 72.987
+v 52.125 -71.227 70.009
+v 52.125 -71.451 70.013
+v -90.048 85.002 347.186
+v 87.974 -84.902 51.415
+v 52.125 -71.642 70.019
+v -89.825 85.657 346.575
+v 52.935 -71.714 70.031
+v 87.314 -85.931 51.415
+v -94.002 -60.155 61.957
+v -94.002 -59.627 61.883
+v -94.002 -60.67 62.176
+v -94.002 -61.16 62.537
+v -94.002 -61.611 63.029
+v -89.729 85.075 347.186
+v -94.002 -62.014 63.641
+v -94.002 -62.358 64.357
+v 52.966 -71.775 70.038
+v -94.002 -62.635 65.16
+v 87.812 -85.277 51.415
+v -89.402 85.1 347.186
+v 88.034 -85.931 52.175
+v 52.976 -71.796 70.045
+v 87.59 -85.623 51.415
+v 53.833 -94.997 33.738
+v 53.908 51.704 72.955
+v 54.465 -94.997 34.116
+v 53.977 51.418 72.955
+v 55.13 -94.997 34.431
+v 53.886 51.697 72.962
+v 52.641 -71.714 70.025
+v 52.386 -71.775 70.025
+v 53.954 51.415 72.962
+v 55.823 -94.997 34.679
+v 52.676 -71.821 70.031
+v 88.106 -84.102 51.415
+v 53.821 51.676 72.969
+v 52.404 -71.886 70.031
+v 56.537 -94.997 34.857
+v 53.886 51.404 72.969
+v 88.655 -84.102 52.175
+v 88.073 -84.507 51.415
+v 52.697 -71.886 70.038
+v 88.496 -85.064 52.175
+v 57.265 -94.997 34.965
+v 52.415 -71.954 70.038
+v 53.775 51.386 72.975
+v 52.704 -71.908 70.045
+v -71.515 -88.502 62.176
+v 52.418 -71.977 70.045
+v -72.037 -88.502 62.537
+v -72.518 -88.502 63.029
+v 53.714 51.641 72.975
+v -72.948 -88.502 63.641
+v 88.615 -84.589 52.175
+v -73.315 -88.502 64.357
+v 53.568 51.594 72.981
+v -73.61 -88.502 65.16
+v 53.623 51.362 72.981
+v 52.125 -71.796 70.025
+v 52.125 -71.908 70.031
+v 52.697 -94.997 32.805
+v 88.301 -85.515 52.175
+v 53.242 -94.997 33.299
+v 52.125 -71.977 70.038
+v 52.125 -72 70.045
+v 53.386 51.535 72.987
+v 53.435 51.332 72.987
+v 89.124 -84.102 53.064
+v 89.078 -84.659 53.064
+v -92.413 -86.195 53.064
+v -89.985 86.618 344.926
+v -89.402 86.662 344.926
+v 64.344 -92.497 35.232
+v 64.344 -92 35.232
+v 88.942 -85.202 53.064
+v 63.556 -92 35.816
+v 63.556 -92.497 35.816
+v -89.911 86.175 345.815
+v 62.714 -92 36.321
+v 62.714 -92.497 36.321
+v 61.827 -92 36.74
+v 61.827 -92.497 36.74
+v -90.238 -86.562 51.415
+v 88.718 -85.718 53.064
+v -89.402 86.214 345.815
+v -90.63 -86.407 51.415
+v 63.798 -94.997 32.259
+v 64.236 -94.997 31.668
+v 64.614 -94.997 31.037
+v 60.903 -92 37.071
+v 60.903 -92.497 37.071
+v 59.951 -92 37.309
+v 59.951 -92.497 37.309
+v 58.98 -92 37.453
+v 58.98 -92.497 37.453
+v 58 -92 37.502
+v 58 -92.497 37.502
+v 53.306 52.306 70.025
+v 87.812 -87.274 54.06
+v 53.386 52.386 70.031
+v -92.25 90.444 350.3
+v -92.25 90.3606 350.995
+v -92.984 90.389 350.3
+v -92.9705 90.3066 350.995
+v -92.6175 90.3331 350.995
+v 64.929 -94.997 30.372
+v -90.408 -87.061 52.175
+v -93.7 90.224 350.3
+v -93.329 90.224 350.995
+v 86.044 -87.975 54.06
+v -93.673 90.1451 350.995
+v 65.177 -94.997 29.679
+v -91.314 -86.619 52.175
+v -90.992 -86.195 51.415
+v -92.993 90.444 348.873
+v -93.718 90.277 348.873
+v 87.974 -87.488 55.14
+v 57.02 -92 37.453
+v 57.02 -92.497 37.453
+v 56.049 -92 37.309
+v 56.049 -92.497 37.309
+v 55.097 -92 37.071
+v 55.097 -92.497 37.071
+v 87.389 -87.831 55.14
+v 87.263 -87.596 54.06
+v 65.356 -94.997 28.965
+v 54.173 -92 36.74
+v 54.173 -92.497 36.74
+v 86.754 -88.082 55.14
+v 53.286 -92 36.321
+v 53.286 -92.497 36.321
+v -94.0135 90.0099 350.995
+v 86.669 -87.831 54.06
+v -90.879 -86.875 52.175
+v -94.38 89.954 350.3
+v -94.3406 89.8801 350.995
+v 52.444 -92 35.816
+v 52.444 -92.497 35.816
+v -94.9566 89.5186 350.995
+v -91.702 -86.302 52.175
+v -95.008 89.586 350.3
+v 51.656 -92 35.232
+v 51.656 -92.497 35.232
+v -94.655 89.6958 350.995
+v -95.567 89.128 350.3
+v -95.2365 89.2893 350.995
+v -95.5056 89.0691 350.995
+v -95.9756 88.5431 350.995
+v -96.046 88.592 350.3
+v -90.552 -87.488 53.064
+v 86.087 -88.236 55.14
+v -95.7454 88.8007 350.995
+v 65.464 -94.997 28.237
+v 65.5 -94.997 27.502
+v -96.1679 88.2416 350.995
+v -91.092 -87.274 53.064
+v 65.464 -94.997 26.766
+v 65.356 -94.997 26.038
+v 65.177 -94.997 25.324
+v -92.034 -86.619 53.064
+v 64.929 -94.997 24.631
+v 88.942 -86.562 55.14
+v 88.718 -86.407 54.06
+v -91.59 -86.982 53.064
+v 88.301 -86.875 54.06
+v -96.43 87.99 350.3
+v -96.3526 87.9526 350.995
+v -96.712 87.339 350.3
+v -96.6291 87.313 350.995
+v -96.4938 87.6266 350.995
+v -96.884 86.653 350.3
+v -96.7152 86.9695 350.995
+v 88.496 -87.061 55.14
+v -92.655 -84.102 52.175
+v -96.7981 86.64 350.995
+v -96.8272 86.288 350.995
+v -92.496 -85.064 52.175
+v 64.614 -94.997 23.966
+v 64.236 -94.997 23.335
+v 63.798 -94.997 22.744
+v -92.718 -85.718 53.064
+v -92.301 -85.515 52.175
+v -94.406 90.004 348.873
+v 87.465 -87.975 56.277
+v -92.942 -85.202 53.064
+v -95.042 89.631 348.873
+v -95.609 89.167 348.873
+v 53.435 52.435 70.038
+v 86.806 -88.236 56.277
+v -96.093 88.624 348.873
+v 63.303 -94.997 22.198
+v 62.758 -94.997 21.704
+v 86.113 -88.395 56.277
+v 53.451 52.451 70.045
+v 62.167 -94.997 21.266
+v 53.642 52.227 70.045
+v 61.535 -94.997 20.887
+v -96.482 88.016 348.873
+v -96.768 87.356 348.873
+v 65.73 -92 33.845
+v 65.73 -92.497 33.845
+v 89.078 -86.657 56.277
+v -96.942 86.662 348.873
+v 88.615 -87.175 56.277
+v 53.775 51.966 70.038
+v 53.796 51.976 70.045
+v 89.451 -86.075 56.277
+v -96.942 85.95 350.3
+v -96.8551 85.95 350.995
+v 62.9886 -93.5699 33.09
+v 63.303 -93.5796 32.805
+v 60.87 -94.997 20.572
+v 53.352 52.017 70.019
+v 53.477 52.107 70.025
+v 88.073 -87.618 56.277
+v -93.124 83.102 344.926
+v -93.078 83.659 344.926
+v -93.078 -84.659 53.064
+v 62.758 -93.5624 33.299
+v -92.615 -84.589 52.175
+v 89.501 -84.102 54.06
+v -92.655 83.102 345.815
+v -92.615 83.589 345.815
+v 89.301 -85.314 54.06
+v 89.054 -85.882 54.06
+v 61.535 -93.5334 34.116
+v 61.883 -93.5405 33.9078
+v 62.167 -93.5466 33.738
+v 62.4585 -93.5544 33.5215
+v 89.777 -84.102 55.14
+v 89.723 -84.757 55.14
+v 53.568 52.173 70.031
+v 89.451 -84.716 54.06
+v 58 -94.997 20.002
+v 53.623 52.214 70.038
+v 60.177 -94.997 20.324
+v 59.463 -94.997 20.146
+v 65.071 -92 34.573
+v 65.071 -92.497 34.573
+v 58.735 -94.997 20.038
+v -93.124 -84.102 53.064
+v -92.106 83.102 346.575
+v 53.306 51.727 70.013
+v 63.803 -92 32.8082
+v -91.974 83.902 346.575
+v -90.238 -85.202 50.357
+v 53.477 51.814 70.019
+v 63.803 -91.5 32.7689
+v 63.8038 -91.5 32.768
+v -91.491 83.102 347.186
+v -92.073 83.507 346.575
+v 63.258 -92 33.2794
+v 63.258 -91.5 33.2401
+v 89.301 -86.002 55.14
+v 53.614 51.883 70.025
+v 62.667 -92 33.6966
+v 62.667 -91.5 33.6573
+v 62.035 -92 34.0576
+v 62.035 -91.5 34.0183
+v 51.071 -94.997 30.372
+v 53.714 51.935 70.031
+v 61.44 -91.5 34.2866
+v 61.8946 -91.5 34.0816
+v 51.386 -94.997 31.037
+v 89.563 -85.396 55.14
+v -91.465 83.415 347.186
+v 51.764 -94.997 31.668
+v 61.2678 -93.5292 34.2426
+v 52.202 -94.997 32.259
+v -91.389 83.72 347.186
+v 60.6163 -93.5196 34.5218
+v 60.87 -93.5227 34.431
+v 89.946 -84.102 56.277
+v 53.775 51.386 70.025
+v 89.89 -84.782 56.277
+v 53.821 51.676 70.031
+v 59.9332 -93.512 34.7398
+v 89.723 -85.445 56.277
+v 60.177 -93.5141 34.679
+v 53.886 51.404 70.031
+v -90.824 83.102 347.633
+v 51.071 -94.997 24.631
+v -90.806 83.315 347.633
+v 58.5 -93.5035 34.9768
+v 58.735 -93.5038 34.965
+v 59.2254 -93.5062 34.8923
+v 59.463 -93.5076 34.857
+v -90.754 83.523 347.633
+v 58.0634 -93.5026 34.9988
+v 57.765 -93.503 34.985
+v 55.13 -94.997 20.572
+v -90.669 83.72 347.633
+v 53.886 51.697 70.038
+v 54.465 -94.997 20.887
+v 53.954 51.415 70.038
+v 85.402 -88.502 57.443
+v 53.833 -94.997 21.266
+v -90.552 83.902 347.633
+v -90.35 -85.882 50.805
+v 53.908 51.704 70.045
+v -90.122 83.102 347.906
+v 53.977 51.418 70.045
+v -90.63 -85.718 50.805
+v -90.113 83.21 347.906
+v 61.37 -92 34.3574
+v 61.37 -91.5 34.3181
+v -90.408 -85.064 50.357
+v 60.677 -92 34.5931
+v 60.677 -91.5 34.5537
+v 59.963 -92 34.7635
+v 59.963 -91.5 34.7242
+v 60.2263 -91.5 34.6614
+v -91.092 -85.277 50.805
+v 60.5437 -91.5 34.5856
+v 53.386 51.535 70.013
+v 58.735 -92 34.965
+v -91.263 -85.009 50.805
+v 53.435 51.332 70.013
+v 59.463 -92.2864 34.857
+v 59.235 -92.3051 34.8908
+v 59.463 -92 34.857
+v 59.6727 -92 34.8047
+v 59.235 -91.5 34.8275
+v 89.501 -86.1 57.443
+v 53.568 51.594 70.019
+v 58 -92 35.002
+v 57.265 -94.997 20.038
+v 89.124 -86.689 57.443
+v 56.537 -94.997 20.146
+v 58.735 -92.9537 34.965
+v 58.5 -92.9656 34.9768
+v 53.623 51.362 70.019
+v 55.823 -94.997 20.324
+v 58.5 -91.5 34.8616
+v -92.718 84.719 344.926
+v 57.765 -91.5 34.8275
+v 53.714 51.641 70.025
+v -90.879 -85.515 50.805
+v 57.344 -91.5 34.7678
+v 53.977 51.125 72.962
+v -92.496 84.064 345.815
+v -92.942 84.202 344.926
+v 53.908 51.125 72.969
+v -92.301 84.515 345.815
+v 53.796 51.125 72.975
+v 53.642 51.125 72.981
+v -92.413 85.195 344.926
+v 88.655 -87.214 57.443
+v 57.037 -93.507 34.882
+v 53.451 51.125 72.987
+v 88.106 -87.662 57.443
+v 53.242 -94.997 21.704
+v 87.491 -88.023 57.443
+v 52.697 -94.997 22.198
+v 53.451 51.125 70.013
+v 86.824 -88.287 57.443
+v 52.202 -94.997 22.744
+v 53.642 51.125 70.019
+v 86.122 -88.448 57.443
+v 53.796 51.125 70.025
+v 53.908 51.125 70.031
+v -91.59 85.982 344.926
+v 53.742 -93.559 33.402
+v 53.977 51.125 70.038
+v -92.034 84.931 345.815
+v 51.764 -94.997 23.335
+v 52.976 52.796 72.955
+v 90.002 -84.102 57.443
+v 89.946 -84.791 57.443
+v -92.034 85.62 344.926
+v 52.966 52.775 72.962
+v 89.777 -85.462 57.443
+v 51.386 -94.997 23.966
+v 56.323 -93.513 34.712
+v -91.314 85.62 345.815
+v 54.333 -93.544 33.818
+v 53.227 52.642 72.955
+v 53.214 52.623 72.962
+v 52.935 52.714 72.969
+v 53.173 52.568 72.969
+v -91.702 85.302 345.815
+v 61.827 -92 18.263
+v 61.827 -92.497 18.263
+v 62.714 -92 18.682
+v 62.714 -92.497 18.682
+v 63.556 -92 19.187
+v 63.556 -92.497 19.187
+v 64.344 -92 19.771
+v 64.344 -92.497 19.771
+v 52.883 52.614 72.975
+v 53.197 -93.575 32.932
+v -91.465 -84.415 50.805
+v 58 -92 20.002
+v 58 -92 17.502
+v 58.98 -92 17.55
+v 59.951 -92 17.694
+v 60.903 -92 17.932
+v 66.402 -88.502 61.883
+v -91.389 -84.72 50.805
+v -90.879 85.875 345.815
+v 59.951 -92.497 17.694
+v 53.107 52.477 72.975
+v 60.903 -92.497 17.932
+v 52.814 52.477 72.981
+v 93 71.837 66.03
+v 58.98 -92.497 17.55
+v -91.491 -84.102 50.805
+v 58 -92.497 17.502
+v 93 71.961 66.946
+v 53.017 52.352 72.981
+v 93 72.003 67.884
+v 93 69.155 61.957
+v 93 68.627 61.883
+v 93 69.67 62.176
+v 93 70.16 62.537
+v 55.63 -93.521 34.477
+v 93 70.611 63.029
+v 93 71.014 63.641
+v 93 71.358 64.357
+v -90.122 -84.102 50.084
+v 54.965 -93.531 34.178
+v 93 71.635 65.16
+v 53.286 -92 18.682
+v 54.173 -92 18.263
+v -90.113 -84.21 50.084
+v 55.097 -92 17.932
+v 56.049 -92 17.694
+v 57.02 -92 17.55
+v 56.049 -92.497 17.694
+v 57.02 -92.497 17.55
+v -90.552 -84.902 50.357
+v 52.418 52.977 72.955
+v 52.704 52.908 72.955
+v 52.415 52.954 72.962
+v 53.286 -92.497 18.682
+v 54.173 -92.497 18.263
+v 55.097 -92.497 17.932
+v 52.697 52.886 72.962
+v -90.754 -84.523 50.357
+v -91.59 84.623 346.575
+v 56.537 -92 34.857
+v 57.265 -92 34.965
+v -91.314 84.931 346.575
+v 52.404 52.886 72.969
+v 51.656 -92 19.771
+v 51.656 -92.497 19.771
+v 55.823 -92 34.679
+v 52.444 -92 19.187
+v 52.444 -92.497 19.187
+v 52.676 52.821 72.969
+v -90.669 -84.72 50.357
+v 93 -62.837 66.03
+v 93 -62.961 66.946
+v 93 -63.002 67.884
+v 93 -59.627 61.883
+v 93 -60.155 61.957
+v 88.25 -91.5 2.123
+v 93 -60.67 62.176
+v 93 -61.16 62.537
+v 52.386 52.775 72.975
+v 93 -61.611 63.029
+v 93 -62.014 63.641
+v 93 -62.358 64.357
+v 93 -62.635 65.16
+v 57.037 -91.5 34.7242
+v -90.806 -84.315 50.357
+v 69.826 90.5 66.03
+v 69.958 90.5 66.946
+v 70.003 90.5 67.884
+v 66.402 90.5 61.883
+v 66.966 90.5 61.957
+v 67.515 90.5 62.176
+v -90.824 -84.102 50.357
+v 68.037 90.5 62.537
+v 55.13 -92 34.431
+v 68.518 90.5 63.029
+v 68.948 90.5 63.641
+v 69.315 90.5 64.357
+v 52.641 52.714 72.975
+v 69.61 90.5 65.16
+v -91.263 84.009 347.186
+v -92.106 -84.102 51.415
+v 52.362 52.623 72.981
+v -91.812 84.277 346.575
+v -91.314 -85.931 51.415
+v 52.594 52.568 72.981
+v 56.323 -91.5 34.5537
+v 54.465 -92 34.116
+v -91.812 -85.277 51.415
+v -91.974 -84.902 51.415
+v 52.332 52.435 72.987
+v 93 -86.95 2.123
+v 52.535 52.386 72.987
+v 55.63 -91.5 34.3181
+v 90.002 71.837 66.03
+v 90.002 71.961 66.946
+v 90.002 72.003 67.884
+v 53.833 -92 33.738
+v 52.727 52.306 72.987
+v 69.826 87.503 66.03
+v 69.958 87.503 66.946
+v 53.242 -92 33.299
+v 70.003 87.503 67.884
+v -92.034 -85.931 52.175
+v -91.59 -85.623 51.415
+v 54.965 -91.5 34.0183
+v 52.697 -92 32.805
+v 92.093 -89.624 2.123
+v 54.333 -91.5 33.6573
+v -92.073 -84.507 51.415
+v 92.482 -89.016 2.123
+v 92.768 -88.356 2.123
+v 92.942 -87.662 2.123
+v 53.198 52.198 72.981
+v 53.742 -91.5 33.2401
+v 52.904 52.198 72.987
+v 53.197 -91.5 32.7689
+v 53.1962 -91.5 32.768
+v 53.063 52.063 72.987
+v -90.879 84.515 347.186
+v 53.198 51.904 72.987
+v 92.046 -89.591 0.696
+v 92.43 -88.99 0.696
+v -90.35 84.882 347.186
+v 52.773 52.017 72.991
+v 92.712 -88.339 0.696
+v 52.904 51.904 72.991
+v -91.092 84.277 347.186
+v 92.884 -87.653 0.696
+v -92.718 -86.407 54.06
+v 53.017 51.773 72.991
+v 92.942 -86.95 0.696
+v -90.408 84.064 347.633
+v 91.5056 -90.0691 0.001
+v -92.496 -87.061 55.14
+v 91.7356 -89.8117 0.001
+v 91.9757 -89.5426 0.001
+v -92.301 -86.875 54.06
+v -90.238 84.202 347.633
+v -90.63 84.719 347.186
+v -92.942 -86.562 55.14
+v 65.677 -92 25.6807
+v 92.3527 -88.9526 0.001
+v 65.677 -91.5 25.6414
+v 65.536 -91.5 25.2662
+v 92.1603 -89.2537 0.001
+v 65.822 -92 26.2314
+v 65.856 -92 26.3607
+v 65.856 -91.5 26.3214
+v 65.8557 -91.5 26.3203
+v 65.8126 -91.5 26.1562
+v 92.4879 -88.6393 0.001
+v 92.6292 -88.3131 0.001
+v 92.712 -87.9838 0.001
+v 92.7982 -87.64 0.001
+v 65.9438 -92 26.9247
+v 65.964 -92 27.0545
+v 65.964 -91.5 27.0152
+v 65.9381 -91.5 26.8488
+v 92.8261 -87.3023 0.001
+v 92.8552 -86.95 0.001
+v 52.297 52.214 72.991
+v 66 -92 27.7553
+v 66 -91.5 27.716
+v 52.466 52.173 72.991
+v -91.263 -87.596 54.06
+v -69.418 52.977 72.955
+v -69.125 53 72.955
+v -69.415 52.954 72.962
+v 52.625 52.107 72.991
+v 65.964 -92 28.4552
+v -90.992 85.195 346.575
+v -91.812 -87.274 54.06
+v 65.964 -91.5 28.4159
+v -69.125 52.977 72.962
+v 52.258 51.966 72.995
+v -69.404 52.886 72.969
+v 52.388 51.935 72.995
+v -90.238 85.562 346.575
+v 65.856 -92 29.1492
+v -69.125 52.908 72.969
+v 65.856 -91.5 29.1099
+v 65.9241 -91.5 28.672
+v -90.754 -88.082 55.14
+v 52.511 51.883 72.995
+v -90.669 -87.831 54.06
+v 65.677 -92 29.83
+v 65.677 -91.5 29.7907
+v -69.386 52.775 72.975
+v 65.536 -91.5 30.1658
+v 52.625 51.814 72.995
+v -69.125 52.796 72.975
+v 65.73 -92 21.158
+v 65.73 -92.497 21.158
+v -90.63 85.407 346.575
+v 52.727 51.727 72.995
+v -69.594 52.568 72.981
+v 90.002 69.155 61.957
+v 90.002 68.627 61.883
+v -69.362 52.623 72.981
+v 90.002 69.67 62.176
+v -91.092 86.274 344.926
+v -91.389 -87.831 55.14
+v 90.002 70.16 62.537
+v 90.002 70.611 63.029
+v -69.125 52.642 72.981
+v 65.132 -93.6845 29.8049
+v 65.177 -93.6887 29.679
+v 90.002 71.014 63.641
+v 53.107 51.625 72.991
+v 65.3025 -93.7057 29.1784
+v 65.356 -93.7134 28.965
+v 90.002 71.358 64.357
+v -91.974 -87.488 55.14
+v 90.002 71.635 65.16
+v -69.535 52.386 72.987
+v 53.173 51.466 72.991
+v -69.332 52.435 72.987
+v -90.408 86.061 345.815
+v -90.552 86.488 344.926
+v 66.402 87.503 61.883
+v 66.966 87.503 61.957
+v 53.214 51.297 72.991
+v -69.125 52.451 72.987
+v 67.515 87.503 62.176
+v 52.814 51.625 72.995
+v -90.113 -88.395 56.277
+v 90.406 -91.004 2.123
+v 64.6289 -93.6426 31.0056
+v 64.9086 -93.6631 30.4152
+v 91.042 -90.631 2.123
+v 64.929 -93.6646 30.372
+v -90.806 -88.236 56.277
+v 91.609 -90.167 2.123
+v 52.883 51.511 72.995
+v 90.38 -90.954 0.696
+v 91.008 -90.586 0.696
+v -91.465 -87.975 56.277
+v 64.2939 -93.6228 31.5713
+v 64.614 -93.6415 31.037
+v 52.935 51.388 72.995
+v 91.567 -90.128 0.696
+v -69.125 52.227 72.991
+v -92.073 -87.618 56.277
+v 52.966 51.258 72.995
+v -92.615 -87.175 56.277
+v 90.3406 -90.8802 0.001
+v 90.6419 -90.703 0.001
+v 64.236 -93.6193 31.668
+v -69.625 52.107 72.991
+v 90.9566 -90.5186 0.001
+v 91.2255 -90.2986 0.001
+v -69.466 52.173 72.991
+v 88.993 -91.444 2.123
+v -69.297 52.214 72.991
+v 89.718 -91.277 2.123
+v 63.4725 -93.586 32.618
+v 63.798 -93.5984 32.259
+v 63.9083 -93.6036 32.1101
+v 88.25 -91.444 0.696
+v 88.984 -91.389 0.696
+v -69.625 51.814 72.995
+v 89.7 -91.224 0.696
+v -69.511 51.883 72.995
+v 52.304 51.676 72.998
+v -69.388 51.935 72.995
+v 88.25 -91.3607 0.001
+v 52.388 51.641 72.998
+v 88.6027 -91.3342 0.001
+v -69.258 51.966 72.995
+v 65.429 -92 30.4898
+v -93.078 -86.657 56.277
+v 52.466 51.594 72.998
+v 88.9705 -91.3067 0.001
+v 65.429 -91.5 30.4505
+v 89.3143 -91.2273 0.001
+v 89.6731 -91.1447 0.001
+v -69.125 51.976 72.995
+v 89.9999 -91.0154 0.001
+v 65.114 -92 31.1235
+v 52.535 51.535 72.998
+v -93.451 -86.075 56.277
+v 65.114 -91.5 31.0842
+v 52.594 51.466 72.998
+v 64.736 -92 31.7252
+v 68.037 87.503 62.537
+v 64.736 -91.5 31.6859
+v 65.0192 -91.5 31.2351
+v 68.518 87.503 63.029
+v 68.948 87.503 63.641
+v 64.298 -92 32.2888
+v 69.315 87.503 64.357
+v 64.298 -91.5 32.2495
+v 64.6443 -91.5 31.8039
+v -93.501 -84.102 54.06
+v 69.61 87.503 65.16
+v -93.054 -85.882 54.06
+v -94.002 83.102 340.547
+v 64.2325 -91.5 32.3181
+v -93.946 83.102 341.713
+v -93.946 83.791 340.547
+v -69.594 51.466 72.998
+v -69.535 51.535 72.998
+v -93.89 83.782 341.713
+v -93.301 -86.002 55.14
+v -69.466 51.594 72.998
+v -93.301 -85.314 54.06
+v -69.388 51.641 72.998
+v -93.723 -84.757 55.14
+v -93.501 85.1 340.547
+v -93.451 -84.716 54.06
+v 52.641 51.388 72.998
+v -69.304 51.676 72.998
+v -93.723 84.445 341.713
+v -93.777 84.462 340.547
+v 52.676 51.304 72.998
+v -69.216 51.697 72.998
+v 93 85.95 2.123
+v -69.125 51.704 72.998
+v 52.697 51.216 72.998
+v -93.124 85.689 340.547
+v -93.563 -85.396 55.14
+v 88.25 90.5 2.123
+v -93.451 85.075 341.713
+v -93.777 -84.102 55.14
+v 52.258 51.386 72.999
+v 65.4366 -93.7972 26.5813
+v -93.078 85.657 341.713
+v 65.1585 -93.8423 25.2724
+v 64.929 -93.8646 24.631
+v 64.9275 -93.8647 24.6278
+v 52.297 51.362 72.999
+v -69.362 51.297 72.999
+v 65.419 -93.7288 28.54
+v -93.723 -85.445 56.277
+v 65.464 -93.7905 26.766
+v 52.332 51.332 72.999
+v -69.332 51.332 72.999
+v -93.777 83.102 342.85
+v 52.362 51.297 72.999
+v -93.723 83.757 342.85
+v -69.297 51.362 72.999
+v 85.402 83.102 49.992
+v 85.402 83.791 50.084
+v 52.386 51.258 72.999
+v 65.356 -93.8157 26.038
+v 65.3276 -93.8195 25.9247
+v 65.177 -93.8405 25.324
+v -69.258 51.386 72.999
+v 85.515 83.782 50.084
+v 52.404 51.216 72.999
+v 85.625 83.757 50.084
+v -69.216 51.404 72.999
+v -93.501 83.102 343.93
+v 65.4809 -93.751 27.893
+v 65.5 -93.7644 27.502
+v 85.825 83.659 50.084
+v -69.171 51.415 72.999
+v 85.911 83.589 50.084
+v 65.464 -93.7392 28.237
+v -93.89 -84.782 56.277
+v -69.125 51.418 72.999
+v -93.451 83.716 343.93
+v -93.946 -84.102 56.277
+v 65.4871 -93.7735 27.2387
+v 52.125 52.977 72.962
+v 65.429 -92 25.0209
+v -89.402 -86.1 50.805
+v 65.429 -91.5 24.9816
+v 65.2277 -91.5 24.576
+v -89.729 -86.075 50.805
+v 52.125 52.908 72.969
+v 52.125 52.796 72.975
+v -89.402 -86.689 51.415
+v -92.942 85.562 342.85
+v 85.729 83.716 50.084
+v -69.404 51.216 72.999
+v 52.125 52.642 72.981
+v -69.386 51.258 72.999
+v -93.301 84.314 343.93
+v -93.563 84.396 342.85
+v 52.125 52.451 72.987
+v 52.125 52.227 72.991
+v -93.054 84.882 343.93
+v -89.402 -87.214 52.175
+v -89.911 -87.175 52.175
+v -93.301 85.002 342.85
+v -89.825 -86.657 51.415
+v 85.985 83.507 50.084
+v 52.125 51.976 72.995
+v 52.125 51.704 72.998
+v -89.402 -87.662 53.064
+v -89.985 -87.618 53.064
+v 52.216 51.697 72.998
+v 85.402 84.462 50.357
+v 52.125 51.418 72.999
+v 52.171 51.415 72.999
+v -92.718 85.407 343.93
+v 52.216 51.404 72.999
+v -89.402 -85.462 50.357
+v -92.301 85.875 343.93
+v -69.386 52.775 70.025
+v -69.125 52.796 70.025
+v -69.404 52.886 70.031
+v -90.048 -85.314 50.357
+v -69.125 52.908 70.031
+v -92.615 86.175 341.713
+v -92.655 86.214 340.547
+v 52.966 52.775 70.038
+v -69.415 52.954 70.038
+v 92.942 86.662 2.123
+v 92.768 87.356 2.123
+v -69.125 52.977 70.038
+v 52.976 52.796 70.045
+v 92.482 88.016 2.123
+v -89.625 -85.445 50.357
+v 92.093 88.624 2.123
+v -69.418 52.977 70.045
+v 91.609 89.167 2.123
+v 91.042 89.631 2.123
+v 90.406 90.004 2.123
+v -69.125 53 70.045
+v -90.048 -86.002 50.805
+v -92.106 86.662 340.547
+v -91.491 87.023 340.547
+v -89.842 -85.396 50.357
+v -90.824 87.287 340.547
+v -90.122 87.448 340.547
+v -69.125 52.227 70.009
+v 52.883 52.614 70.025
+v -92.073 86.618 341.713
+v 52.935 52.714 70.031
+v -69.535 52.386 70.013
+v 53.173 52.568 70.031
+v -69.332 52.435 70.013
+v -90.113 87.395 341.713
+v -69.125 52.451 70.013
+v 92.046 88.592 0.696
+v -89.402 -84.791 50.084
+v 53.214 52.623 70.038
+v -89.515 -84.782 50.084
+v -69.594 52.568 70.019
+v -91.465 86.975 341.713
+v -89.625 -84.757 50.084
+v 53.227 52.642 70.045
+v -89.825 -84.659 50.084
+v -69.362 52.623 70.019
+v -89.911 -84.589 50.084
+v -90.806 87.236 341.713
+v -69.125 52.642 70.019
+v 85.402 85.1 50.805
+v 52.814 52.477 70.019
+v 85.729 85.075 50.805
+v 85.625 84.445 50.357
+v 53.017 52.352 70.019
+v -89.729 -84.716 50.084
+v -92.496 86.061 342.85
+v -69.625 51.814 70.005
+v 85.842 84.396 50.357
+v -69.511 51.883 70.005
+v 53.107 52.477 70.025
+v -91.389 86.831 342.85
+v -69.388 51.935 70.005
+v -90.754 87.082 342.85
+v -69.258 51.966 70.005
+v -89.985 -84.507 50.084
+v 85.402 85.689 51.415
+v -69.125 51.976 70.005
+v -91.812 86.274 343.93
+v 52.386 52.775 70.025
+v -91.974 86.488 342.85
+v -69.625 52.107 70.009
+v -89.402 -84.102 49.992
+v 52.404 52.886 70.031
+v 85.825 85.657 51.415
+v 52.676 52.821 70.031
+v -69.466 52.173 70.009
+v -90.669 86.831 343.93
+v 52.415 52.954 70.038
+v -69.297 52.214 70.009
+v 52.697 52.886 70.038
+v -90.044 -84.415 50.084
+v 85.402 86.214 52.175
+v -90.087 -84.315 50.084
+v 85.911 86.175 52.175
+v -91.263 86.596 343.93
+v 52.418 52.977 70.045
+v 85.402 86.662 53.064
+v 85.985 86.618 53.064
+v 52.704 52.908 70.045
+v -69.594 51.466 70.002
+v -89.402 87.503 340.547
+v -69.535 51.535 70.002
+v 52.332 52.435 70.013
+v 85.402 87.023 54.06
+v 91.567 89.128 0.696
+v 52.535 52.386 70.013
+v -69.466 51.594 70.002
+v 91.008 89.586 0.696
+v 52.727 52.306 70.013
+v -89.402 87.287 342.85
+v -89.402 87.448 341.713
+v -69.388 51.641 70.002
+v 90.38 89.954 0.696
+v 52.362 52.623 70.019
+v 85.402 87.287 55.14
+v -90.044 86.975 343.93
+v 52.594 52.568 70.019
+v -69.304 51.676 70.002
+v -90.087 87.236 342.85
+v -89.402 -88.023 54.06
+v -90.044 -87.975 54.06
+v 85.402 87.448 56.277
+v -89.402 87.023 343.93
+v -69.216 51.697 70.002
+v -89.402 -88.287 55.14
+v 52.641 52.714 70.025
+v -69.125 51.704 70.002
+v -89.402 -88.448 56.277
+v -90.087 -88.236 55.14
+v 86.044 83.415 50.084
+v 86.087 83.315 50.084
+v 52.773 52.017 70.009
+v 86.113 83.21 50.084
+v 86.122 83.102 50.084
+v 52.904 51.904 70.009
+v 53.017 51.773 70.009
+v 52.904 52.198 70.013
+v 53.063 52.063 70.013
+v -69.362 51.297 70.001
+v 53.198 51.904 70.013
+v -69.332 51.332 70.001
+v -69.297 51.362 70.001
+v -69.258 51.386 70.001
+v -69.216 51.404 70.001
+v -69.171 51.415 70.001
+v -90.122 -88.448 57.443
+v -69.125 51.418 70.001
+v -90.824 -88.287 57.443
+v 53.198 52.198 70.019
+v -91.491 -88.023 57.443
+v 86.552 83.902 50.357
+v 58.5 -93.751 27.893
+v -92.106 -87.662 57.443
+v -92.655 -87.214 57.443
+v 52.258 51.966 70.005
+v -93.124 -86.689 57.443
+v 86.754 83.523 50.357
+v 92.1681 88.2415 0.001
+v 52.388 51.935 70.005
+v -93.501 -86.1 57.443
+v 91.9757 88.5431 0.001
+v 91.5056 89.0691 0.001
+v 91.7457 88.8006 0.001
+v 52.511 51.883 70.005
+v 91.2367 89.2892 0.001
+v 90.9566 89.5186 0.001
+v -69.404 51.216 70.001
+v 90.3406 89.8802 0.001
+v -69.386 51.258 70.001
+v 90.6553 89.6958 0.001
+v 52.625 51.814 70.005
+v 86.669 83.72 50.357
+v 52.727 51.727 70.005
+v 92.884 86.653 0.696
+v 52.297 52.214 70.009
+v 92.712 87.339 0.696
+v -94.002 -84.102 57.443
+v -93.777 -85.462 57.443
+v 52.466 52.173 70.009
+v -94.002 72.003 295.948
+v -93.946 -84.791 57.443
+v -94.002 71.961 296.886
+v -94.002 71.837 297.802
+v 86.806 83.315 50.357
+v -69.418 51.125 72.999
+v -94.002 71.635 298.672
+v -69.415 51.171 72.999
+v 52.625 52.107 70.009
+v -94.002 71.358 299.475
+v -69.125 51.125 73
+v -94.002 71.014 300.191
+v 92.43 87.99 0.696
+v 86.824 83.102 50.357
+v -94.002 70.611 300.803
+v -94.002 70.16 301.295
+v -94.002 69.67 301.656
+v -69.418 51.125 70.001
+v -69.125 51.125 70
+v -94.002 69.155 301.875
+v -69.415 51.171 70.001
+v -94.002 68.627 301.949
+v 87.465 83.415 50.805
+v -89.402 -88.502 57.443
+v -73.958 87.503 296.886
+v -74.003 87.503 295.948
+v -73.826 87.503 297.802
+v -73.61 87.503 298.672
+v -73.315 87.503 299.475
+v 52.814 51.625 70.005
+v 87.389 83.72 50.805
+v -72.948 87.503 300.191
+v -69.976 52.796 72.955
+v -72.518 87.503 300.803
+v -69.704 52.908 72.955
+v 52.883 51.511 70.005
+v -72.037 87.503 301.295
+v -69.966 52.775 72.962
+v -71.515 87.503 301.656
+v 52.935 51.388 70.005
+v -69.697 52.886 72.962
+v 87.491 83.102 50.805
+v 52.966 51.258 70.005
+v -69.676 52.821 72.969
+v 87.974 83.902 51.415
+v 92.8272 86.2878 0.001
+v 92.7982 86.64 0.001
+v 92.7154 86.9693 0.001
+v 53.107 51.625 70.009
+v 92.6292 87.3131 0.001
+v 92.3527 87.9526 0.001
+v 92.494 87.6264 0.001
+v 53.173 51.466 70.009
+v 53.214 51.297 70.009
+v -69.935 52.714 72.969
+v 92.942 85.95 0.696
+v -70.107 52.477 72.975
+v 88.106 83.102 51.415
+v -69.883 52.614 72.975
+v -69.641 52.714 72.975
+v 52.304 51.676 70.002
+v -70.017 52.352 72.981
+v 52.388 51.641 70.002
+v -69.814 52.477 72.981
+v 52.466 51.594 70.002
+v 52.535 51.535 70.002
+v 52.594 51.466 70.002
+v -69.727 52.306 72.987
+v -70.642 52.227 72.955
+v -96.942 -87.662 2.123
+v -70.451 52.451 72.955
+v -96.768 -88.356 2.123
+v -70.227 52.642 72.955
+v -96.482 -89.016 2.123
+v -96.093 -89.624 2.123
+v -70.435 52.435 72.962
+v -70.214 52.623 72.962
+v 52.258 51.386 70.001
+v 52.297 51.362 70.001
+v 52.332 51.332 70.001
+v 52.362 51.297 70.001
+v -70.386 52.386 72.969
+v 52.386 51.258 70.001
+v -96.942 -86.95 0.696
+v -96.884 -87.653 0.696
+v 52.404 51.216 70.001
+v -70.173 52.568 72.969
+v -70.306 52.306 72.975
+v -96.712 -88.339 0.696
+v -96.43 -88.99 0.696
+v -89.402 -87.662 344.926
+v -96.046 -89.591 0.696
+v 52.641 51.388 70.002
+v -89.402 -87.214 345.815
+v 52.676 51.304 70.002
+v -89.911 -87.175 345.815
+v -89.985 -87.618 344.926
+v -96.8552 -86.95 0.001
+v -96.8272 -87.2878 0.001
+v 52.697 51.216 70.002
+v -70.063 52.063 72.987
+v -96.7982 -87.64 0.001
+v -96.7154 -87.9693 0.001
+v -89.402 -86.689 346.575
+v -69.904 52.198 72.987
+v -96.6292 -88.3131 0.001
+v -96.3527 -88.9526 0.001
+v -96.494 -88.6264 0.001
+v -96.1681 -89.2415 0.001
+v -70.017 51.773 72.991
+v -95.9757 -89.5426 0.001
+v -89.402 -86.1 347.186
+v -89.729 -86.075 347.186
+v -89.825 -86.657 346.575
+v -95.7457 -89.8 0.001
+v -69.904 51.904 72.991
+v -95.5056 -90.0691 0.001
+v -69.773 52.017 72.991
+v 52.125 52.227 70.009
+v 52.125 52.451 70.013
+v -69.418 -70.125 72.999
+v -69.125 -70.125 73
+v -90.048 -86.002 347.186
+v 52.125 52.642 70.019
+v -93.718 -91.277 2.123
+v -92.993 -91.444 2.123
+v -69.727 51.727 72.995
+v -89.402 -85.462 347.633
+v -93.7 -91.224 0.696
+v -92.984 -91.389 0.696
+v 88.073 83.507 51.415
+v 52.125 52.796 70.025
+v 92.8552 85.95 0.001
+v -92.25 -91.444 0.696
+v 88.655 83.102 52.175
+v -69.258 -70.386 72.999
+v 89.718 90.277 2.123
+v -94.0138 -91.0094 0.001
+v 88.993 90.444 2.123
+v 52.125 52.908 70.031
+v -93.6731 -91.1447 0.001
+v 89.7 90.224 0.696
+v -93.3293 -91.224 0.001
+v -92.9705 -91.3067 0.001
+v -69.297 -70.362 72.999
+v 52.125 52.977 70.038
+v 88.984 90.389 0.696
+v 89.078 83.659 53.064
+v -92.6178 -91.3331 0.001
+v -92.25 -91.3607 0.001
+v 88.615 83.589 52.175
+v -70.623 52.214 72.962
+v 88.25 90.444 0.696
+v -69.332 -70.332 72.999
+v -70.568 52.173 72.969
+v -95.609 -90.167 2.123
+v 90.0138 90.0099 0.001
+v -95.042 -90.631 2.123
+v -69.362 -70.297 72.999
+v 89.6731 90.1452 0.001
+v -94.406 -91.004 2.123
+v 89.3293 90.224 0.001
+v -69.386 -70.258 72.999
+v -95.567 -90.128 0.696
+v 88.9705 90.3067 0.001
+v 52.125 51.418 70.001
+v 88.6178 90.3331 0.001
+v 88.25 90.3607 0.001
+v 52.171 51.415 70.001
+v -69.404 -70.216 72.999
+v -95.008 -90.586 0.696
+v -70.477 52.107 72.975
+v 52.216 51.404 70.001
+v 89.124 83.102 53.064
+v -69.415 -70.171 72.999
+v -94.38 -90.954 0.696
+v 52.125 51.704 70.002
+v 86.048 84.314 50.357
+v 52.216 51.697 70.002
+v -70.352 52.017 72.981
+v -95.2367 -90.2892 0.001
+v 86.238 84.202 50.357
+v -70.198 52.198 72.981
+v -94.9566 -90.5186 0.001
+v -94.3406 -90.8802 0.001
+v -94.6553 -90.6958 0.001
+v 66.315 -92 33.057
+v 66.315 -92.497 33.057
+v 52.125 51.976 70.005
+v 67.808 -92 29.452
+v 67.808 -92.497 29.452
+v -70.614 51.883 72.975
+v -71 51.125 72.955
+v 67.569 -92 30.404
+v 67.569 -92.497 30.404
+v 67.239 -92 31.328
+v 67.239 -92.497 31.328
+v 86.35 84.882 50.805
+v 66.819 -92 32.215
+v 66.819 -92.497 32.215
+v -70.477 51.814 72.981
+v -69.388 -70.641 72.998
+v -71 51.125 70.045
+v -69.466 -70.594 72.998
+v 53.227 51.125 72.991
+v 86.408 84.064 50.357
+v -69.535 -70.535 72.998
+v -70.306 51.727 72.987
+v 52.976 51.125 72.995
+v -70.198 51.904 72.987
+v -69.594 -70.466 72.998
+v 67.569 -92 24.599
+v 67.569 -92.497 24.599
+v 67.808 -92 25.551
+v 67.808 -92.497 25.551
+v 67.952 -92 26.521
+v 67.952 -92.497 26.521
+v 52.704 51.125 72.998
+v 68 -92 27.502
+v 68 -92.497 27.502
+v 67.952 -92 28.482
+v 67.952 -92.497 28.482
+v -69.125 -70.418 72.999
+v -69.171 -70.415 72.999
+v 52.415 51.171 72.999
+v -70.107 51.625 72.991
+v -69.216 -70.404 72.999
+v 52.418 51.125 72.999
+v 86.63 84.719 50.805
+v -69.883 51.511 72.995
+v -69.814 51.625 72.995
+v 86.879 84.515 50.805
+v 66.315 -92 21.946
+v 66.315 -92.497 21.946
+v 66.819 -92 22.788
+v 66.819 -92.497 22.788
+v 67.239 -92 23.675
+v 67.239 -92.497 23.675
+v -69.966 51.258 72.995
+v -69.935 51.388 72.995
+v 52.125 51.125 70
+v 88.25 -91.5 348.873
+v 87.092 84.277 50.805
+v -69.697 51.216 72.998
+v 87.263 84.009 50.805
+v -69.676 51.304 72.998
+v 69.958 -91.5 296.886
+v 70.003 -91.5 295.948
+v 69.826 -91.5 297.802
+v 69.61 -91.5 298.672
+v 69.315 -91.5 299.475
+v 52.415 51.171 70.001
+v 68.948 -91.5 300.191
+v 52.418 51.125 70.001
+v 68.518 -91.5 300.803
+v -69.641 51.388 72.998
+v 68.037 -91.5 301.295
+v 67.515 -91.5 301.656
+v 52.704 51.125 70.002
+v 66.966 -91.5 301.875
+v 66.402 -91.5 301.949
+v -69.511 -70.883 72.995
+v 52.976 51.125 70.005
+v -69.625 -70.814 72.995
+v 69.826 -91.5 66.03
+v 69.958 -91.5 66.946
+v 53.227 51.125 70.009
+v 70.003 -91.5 67.884
+v -69.125 -70.704 72.998
+v -70.623 51.362 72.981
+v 66.966 -91.5 61.957
+v 66.402 -91.5 61.883
+v -69.216 -70.697 72.998
+v 67.515 -91.5 62.176
+v 68.037 -91.5 62.537
+v -70.568 51.594 72.981
+v 68.518 -91.5 63.029
+v 86.048 85.002 50.805
+v -69.304 -70.676 72.998
+v -90.048 -85.314 347.633
+v -70.435 51.332 72.987
+v -70.386 51.535 72.987
+v -89.625 -85.445 347.633
+v 87.314 84.931 51.415
+v -70.214 51.297 72.991
+v -89.842 -85.396 347.633
+v 87.812 84.277 51.415
+v -70.173 51.466 72.991
+v -69.625 -71.107 72.991
+v -69.125 -70.976 72.995
+v 88.034 84.931 52.175
+v -69.258 -70.966 72.995
+v 87.59 84.623 51.415
+v -69.388 -70.935 72.995
+v -89.402 -84.791 347.906
+v -70.796 51.976 72.955
+v -89.515 -84.782 347.906
+v -70.775 51.966 72.962
+v -89.625 -84.757 347.906
+v -70.714 51.935 72.969
+v -89.729 -84.716 347.906
+v 86.238 85.562 51.415
+v 86.63 85.407 51.415
+v -89.825 -84.659 347.906
+v -69.125 -71.642 72.981
+v -69.362 -71.623 72.981
+v -89.911 -84.589 347.906
+v -69.594 -71.568 72.981
+v -89.985 -84.507 347.906
+v -69.125 -71.451 72.987
+v -69.332 -71.435 72.987
+v -70.977 51.418 72.955
+v -70.908 51.704 72.955
+v -69.535 -71.386 72.987
+v 86.879 85.875 52.175
+v -70.954 51.415 72.962
+v -70.886 51.697 72.962
+v 86.992 85.195 51.415
+v 87.702 85.302 52.175
+v -69.125 -71.227 72.991
+v -70.886 51.404 72.969
+v -69.297 -71.214 72.991
+v -70.821 51.676 72.969
+v -90.044 -84.415 347.906
+v -69.466 -71.173 72.991
+v -90.087 -84.315 347.906
+v 87.314 85.62 52.175
+v 62.035 -93.971 21.608
+v -70.775 51.386 72.975
+v -89.402 -84.102 347.998
+v -70.714 51.641 72.975
+v -69.125 -72 72.955
+v -69.418 -71.977 72.955
+v 87.59 85.982 53.064
+v -69.125 -71.977 72.962
+v 68.948 -91.5 63.641
+v -69.415 -71.954 72.962
+v 63.803 -93.927 22.854
+v 63.258 -93.943 22.384
+v 64.2709 -93.9083 23.3932
+v 64.236 -93.9103 23.335
+v -69.125 -71.908 72.969
+v 64.1439 -93.9146 23.2108
+v -69.404 -71.886 72.969
+v -69.125 -71.796 72.975
+v -69.386 -71.775 72.975
+v 69.315 -91.5 64.357
+v 69.61 -91.5 65.16
+v 88.034 85.62 53.064
+v 64.6306 -93.8867 24.0009
+v 64.614 -93.8879 23.966
+v 68 -91.5 37.4957
+v -69.676 52.821 70.031
+v -71 -70.125 72.955
+v -69.966 52.775 70.038
+v 50.929 -92.497 34.573
+v 50.929 -92 34.573
+v 88.496 84.064 52.175
+v 50.27 -92 33.845
+v 50.27 -92.497 33.845
+v 49.685 -92 33.057
+v 49.685 -92.497 33.057
+v -69.697 52.886 70.038
+v -69.125 -70.125 70
+v -69.976 52.796 70.045
+v 62.667 -93.958 21.967
+v 88.301 84.515 52.175
+v -69.704 52.908 70.045
+v 49.181 -92.497 32.215
+v 49.181 -92 32.215
+v 88.942 84.202 53.064
+v -96.7981 -87.64 350.995
+v -96.8261 -87.302 350.995
+v -96.884 -87.653 350.3
+v -69.418 -70.125 70.001
+v -96.8551 -86.95 350.995
+v -96.942 -86.95 350.3
+v -96.712 -87.9835 350.995
+v -69.727 52.306 70.013
+v 50.644 -92 28.965
+v -70.017 52.352 70.019
+v 50.823 -92 29.679
+v -69.814 52.477 70.019
+v 88.413 85.195 53.064
+v -69.258 -70.386 70.001
+v -69.297 -70.362 70.001
+v -69.332 -70.332 70.001
+v -69.362 -70.297 70.001
+v -69.386 -70.258 70.001
+v 62.758 -92 21.704
+v -69.404 -70.216 70.001
+v 88.718 84.719 53.064
+v -69.415 -70.171 70.001
+v 62.167 -92 21.266
+v -70.107 52.477 70.025
+v 61.535 -92 20.887
+v 50.644 -94.997 28.965
+v 50.823 -94.997 29.679
+v -69.883 52.614 70.025
+v -96.712 -88.339 350.3
+v -96.6291 -88.313 350.995
+v -69.641 52.714 70.025
+v -96.43 -88.99 350.3
+v -96.4879 -88.639 350.995
+v 86.408 86.061 52.175
+v -96.3526 -88.9526 350.995
+v -95.9756 -89.5426 350.995
+v -96.1603 -89.2535 350.995
+v -96.046 -89.591 350.3
+v 65.071 -92 20.43
+v 87.092 86.274 53.064
+v 65.071 -92.497 20.43
+v -69.935 52.714 70.031
+v -95.5056 -90.0691 350.995
+v -95.7358 -89.8115 350.995
+v -69.125 -70.418 70.001
+v -69.171 -70.415 70.001
+v 86.552 86.488 53.064
+v -69.216 -70.404 70.001
+v 62.035 -91.5 21.4137
+v 61.44 -91.5 21.1455
+v -69.388 -70.641 70.002
+v -69.466 -70.594 70.002
+v 50.823 -94.997 25.324
+v -69.535 -70.535 70.002
+v 50.823 -92 25.324
+v 50.644 -94.997 26.038
+v 50.644 -92 26.038
+v 89.501 83.102 54.06
+v -69.594 -70.466 70.002
+v 89.723 83.757 55.14
+v -70.173 52.568 70.031
+v 89.451 83.716 54.06
+v 93 -86.95 348.873
+v 62.667 -91.5 21.7738
+v 50.536 -94.997 26.766
+v 50.536 -92 26.766
+v -70.214 52.623 70.038
+v 50.5 -94.997 27.502
+v 63.303 -92 22.198
+v 50.5 -92 27.502
+v -70.227 52.642 70.045
+v 63.258 -91.5 22.1919
+v 89.777 83.102 55.14
+v 50.536 -94.997 28.237
+v 63.803 -92.6136 22.7507
+v 63.798 -92.5828 22.744
+v 50.536 -92 28.237
+v 63.6058 -92 22.532
+v 63.803 -92 22.7025
+v -70.306 52.306 70.025
+v 88.301 85.875 54.06
+v 63.803 -91.5 22.6632
+v 63.6466 -91.5 22.528
+v 63.4408 -91.5 22.3501
+v 88.718 85.407 54.06
+v -70.386 52.386 70.031
+v -69.125 -70.704 70.002
+v -69.216 -70.697 70.002
+v 89.054 84.882 54.06
+v 64.298 -92 23.2219
+v 64.298 -91.5 23.1826
+v 92.7152 -87.9695 350.995
+v 92.884 -87.653 350.3
+v -69.304 -70.676 70.002
+v 64.736 -92 23.7855
+v 92.7981 -87.64 350.995
+v -70.435 52.435 70.038
+v 64.736 -91.5 23.7462
+v 92.8272 -87.288 350.995
+v 92.942 -86.95 350.3
+v 65.114 -92 24.3861
+v 65.114 -91.5 24.3468
+v 64.8028 -91.5 23.8523
+v 92.8551 -86.95 350.995
+v 88.942 85.562 55.14
+v -69.511 -70.883 70.005
+v 49.181 -92.497 22.788
+v 49.181 -92 22.788
+v -70.642 52.227 70.045
+v 57.765 -93.999 20.801
+v -69.625 -70.814 70.005
+v 58.5 -94 20.766
+v 89.301 84.314 54.06
+v -70.451 52.451 70.045
+v 91.5056 -90.0691 350.995
+v 91.7454 -89.8002 350.995
+v 59.235 -93.999 20.801
+v 92.046 -89.591 350.3
+v 49.685 -92 21.946
+v 49.685 -92.497 21.946
+v 50.27 -92 21.158
+v 50.27 -92.497 21.158
+v 61.37 -93.981 21.309
+v 91.9756 -89.5426 350.995
+v 60.677 -93.989 21.073
+v 92.1679 -89.2416 350.995
+v 92.43 -88.99 350.3
+v 92.3526 -88.9526 350.995
+v 92.712 -88.339 350.3
+v 92.6291 -88.313 350.995
+v 59.963 -93.995 20.903
+v 92.4938 -88.6266 350.995
+v -69.727 51.727 70.005
+v -69.125 -70.976 70.005
+v 89.301 85.002 55.14
+v -69.258 -70.966 70.005
+v -70.017 51.773 70.009
+v -69.388 -70.935 70.005
+v 60.87 -92 20.572
+v 50.929 -92 20.43
+v 50.929 -92.497 20.43
+v -69.904 51.904 70.009
+v 89.563 84.396 55.14
+v 48.761 -92 31.328
+v 48.761 -92.497 31.328
+v 60.177 -92 20.324
+v 48.431 -92 30.404
+v 48.431 -92.497 30.404
+v 48.192 -92 29.452
+v 48.192 -92.497 29.452
+v 59.463 -92 20.146
+v -69.773 52.017 70.009
+v -96.942 -87.662 348.873
+v 58.735 -92 20.038
+v -69.625 -71.107 70.009
+v -96.768 -88.356 348.873
+v -70.063 52.063 70.013
+v 48.048 -92 28.482
+v 48.048 -92.497 28.482
+v 48 -92 27.502
+v 48 -92.497 27.502
+v 48.048 -92 26.521
+v 48.048 -92.497 26.521
+v -69.904 52.198 70.013
+v 48.192 -92 25.551
+v 48.192 -92.497 25.551
+v 59.235 -91.5 20.6045
+v 58.5 -91.5 20.5695
+v 48.431 -92 24.599
+v 48.431 -92.497 24.599
+v 89.723 84.445 56.277
+v -96.482 -89.016 348.873
+v -69.125 -71.227 70.009
+v -96.093 -89.624 348.873
+v -69.297 -71.214 70.009
+v 59.963 -91.5 20.7069
+v 48.761 -92 23.675
+v 48.761 -92.497 23.675
+v 60.677 -91.5 20.8773
+v -69.466 -71.173 70.009
+v -70.352 52.017 70.019
+v 61.37 -91.5 21.114
+v 23.9091 -91.5 341.0011
+v 57.765 -91.5 20.6045
+v 57.344 -91.5 20.6637
+v 89.078 85.657 56.277
+v -70.198 52.198 70.019
+v 92.093 -89.624 348.873
+v -69.125 -71.451 70.013
+v 22.8537 -91.5 306.0905
+v 92.482 -89.016 348.873
+v -69.332 -71.435 70.013
+v -26.8537 -91.5 306.0905
+v 92.768 -88.356 348.873
+v -27.9091 -91.5 341.0011
+v -70.477 52.107 70.025
+v 89.451 85.075 56.277
+v -69.535 -71.386 70.013
+v 92.942 -87.662 348.873
+v -70.966 -91.5 301.875
+v -70.402 -91.5 301.949
+v -69.125 -71.642 70.019
+v 89.89 83.782 56.277
+v -70.568 52.173 70.031
+v -69.362 -71.623 70.019
+v -70.623 52.214 70.038
+v 89.946 83.102 56.277
+v -69.594 -71.568 70.019
+v 52.702 -93.593 32.414
+v 52.264 -93.613 31.852
+v 90.38 -90.954 350.3
+v 90.3406 -90.8801 350.995
+v 91.008 -90.586 350.3
+v 90.9566 -90.5186 350.995
+v 90.655 -90.6958 350.995
+v 51.886 -93.634 31.252
+v 86.044 86.975 54.06
+v -70.306 51.727 70.013
+v 51.571 -93.656 30.62
+v 51 -91.5 27.716
+v 51.323 -93.679 29.962
+v 91.2365 -90.2893 350.995
+v 87.263 86.596 54.06
+v 91.567 -90.128 350.3
+v -69.125 -71.796 70.025
+v -70.198 51.904 70.013
+v -69.386 -71.775 70.025
+v -70.477 51.814 70.019
+v 90.406 -91.004 348.873
+v 51.144 -93.702 29.283
+v 91.042 -90.631 348.873
+v -69.125 -71.908 70.031
+v 91.609 -90.167 348.873
+v -92.413 -86.195 344.926
+v -69.404 -71.886 70.031
+v 87.812 86.274 54.06
+v -69.125 -71.977 70.038
+v -70.614 51.883 70.025
+v 86.087 87.236 55.14
+v -69.415 -71.954 70.038
+v 86.754 87.082 55.14
+v 86.669 86.831 54.06
+v -69.883 51.511 70.005
+v -91.092 -87.274 344.926
+v -69.125 -72 70.045
+v -69.814 51.625 70.005
+v -69.418 -71.977 70.045
+v -70.402 -91.5 61.883
+v -70.966 -91.5 61.957
+v -92.034 -86.619 344.926
+v 88.496 86.061 55.14
+v -70.107 51.625 70.009
+v -70.642 -70.125 72.981
+v -90.408 -87.061 345.815
+v -90.552 -87.488 344.926
+v 17.0337 -88.502 340.547
+v 17.0045 -88.4842 340.932
+v -70.451 -70.125 72.987
+v -70.227 -70.125 72.991
+v 87.389 86.831 55.14
+v -69.976 -70.125 72.995
+v -91.314 -86.619 345.815
+v -91.59 -86.982 344.926
+v -69.704 -70.125 72.998
+v -69.697 51.216 70.002
+v 87.974 86.488 55.14
+v -69.676 51.304 70.002
+v -69.935 -70.388 72.995
+v -69.641 51.388 70.002
+v -69.966 -70.258 72.995
+v -69.966 51.258 70.005
+v 15.9899 -88.502 306.0219
+v 51.764 -92 31.668
+v -69.935 51.388 70.005
+v 52.202 -92 32.259
+v -90.879 -86.875 345.815
+v 88.25 -91.3606 350.995
+v 88.25 -91.444 350.3
+v 88.9705 -91.3066 350.995
+v 88.6175 -91.3331 350.995
+v -69.641 -70.388 72.998
+v -21.0045 -88.4842 340.932
+v -21.0337 -88.502 340.547
+v 51.386 -92 31.037
+v -69.676 -70.304 72.998
+v -91.702 -86.302 345.815
+v -69.697 -70.216 72.998
+v 52.702 -91.5 32.2495
+v -70.214 51.297 70.009
+v 86.806 87.236 56.277
+v -70.173 51.466 70.009
+v -90.238 -86.562 346.575
+v 51.071 -92 30.372
+v 88.984 -91.389 350.3
+v -19.9899 -88.502 306.0219
+v 52.264 -91.5 31.6859
+v 89.7 -91.224 350.3
+v 89.673 -91.1446 350.995
+v -70.435 51.332 70.013
+v 89.329 -91.224 350.995
+v -70.107 -70.625 72.991
+v -70.386 51.535 70.013
+v 90.0135 -91.0094 350.995
+v -69.814 -70.625 72.995
+v 51.886 -91.5 31.0842
+v 51.571 -91.5 30.4505
+v -69.883 -70.511 72.995
+v 51.323 -91.5 29.7907
+v 88.993 -91.444 348.873
+v 51.144 -91.5 29.1099
+v 51.0759 -91.5 28.672
+v 89.718 -91.277 348.873
+v -70.623 51.362 70.019
+v -70.568 51.594 70.019
+v -90.63 -86.407 346.575
+v -90.992 -86.195 346.575
+v -70.966 -88.502 301.875
+v -70.402 -88.502 301.949
+v 85.985 -87.618 344.926
+v -70.714 51.935 70.031
+v 85.402 -87.662 344.926
+v -70.775 51.966 70.038
+v -70.568 -70.594 72.981
+v -70.796 51.976 70.045
+v -92.718 -85.718 344.926
+v -70.623 -70.362 72.981
+v 85.911 -87.175 345.815
+v 87.465 86.975 56.277
+v 88.073 86.618 56.277
+v -93.078 -84.659 344.926
+v -70.775 51.386 70.025
+v 88.615 86.175 56.277
+v -70.386 -70.535 72.987
+v -70.714 51.641 70.025
+v -70.435 -70.332 72.987
+v 86.113 87.395 56.277
+v 51.036 -93.727 28.591
+v -92.301 -85.515 345.815
+v -70.886 51.404 70.031
+v -70.821 51.676 70.031
+v 51.144 -93.8 26.502
+v -92.942 -85.202 344.926
+v 51.323 -93.823 25.824
+v 51.571 -93.846 25.166
+v -70.954 51.415 70.038
+v -92.615 -84.589 345.815
+v -70.173 -70.466 72.991
+v -70.402 -88.502 61.883
+v -70.966 -88.502 61.957
+v -70.886 51.697 70.038
+v -70.214 -70.297 72.991
+v -93.124 -84.102 344.926
+v -70.977 51.418 70.045
+v -70.908 51.704 70.045
+v 51 -93.751 27.893
+v 51.036 -93.775 27.194
+v -92.496 -85.064 345.815
+v -70.977 -70.418 72.955
+v -70.642 51.125 72.981
+v -70.954 -70.415 72.962
+v 51.036 -91.5 28.4159
+v -70.451 51.125 72.987
+v 85.402 -86.689 346.575
+v -70.977 -70.125 72.962
+v 85.402 -87.214 345.815
+v -92.655 -84.102 345.815
+v -70.227 51.125 72.991
+v 51.071 -92 24.631
+v -70.886 -70.404 72.969
+v -69.976 51.125 72.995
+v -70.908 -70.125 72.969
+v -92.034 -85.931 345.815
+v -69.704 51.125 72.998
+v 85.729 -86.075 347.186
+v 51.036 -91.5 27.0152
+v 85.825 -86.657 346.575
+v -70.714 -70.641 72.975
+v 51.144 -91.5 26.3214
+v 51.1437 -91.5 26.3233
+v 51.1179 -91.5 26.4887
+v -70.775 -70.386 72.975
+v -70.977 51.125 72.962
+v -70.796 -70.125 72.975
+v 51.323 -91.5 25.6414
+v 51.2793 -91.5 25.8074
+v 51.571 -91.5 24.9816
+v 51.7723 -91.5 24.576
+v -70.908 51.125 72.969
+v -70.796 51.125 72.975
+v 85.402 -86.1 347.186
+v -91.314 -85.931 346.575
+v -70.063 -71.063 72.987
+v 54.965 -93.971 21.608
+v -69.773 -71.017 72.991
+v 85.402 87.503 57.443
+v -69.904 -70.904 72.991
+v 54.333 -93.958 21.967
+v -69.704 51.125 70.002
+v 53.742 -93.943 22.384
+v 57.037 -93.995 20.903
+v -70.017 -70.773 72.991
+v 56.323 -93.989 21.073
+v -91.59 -85.623 346.575
+v 55.63 -93.981 21.309
+v 85.625 -85.445 347.633
+v -69.976 51.125 70.005
+v -91.263 -85.009 347.186
+v -70.227 51.125 70.009
+v -91.812 -85.277 346.575
+v 85.402 -85.462 347.633
+v -69.727 -70.727 72.995
+v -70.451 51.125 70.013
+v 55.13 -92 20.572
+v 54.465 -92 20.887
+v 53.833 -92 21.266
+v 85.842 -85.396 347.633
+v -70.642 51.125 70.019
+v -90.35 -85.882 347.186
+v 55.823 -92 20.324
+v -90.879 -85.515 347.186
+v -70.477 -71.107 72.975
+v 53.742 -91.5 22.1919
+v 53.248 -91.5 22.6191
+v -70.796 51.125 70.025
+v 89.124 85.689 57.443
+v -70.614 -70.883 72.975
+v 89.501 85.1 57.443
+v -70.908 51.125 70.031
+v 89.777 84.462 57.443
+v 56.537 -92 20.146
+v -70.352 -71.017 72.981
+v -90.238 -85.202 347.633
+v -70.977 51.125 70.038
+v 89.946 83.791 57.443
+v -90.63 -85.718 347.186
+v -70.477 -70.814 72.981
+v 90.002 83.102 57.443
+v 54.333 -91.5 21.7738
+v 57.265 -92 20.038
+v -70.198 -70.904 72.987
+v -91.092 -85.277 347.186
+v -70.306 -70.727 72.987
+v 54.965 -91.5 21.4137
+v 86.122 87.448 57.443
+v 86.824 87.287 57.443
+v 55.63 -91.5 21.114
+v 56.323 -91.5 20.8773
+v 87.491 87.023 57.443
+v 57.037 -91.5 20.7069
+v 88.106 86.662 57.443
+v -90.408 -85.064 347.633
+v 88.655 86.214 57.443
+v 85.985 -84.507 347.906
+v -69.883 -71.614 72.975
+v -92.106 -84.102 346.575
+v -91.974 -84.902 346.575
+v -70.107 -71.477 72.975
+v 53.977 -70.125 72.962
+v -69.814 -71.477 72.981
+v 52.264 -93.889 23.934
+v 52.702 -93.909 23.372
+v -70.017 -71.352 72.981
+v -91.491 -84.102 347.186
+v 53.908 -70.125 72.969
+v 53.796 -70.125 72.975
+v -91.465 -84.415 347.186
+v -69.727 -71.306 72.987
+v -92.073 -84.507 346.575
+v 53.197 -93.927 22.854
+v -69.904 -71.198 72.987
+v 53.642 -70.125 72.981
+v -70.966 90.5 61.957
+v 53.451 -70.125 72.987
+v -70.402 90.5 61.883
+v 85.911 -84.589 347.906
+v 85.825 -84.659 347.906
+v -91.389 -84.72 347.186
+v -70.642 -71.227 72.955
+v 53.977 -70.418 72.955
+v -70.623 -71.214 72.962
+v 53.954 -70.415 72.962
+v 85.729 -84.716 347.906
+v 53.886 -70.404 72.969
+v 51.886 -93.868 24.533
+v 85.625 -84.757 347.906
+v -70.386 -71.386 72.969
+v 85.515 -84.782 347.906
+v 53.775 -70.386 72.975
+v -90.552 -84.902 347.633
+v -70.568 -71.173 72.969
+v 85.402 -84.791 347.906
+v -70.306 -71.306 72.975
+v 85.402 -84.102 347.998
+v 53.714 -70.641 72.975
+v -70.198 -71.198 72.981
+v 52.202 -92 22.744
+v 51.764 -92 23.335
+v 53.623 -70.362 72.981
+v 51.386 -92 23.966
+v 53.568 -70.594 72.981
+v -90.122 -84.102 347.906
+v -70.966 87.503 61.957
+v -70.402 87.503 61.883
+v 52.697 -92 22.198
+v 53.435 -70.332 72.987
+v -70.227 -71.642 72.955
+v -70.451 -71.451 72.955
+v 53.386 -70.535 72.987
+v -90.669 -84.72 347.633
+v -70.214 -71.623 72.962
+v -70.435 -71.435 72.962
+v -90.754 -84.523 347.633
+v 87.092 -87.274 344.926
+v -70.173 -71.568 72.969
+v -90.113 -84.21 347.906
+v 51.886 -91.5 24.3468
+v -90.806 -84.315 347.633
+v -90.824 -84.102 347.633
+v 53.908 -70.704 72.955
+v 53.796 -70.976 72.955
+v 53.886 -70.697 72.962
+v 53.242 -92 21.704
+v 52.264 -91.5 23.7462
+v 53.775 -70.966 72.962
+v 52.702 -91.5 23.1826
+v 53.197 -91.5 22.6632
+v 53.821 -70.676 72.969
+v -93.7 -91.224 350.3
+v -93.673 -91.1446 350.995
+v -94.0001 -91.0153 350.995
+v -93.3145 -91.2272 350.995
+v -92.984 -91.389 350.3
+v 87.702 -86.302 345.815
+v -92.9705 -91.3066 350.995
+v 88.034 -86.619 344.926
+v -92.603 -91.3342 350.995
+v -92.25 -91.444 350.3
+v 53.714 -70.935 72.969
+v -92.25 -91.3606 350.995
+v 87.314 -86.619 345.815
+v 90.002 -62.837 66.03
+v -93.718 -91.277 348.873
+v 90.002 -62.961 66.946
+v 87.59 -86.982 344.926
+v 90.002 -63.002 67.884
+v -92.993 -91.444 348.873
+v 90.002 -59.627 61.883
+v 90.002 -60.155 61.957
+v 90.002 -60.67 62.176
+v 53.614 -70.883 72.975
+v 90.002 -61.16 62.537
+v 90.002 -61.611 63.029
+v 53.477 -71.107 72.975
+v 90.002 -62.014 63.641
+v 90.002 -62.358 64.357
+v 86.408 -87.061 345.815
+v 90.002 -62.635 65.16
+v 53.477 -70.814 72.981
+v 86.552 -87.488 344.926
+v 53.352 -71.017 72.981
+v -95.567 -90.128 350.3
+v -95.008 -90.586 350.3
+v -94.9566 -90.5186 350.995
+v -95.2257 -90.2984 350.995
+v -94.6421 -90.7029 350.995
+v 53.306 -70.727 72.987
+v -94.38 -90.954 350.3
+v -94.3406 -90.8801 350.995
+v -95.609 -90.167 348.873
+v 86.879 -86.875 345.815
+v -95.042 -90.631 348.873
+v 53.642 -71.227 72.955
+v 53.451 -71.451 72.955
+v -94.406 -91.004 348.873
+v 53.623 -71.214 72.962
+v 53.435 -71.435 72.962
+v 86.992 -86.195 346.575
+v 53.568 -71.173 72.969
+v 86.63 -86.407 346.575
+v 86.238 -86.562 346.575
+v 53.386 -71.386 72.969
+v 93 85.95 348.873
+v 93 71.961 296.886
+v 93 72.003 295.948
+v 53.306 -71.306 72.975
+v 93 71.837 297.802
+v 93 71.635 298.672
+v 93 71.358 299.475
+v 93 71.014 300.191
+v 93 70.611 300.803
+v 93 70.16 301.295
+v 93 69.67 301.656
+v 93 69.155 301.875
+v 93 68.627 301.949
+v 88.413 -86.195 344.926
+v 93 -63.002 295.948
+v 93 -62.961 296.886
+v 93 -62.837 297.802
+v 93 -62.635 298.672
+v 93 -62.358 299.475
+v 93 -62.014 300.191
+v 93 -61.611 300.803
+v 93 -61.16 301.295
+v 93 -60.67 301.656
+v 93 -60.155 301.875
+v 93 -59.627 301.949
+v 53.451 -70.125 70.013
+v 88.25 90.5 348.873
+v 53.642 -70.125 70.019
+v 70.003 90.5 295.948
+v 69.958 90.5 296.886
+v 69.826 90.5 297.802
+v 69.61 90.5 298.672
+v 69.315 90.5 299.475
+v 68.948 90.5 300.191
+v 68.518 90.5 300.803
+v 68.037 90.5 301.295
+v 67.515 90.5 301.656
+v 66.966 90.5 301.875
+v 66.402 90.5 301.949
+v 53.796 -70.125 70.025
+v 88.034 -85.931 345.815
+v 91.9756 88.5431 350.995
+v 92.046 88.592 350.3
+v 92.1603 88.254 350.995
+v 91.7358 88.8115 350.995
+v 91.567 89.128 350.3
+v 91.5056 89.0691 350.995
+v 91.008 89.586 350.3
+v 90.9566 89.5186 350.995
+v 53.908 -70.125 70.031
+v 91.2257 89.2984 350.995
+v -93.124 -86.689 340.547
+v 90.38 89.954 350.3
+v 90.6421 89.7029 350.995
+v 53.977 -70.125 70.038
+v -93.501 -86.1 340.547
+v 90.3406 89.8801 350.995
+v 86.879 -85.515 347.186
+v -92.655 -87.214 340.547
+v 86.35 -85.882 347.186
+v 53.775 -70.386 70.025
+v 92.7981 86.64 350.995
+v 92.8261 86.302 350.995
+v 92.884 86.653 350.3
+v 92.712 87.339 350.3
+v 92.6291 87.313 350.995
+v 92.712 86.9835 350.995
+v 53.886 -70.404 70.031
+v -93.451 -86.075 341.713
+v 92.4879 87.639 350.995
+v 92.43 87.99 350.3
+v 86.048 -86.002 347.186
+v 92.3526 87.9526 350.995
+v 53.954 -70.415 70.038
+v -92.615 -87.175 341.713
+v 86.408 -85.064 347.633
+v 92.093 88.624 348.873
+v 53.977 -70.418 70.045
+v 91.609 89.167 348.873
+v 86.238 -85.202 347.633
+v 86.63 -85.718 347.186
+v 91.042 89.631 348.873
+v -93.078 -86.657 341.713
+v 90.406 90.004 348.873
+v 86.048 -85.314 347.633
+v 53.435 -70.332 70.013
+v 92.942 86.662 348.873
+v 92.768 87.356 348.873
+v 53.386 -70.535 70.013
+v 92.482 88.016 348.873
+v -90.122 -88.448 340.547
+v 92.8551 85.95 350.995
+v 92.942 85.95 350.3
+v 53.623 -70.362 70.019
+v -90.113 -88.395 341.713
+v 53.568 -70.594 70.019
+v -90.824 -88.287 340.547
+v 89.673 90.1451 350.995
+v 90.0001 90.0153 350.995
+v 89.7 90.224 350.3
+v -70.966 90.5 301.875
+v 88.9705 90.3066 350.995
+v 88.984 90.389 350.3
+v -70.402 90.5 301.949
+v 89.3145 90.2277 350.995
+v -91.465 -87.975 341.713
+v 88.25 90.444 350.3
+v 88.603 90.3342 350.995
+v 53.714 -70.641 70.025
+v -91.491 -88.023 340.547
+v 88.25 90.3606 350.995
+v 89.718 90.277 348.873
+v -92.073 -87.618 341.713
+v 88.993 90.444 348.873
+v -92.106 -87.662 340.547
+v 87.59 -85.623 346.575
+v 87.314 -85.931 346.575
+v 53.821 -70.676 70.031
+v 85.402 83.791 347.906
+v 53.886 -70.697 70.038
+v 85.515 83.782 347.906
+v 87.263 -85.009 347.186
+v -90.806 -88.236 341.713
+v 85.625 83.757 347.906
+v 87.812 -85.277 346.575
+v 53.775 -70.966 70.038
+v 85.729 83.716 347.906
+v 53.908 -70.704 70.045
+v 85.825 83.659 347.906
+v 53.796 -70.976 70.045
+v 85.911 83.589 347.906
+v 85.985 83.507 347.906
+v 85.402 83.102 347.998
+v -92.496 -87.061 342.85
+v 53.306 -70.727 70.013
+v 85.402 85.689 346.575
+v 53.477 -70.814 70.019
+v 87.092 -85.277 347.186
+v 53.352 -71.017 70.019
+v 85.402 85.1 347.186
+v 85.729 85.075 347.186
+v 85.825 85.657 346.575
+v -92.301 -86.875 343.93
+v -92.718 -86.407 343.93
+v 53.614 -70.883 70.025
+v -92.942 -86.562 342.85
+v 85.402 84.462 347.633
+v 53.477 -71.107 70.025
+v 86.754 -84.523 347.633
+v 86.669 -84.72 347.633
+v 85.625 84.445 347.633
+v 86.552 -84.902 347.633
+v 85.842 84.396 347.633
+v 53.714 -70.935 70.031
+v -90.754 -88.082 342.85
+v 85.402 86.662 344.926
+v 85.402 86.214 345.815
+v 85.911 86.175 345.815
+v 85.985 86.618 344.926
+v -70.966 87.503 301.875
+v -70.402 87.503 301.949
+v -90.669 -87.831 343.93
+v -91.389 -87.831 342.85
+v 53.306 -71.306 70.025
+v -91.812 -87.274 343.93
+v 53.568 -71.173 70.031
+v -91.974 -87.488 342.85
+v 86.824 -84.102 347.633
+v 53.386 -71.386 70.031
+v 86.806 -84.315 347.633
+v 86.044 83.415 347.906
+v 86.087 83.315 347.906
+v 86.113 83.21 347.906
+v 86.806 83.315 347.633
+v 86.122 -84.102 347.906
+v 53.623 -71.214 70.038
+v 86.122 83.102 347.906
+v 86.113 -84.21 347.906
+v 86.824 83.102 347.633
+v 53.435 -71.435 70.038
+v 86.087 -84.315 347.906
+v -91.263 -87.596 343.93
+v 86.044 -84.415 347.906
+v 86.552 83.902 347.633
+v 53.642 -71.227 70.045
+v 53.451 -71.451 70.045
+v -93.946 -84.791 340.547
+v 87.974 -84.902 346.575
+v -94.002 -84.102 340.547
+v -93.946 -84.102 341.713
+v -93.723 -85.445 341.713
+v 53.227 -70.125 72.991
+v -93.777 -85.462 340.547
+v 86.669 83.72 347.633
+v 87.491 -84.102 347.186
+v 52.976 -70.125 72.995
+v 52.704 -70.125 72.998
+v 86.754 83.523 347.633
+v 87.974 83.902 346.575
+v 52.418 -70.125 72.999
+v -93.89 -84.782 341.713
+v 87.465 83.415 347.186
+v 53.214 -70.297 72.991
+v 87.491 83.102 347.186
+v 87.465 -84.415 347.186
+v 53.173 -70.466 72.991
+v 87.389 83.72 347.186
+v 53.107 -70.625 72.991
+v 87.389 -84.72 347.186
+v -93.563 -85.396 342.85
+v 52.966 -70.258 72.995
+v 89.078 83.659 344.926
+v -93.723 -84.757 342.85
+v 52.935 -70.388 72.995
+v 88.615 83.589 345.815
+v 52.883 -70.511 72.995
+v 89.124 83.102 344.926
+v -93.501 -84.102 343.93
+v -93.054 -85.882 343.93
+v 52.814 -70.625 72.995
+v -93.301 -86.002 342.85
+v 89.124 -84.102 344.926
+v 88.073 83.507 346.575
+v 89.078 -84.659 344.926
+v 88.106 83.102 346.575
+v 88.655 83.102 345.815
+v 87.59 85.982 344.926
+v 88.718 -85.718 344.926
+v -93.777 -84.102 342.85
+v 52.697 -70.216 72.998
+v 87.314 85.62 345.815
+v 88.034 85.62 344.926
+v 88.655 -84.102 345.815
+v 52.676 -70.304 72.998
+v 88.615 -84.589 345.815
+v 88.034 84.931 345.815
+v -93.301 -85.314 343.93
+v 88.942 -85.202 344.926
+v 52.641 -70.388 72.998
+v 52.415 -70.171 72.999
+v 86.879 85.875 345.815
+v -93.451 -84.716 343.93
+v 88.301 -85.515 345.815
+v 52.404 -70.216 72.999
+v 87.702 85.302 345.815
+v 52.386 -70.258 72.999
+v -89.402 -88.502 340.547
+v -89.402 -88.448 341.713
+v 52.362 -70.297 72.999
+v -89.402 -88.287 342.85
+v 52.332 -70.332 72.999
+v 86.879 84.515 347.186
+v -89.402 -88.023 343.93
+v 88.496 -85.064 345.815
+v 52.297 -70.362 72.999
+v -90.087 -88.236 342.85
+v 86.048 84.314 347.633
+v 33.002 15.003 350.995
+v 34.962 14.906 350.995
+v 86.35 84.882 347.186
+v 52.258 -70.386 72.999
+v 36.904 14.618 350.995
+v 38.808 14.141 350.995
+v 40.656 13.48 350.995
+v 42.43 12.641 350.995
+v 44.114 11.631 350.995
+v 45.69 10.462 350.995
+v 47.144 9.144 350.995
+v 86.63 84.719 347.186
+v 48.463 7.689 350.995
+v 49.632 6.113 350.995
+v 50.641 4.429 350.995
+v -90.044 -87.975 343.93
+v 33.002 15.003 347.998
+v 34.962 14.906 347.998
+v 36.904 14.618 347.998
+v 88.106 -84.102 346.575
+v 38.808 14.141 347.998
+v 40.656 13.48 347.998
+v 52.594 -70.466 72.998
+v 42.43 12.641 347.998
+v 86.238 84.202 347.633
+v 44.114 11.631 347.998
+v 45.69 10.462 347.998
+v 47.144 9.144 347.998
+v 52.535 -70.535 72.998
+v 86.408 84.064 347.633
+v 48.463 7.689 347.998
+v 49.632 6.113 347.998
+v 50.641 4.429 347.998
+v 52.466 -70.594 72.998
+v 87.314 84.931 346.575
+v 88.073 -84.507 346.575
+v 52.388 -70.641 72.998
+v 48.463 -17.689 350.995
+v 47.144 -19.144 350.995
+v 45.69 -20.462 350.995
+v 44.114 -21.631 350.995
+v 42.43 -22.641 350.995
+v 40.656 -23.48 350.995
+v 38.808 -24.141 350.995
+v 87.092 84.277 347.186
+v 36.904 -24.618 350.995
+v 87.59 84.623 346.575
+v 34.962 -24.906 350.995
+v 33.002 -25.003 350.995
+v 50.641 -14.429 350.995
+v 87.263 84.009 347.186
+v 49.632 -16.113 350.995
+v 87.812 84.277 346.575
+v -94.002 -62.961 296.886
+v -94.002 -63.002 295.948
+v 48.463 -17.689 347.998
+v -94.002 -62.837 297.802
+v 47.144 -19.144 347.998
+v 45.69 -20.462 347.998
+v -94.002 -62.635 298.672
+v 44.114 -21.631 347.998
+v -94.002 -62.358 299.475
+v 42.43 -22.641 347.998
+v -94.002 -62.014 300.191
+v 40.656 -23.48 347.998
+v 86.238 85.562 346.575
+v -94.002 -61.611 300.803
+v 38.808 -24.141 347.998
+v 52.216 -70.404 72.999
+v -94.002 -61.16 301.295
+v 36.904 -24.618 347.998
+v 86.992 85.195 346.575
+v -94.002 -60.67 301.656
+v 34.962 -24.906 347.998
+v 52.171 -70.415 72.999
+v 33.002 -25.003 347.998
+v -94.002 -60.155 301.875
+v 50.641 -14.429 347.998
+v -94.002 -59.627 301.949
+v 49.632 -16.113 347.998
+v 52.125 -70.418 72.999
+v 86.048 85.002 347.186
+v -74.003 -88.502 295.948
+v -73.958 -88.502 296.886
+v 86.63 85.407 346.575
+v -61.141 0.806 350.995
+v -60.48 2.655 350.995
+v -73.826 -88.502 297.802
+v -59.641 4.429 350.995
+v -58.632 6.113 350.995
+v -57.463 7.689 350.995
+v -73.61 -88.502 298.672
+v -56.144 9.144 350.995
+v -54.69 10.462 350.995
+v -53.114 11.631 350.995
+v -73.315 -88.502 299.475
+v -51.43 12.641 350.995
+v -49.656 13.48 350.995
+v -47.808 14.141 350.995
+v -72.948 -88.502 300.191
+v -45.904 14.618 350.995
+v -43.962 14.906 350.995
+v -42.002 15.003 350.995
+v -72.518 -88.502 300.803
+v -72.037 -88.502 301.295
+v 88.413 85.195 344.926
+v -71.515 -88.502 301.656
+v 53.198 -70.904 72.987
+v 88.718 84.719 344.926
+v -61.141 0.806 347.998
+v -60.48 2.655 347.998
+v 53.063 -71.063 72.987
+v -59.641 4.429 347.998
+v -58.632 6.113 347.998
+v -57.463 7.689 347.998
+v 53.017 -70.773 72.991
+v 88.301 84.515 345.815
+v -56.144 9.144 347.998
+v 88.942 84.202 344.926
+v -54.69 10.462 347.998
+v -53.114 11.631 347.998
+v 52.904 -70.904 72.991
+v -51.43 12.641 347.998
+v -49.656 13.48 347.998
+v -47.808 14.141 347.998
+v 52.773 -71.017 72.991
+v 88.496 84.064 345.815
+v -45.904 14.618 347.998
+v -43.962 14.906 347.998
+v -42.002 15.003 347.998
+v 87.092 86.274 344.926
+v -42.002 -25.003 350.995
+v -43.962 -24.906 350.995
+v -45.904 -24.618 350.995
+v -47.808 -24.141 350.995
+v -49.656 -23.48 350.995
+v -51.43 -22.641 350.995
+v -53.114 -21.631 350.995
+v -54.69 -20.462 350.995
+v 86.408 86.061 345.815
+v -56.144 -19.144 350.995
+v 86.552 86.488 344.926
+v -57.463 -17.689 350.995
+v -58.632 -16.113 350.995
+v -59.641 -14.429 350.995
+v -60.48 -12.655 350.995
+v -61.141 -10.806 350.995
+v -61.618 -8.902 350.995
+v -61.906 -6.961 350.995
+v -62.003 -5 350.995
+v 52.625 -71.107 72.991
+v -61.906 -3.039 350.995
+v 85.402 -88.502 340.547
+v -61.618 -1.098 350.995
+v 52.727 -70.727 72.995
+v -42.002 -25.003 347.998
+v -43.962 -24.906 347.998
+v 85.402 -88.287 342.85
+v -45.904 -24.618 347.998
+v 85.402 -88.448 341.713
+v -47.808 -24.141 347.998
+v 52.625 -70.814 72.995
+v -49.656 -23.48 347.998
+v -51.43 -22.641 347.998
+v -53.114 -21.631 347.998
+v 85.402 -88.023 343.93
+v -54.69 -20.462 347.998
+v 52.511 -70.883 72.995
+v -56.144 -19.144 347.998
+v -57.463 -17.689 347.998
+v 52.388 -70.935 72.995
+v -58.632 -16.113 347.998
+v 87.491 -88.023 340.547
+v -59.641 -14.429 347.998
+v 86.824 -88.287 340.547
+v -60.48 -12.655 347.998
+v 86.122 -88.448 340.547
+v 52.258 -70.966 72.995
+v -61.141 -10.806 347.998
+v -61.618 -8.902 347.998
+v -61.906 -6.961 347.998
+v -62.003 -5 347.998
+v -61.906 -3.039 347.998
+v 86.113 -88.395 341.713
+v -61.618 -1.098 347.998
+v 87.465 -87.975 341.713
+v 85.402 87.503 340.547
+v 85.402 87.448 341.713
+v 52.304 -70.676 72.998
+v 86.806 -88.236 341.713
+v 85.402 87.287 342.85
+v 85.402 87.023 343.93
+v 89.946 83.791 340.547
+v 90.002 83.102 340.547
+v 89.89 83.782 341.713
+v 89.946 83.102 341.713
+v -94.002 71.837 66.03
+v -94.002 71.961 66.946
+v 89.501 -86.1 340.547
+v 53.198 -71.198 72.981
+v 89.124 85.689 340.547
+v -94.002 72.003 67.884
+v 89.501 85.1 340.547
+v 53.017 -71.352 72.981
+v -73.826 87.503 66.03
+v 89.451 85.075 341.713
+v 88.106 -87.662 340.547
+v 89.723 84.445 341.713
+v -73.958 87.503 66.946
+v 89.777 84.462 340.547
+v 89.451 -86.075 341.713
+v -74.003 87.503 67.884
+v 89.078 85.657 341.713
+v 89.124 -86.689 340.547
+v 52.904 -71.198 72.987
+v 88.615 -87.175 341.713
+v 88.655 -87.214 340.547
+v 89.723 83.757 342.85
+v 88.073 -87.618 341.713
+v 89.451 83.716 343.93
+v 89.501 83.102 343.93
+v 89.777 83.102 342.85
+v 53.227 -71.642 72.955
+v 89.078 -86.657 341.713
+v 53.214 -71.623 72.962
+v 89.563 84.396 342.85
+v 88.301 85.875 343.93
+v 88.718 85.407 343.93
+v 88.942 85.562 342.85
+v 53.173 -71.568 72.969
+v 89.054 84.882 343.93
+v 89.301 85.002 342.85
+v 53.107 -71.477 72.975
+v 52.883 -71.614 72.975
+v 87.389 -87.831 342.85
+v -94.002 69.155 61.957
+v 86.754 -88.082 342.85
+v -94.002 69.67 62.176
+v 89.301 84.314 343.93
+v -94.002 70.16 62.537
+v 52.814 -71.477 72.981
+v -94.002 70.611 63.029
+v -94.002 71.014 63.641
+v 86.122 87.448 340.547
+v -94.002 71.358 64.357
+v 87.812 -87.274 343.93
+v 86.113 87.395 341.713
+v -94.002 71.635 65.16
+v 87.974 -87.488 342.85
+v 86.824 87.287 340.547
+v 87.465 86.975 341.713
+v 87.491 87.023 340.547
+v -71.515 87.503 62.176
+v -72.037 87.503 62.537
+v -72.518 87.503 63.029
+v 86.806 87.236 341.713
+v 86.669 -87.831 343.93
+v -72.948 87.503 63.641
+v -73.315 87.503 64.357
+v 86.087 -88.236 342.85
+v -73.61 87.503 65.16
+v 88.073 86.618 341.713
+v 88.106 86.662 340.547
+v 88.655 86.214 340.547
+v 87.263 -87.596 343.93
+v 88.615 86.175 341.713
+v 86.754 87.082 342.85
+v 86.044 -87.975 343.93
+v 86.044 86.975 343.93
+v 86.087 87.236 342.85
+v 86.669 86.831 343.93
+v 87.389 86.831 342.85
+v 87.812 86.274 343.93
+v 87.974 86.488 342.85
+v 88.942 -86.562 342.85
+v 88.496 -87.061 342.85
+v -92.655 83.102 52.175
+v 87.263 86.596 343.93
+v 88.718 -86.407 343.93
+v 88.496 86.061 342.85
+v -93.124 83.102 53.064
+v -93.078 83.659 53.064
+v -92.615 83.589 52.175
+v 88.301 -86.875 343.93
+v 90.002 -84.102 340.547
+v 89.946 -84.102 341.713
+v 89.946 -84.791 340.547
+v 89.723 -85.445 341.713
+v -91.491 83.102 50.805
+v 90.002 71.961 296.886
+v 90.002 72.003 295.948
+v 90.002 71.837 297.802
+v -91.465 83.415 50.805
+v 89.777 -85.462 340.547
+v 90.002 71.635 298.672
+v 90.002 71.358 299.475
+v 90.002 71.014 300.191
+v 90.002 70.611 300.803
+v 90.002 70.16 301.295
+v 90.002 69.67 301.656
+v 90.002 69.155 301.875
+v 90.002 68.627 301.949
+v 89.89 -84.782 341.713
+v 70.003 87.503 295.948
+v 69.958 87.503 296.886
+v 69.826 87.503 297.802
+v 69.61 87.503 298.672
+v 69.315 87.503 299.475
+v 68.948 87.503 300.191
+v 68.518 87.503 300.803
+v 68.037 87.503 301.295
+v 67.515 87.503 301.656
+v 66.966 87.503 301.875
+v -91.389 83.72 50.805
+v 66.402 87.503 301.949
+v 89.777 -84.102 342.85
+v 89.723 -84.757 342.85
+v -90.122 83.102 50.084
+v -90.824 83.102 50.357
+v -90.806 83.315 50.357
+v -90.113 83.21 50.084
+v 89.501 -84.102 343.93
+v -90.754 83.523 50.357
+v 89.301 -85.314 343.93
+v 89.563 -85.396 342.85
+v 89.054 -85.882 343.93
+v 89.301 -86.002 342.85
+v -90.552 83.902 50.357
+v 90.002 -63.002 295.948
+v 90.002 -62.961 296.886
+v 90.002 -62.837 297.802
+v 90.002 -62.635 298.672
+v 90.002 -62.358 299.475
+v 90.002 -62.014 300.191
+v 90.002 -61.611 300.803
+v 90.002 -61.16 301.295
+v 90.002 -60.67 301.656
+v 90.002 -60.155 301.875
+v 90.002 -59.627 301.949
+v 89.451 -84.716 343.93
+v -90.669 83.72 50.357
+v -92.106 83.102 51.415
+v -91.974 83.902 51.415
+v -92.073 83.507 51.415
+v 69.958 -88.502 296.886
+v 70.003 -88.502 295.948
+v 69.826 -88.502 297.802
+v 69.61 -88.502 298.672
+v 69.315 -88.502 299.475
+v 68.948 -88.502 300.191
+v -92.496 84.064 52.175
+v 68.518 -88.502 300.803
+v 68.037 -88.502 301.295
+v 67.515 -88.502 301.656
+v 66.966 -88.502 301.875
+v 66.402 -88.502 301.949
+v -92.942 84.202 53.064
+v -92.301 84.515 52.175
+v -92.413 85.195 53.064
+v -92.718 84.719 53.064
+v -90.238 84.202 50.357
+v -91.263 84.009 50.805
+v -90.408 84.064 50.357
+v 69.826 -88.502 66.03
+v 69.958 -88.502 66.946
+v -90.63 84.719 50.805
+v 70.003 -88.502 67.884
+v -90.35 84.882 50.805
+v -91.092 84.277 50.805
+v -90.879 84.515 50.805
+v 66.966 -88.502 61.957
+v 67.515 -88.502 62.176
+v 68.037 -88.502 62.537
+v 68.518 -88.502 63.029
+v 68.948 -88.502 63.641
+v 69.315 -88.502 64.357
+v 69.61 -88.502 65.16
+v -91.314 84.931 51.415
+v -91.812 84.277 51.415
+v -92.034 84.931 52.175
+v -91.59 84.623 51.415
+v 85.729 -86.075 50.805
+v -90.63 85.407 51.415
+v 85.402 -86.689 51.415
+v 85.402 -86.1 50.805
+v -91.702 85.302 52.175
+v 85.825 -86.657 51.415
+v -90.992 85.195 51.415
+v -90.879 85.875 52.175
+v 85.985 -87.618 53.064
+v -90.238 85.562 51.415
+v 85.911 -87.175 52.175
+v 85.402 -87.214 52.175
+v -91.314 85.62 52.175
+v 85.402 -87.662 53.064
+v -92.034 85.62 53.064
+v 85.842 -85.396 50.357
+v -91.59 85.982 53.064
+v 85.625 -85.445 50.357
+v 85.402 -85.462 50.357
+v -90.408 86.061 52.175
+v -91.092 86.274 53.064
+v -90.552 86.488 53.064
+v -93.501 83.102 54.06
+v -93.777 83.102 55.14
+v -93.723 83.757 55.14
+v -93.451 83.716 54.06
+v -93.301 84.314 54.06
+v -93.054 84.882 54.06
+v -93.563 84.396 55.14
+v -93.301 85.002 55.14
+v -92.942 85.562 55.14
+v -92.718 85.407 54.06
+v -92.301 85.875 54.06
+v -93.946 83.102 56.277
+v -93.89 83.782 56.277
+v -93.723 84.445 56.277
+v -93.078 85.657 56.277
+v -93.451 85.075 56.277
+v -91.812 86.274 54.06
+v -92.496 86.061 55.14
+v -91.389 86.831 55.14
+v -91.263 86.596 54.06
+v -90.754 87.082 55.14
+v -90.669 86.831 54.06
+v -91.974 86.488 55.14
+v -92.615 86.175 56.277
+v -92.073 86.618 56.277
+v -91.465 86.975 56.277
+v -90.806 87.236 56.277
+v -90.113 87.395 56.277
+v -90.087 83.315 50.084
+v -90.044 83.415 50.084
+v -89.911 83.589 50.084
+v -89.625 83.757 50.084
+v -89.985 83.507 50.084
+v -89.825 83.659 50.084
+v -89.729 83.716 50.084
+v -89.515 83.782 50.084
+v -89.402 83.791 50.084
+v -90.048 84.314 50.357
+v -89.625 84.445 50.357
+v -89.402 84.462 50.357
+v -90.048 85.002 50.805
+v -89.842 84.396 50.357
+v -89.729 85.075 50.805
+v -89.402 85.1 50.805
+# 3064 vertices
+
+g group_0_15277357
+
+usemtl color_15277357
+s 0
+
+f 20 38 1
+f 6 7 8
+f 3 7 6
+f 13 1 12
+f 16 1 15
+f 19 1 18
+f 19 20 1
+f 10 1 5
+f 10 12 1
+f 14 1 13
+f 14 15 1
+f 16 18 1
+f 4 5 1
+f 63 48 1
+f 7 3 24
+f 21 24 3
+f 9 26 17
+f 25 26 9
+f 26 67 17
+f 29 27 28
+f 30 27 31
+f 26 73 67
+f 32 27 33
+f 33 27 34
+f 17 67 64
+f 34 27 35
+f 36 35 27
+f 37 36 27
+f 38 37 27
+f 27 1 38
+f 22 39 25
+f 31 27 32
+f 30 28 27
+f 84 27 68
+f 4 1 48
+f 41 26 25
+f 39 41 25
+f 47 63 46
+f 41 73 26
+f 48 63 47
+f 44 49 40
+f 23 110 2
+f 53 63 52
+f 40 49 42
+f 55 63 54
+f 44 1745 59
+f 57 58 63
+f 63 58 46
+f 56 57 63
+f 1745 1752 59
+f 59 61 44
+f 51 52 63
+f 56 63 55
+f 53 54 63
+f 44 61 49
+f 3014 60 62
+f 51 63 71
+f 66 65 84
+f 29 68 27
+f 68 66 84
+f 2233 59 69
+f 76 75 84
+f 77 76 84
+f 79 77 84
+f 79 84 65
+f 69 2238 2233
+f 74 72 84
+f 72 70 84
+f 70 71 84
+f 63 84 71
+f 61 59 2233
+f 75 74 84
+f 94 87 92
+f 2 110 104
+f 11 107 99
+f 162 101 98
+f 85 106 100
+f 106 85 88
+f 106 108 100
+f 99 107 3017
+f 104 117 103
+f 100 108 102
+f 132 102 108
+f 104 110 117
+f 106 88 113
+f 81 78 114
+f 111 114 78
+f 93 113 88
+f 113 115 106
+f 113 123 115
+f 120 123 113
+f 126 112 109
+f 106 115 108
+f 113 93 120
+f 120 93 2851
+f 103 130 122
+f 103 117 130
+f 123 137 115
+f 1838 121 124
+f 2851 9 120
+f 9 17 120
+f 120 17 123
+f 17 64 123
+f 126 109 124
+f 123 64 137
+f 122 128 127
+f 112 126 129
+f 485 85 100
+f 100 102 485
+f 122 130 128
+f 102 132 131
+f 112 129 116
+f 116 129 91
+f 115 134 108
+f 108 134 132
+f 127 128 136
+f 115 137 134
+f 116 91 86
+f 139 2452 138
+f 121 140 124
+f 138 2452 2632
+f 176 2452 139
+f 121 235 140
+f 124 140 156
+f 140 185 156
+f 146 87 144
+f 96 87 95
+f 156 126 124
+f 146 1979 87
+f 1979 1980 87
+f 129 126 162
+f 90 92 87
+f 89 90 87
+f 94 95 87
+f 97 87 96
+f 97 144 87
+f 89 87 152
+f 194 152 87
+f 145 147 166
+f 149 194 148
+f 130 117 1326
+f 152 194 149
+f 158 194 155
+f 159 194 158
+f 161 194 159
+f 164 194 161
+f 126 156 162
+f 148 194 164
+f 153 155 194
+f 153 194 2028
+f 142 168 139
+f 142 139 138
+f 2650 2493 142
+f 142 2493 168
+f 169 187 173
+f 184 187 169
+f 171 143 172
+f 187 282 173
+f 177 2452 176
+f 178 2452 177
+f 129 98 91
+f 151 179 147
+f 98 129 162
+f 183 1883 182
+f 147 179 166
+f 179 184 166
+f 186 157 143
+f 181 182 1883
+f 157 186 154
+f 166 184 169
+f 180 1883 178
+f 2452 178 1883
+f 181 1883 180
+f 2656 1883 2655
+f 2656 2657 1883
+f 2658 2659 1883
+f 2661 2056 2660
+f 2665 2056 2663
+f 156 185 189
+f 185 193 189
+f 156 189 162
+f 186 143 171
+f 162 189 101
+f 174 173 282
+f 139 168 192
+f 139 192 176
+f 193 185 191
+f 189 105 101
+f 189 193 105
+f 184 179 2449
+f 191 197 193
+f 191 195 197
+f 193 199 105
+f 193 197 199
+f 150 154 220
+f 195 309 203
+f 176 192 204
+f 176 204 177
+f 195 203 197
+f 197 203 206
+f 145 166 205
+f 177 204 207
+f 177 207 178
+f 192 2493 204
+f 168 2493 192
+f 154 208 220
+f 197 206 199
+f 207 210 180
+f 207 180 178
+f 205 209 227
+f 208 154 186
+f 210 212 181
+f 210 181 180
+f 212 210 2272
+f 204 2493 207
+f 203 214 206
+f 203 211 214
+f 212 215 182
+f 212 182 181
+f 215 217 183
+f 215 183 182
+f 215 212 2272
+f 211 216 218
+f 215 2272 217
+f 211 218 214
+f 205 169 209
+f 166 169 205
+f 169 173 209
+f 201 196 200
+f 173 213 209
+f 150 220 198
+f 202 196 219
+f 219 196 221
+f 221 196 222
+f 223 222 196
+f 141 227 269
+f 225 223 196
+f 227 229 269
+f 220 208 563
+f 228 242 231
+f 202 200 196
+f 264 196 241
+f 224 235 121
+f 231 235 224
+f 201 241 196
+f 141 145 205
+f 239 237 264
+f 207 2272 210
+f 205 227 141
+f 227 209 229
+f 228 263 242
+f 231 242 245
+f 229 213 230
+f 242 247 245
+f 209 213 229
+f 231 245 235
+f 232 252 233
+f 246 140 235
+f 235 245 246
+f 246 185 140
+f 253 234 233
+f 271 247 242
+f 245 248 246
+f 245 247 248
+f 234 261 236
+f 246 248 191
+f 246 191 185
+f 230 250 232
+f 213 250 230
+f 247 249 251
+f 251 248 247
+f 241 239 264
+f 250 252 232
+f 244 1234 1419
+f 252 253 233
+f 251 305 309
+f 257 264 258
+f 258 264 259
+f 259 264 237
+f 253 261 234
+f 257 256 264
+f 256 255 264
+f 255 254 264
+f 261 307 236
+f 261 322 307
+f 265 266 262
+f 265 268 266
+f 267 268 265
+f 262 266 263
+f 173 174 213
+f 213 174 250
+f 271 242 263
+f 238 186 171
+f 186 238 208
+f 343 287 267
+f 268 267 287
+f 268 287 275
+f 230 269 229
+f 232 269 230
+f 263 266 271
+f 233 269 232
+f 234 269 233
+f 236 269 234
+f 271 266 272
+f 273 269 236
+f 271 249 247
+f 273 274 269
+f 272 249 271
+f 274 276 269
+f 272 275 277
+f 236 307 273
+f 275 279 277
+f 277 249 272
+f 273 429 274
+f 274 434 276
+f 429 434 274
+f 2860 2859 160
+f 448 160 281
+f 174 282 284
+f 266 268 272
+f 272 268 275
+f 187 288 282
+f 287 290 275
+f 289 290 287
+f 290 279 275
+f 282 291 284
+f 288 291 282
+f 284 291 349
+f 291 354 349
+f 292 297 289
+f 284 349 286
+f 289 297 290
+f 264 300 295
+f 290 283 279
+f 294 285 301
+f 299 300 264
+f 283 290 297
+f 300 302 295
+f 293 294 301
+f 300 312 302
+f 2499 350 288
+f 310 312 300
+f 742 278 303
+f 251 195 248
+f 295 302 296
+f 278 298 303
+f 251 309 195
+f 288 350 291
+f 195 191 248
+f 350 354 291
+f 305 251 249
+f 249 277 305
+f 306 308 299
+f 304 60 3014
+f 310 300 308
+f 299 308 300
+f 307 429 273
+f 250 311 252
+f 313 302 312
+f 327 304 3014
+f 313 329 302
+f 279 315 277
+f 250 174 311
+f 311 316 252
+f 312 310 399
+f 308 399 310
+f 306 1576 1506
+f 305 277 315
+f 305 315 318
+f 253 252 316
+f 253 319 261
+f 315 324 328
+f 301 143 157
+f 315 328 318
+f 319 253 316
+f 285 321 301
+f 305 318 309
+f 321 285 304
+f 309 211 203
+f 321 304 327
+f 309 318 211
+f 319 322 261
+f 301 321 143
+f 322 325 307
+f 351 296 302
+f 315 279 324
+f 322 403 325
+f 172 143 321
+f 324 279 283
+f 307 325 429
+f 284 311 174
+f 313 312 399
+f 329 313 399
+f 318 216 211
+f 311 286 316
+f 321 327 172
+f 328 216 318
+f 284 286 311
+f 316 334 319
+f 328 2137 216
+f 1528 1267 1275
+f 298 314 303
+f 334 316 286
+f 334 401 319
+f 314 317 303
+f 303 317 320
+f 296 351 331
+f 303 320 323
+f 319 401 322
+f 338 343 267
+f 326 303 323
+f 342 343 338
+f 330 303 326
+f 401 403 322
+f 330 332 303
+f 342 345 343
+f 344 345 342
+f 343 289 287
+f 345 289 343
+f 380 383 337
+f 344 348 345
+f 337 383 339
+f 347 348 344
+f 292 345 348
+f 446 346 293
+f 286 349 406
+f 345 292 289
+f 40 348 347
+f 42 348 40
+f 355 333 331
+f 349 362 406
+f 348 42 292
+f 2285 292 42
+f 354 362 349
+f 351 355 331
+f 355 356 333
+f 333 356 335
+f 11 359 353
+f 335 360 336
+f 356 360 335
+f 350 364 354
+f 302 329 351
+f 352 323 977
+f 365 351 329
+f 977 323 320
+f 365 366 351
+f 365 329 366
+f 363 11 367
+f 364 368 354
+f 352 326 323
+f 369 355 366
+f 351 366 355
+f 363 367 412
+f 371 356 372
+f 355 372 356
+f 369 372 355
+f 352 370 326
+f 354 368 362
+f 371 375 356
+f 376 360 375
+f 356 375 360
+f 370 357 330
+f 394 367 43
+f 360 376 377
+f 326 370 330
+f 357 361 332
+f 376 375 329
+f 376 329 377
+f 371 372 375
+f 372 366 375
+f 369 366 372
+f 329 375 366
+f 330 357 332
+f 360 380 336
+f 360 377 380
+f 336 380 337
+f 353 386 384
+f 391 393 380
+f 380 393 383
+f 386 353 359
+f 359 388 386
+f 339 389 341
+f 383 389 339
+f 388 359 363
+f 389 402 341
+f 412 388 363
+f 377 391 380
+f 382 387 415
+f 395 383 393
+f 397 389 396
+f 383 396 389
+f 367 394 412
+f 395 396 383
+f 382 415 385
+f 397 399 389
+f 294 43 45
+f 43 294 394
+f 377 329 391
+f 393 391 329
+f 395 393 329
+f 399 397 329
+f 396 329 397
+f 395 329 396
+f 1251 1554 1244
+f 341 402 63
+f 285 294 45
+f 334 407 401
+f 285 45 50
+f 389 399 402
+f 404 402 399
+f 285 50 304
+f 334 286 406
+f 420 384 386
+f 419 384 420
+f 51 71 448
+f 399 308 404
+f 406 407 334
+f 407 410 401
+f 401 410 403
+f 388 412 340
+f 410 440 403
+f 394 346 412
+f 406 362 416
+f 412 346 340
+f 346 394 293
+f 385 415 411
+f 416 407 406
+f 421 415 387
+f 293 394 294
+f 416 418 407
+f 421 422 415
+f 416 469 418
+f 385 411 408
+f 407 418 410
+f 400 421 387
+f 386 388 432
+f 415 422 411
+f 386 432 420
+f 388 340 432
+f 421 400 423
+f 65 424 79
+f 423 400 405
+f 66 425 424
+f 66 424 65
+f 423 426 421
+f 425 1406 424
+f 427 425 66
+f 427 66 68
+f 427 1406 425
+f 1204 133 1013
+f 1013 1210 1204
+f 421 426 422
+f 490 422 426
+f 428 430 149
+f 428 149 148
+f 149 430 433
+f 149 433 152
+f 428 1432 430
+f 423 405 431
+f 423 436 426
+f 431 436 423
+f 429 325 437
+f 325 439 437
+f 429 437 434
+f 419 420 479
+f 439 325 403
+f 440 439 403
+f 410 443 440
+f 442 420 432
+f 418 443 410
+f 432 340 457
+f 497 443 418
+f 433 430 1432
+f 457 442 432
+f 131 132 1743
+f 102 487 485
+f 368 364 445
+f 404 1506 402
+f 70 447 448
+f 70 448 71
+f 72 449 447
+f 72 447 70
+f 364 379 445
+f 472 368 445
+f 74 450 449
+f 74 449 72
+f 293 301 157
+f 450 1406 449
+f 441 357 370
+f 379 455 445
+f 75 451 450
+f 75 450 74
+f 269 276 1772
+f 76 453 451
+f 76 451 75
+f 157 446 293
+f 77 454 453
+f 77 453 76
+f 455 379 390
+f 454 1406 453
+f 79 456 454
+f 79 454 77
+f 441 452 357
+f 79 424 456
+f 452 361 357
+f 424 1406 456
+f 456 1406 454
+f 458 444 392
+f 455 480 445
+f 444 458 452
+f 431 438 436
+f 340 461 457
+f 455 390 460
+f 461 340 346
+f 346 446 461
+f 390 398 460
+f 85 460 398
+f 459 457 461
+f 85 485 460
+f 461 446 150
+f 1406 1202 160
+f 459 461 150
+f 368 468 362
+f 1548 1540 1244
+f 1406 160 448
+f 1406 448 447
+f 1406 447 449
+f 1406 450 451
+f 453 1406 451
+f 463 408 467
+f 150 446 154
+f 362 468 416
+f 408 411 467
+f 467 470 463
+f 154 446 157
+f 468 469 416
+f 198 459 150
+f 469 497 418
+f 463 470 465
+f 2906 845 911
+f 445 480 472
+f 465 470 778
+f 468 368 472
+f 474 467 411
+f 472 475 468
+f 411 422 474
+f 474 477 467
+f 479 420 442
+f 468 475 469
+f 474 484 477
+f 475 498 469
+f 467 477 470
+f 419 479 473
+f 479 442 481
+f 475 472 483
+f 480 483 472
+f 442 500 481
+f 460 485 455
+f 442 457 500
+f 484 490 496
+f 455 485 480
+f 486 488 155
+f 486 155 153
+f 496 784 484
+f 480 487 483
+f 459 500 457
+f 488 489 158
+f 488 158 155
+f 485 487 480
+f 474 422 490
+f 487 503 483
+f 489 491 159
+f 489 159 158
+f 473 492 478
+f 484 474 490
+f 491 493 161
+f 491 161 159
+f 492 473 479
+f 488 1432 489
+f 494 490 426
+f 493 495 164
+f 493 164 161
+f 481 492 479
+f 491 1432 493
+f 436 494 426
+f 507 478 492
+f 148 164 428
+f 495 428 164
+f 494 496 490
+f 102 131 487
+f 1432 428 495
+f 495 493 1432
+f 513 481 522
+f 498 497 469
+f 1698 73 80
+f 505 788 496
+f 475 502 498
+f 483 502 475
+f 522 481 500
+f 494 436 504
+f 503 502 483
+f 438 504 436
+f 2016 502 503
+f 496 494 505
+f 503 487 131
+f 504 505 494
+f 488 486 1432
+f 2128 1432 486
+f 507 506 478
+f 492 481 513
+f 492 513 507
+f 452 458 361
+f 2500 361 458
+f 2500 458 392
+f 459 280 500
+f 280 522 500
+f 459 198 280
+f 2016 498 502
+f 662 507 513
+f 2698 1530 1631
+f 516 392 444
+f 1866 1824 434
+f 510 523 509
+f 437 1913 434
+f 509 523 516
+f 516 523 392
+f 504 1061 505
+f 1466 419 473
+f 738 644 463
+f 738 463 740
+f 465 740 463
+f 537 198 220
+f 541 542 543
+f 563 537 220
+f 539 541 543
+f 539 543 540
+f 541 546 547
+f 541 547 542
+f 549 547 546
+f 196 553 539
+f 539 553 541
+f 541 554 546
+f 551 524 552
+f 553 554 541
+f 552 923 578
+f 537 562 555
+f 551 552 578
+f 562 537 563
+f 547 549 2715
+f 549 570 2715
+f 570 574 2715
+f 563 567 562
+f 549 546 570
+f 571 563 208
+f 572 521 524
+f 571 208 238
+f 521 572 545
+f 572 524 551
+f 548 571 238
+f 594 545 572
+f 563 571 567
+f 571 548 589
+f 542 547 2715
+f 574 582 2715
+f 570 546 573
+f 567 571 589
+f 594 572 602
+f 574 570 573
+f 589 548 118
+f 577 582 579
+f 118 548 119
+f 573 579 582
+f 573 582 574
+f 579 583 584
+f 579 584 577
+f 585 590 2715
+f 585 584 583
+f 586 590 587
+f 583 587 590
+f 583 590 585
+f 587 593 586
+f 594 588 545
+f 589 118 125
+f 631 589 125
+f 602 572 551
+f 522 280 601
+f 280 198 603
+f 598 551 578
+f 508 598 578
+f 198 537 603
+f 280 603 601
+f 577 584 2715
+f 582 577 2715
+f 584 585 2715
+f 590 586 2715
+f 586 593 2715
+f 593 605 2715
+f 587 604 593
+f 602 551 598
+f 1011 594 602
+f 593 604 605
+f 601 603 611
+f 603 537 555
+f 607 608 606
+f 602 598 976
+f 602 976 1011
+f 604 606 608
+f 604 608 605
+f 611 603 555
+f 606 609 610
+f 606 610 607
+f 601 611 600
+f 613 610 609
+f 609 646 614
+f 609 614 613
+f 2036 2777 2035
+f 562 567 627
+f 567 631 627
+f 1019 1030 1210
+f 567 589 631
+f 543 542 2715
+f 605 608 2715
+f 608 607 2715
+f 610 2715 607
+f 610 613 2715
+f 614 2715 613
+f 647 2715 614
+f 1228 1116 1157
+f 622 555 562
+f 621 573 546
+f 621 546 554
+f 621 624 573
+f 573 624 579
+f 622 794 791
+f 579 625 583
+f 627 622 562
+f 538 1272 626
+f 624 625 579
+f 622 627 794
+f 625 628 583
+f 626 673 538
+f 626 634 673
+f 632 634 626
+f 583 628 587
+f 2127 2027 836
+f 1019 1210 1013
+f 631 125 734
+f 634 632 385
+f 382 385 632
+f 587 636 604
+f 628 636 587
+f 408 644 385
+f 604 637 606
+f 636 637 604
+f 637 641 606
+f 600 642 640
+f 642 600 611
+f 641 609 606
+f 611 653 642
+f 641 1 609
+f 653 611 555
+f 1211 1210 1030
+f 686 687 1760
+f 645 692 640
+f 614 646 647
+f 609 1 646
+f 645 640 766
+f 408 463 644
+f 786 640 642
+f 1378 536 652
+f 789 642 653
+f 620 615 623
+f 622 653 555
+f 619 620 623
+f 653 622 791
+f 615 656 623
+f 928 658 615
+f 671 506 507
+f 506 671 659
+f 654 655 661
+f 615 658 656
+f 660 654 661
+f 662 671 507
+f 658 612 679
+f 513 663 662
+f 656 658 679
+f 663 513 522
+f 508 619 1135
+f 601 663 522
+f 1220 1062 1081
+f 659 669 668
+f 536 538 670
+f 538 673 670
+f 652 536 670
+f 669 659 671
+f 779 683 661
+f 671 662 703
+f 670 673 643
+f 673 644 643
+f 673 634 644
+f 634 385 644
+f 1211 1030 1044
+f 660 661 689
+f 656 679 1133
+f 661 683 689
+f 761 749 1680
+f 691 686 1760
+f 1760 1137 1131
+f 1131 1132 1760
+f 685 1369 651
+f 660 689 680
+f 669 671 703
+f 1760 1680 697
+f 1540 1241 1244
+f 692 662 663
+f 652 693 651
+f 703 662 692
+f 663 600 692
+f 691 1760 695
+f 685 651 693
+f 600 663 601
+f 708 683 919
+f 695 1760 697
+f 701 697 1680
+f 699 693 652
+f 680 704 688
+f 670 699 652
+f 689 704 680
+f 714 693 699
+f 669 703 716
+f 683 708 689
+f 640 692 600
+f 704 689 708
+f 643 699 670
+f 643 731 699
+f 699 731 714
+f 704 708 726
+f 713 668 669
+f 668 713 711
+f 669 716 713
+f 645 703 692
+f 714 775 693
+f 703 645 716
+f 688 721 719
+f 704 721 688
+f 704 726 721
+f 716 810 713
+f 919 730 708
+f 708 730 726
+f 718 714 733
+f 736 730 919
+f 731 733 714
+f 733 802 718
+f 644 738 643
+f 2191 101 105
+f 643 738 731
+f 740 733 731
+f 719 721 742
+f 739 719 742
+f 738 740 731
+f 1234 1157 1200
+f 700 701 1680
+f 684 776 741
+f 721 726 278
+f 278 742 721
+f 726 730 298
+f 750 752 1680
+f 744 700 1680
+f 278 726 298
+f 684 745 776
+f 730 736 314
+f 749 750 1680
+f 730 314 298
+f 747 744 1680
+f 752 747 1680
+f 736 317 314
+f 751 776 745
+f 317 736 971
+f 971 320 317
+f 762 810 716
+f 681 685 763
+f 762 716 645
+f 739 742 303
+f 645 766 762
+f 763 753 681
+f 763 770 753
+f 737 741 552
+f 761 1680 772
+f 753 770 756
+f 524 737 552
+f 770 796 756
+f 772 1680 774
+f 685 693 775
+f 775 763 685
+f 712 770 763
+f 712 763 775
+f 776 751 943
+f 714 718 775
+f 775 718 712
+f 78 740 465
+f 927 751 755
+f 78 465 778
+f 661 655 779
+f 477 781 470
+f 780 779 655
+f 470 781 778
+f 780 773 782
+f 477 783 781
+f 484 783 477
+f 779 780 782
+f 496 788 784
+f 484 784 783
+f 786 766 640
+f 789 786 642
+f 653 791 789
+f 505 1613 788
+f 1462 756 793
+f 756 796 793
+f 627 797 794
+f 798 796 770
+f 797 627 631
+f 770 712 798
+f 631 734 797
+f 712 718 799
+f 718 802 799
+f 1234 1200 1419
+f 799 798 712
+f 733 740 81
+f 773 803 782
+f 81 802 733
+f 785 803 773
+f 803 785 819
+f 78 81 740
+f 807 711 713
+f 806 711 807
+f 810 807 713
+f 805 816 815
+f 805 809 816
+f 808 819 785
+f 808 800 813
+f 2904 807 2911
+f 819 808 813
+f 800 838 813
+f 800 1040 838
+f 815 387 382
+f 815 816 387
+f 803 878 782
+f 818 809 817
+f 816 809 818
+f 816 818 400
+f 819 813 1010
+f 400 818 405
+f 816 400 387
+f 818 817 840
+f 877 830 837
+f 405 818 840
+f 828 842 848
+f 828 840 817
+f 755 837 928
+f 837 830 948
+f 1062 1220 1044
+f 928 837 948
+f 843 860 1156
+f 840 828 848
+f 852 1156 853
+f 830 845 920
+f 952 405 840
+f 840 848 952
+f 848 957 952
+f 805 1252 871
+f 870 876 871
+f 1540 1532 1241
+f 870 872 876
+f 871 876 809
+f 878 803 881
+f 1006 1013 133
+f 881 803 819
+f 871 809 805
+f 863 858 911
+f 855 1156 856
+f 857 856 1156
+f 86 2177 1783
+f 860 857 1156
+f 847 843 1156
+f 849 847 1156
+f 888 876 872
+f 855 853 1156
+f 850 1156 852
+f 851 1156 850
+f 751 745 869
+f 872 882 888
+f 888 817 876
+f 755 751 869
+f 892 930 891
+f 828 817 888
+f 817 809 876
+f 869 889 755
+f 900 930 899
+f 889 877 837
+f 777 1680 903
+f 902 930 901
+f 890 930 902
+f 891 930 890
+f 930 1156 893
+f 930 894 896
+f 930 896 897
+f 897 899 930
+f 932 1680 944
+f 774 1680 777
+f 900 901 930
+f 755 889 837
+f 863 904 1322
+f 894 930 893
+f 1322 904 877
+f 904 863 911
+f 917 888 882
+f 906 1161 905
+f 877 904 830
+f 907 1161 906
+f 828 888 917
+f 830 904 845
+f 914 1161 912
+f 1963 895 1947
+f 898 917 882
+f 918 1161 916
+f 915 1161 914
+f 1161 918 905
+f 911 845 904
+f 782 922 779
+f 923 552 741
+f 779 922 683
+f 924 917 898
+f 903 1680 925
+f 915 916 1161
+f 776 923 741
+f 2177 86 91
+f 910 912 1161
+f 909 910 1161
+f 908 909 1161
+f 924 898 921
+f 776 943 923
+f 917 924 842
+f 917 842 828
+f 755 928 927
+f 1216 929 921
+f 921 929 931
+f 1680 2027 944
+f 925 1680 932
+f 847 934 933
+f 847 933 843
+f 948 830 920
+f 849 935 934
+f 849 934 847
+f 935 2216 934
+f 921 931 924
+f 924 931 937
+f 2959 612 920
+f 2187 98 101
+f 938 939 906
+f 938 906 905
+f 906 939 941
+f 906 941 907
+f 942 578 923
+f 842 924 937
+f 943 751 927
+f 923 943 942
+f 922 782 878
+f 943 927 620
+f 1003 929 1000
+f 683 922 919
+f 931 929 1003
+f 927 928 615
+f 1532 1275 1288
+f 1532 1288 1241
+f 620 927 615
+f 937 963 954
+f 999 998 990
+f 878 881 958
+f 956 955 2027
+f 2187 91 98
+f 658 928 948
+f 612 948 920
+f 658 948 612
+f 405 952 431
+f 949 961 964
+f 954 848 842
+f 949 964 950
+f 842 937 954
+f 508 578 942
+f 950 967 951
+f 878 966 922
+f 970 930 951
+f 508 942 619
+f 943 620 942
+f 957 848 954
+f 619 942 620
+f 952 957 959
+f 958 966 878
+f 957 969 959
+f 1072 960 946
+f 431 952 959
+f 946 960 961
+f 959 438 431
+f 1080 974 960
+f 2959 920 845
+f 2898 679 612
+f 946 961 949
+f 441 962 1033
+f 954 963 965
+f 960 984 961
+f 957 954 965
+f 598 968 976
+f 922 966 919
+f 967 950 964
+f 508 968 598
+f 951 967 970
+f 969 957 965
+f 966 736 919
+f 1135 968 508
+f 966 958 971
+f 975 960 974
+f 736 966 971
+f 959 1048 438
+f 958 977 971
+f 881 978 958
+f 976 968 979
+f 973 976 979
+f 958 978 977
+f 983 895 982
+f 981 961 984
+f 960 975 984
+f 978 962 352
+f 961 981 990
+f 988 895 987
+f 989 895 988
+f 982 895 989
+f 965 1064 969
+f 977 978 352
+f 991 964 990
+f 961 990 964
+f 993 967 992
+f 964 992 967
+f 964 991 992
+f 441 370 962
+f 987 895 997
+f 999 970 998
+f 967 998 970
+f 352 962 370
+f 1000 929 1220
+f 967 993 998
+f 320 971 977
+f 1221 1000 1220
+f 1004 588 594
+f 939 2174 941
+f 938 2174 939
+f 931 1008 937
+f 1126 1121 1760
+f 931 1003 1008
+f 137 64 1713
+f 1011 1004 594
+f 1005 1013 1006
+f 64 67 1713
+f 1010 881 819
+f 1008 963 937
+f 1005 1007 1013
+f 1000 1016 1003
+f 1017 1033 838
+f 1007 1015 1019
+f 1021 895 1020
+f 1015 1030 1019
+f 1000 1014 1016
+f 1003 1016 1023
+f 1057 516 444
+f 1007 1019 1013
+f 895 1760 1020
+f 1026 1020 1760
+f 1057 444 1017
+f 978 881 1010
+f 1003 1023 1008
+f 1004 1024 588
+f 1008 1029 963
+f 1010 962 978
+f 813 1033 1010
+f 1008 1023 1029
+f 1030 1015 1027
+f 838 1033 813
+f 963 1034 965
+f 1024 1004 1041
+f 963 1029 1034
+f 1010 1033 962
+f 1034 1064 965
+f 1027 1038 1044
+f 1022 1024 1041
+f 1027 1044 1030
+f 1033 1017 441
+f 1014 1103 1016
+f 1052 1011 973
+f 973 1011 976
+f 441 1017 452
+f 850 1036 1037
+f 850 1037 851
+f 452 1017 444
+f 852 1039 1036
+f 852 1036 850
+f 853 1042 1039
+f 853 1039 852
+f 855 1043 1042
+f 855 1042 853
+f 1034 1122 1064
+f 1056 1038 1035
+f 1043 1047 2216
+f 856 1047 1043
+f 856 1043 855
+f 1038 1056 1062
+f 959 969 1048
+f 1038 1062 1044
+f 857 1051 1047
+f 857 1047 856
+f 1042 1043 2216
+f 1052 1004 1011
+f 860 1053 1051
+f 860 1051 857
+f 509 1058 1316
+f 67 1718 1713
+f 1041 1004 1052
+f 1047 1051 2216
+f 1048 1055 438
+f 1053 860 933
+f 843 933 860
+f 1048 1079 1055
+f 1040 1057 838
+f 933 2216 1053
+f 1051 1053 2216
+f 438 1055 504
+f 1084 1052 973
+f 1059 1060 909
+f 1059 909 908
+f 1056 1035 1054
+f 1040 1058 1057
+f 1060 1063 910
+f 1060 910 909
+f 1055 1061 504
+f 1059 2174 1060
+f 509 516 1058
+f 505 1061 1613
+f 984 999 981
+f 984 975 999
+f 974 999 975
+f 990 981 999
+f 972 999 974
+f 992 990 998
+f 991 990 992
+f 993 992 998
+f 1056 1081 1062
+f 1057 1058 516
+f 1017 838 1057
+f 503 2024 2016
+f 1064 1073 969
+f 1476 1091 1054
+f 1022 1076 1071
+f 1066 1075 1069
+f 1076 1022 1041
+f 1048 969 1073
+f 1074 1075 1066
+f 1069 1075 1080
+f 1056 1093 1081
+f 1041 1082 1076
+f 1069 1080 1072
+f 1073 1079 1048
+f 1082 1041 1052
+f 1079 1083 1055
+f 1072 1080 960
+f 1082 1052 1084
+f 1101 1117 1074
+f 1074 1085 1086
+f 1055 1083 1061
+f 979 1110 973
+f 1089 1075 1086
+f 1074 1086 1075
+f 303 1738 739
+f 973 1110 1084
+f 972 1080 1090
+f 1075 1090 1080
+f 1075 1089 1090
+f 1080 972 974
+f 1088 1104 1091
+f 1088 1102 1104
+f 1743 132 134
+f 1090 999 972
+f 1089 999 1090
+f 1086 999 1089
+f 1085 999 1086
+f 1753 134 137
+f 1054 1093 1056
+f 1054 1091 1093
+f 895 1099 1092
+f 1631 83 2698
+f 895 1098 1099
+f 1073 1154 1079
+f 1092 1099 1101
+f 1099 1112 1114
+f 1099 1114 1101
+f 1866 434 1913
+f 1100 1144 1146
+f 1092 1101 1094
+f 1074 1094 1101
+f 1382 1076 1082
+f 1082 1084 1383
+f 2011 497 498
+f 1094 1074 1066
+f 498 2016 2011
+f 1106 1023 1016
+f 1098 1105 1107
+f 1091 1104 1108
+f 1016 1103 1106
+f 1111 1029 1023
+f 1028 1026 1760
+f 1112 1099 1107
+f 1098 1107 1099
+f 1091 1108 1093
+f 1023 1106 1111
+f 1093 1108 1116
+f 1101 1114 1115
+f 1111 1119 1029
+f 1085 1074 1117
+f 1117 1101 1115
+f 1170 1111 1106
+f 979 1120 1110
+f 1117 999 1085
+f 1115 999 1117
+f 1114 999 1115
+f 1112 999 1114
+f 1107 999 1112
+f 1116 1081 1093
+f 1119 1034 1029
+f 1228 1081 1116
+f 1137 1760 687
+f 1063 1124 912
+f 1063 912 910
+f 1126 1760 1125
+f 1119 1122 1034
+f 1124 1127 914
+f 1124 914 912
+f 1102 1100 1146
+f 1063 2174 1124
+f 1127 1128 915
+f 1127 915 914
+f 1102 1146 1151
+f 1128 1130 916
+f 1128 916 915
+f 1125 1760 1132
+f 1151 1104 1102
+f 1133 679 2898
+f 1130 1134 918
+f 1130 918 916
+f 1130 1128 2174
+f 1127 2174 1128
+f 905 918 938
+f 1134 938 918
+f 2174 938 1134
+f 1134 1130 2174
+f 623 1145 619
+f 1164 1106 1103
+f 1136 1142 1138
+f 619 1145 1135
+f 1136 1139 1142
+f 1149 1145 623
+f 1175 1119 1111
+f 1138 1179 1177
+f 968 1135 1143
+f 968 1143 979
+f 1139 1152 1142
+f 1138 1142 1179
+f 933 934 2216
+f 1144 1187 1146
+f 656 1149 623
+f 1064 1122 1150
+f 1149 656 1133
+f 1122 1183 1150
+f 1145 1149 1147
+f 1064 1150 1073
+f 1150 1154 1073
+f 1155 1108 1104
+f 1139 1153 1152
+f 1104 1151 1155
+f 1157 1116 1108
+f 1079 1158 1083
+f 1108 1155 1157
+f 851 893 1156
+f 1154 1158 1079
+f 1135 1160 1143
+f 1145 1160 1135
+f 1145 1147 1160
+f 1122 1178 1183
+f 1150 1189 1154
+f 1173 1143 1160
+f 1183 1189 1150
+f 1633 1158 1154
+f 1191 1151 1146
+f 1148 1162 1153
+f 1153 1162 1152
+f 1133 1163 1149
+f 1151 1196 1155
+f 1164 1103 1237
+f 1149 1163 1147
+f 1166 1162 1148
+f 1155 1200 1157
+f 1159 1166 1148
+f 1164 1170 1106
+f 1159 1245 1166
+f 1143 1120 979
+f 1162 1166 1213
+f 1173 1120 1143
+f 1111 1170 1175
+f 1176 1140 1171
+f 1160 1147 1199
+f 1295 1213 1166
+f 1160 1199 1173
+f 1119 1178 1122
+f 1119 1175 1178
+f 1147 1202 1199
+f 1182 1181 1188
+f 1163 1202 1147
+f 1188 1181 1190
+f 1187 1144 1180
+f 1191 1146 1187
+f 1177 1179 1201
+f 1192 1177 1201
+f 1195 1181 1197
+f 1196 1151 1191
+f 1200 1155 1196
+f 1173 1199 1410
+f 1360 1181 1362
+f 1192 655 654
+f 1362 1181 1363
+f 1192 1201 655
+f 1201 1218 780
+f 1406 1199 1202
+f 1176 1171 1419
+f 133 1204 872
+f 1419 1180 1176
+f 655 1201 780
+f 1208 895 1207
+f 133 872 870
+f 1207 895 983
+f 1204 882 872
+f 1419 1200 1196
+f 1204 1210 882
+f 1226 1206 1209
+f 1210 1211 898
+f 1212 1206 1226
+f 1181 1214 1190
+f 1209 521 1226
+f 1214 1181 1195
+f 1210 898 882
+f 1211 921 898
+f 1179 1218 1201
+f 521 1209 1261
+f 1152 1219 1142
+f 1211 1216 921
+f 1142 1219 1179
+f 521 1261 524
+f 1216 1220 929
+f 1218 1179 1219
+f 1215 1419 1217
+f 1419 1171 1217
+f 1219 1222 1218
+f 1212 1224 1223
+f 1225 1219 1152
+f 1162 1225 1152
+f 1718 67 73
+f 1181 1227 1197
+f 1213 1225 1162
+f 1140 1176 1141
+f 1224 1212 1226
+f 1180 1144 1141
+f 1219 1225 1222
+f 545 1226 521
+f 1180 1141 1176
+f 1236 1225 1213
+f 1014 1000 1221
+f 1222 1225 1236
+f 545 1224 1226
+f 1228 1014 1221
+f 1968 439 440
+f 1213 1295 1239
+f 1228 1229 1232
+f 1231 1223 1224
+f 1236 1213 1239
+f 1230 1223 1231
+f 588 1224 545
+f 1188 1292 1182
+f 1228 1232 1014
+f 1224 588 1231
+f 1014 1232 1103
+f 1182 1292 1233
+f 1218 1222 773
+f 780 1218 773
+f 1229 1235 1232
+f 1222 785 773
+f 1005 1006 1260
+f 1229 1234 1235
+f 1232 1235 1237
+f 785 1222 1236
+f 1024 1231 588
+f 1237 1103 1232
+f 808 785 1236
+f 244 1235 1234
+f 1237 1235 244
+f 1239 808 1236
+f 808 1239 800
+f 1242 1244 1240
+f 382 632 815
+f 1240 1244 1241
+f 1159 1246 1245
+f 1242 1251 1244
+f 1206 1238 1209
+f 1248 1251 1242
+f 1319 1252 1247
+f 1245 1246 1269
+f 440 443 1981
+f 443 497 1981
+f 1295 1166 1245
+f 1209 1238 1254
+f 1245 1269 1309
+f 1256 1260 1248
+f 1295 1245 1309
+f 1254 1261 1209
+f 1248 1260 1251
+f 1776 1443 1256
+f 1005 1260 1256
+f 1261 1254 1264
+f 1246 1262 1269
+f 1253 1276 1255
+f 1264 1243 737
+f 1262 1263 1281
+f 1355 1270 1268
+f 1334 1257 1255
+f 1269 1262 1281
+f 1261 1264 737
+f 741 1243 684
+f 1257 1337 1258
+f 1270 1272 1268
+f 1334 1337 1257
+f 737 1243 741
+f 1265 1266 1274
+f 1342 1259 1258
+f 1268 1272 1299
+f 737 524 1261
+f 1266 1340 1274
+f 1318 1275 1267
+f 1340 1266 1330
+f 1270 1278 1272
+f 1318 1273 1275
+f 1270 1247 1278
+f 1190 1297 1188
+f 626 1272 1278
+f 1247 1252 1283
+f 1698 80 83
+f 1188 1297 1292
+f 1252 815 1283
+f 1280 1271 1787
+f 1271 1280 1285
+f 1283 1278 1247
+f 1586 1297 1190
+f 1278 1283 632
+f 1265 1287 1263
+f 1271 1285 1273
+f 1281 1263 1287
+f 632 1283 815
+f 1273 1288 1275
+f 1287 1265 1274
+f 1278 632 626
+f 1285 1288 1273
+f 1281 1287 1302
+f 1252 805 815
+f 1279 1254 1277
+f 1280 1240 1285
+f 1238 1277 1254
+f 1233 1291 1289
+f 1240 1280 1810
+f 1288 1285 1241
+f 1240 1241 1285
+f 1233 1292 1291
+f 1311 1294 1282
+f 1290 1299 1293
+f 1269 1300 1309
+f 1686 1292 1297
+f 1281 1300 1269
+f 1290 1268 1299
+f 745 1284 1286
+f 1302 1300 1281
+f 1297 1586 1606
+f 1293 1299 536
+f 1286 869 745
+f 1311 1304 1286
+f 1293 536 1378
+f 1348 1302 1287
+f 1286 1304 869
+f 1299 538 536
+f 1353 1303 1306
+f 1272 538 1299
+f 1307 1239 1295
+f 889 869 1304
+f 1295 1309 1307
+f 1296 1310 1298
+f 1913 437 439
+f 1291 1313 1289
+f 1309 1300 1324
+f 1289 1313 1305
+f 1308 1314 1355
+f 1313 1291 1710
+f 1312 1314 1308
+f 1277 1311 1279
+f 497 2004 1981
+f 1307 1309 1324
+f 1298 1310 1315
+f 1323 1305 1313
+f 1279 1311 1282
+f 1314 1270 1355
+f 1300 1302 1316
+f 1324 1300 1316
+f 1284 1294 1311
+f 1298 1315 1301
+f 1284 1311 1286
+f 1318 1303 1301
+f 1301 1315 1318
+f 1317 1319 1312
+f 1303 1267 1306
+f 1320 1304 1311
+f 1239 1307 800
+f 1303 1318 1267
+f 1320 1311 1322
+f 1307 1040 800
+f 1305 1323 1321
+f 1312 1319 1314
+f 1311 863 1322
+f 1314 1247 1270
+f 863 1311 858
+f 1319 1247 1314
+f 1307 1324 1040
+f 1320 889 1304
+f 1310 1271 1315
+f 1325 1317 1554
+f 1324 1316 1058
+f 1320 1322 877
+f 1321 1323 1327
+f 1315 1271 1273
+f 889 1320 877
+f 1326 1321 1327
+f 1325 1328 1317
+f 1315 1273 1318
+f 1040 1324 1058
+f 1317 1328 1319
+f 1345 1316 1302
+f 1264 1279 1282
+f 1254 1279 1264
+f 1316 1345 509
+f 1328 1252 1319
+f 1264 1282 1243
+f 1328 1325 871
+f 870 871 1325
+f 1243 1282 1294
+f 871 1252 1328
+f 1284 684 1294
+f 1728 1718 73
+f 684 1243 1294
+f 1255 1276 1334
+f 1348 1287 1274
+f 1284 745 684
+f 1331 1296 1336
+f 1339 1348 1274
+f 1337 1342 1258
+f 1327 1996 1326
+f 1336 1298 1341
+f 1339 1274 1340
+f 1332 1346 1335
+f 1343 1346 1332
+f 1338 1335 1290
+f 1350 1230 1231
+f 1230 1350 1349
+f 1345 1302 1348
+f 1346 1290 1335
+f 1290 1293 1338
+f 1348 1339 1352
+f 1344 2018 2115
+f 1347 1341 1301
+f 1345 1348 1352
+f 1358 1349 1350
+f 1354 1349 1358
+f 1308 1355 1343
+f 1345 1352 510
+f 1022 1358 1350
+f 1353 1356 1374
+f 1343 1355 1346
+f 510 509 1345
+f 1231 1024 1350
+f 1346 1268 1290
+f 1022 1350 1024
+f 1268 1346 1355
+f 1181 1359 1227
+f 1359 1181 1360
+f 1065 1354 1358
+f 73 1698 1728
+f 1071 1358 1022
+f 1698 83 1677
+f 83 1631 1677
+f 1428 1425 1136
+f 1336 1296 1298
+f 276 1824 1772
+f 1071 1065 1358
+f 1 27 646
+f 1301 1341 1298
+f 1357 1354 1065
+f 1303 1347 1301
+f 1347 1303 1353
+f 1359 1401 1227
+f 1338 1293 1366
+f 1306 1356 1353
+f 2131 654 660
+f 1367 1364 1361
+f 1361 1366 1367
+f 1359 1360 1386
+f 1367 1369 1364
+f 1364 1369 1365
+f 1369 681 1365
+f 1357 1065 1375
+f 1195 1590 1214
+f 1377 1065 1071
+f 1293 1378 1366
+f 331 624 621
+f 1065 1377 1375
+f 1331 1370 1368
+f 1367 1366 1378
+f 1379 1071 1076
+f 1367 651 1369
+f 1071 1379 1377
+f 1378 651 1367
+f 641 341 1
+f 1369 685 681
+f 1380 1197 1227
+f 1336 1371 1370
+f 1337 1399 1342
+f 1371 1336 1341
+f 1395 1399 1337
+f 1382 1379 1076
+f 1372 1371 1341
+f 1378 652 651
+f 1401 1380 1227
+f 1082 1383 1382
+f 1372 1341 1347
+f 1259 1342 1550
+f 1084 1385 1383
+f 1372 1347 1373
+f 1110 1385 1084
+f 1373 1347 1353
+f 1359 1386 1401
+f 1390 1276 1387
+f 1110 1389 1385
+f 1373 1353 1374
+f 1391 1334 1392
+f 1276 1392 1334
+f 1356 1376 1374
+f 1276 1390 1392
+f 1391 1394 1334
+f 1120 1389 1110
+f 1388 1417 1393
+f 1395 1337 1394
+f 1334 1394 1337
+f 1398 1427 1396
+f 1397 1342 1399
+f 1398 1368 1427
+f 1397 1565 1342
+f 1399 1558 1397
+f 1394 1558 1395
+f 1399 1395 1558
+f 1392 1558 1391
+f 1390 1558 1392
+f 1387 1558 1390
+f 1394 1391 1558
+f 1398 1329 1368
+f 1329 1398 2048
+f 1249 1403 1405
+f 1173 1407 1120
+f 1403 1455 1456
+f 1403 1456 1405
+f 1331 1368 1329
+f 1120 1407 1389
+f 1249 1405 1250
+f 1370 1331 1336
+f 1404 1408 1384
+f 1409 1411 5
+f 1409 5 4
+f 1410 1407 1173
+f 5 1411 1412
+f 5 1412 10
+f 1410 1199 1406
+f 1413 1360 1362
+f 1411 1136 1412
+f 1384 1408 1388
+f 10 1412 1415
+f 10 1415 12
+f 1415 1412 1136
+f 1360 1413 1386
+f 12 1415 1418
+f 12 1418 13
+f 1431 1386 1413
+f 13 1418 1420
+f 13 1420 14
+f 1419 1416 1414
+f 1417 1388 1408
+f 1250 1421 1253
+f 1215 1416 1419
+f 1250 1405 1421
+f 1361 1393 1417
+f 1422 1362 1363
+f 1413 1362 1422
+f 1418 1415 1136
+f 14 1420 1423
+f 14 1423 15
+f 1419 1187 1180
+f 1366 1361 1417
+f 1420 1418 1136
+f 1422 1450 1413
+f 1419 1191 1187
+f 1400 1393 1361
+f 15 1423 1424
+f 15 1424 16
+f 1419 1196 1191
+f 1423 1420 1136
+f 16 1424 1425
+f 16 1425 18
+f 1361 1364 1400
+f 1400 1364 1402
+f 18 1425 1428
+f 18 1428 19
+f 1426 1429 1427
+f 2004 497 2011
+f 19 1428 1430
+f 19 1430 20
+f 1364 1365 1402
+f 1396 1427 1429
+f 1424 1136 1425
+f 1370 1427 1368
+f 1408 1404 1335
+f 1371 1427 1370
+f 1372 1427 1371
+f 1428 1136 1430
+f 1373 1427 1372
+f 1375 1432 1357
+f 1332 1335 1404
+f 1374 1427 1373
+f 1431 1413 1450
+f 1335 1338 1408
+f 200 1433 1434
+f 200 1434 201
+f 1376 1427 1374
+f 202 1435 1433
+f 202 1433 200
+f 1338 1417 1408
+f 219 1436 1435
+f 219 1435 202
+f 1338 1366 1417
+f 221 1437 1436
+f 221 1436 219
+f 1429 2046 1396
+f 845 2906 2959
+f 1439 1401 1386
+f 222 1440 1437
+f 222 1437 221
+f 1402 1365 1438
+f 1440 1330 1437
+f 223 1442 1440
+f 223 1440 222
+f 612 2894 2898
+f 1439 1386 1431
+f 1442 1330 1440
+f 225 1445 1442
+f 225 1442 223
+f 226 1447 1445
+f 226 1445 225
+f 1436 1437 1330
+f 1441 1449 1443
+f 131 1743 1740
+f 1445 1330 1442
+f 1539 1453 1439
+f 1441 1446 1449
+f 1447 1330 1445
+f 1443 1449 1007
+f 2520 2521 1330
+f 2520 1330 1447
+f 1449 1015 1007
+f 1448 1462 1451
+f 1443 1007 1005
+f 1461 1462 1448
+f 3010 1223 1230
+f 1153 165 1148
+f 1449 1446 1452
+f 419 1466 1450
+f 1148 167 1159
+f 1463 1452 1446
+f 276 434 1824
+f 1421 1276 1253
+f 1449 1452 1015
+f 1452 1027 1015
+f 1455 1403 1454
+f 1438 1457 1444
+f 1458 1405 1456
+f 1460 1459 1421
+f 1466 1431 1450
+f 1405 1460 1421
+f 1452 1468 1027
+f 1457 1438 1365
+f 1405 1458 1460
+f 1457 1461 1444
+f 1421 1459 1387
+f 1460 1558 1459
+f 1421 1387 1276
+f 1444 1461 1448
+f 1481 1446 1441
+f 1459 1558 1387
+f 1456 1558 1458
+f 1455 1558 1456
+f 1454 1558 1455
+f 491 489 1432
+f 1559 1453 1539
+f 1439 1431 1539
+f 1156 1464 1403
+f 1675 1451 1462
+f 1431 1466 1539
+f 1365 681 1457
+f 1457 753 1461
+f 681 753 1457
+f 753 756 1461
+f 756 1462 1461
+f 1452 1463 1468
+f 1463 1467 1468
+f 1330 1434 1433
+f 1330 1433 1435
+f 1436 1330 1435
+f 137 1713 1753
+f 1424 1423 1136
+f 1411 1409 1136
+f 647 646 1784
+f 1465 1472 1467
+f 1465 1470 1472
+f 1468 1467 1035
+f 1472 1035 1467
+f 1468 1035 1038
+f 1468 1038 1027
+f 439 1952 1913
+f 1952 439 1968
+f 440 1981 1968
+f 1474 1438 1475
+f 1470 1476 1472
+f 1472 1054 1035
+f 1587 1388 1469
+f 1472 1476 1054
+f 63 402 1492
+f 84 63 1492
+f 1492 402 1506
+f 1469 1388 1393
+f 404 308 1506
+f 1469 1393 1471
+f 84 1478 1932
+f 1393 1400 1471
+f 1478 1480 1932
+f 1471 1400 1473
+f 1402 1474 1473
+f 1400 1402 1473
+f 1477 1484 1479
+f 1474 1402 1438
+f 1479 1484 1485
+f 1478 1497 1480
+f 1438 1444 1475
+f 1479 1485 1481
+f 1446 1481 1485
+f 1482 1500 1483
+f 1446 1485 1463
+f 1489 1491 1649
+f 1493 84 1492
+f 1492 1506 1507
+f 1485 1484 1495
+f 1492 1507 1493
+f 1484 1490 1495
+f 688 2242 680
+f 719 2297 688
+f 1471 1486 1581
+f 1495 1463 1485
+f 84 1493 1478
+f 1469 1471 1581
+f 1493 1497 1478
+f 1486 1473 1487
+f 2793 2791 1738
+f 1486 1471 1473
+f 1510 1511 1493
+f 1490 1465 1495
+f 1493 1511 1497
+f 1487 1474 1488
+f 1480 1498 1482
+f 1473 1474 1487
+f 1490 1496 1465
+f 1474 1475 1488
+f 1497 1498 1480
+f 1495 1465 1467
+f 1495 1467 1463
+f 1488 1475 1489
+f 1501 1489 1475
+f 1498 1500 1482
+f 1496 1591 1470
+f 1489 1501 1491
+f 1496 1470 1465
+f 1501 1503 1491
+f 1519 1523 1500
+f 1499 1504 1502
+f 1525 1572 1523
+f 1491 1503 1494
+f 1504 1499 1505
+f 1503 1508 1494
+f 1501 1448 1503
+f 1611 214 218
+f 1510 1493 1507
+f 1494 1508 1660
+f 1502 1504 1522
+f 1514 1497 1511
+f 1501 1475 1444
+f 1515 1498 1516
+f 1497 1516 1498
+f 1514 1516 1497
+f 2033 1504 1505
+f 1513 1476 1470
+f 1515 1517 1498
+f 1444 1448 1501
+f 1512 1521 1520
+f 1519 1500 1517
+f 1498 1517 1500
+f 1503 1448 1451
+f 1502 1522 1512
+f 1521 1512 1522
+f 1503 1451 1508
+f 1509 1526 1513
+f 1509 1524 1526
+f 1549 1546 1576
+f 1523 1519 1576
+f 1519 1517 1576
+f 1517 1515 1576
+f 1515 1516 1576
+f 1516 1514 1576
+f 1511 1576 1514
+f 1511 1510 1576
+f 1507 1576 1510
+f 1506 1576 1507
+f 1513 1526 1088
+f 1527 1528 1332
+f 2348 1564 1566
+f 1332 1528 1343
+f 1332 1404 1527
+f 1513 1088 1476
+f 1522 1531 1521
+f 1088 1091 1476
+f 1532 1343 1528
+f 1535 1524 1518
+f 1535 1518 1639
+f 1533 1538 1534
+f 1524 1535 1100
+f 1156 1403 1249
+f 1537 1538 1533
+f 1534 1538 1542
+f 1414 1529 1419
+f 1535 1144 1100
+f 1532 1540 1308
+f 1464 1541 1454
+f 1541 1558 1454
+f 1100 1526 1524
+f 1464 1454 1403
+f 1534 1542 194
+f 1458 1558 1460
+f 1539 1466 1543
+f 1308 1343 1532
+f 1526 1100 1102
+f 1526 1102 1088
+f 1540 1312 1308
+f 1549 1537 1546
+f 1550 1545 1259
+f 1548 1312 1540
+f 1552 1538 1551
+f 1537 1551 1538
+f 478 1543 1466
+f 1537 1549 1551
+f 1545 1555 1547
+f 1558 1542 1557
+f 1538 1557 1542
+f 1554 1317 1548
+f 1550 1555 1545
+f 1538 1552 1557
+f 1477 1704 1560
+f 1555 1561 1547
+f 1555 1575 1561
+f 1560 1484 1477
+f 1573 1575 1555
+f 1543 1559 1539
+f 1547 1561 1161
+f 1548 1317 1312
+f 1593 1594 1576
+f 1551 1549 1576
+f 1552 1551 1576
+f 2348 1953 1564
+f 1559 1543 1582
+f 1560 1563 1490
+f 1554 135 1325
+f 1568 1550 1565
+f 1565 1550 1342
+f 1568 1570 1550
+f 135 133 870
+f 135 870 1325
+f 1483 1500 1572
+f 1500 1523 1572
+f 1573 1555 1570
+f 1550 1570 1555
+f 1563 1496 1490
+f 1543 478 1582
+f 1576 1561 1575
+f 1560 1490 1484
+f 1564 1483 1572
+f 1564 1579 1566
+f 1486 1649 1581
+f 1564 1572 1579
+f 1559 1582 1556
+f 1570 1568 1558
+f 1565 1397 1558
+f 1568 1565 1558
+f 1566 1579 1584
+f 1487 1649 1486
+f 1496 1563 1580
+f 1579 1594 1584
+f 1582 1837 1556
+f 1488 1649 1487
+f 264 1161 299
+f 1576 306 1561
+f 1566 1584 1569
+f 1488 1489 1649
+f 1580 1591 1496
+f 1573 1558 1575
+f 1575 1558 1576
+f 1569 1537 1533
+f 930 1464 1156
+f 1584 1537 1569
+f 1529 1583 1530
+f 1574 1585 1587
+f 299 1561 306
+f 1214 1586 1190
+f 1589 1572 1525
+f 1525 1523 1576
+f 999 1541 1464
+f 1574 1587 1577
+f 1592 1579 1589
+f 1572 1589 1579
+f 1586 1214 1590
+f 1591 1580 1588
+f 930 970 1464
+f 1577 1469 1581
+f 970 999 1464
+f 1593 1584 1594
+f 1469 1577 1587
+f 1594 1579 1592
+f 1105 1541 1107
+f 1195 1197 1614
+f 1591 1588 1509
+f 999 1107 1541
+f 1584 1593 1546
+f 1573 1570 1558
+f 1590 1195 1614
+f 1594 1592 1576
+f 1553 1544 1530
+f 1618 1509 1588
+f 1584 1546 1537
+f 1562 1553 1530
+f 1380 1614 1197
+f 1591 1509 1513
+f 1384 1587 1585
+f 1530 1567 1562
+f 1592 1589 1576
+f 1589 1525 1576
+f 1546 1593 1576
+f 1470 1591 1513
+f 1384 1585 1597
+f 1530 1571 1567
+f 1530 1578 1571
+f 1587 1384 1388
+f 1583 1578 1530
+f 1267 1527 1306
+f 1686 1297 1606
+f 1597 1527 1404
+f 1600 1609 1588
+f 1597 1404 1384
+f 1600 1588 1580
+f 1061 1617 1613
+f 1083 1617 1061
+f 1609 1618 1588
+f 1609 1616 1618
+f 1618 1616 1518
+f 1626 1617 1083
+f 1158 1626 1083
+f 1618 1518 1524
+f 1524 1509 1618
+f 1189 1633 1154
+f 1158 1633 1636
+f 1590 1637 1586
+f 1586 1637 1606
+f 1158 1636 1626
+f 1634 1639 1518
+f 1634 1638 1639
+f 1635 1544 1687
+f 1530 1544 1635
+f 244 1164 1237
+f 1638 1140 1639
+f 1637 1590 1640
+f 244 1170 1164
+f 1640 1590 1614
+f 1687 1544 1610
+f 244 1175 1170
+f 1639 1140 1141
+f 1544 1553 1610
+f 244 1178 1175
+f 1639 1141 1535
+f 244 1183 1178
+f 244 1189 1183
+f 1553 1612 1610
+f 1535 1141 1144
+f 1553 1562 1612
+f 244 1633 1189
+f 244 1636 1633
+f 1612 1562 1615
+f 1615 1567 1619
+f 1562 1567 1615
+f 1577 1649 1574
+f 1651 1614 1380
+f 1648 1638 1696
+f 1581 1649 1577
+f 1614 1651 1640
+f 1567 1571 1619
+f 1651 1380 1653
+f 1653 1380 1401
+f 1652 1647 2149
+f 1530 1632 1631
+f 1647 1652 1654
+f 1439 1653 1401
+f 1530 1635 1632
+f 1656 1650 1655
+f 1494 1649 1491
+f 1647 1654 1648
+f 1649 1494 1660
+f 1657 1650 1658
+f 1658 1650 1659
+f 1692 1637 1640
+f 1660 1662 1649
+f 1659 1650 1661
+f 1648 1664 1638
+f 1663 1661 1650
+f 1648 1654 1664
+f 1665 1663 1650
+f 1701 1640 1651
+f 1140 1638 1664
+f 1660 1667 1662
+f 1660 1508 1667
+f 1668 1666 1650
+f 1215 1652 1416
+f 1666 1665 1650
+f 1508 1451 1671
+f 1669 1668 1650
+f 1652 1215 1654
+f 1654 1215 1217
+f 1650 1657 1655
+f 895 1650 1676
+f 1508 1671 1667
+f 1656 1676 1650
+f 1654 1217 1664
+f 1453 1653 1439
+f 1451 1675 1671
+f 1664 1217 1171
+f 1674 1673 895
+f 1171 1140 1664
+f 1676 1674 895
+f 1680 1760 1679
+f 1675 1462 793
+f 1520 1521 1691
+f 1292 1686 1291
+f 1531 1694 1521
+f 1635 1687 1681
+f 1521 1694 1691
+f 1606 1711 1686
+f 1689 1678 2138
+f 1531 2197 1688
+f 1670 1612 1672
+f 2138 2141 1689
+f 1678 1689 1690
+f 1610 1612 1670
+f 1711 1606 1726
+f 1612 1615 1672
+f 1637 1726 1606
+f 1536 1705 1703
+f 1678 1690 1684
+f 1677 1632 1681
+f 1520 1691 1536
+f 1690 1616 1684
+f 1705 1536 1691
+f 1631 1632 1677
+f 1616 1609 1684
+f 1632 1635 1681
+f 1701 1692 1640
+f 2141 1693 1689
+f 1695 1651 1653
+f 1694 1531 1688
+f 1689 1693 1696
+f 1701 1651 1695
+f 1694 1707 1691
+f 1653 1453 1695
+f 1648 1696 1693
+f 1690 1689 1696
+f 1694 1688 1709
+f 1616 1690 1634
+f 1707 1694 1709
+f 1696 1634 1690
+f 1634 1518 1616
+f 1699 1692 1701
+f 1647 1693 2146
+f 1647 1648 1693
+f 1702 1610 1670
+f 1687 1610 1702
+f 1696 1638 1634
+f 1670 1672 1697
+f 1705 1691 1707
+f 1677 1681 1698
+f 1706 1560 1704
+f 358 1636 244
+f 1698 1681 1700
+f 1681 1687 1700
+f 1700 1687 1702
+f 1686 1710 1291
+f 1706 1708 1563
+f 1708 1580 1563
+f 1710 1686 1711
+f 1688 1712 1709
+f 1706 1563 1560
+f 1600 1708 1731
+f 1600 1580 1708
+f 1713 1719 1714
+f 1718 1719 1713
+f 1719 1722 1714
+f 1710 1711 1723
+f 1720 1725 1721
+f 1714 1722 1716
+f 1724 1725 1720
+f 1726 1637 1692
+f 1725 1706 1721
+f 1738 1709 1712
+f 1721 1706 1704
+f 1712 1715 1738
+f 1726 1692 1727
+f 1719 1718 1730
+f 1724 1731 1725
+f 1728 1730 1718
+f 1699 1727 1692
+f 1730 1733 1719
+f 1729 1731 1724
+f 1730 1702 1733
+f 1731 1708 1725
+f 1739 1731 1729
+f 1711 1735 1723
+f 1722 1719 1733
+f 1726 1735 1711
+f 1726 1727 1735
+f 1725 1708 1706
+f 1733 1697 1722
+f 1735 1742 1723
+f 2557 1617 1626
+f 1700 1730 1728
+f 1698 1700 1728
+f 1737 1739 1729
+f 1738 1703 1705
+f 1738 1705 1707
+f 1757 1727 1792
+f 1700 1702 1730
+f 1738 1707 1709
+f 1702 1670 1733
+f 1733 1670 1697
+f 1600 1731 1739
+f 1717 1738 1715
+f 1762 1601 1611
+f 1741 40 347
+f 1743 1745 1740
+f 1738 1717 1732
+f 1735 1727 1757
+f 1743 1752 1745
+f 1732 1734 1738
+f 1735 1757 1742
+f 1740 1745 1741
+f 1738 1734 2294
+f 1741 44 40
+f 1739 1737 1684
+f 1745 44 1741
+f 1750 1743 134
+f 1678 1684 1737
+f 1792 1727 1699
+f 1750 1752 1743
+f 1739 1684 1609
+f 1762 1611 218
+f 1739 1609 1600
+f 2133 2132 1721
+f 134 1753 1750
+f 1753 1754 1750
+f 1755 1744 895
+f 1756 1755 895
+f 1756 895 1673
+f 1750 1754 1752
+f 1742 1757 1860
+f 1754 69 1752
+f 1685 1760 1744
+f 1683 1760 1685
+f 1679 1760 1682
+f 1682 1760 1683
+f 895 1744 1760
+f 69 59 1752
+f 1754 1753 1714
+f 1713 1714 1753
+f 1766 1695 1453
+f 1754 1716 69
+f 1714 1716 1754
+f 1773 1776 1763
+f 1763 1776 1771
+f 1761 1248 1242
+f 1771 1248 1761
+f 1793 1794 1772
+f 1775 1701 1695
+f 1794 1795 1772
+f 1785 1784 646
+f 1699 1701 1775
+f 1695 1766 1775
+f 1699 1775 1800
+f 1809 1812 2753
+f 2309 2753 2347
+f 1771 1256 1248
+f 1775 1766 1779
+f 1780 1781 1782
+f 1783 1772 1801
+f 1776 1256 1771
+f 1781 1784 1785
+f 1781 1785 1782
+f 1801 86 1783
+f 1773 1441 1776
+f 1443 1776 1441
+f 1782 1786 1780
+f 1775 1779 1800
+f 1005 1256 1443
+f 1779 1766 1556
+f 1453 1559 1766
+f 1556 1766 1559
+f 1310 1787 1271
+f 1772 1824 1825
+f 1121 1113 1760
+f 1280 1787 1791
+f 1795 1796 1772
+f 1796 1797 1772
+f 1797 1799 1772
+f 1012 1002 895
+f 1881 895 1208
+f 1800 1792 1699
+f 1799 1801 1772
+f 1831 1794 1793
+f 1792 1800 1868
+f 1807 1789 1803
+f 1833 1795 1794
+f 1781 1780 2753
+f 1780 1786 2753
+f 1786 1809 2753
+f 1807 1791 1789
+f 1786 1808 1809
+f 1556 1841 1779
+f 1791 1807 1810
+f 1782 1808 1786
+f 1808 1811 1812
+f 1808 1812 1809
+f 1710 1813 1313
+f 109 1797 1796
+f 1313 1813 1323
+f 1723 1813 1710
+f 1280 1791 1810
+f 1797 109 112
+f 2343 2753 1822
+f 1799 1797 112
+f 1826 1323 1813
+f 1814 1812 1811
+f 1826 1327 1323
+f 1815 1816 1817
+f 1819 1826 1813
+f 1811 1817 1816
+f 1811 1816 1814
+f 1799 112 116
+f 1799 116 1801
+f 1807 1803 1821
+f 1813 1723 1819
+f 1817 1823 1815
+f 86 1801 116
+f 1742 1819 1723
+f 1821 1761 1807
+f 1782 1935 1808
+f 1772 1825 1827
+f 1827 1793 1772
+f 1671 147 1667
+f 1761 1810 1807
+f 1826 1819 2002
+f 1810 1761 1242
+f 895 1828 1829
+f 895 1829 1961
+f 1113 1028 1760
+f 1810 1242 1240
+f 1851 1843 895
+f 1827 1830 1793
+f 1861 1862 895
+f 1819 1742 2015
+f 1763 1821 1840
+f 1830 1831 1793
+f 1863 1851 895
+f 1763 1771 1821
+f 2015 1742 1860
+f 1821 1771 1761
+f 895 1021 1012
+f 895 1002 996
+f 997 895 996
+f 1831 1833 1794
+f 1837 1841 1556
+f 1795 1833 1838
+f 1477 1479 1888
+f 1861 895 1870
+f 1850 1893 1481
+f 1441 1773 1481
+f 1481 1773 1850
+f 1795 1838 1796
+f 109 1796 1838
+f 1821 1803 1840
+f 2375 1842 892
+f 1830 1890 1831
+f 1841 1837 1852
+f 1846 1763 1840
+f 1839 1841 1852
+f 224 1833 1831
+f 1890 224 1831
+f 1877 1870 895
+f 224 121 1833
+f 1843 1828 895
+f 1876 1850 1846
+f 1833 121 1838
+f 1846 1773 1763
+f 1838 124 109
+f 1846 1850 1773
+f 1863 895 1862
+f 1757 1864 1860
+f 1864 1757 1792
+f 1866 1867 1824
+f 1868 1864 1792
+f 1866 1915 1867
+f 1859 1865 1840
+f 1867 1825 1824
+f 1825 1873 1827
+f 1800 1779 1892
+f 1867 1873 1825
+f 1846 1840 1865
+f 1873 1830 1827
+f 1803 1859 1840
+f 1875 1871 1872
+f 1877 895 1882
+f 1878 1875 1872
+f 1878 1872 1879
+f 1882 895 1881
+f 1892 1779 1841
+f 1867 1917 1873
+f 1883 1878 1879
+f 1865 1876 1846
+f 1884 1860 1864
+f 1873 1917 1885
+f 1873 1885 1830
+f 1885 1890 1830
+f 1883 2659 1878
+f 1985 1888 1893
+f 1800 1892 1868
+f 1894 2003 1895
+f 1903 1871 1895
+f 1893 1850 1876
+f 1903 1895 1897
+f 1905 1903 1897
+f 1905 1897 1906
+f 1893 1888 1479
+f 2415 2410 802
+f 1839 1892 1841
+f 1479 1481 1893
+f 1897 1970 1906
+f 1890 1885 228
+f 1907 1905 1906
+f 2133 1721 1704
+f 228 231 1890
+f 1890 231 224
+f 1909 1911 1908
+f 1914 1864 1868
+f 1911 1907 1906
+f 1906 1908 1911
+f 1864 1914 1884
+f 1913 1915 1866
+f 1872 1871 1908
+f 1909 1908 1871
+f 145 1662 1667
+f 1915 1917 1867
+f 2025 1916 1921
+f 1868 1922 1914
+f 1922 1868 1892
+f 1916 1936 1921
+f 1922 1892 1839
+f 1812 1814 2753
+f 2342 2753 2343
+f 1816 2753 1814
+f 1816 1815 2753
+f 1823 2753 1815
+f 1822 2753 1823
+f 1785 1932 1782
+f 1912 1931 1296
+f 1912 1921 1931
+f 1932 1785 27
+f 1931 1310 1296
+f 1885 1917 1934
+f 2410 798 799
+f 228 1885 1934
+f 1921 1936 1943
+f 1934 263 228
+f 1884 1914 1976
+f 895 1958 1955
+f 1932 1935 1782
+f 1921 1943 1931
+f 1914 1950 1976
+f 1935 1951 1808
+f 1931 1787 1310
+f 1480 1951 1935
+f 262 263 1934
+f 1950 1914 1922
+f 1667 147 145
+f 1931 1943 1787
+f 1946 1947 895
+f 1808 1951 1811
+f 1951 1953 1811
+f 1952 1954 1913
+f 1789 1943 1936
+f 1897 1967 1970
+f 1966 1789 1936
+f 1961 1958 895
+f 1943 1791 1787
+f 1943 1789 1791
+f 1954 1915 1913
+f 1477 1888 1704
+f 1954 1959 1915
+f 1969 1669 1962
+f 1915 1959 1917
+f 81 114 802
+f 1895 1871 1894
+f 1905 1871 1903
+f 1907 1911 1905
+f 1871 1905 1911
+f 2001 1894 1871
+f 1871 1911 1909
+f 1959 1934 1917
+f 1962 1650 87
+f 1968 1971 1952
+f 1969 1972 1669
+f 1650 1962 1669
+f 1980 1669 1972
+f 2204 1965 2206
+f 1906 1973 1908
+f 1972 1974 1980
+f 1968 1984 1971
+f 1976 1965 1884
+f 1962 87 1974
+f 1952 1971 1954
+f 1906 1970 1973
+f 1977 1959 1954
+f 1978 1908 1973
+f 87 1980 1974
+f 1965 1976 2206
+f 1971 1977 1954
+f 1872 1908 1978
+f 1960 1975 1859
+f 1977 262 1959
+f 1872 1978 1842
+f 1975 1865 1859
+f 1976 1950 2208
+f 262 1977 265
+f 1960 1859 1966
+f 1872 1842 1879
+f 262 1934 1959
+f 1966 1803 1789
+f 2208 1950 2213
+f 796 2388 793
+f 1966 1859 1803
+f 1922 1839 1982
+f 955 953 2027
+f 1950 1922 1982
+f 1981 1984 1968
+f 1983 1975 2017
+f 2213 1950 1982
+f 2415 802 114
+f 947 944 2027
+f 1865 1975 1983
+f 1971 1987 1977
+f 1839 1986 1982
+f 1984 1987 1971
+f 1986 1839 1852
+f 1983 1876 1865
+f 1983 1985 1876
+f 1987 265 1977
+f 1982 1986 2216
+f 1811 1953 1817
+f 1888 1985 2101
+f 1326 1996 1333
+f 1953 2348 1817
+f 1985 1893 1876
+f 1993 1994 1992
+f 1987 267 265
+f 1994 1991 1990
+f 1990 1992 1994
+f 2001 1993 1992
+f 2001 1992 2003
+f 338 267 1987
+f 1785 646 27
+f 799 802 2410
+f 2004 2006 1981
+f 2004 2014 2006
+f 2011 2014 2004
+f 2003 1894 2001
+f 2089 2027 2090
+f 2005 1936 1916
+f 1897 1895 2003
+f 2006 1984 1981
+f 2006 338 1984
+f 2006 342 338
+f 2014 342 2006
+f 1990 2008 2010
+f 1984 338 1987
+f 1997 2007 1960
+f 2007 1975 1960
+f 1990 2010 1992
+f 147 1671 1675
+f 2005 1997 1960
+f 2015 2002 1819
+f 895 2228 194
+f 2005 1960 1966
+f 1966 1936 2005
+f 2018 1333 1996
+f 2016 2019 2011
+f 2013 2104 2117
+f 1333 2018 1344
+f 1996 2020 2018
+f 1975 2007 2017
+f 1327 2021 1996
+f 2011 2019 2014
+f 1826 2021 1327
+f 2014 2019 344
+f 2017 2099 1983
+f 194 1999 2027
+f 2002 2021 1826
+f 1996 2021 2020
+f 2014 344 342
+f 2016 2026 2019
+f 2016 2024 2026
+f 2166 194 2295
+f 2028 194 2027
+f 2026 347 2019
+f 1992 2012 2003
+f 2002 2015 2045
+f 1912 1331 1329
+f 2525 2029 2042
+f 1329 2025 1912
+f 2019 347 344
+f 1331 1912 1296
+f 2015 2030 2045
+f 2026 2024 1741
+f 1741 2024 1740
+f 2556 1613 1617
+f 1741 347 2026
+f 1860 2030 2015
+f 1884 2030 1860
+f 2022 2031 1916
+f 2061 2608 2036
+f 2777 2036 2608
+f 2033 1505 2034
+f 2031 2005 1916
+f 2610 2775 2608
+f 2034 2023 2055
+f 1916 2025 2022
+f 2002 2039 2021
+f 2021 2039 2020
+f 2025 1921 1912
+f 2033 2034 2055
+f 2039 2002 2045
+f 1502 2144 1499
+f 2023 2041 2055
+f 1512 2142 1502
+f 1662 141 1649
+f 2031 1997 2005
+f 1512 1520 2142
+f 2041 2023 2042
+f 1675 151 147
+f 2065 2042 2029
+f 2044 1429 1426
+f 793 2386 1675
+f 1992 2010 2012
+f 2041 2042 2065
+f 2046 1429 2044
+f 2012 1967 2003
+f 2048 1398 1396
+f 1396 2046 2048
+f 1962 2036 2035
+f 2013 2151 2029
+f 2003 1967 1897
+f 2065 2029 2151
+f 2047 2066 2049
+f 2973 1669 2097
+f 1980 2097 1669
+f 2047 2064 2066
+f 2035 2973 2051
+f 2097 2051 2973
+f 2044 2053 2046
+f 2071 1504 2033
+f 1962 2035 1969
+f 2051 1969 2035
+f 2050 2053 2044
+f 2046 2053 2022
+f 87 1650 2316
+f 1994 1993 1871
+f 2001 1871 1993
+f 2053 2031 2022
+f 953 947 2027
+f 2053 2070 2031
+f 2046 2022 2048
+f 2056 2666 2318
+f 2067 956 2027
+f 788 2252 784
+f 2048 2022 2025
+f 2552 2252 1613
+f 2084 2075 2027
+f 2087 2085 2027
+f 2055 2041 2095
+f 2025 1329 2048
+f 2061 2062 2608
+f 2045 2030 2111
+f 2036 1962 2061
+f 2070 2053 2050
+f 1965 2030 1884
+f 2049 2043 2040
+f 2030 1965 2111
+f 2049 2066 2043
+f 2065 2151 2182
+f 2085 2084 2027
+f 2060 1578 2064
+f 2020 2069 2018
+f 2050 2068 2070
+f 2060 1571 1578
+f 1504 2071 1522
+f 2018 2069 2115
+f 2064 1583 2066
+f 2058 2059 2073
+f 2064 1578 1583
+f 2033 2094 2071
+f 2059 2056 2057
+f 2059 2057 2073
+f 2066 1583 1529
+f 2097 2074 2051
+f 2066 1529 2043
+f 2077 2079 2076
+f 2097 2062 2074
+f 2094 2033 2055
+f 2250 2244 784
+f 1969 2051 1972
+f 2074 1972 2051
+f 1972 2062 1974
+f 2074 2062 1972
+f 2061 1974 2062
+f 2079 2058 2073
+f 2076 2079 2073
+f 2081 2070 2068
+f 1962 1974 2061
+f 2082 2077 2076
+f 2082 2076 1990
+f 2055 2095 2094
+f 2056 2318 2316
+f 2075 2067 2027
+f 2081 2068 2078
+f 2070 2081 1997
+f 2087 2027 2089
+f 1991 2082 1990
+f 2316 1650 2057
+f 2552 1613 2556
+f 2057 1650 2088
+f 2031 2070 1997
+f 2057 2088 2073
+f 2073 2091 2076
+f 1531 1522 2071
+f 2073 2088 2091
+f 2076 2008 1990
+f 2093 2081 2078
+f 2008 2076 2091
+f 2086 2047 2080
+f 2078 2092 2093
+f 2047 2049 2126
+f 2081 2007 1997
+f 2081 2093 2007
+f 2094 2197 2071
+f 1536 1703 2270
+f 2270 1703 1738
+f 1871 1875 2059
+f 2113 2093 2092
+f 2093 2017 2007
+f 146 2096 1979
+f 2059 2058 1871
+f 2058 2079 1871
+f 2079 2077 1871
+f 2077 2082 1871
+f 2082 1991 1871
+f 1994 1871 1991
+f 1619 2060 2083
+f 2017 2093 2113
+f 2095 2214 2094
+f 1979 2096 2097
+f 1979 2097 1980
+f 2096 2607 2097
+f 2017 2113 2099
+f 2086 2083 2060
+f 2060 2064 2086
+f 895 194 1098
+f 1542 1098 194
+f 151 1675 2386
+f 2119 2101 2099
+f 1542 1105 1098
+f 2086 2064 2047
+f 1680 836 2027
+f 1619 1571 2060
+f 2099 1985 1983
+f 2099 2101 1985
+f 2129 2103 2101
+f 1888 2101 2103
+f 2102 2114 2105
+f 2112 2114 2102
+f 2020 2107 2069
+f 1704 1888 2103
+f 2039 2107 2020
+f 2103 2133 1704
+f 2039 2108 2107
+f 2105 2032 2160
+f 2045 2108 2039
+f 2250 784 2252
+f 2127 836 734
+f 2102 2215 2112
+f 2113 2092 2110
+f 2111 2108 2045
+f 2110 2119 2113
+f 2110 2118 2119
+f 1105 1558 1541
+f 11 1311 107
+f 2131 660 2145
+f 1351 1344 2115
+f 2114 2037 2105
+f 2113 2119 2099
+f 2105 2037 2032
+f 2115 2069 2224
+f 2388 796 798
+f 2136 2104 2121
+f 2126 2221 2080
+f 2127 2128 2028
+f 2127 2028 2027
+f 2118 2124 2129
+f 2121 2109 2125
+f 2028 2128 486
+f 2028 486 153
+f 2136 2121 2125
+f 2124 2133 2129
+f 2112 2130 2114
+f 2118 2129 2119
+f 2126 2130 2112
+f 3002 1238 1206
+f 2119 2129 2101
+f 2114 2130 2038
+f 3002 1206 1212
+f 2130 2049 2040
+f 2204 2231 2111
+f 2145 2109 2131
+f 2130 2040 2038
+f 119 1230 1349
+f 2204 2111 1965
+f 2114 2038 2037
+f 119 1349 1354
+f 2133 2124 2132
+f 2080 2047 2126
+f 734 1357 1432
+f 2104 2136 2117
+f 2098 2100 2144
+f 2126 2049 2130
+f 2133 2103 2129
+f 2127 734 1432
+f 2128 2127 1432
+f 1105 1542 1558
+f 1720 1721 2132
+f 2137 1762 218
+f 2137 218 216
+f 7 2139 8
+f 2090 2027 2140
+f 2140 2027 1999
+f 8 2139 2137
+f 2137 2143 1762
+f 2139 2143 2137
+f 2109 2145 2125
+f 2098 2144 2106
+f 7 24 2148
+f 2141 2146 1693
+f 2142 2106 2144
+f 2125 2145 2234
+f 2148 2139 7
+f 2148 2150 2139
+f 2146 2149 1647
+f 1652 2149 2152
+f 2151 2013 2117
+f 194 2159 2154
+f 1999 194 2154
+f 2148 2162 2150
+f 2139 2150 2143
+f 1617 2557 2556
+f 2155 2106 2142
+f 2156 24 21
+f 1652 2152 1416
+f 2159 194 2158
+f 2157 2158 194
+f 1416 2152 1414
+f 2160 2148 24
+f 793 2388 2386
+f 2160 24 2156
+f 2155 2142 2169
+f 2160 2162 2148
+f 2157 194 2164
+f 2163 2164 194
+f 2161 1724 1601
+f 2153 2155 2169
+f 2235 2117 2136
+f 2163 194 2165
+f 1601 1724 1720
+f 2102 2105 2156
+f 2161 1729 1724
+f 2156 2105 2160
+f 2167 1729 2161
+f 2168 1737 2167
+f 2032 2162 2160
+f 2041 2170 2095
+f 2167 1737 1729
+f 2170 2041 2065
+f 1520 1536 2169
+f 1678 1737 2168
+f 788 1613 2252
+f 2138 1678 2168
+f 2173 2246 1697
+f 1536 2270 2189
+f 1601 1720 2132
+f 2044 1426 2177
+f 2170 2065 2182
+f 2175 2180 2171
+f 2175 2083 2180
+f 2177 2050 2044
+f 2177 2185 2050
+f 2182 2151 2188
+f 2117 2188 2151
+f 2185 2187 2068
+f 1697 1672 2173
+f 2117 2235 2188
+f 2153 2189 2184
+f 2182 2188 2186
+f 2173 2190 2175
+f 2557 1626 1636
+f 2185 2068 2050
+f 2189 2153 2169
+f 2173 1672 2190
+f 2190 2083 2175
+f 2187 2191 2078
+f 2078 2191 2092
+f 2256 2186 2188
+f 2078 2068 2187
+f 2083 2086 2180
+f 2243 778 781
+f 2180 2086 2080
+f 783 2244 781
+f 2071 2197 1531
+f 2191 2196 2092
+f 2190 1672 1615
+f 2190 1619 2083
+f 1615 1619 2190
+f 2094 2214 2197
+f 2195 2184 2266
+f 21 3 2259
+f 2170 2199 2095
+f 2214 2095 2199
+f 2110 2092 2196
+f 2196 2203 2110
+f 2201 194 2217
+f 2203 2118 2110
+f 2203 2207 2118
+f 2205 2156 21
+f 2206 1976 2208
+f 2197 2211 1688
+f 111 78 778
+f 2207 2212 2124
+f 2200 2215 2205
+f 2243 781 2244
+f 2210 2215 2200
+f 783 784 2244
+f 2207 2124 2118
+f 2205 2102 2156
+f 2216 2213 1982
+f 2211 2197 2214
+f 1955 1946 895
+f 2215 2102 2205
+f 2212 2132 2124
+f 269 1649 141
+f 2222 194 2225
+f 145 141 1662
+f 1611 2132 2212
+f 1611 1601 2132
+f 2170 2220 2199
+f 2182 2220 2170
+f 2219 2221 2210
+f 2182 2186 2220
+f 206 2207 199
+f 1351 2223 2174
+f 2199 2220 2268
+f 2115 2223 1351
+f 2210 2221 2215
+f 798 2400 2388
+f 2186 2288 2220
+f 2115 2224 2223
+f 798 2410 2400
+f 2221 2112 2215
+f 2226 194 2228
+f 2107 2227 2069
+f 1964 895 1963
+f 2228 895 1964
+f 2268 2220 2288
+f 2143 2161 1601
+f 2219 2171 2180
+f 2225 194 2226
+f 2069 2227 2224
+f 2167 2161 2143
+f 1712 1688 2211
+f 2180 2080 2219
+f 2108 2229 2107
+f 2219 2080 2221
+f 2211 1715 1712
+f 2107 2229 2227
+f 2199 2230 2214
+f 2111 2231 2108
+f 2214 2230 2211
+f 2270 2184 2189
+f 2221 2126 2112
+f 2230 2199 2268
+f 2266 2184 2270
+f 2211 2230 1715
+f 2229 2108 2231
+f 2207 214 2212
+f 2557 1636 2560
+f 1611 2212 214
+f 2560 1636 358
+f 2233 2236 61
+f 2125 2247 2136
+f 111 2237 2260
+f 2136 2247 2235
+f 69 1716 2238
+f 2234 2247 2125
+f 111 2260 2258
+f 2238 2241 2233
+f 778 2237 111
+f 2238 2249 2241
+f 2233 2241 2236
+f 778 2243 2237
+f 1716 1722 2246
+f 2024 503 131
+f 1772 1426 1427
+f 2238 1716 2246
+f 131 1740 2024
+f 2235 2247 2245
+f 2246 2249 2238
+f 2234 2242 2247
+f 2249 2171 2241
+f 2245 2247 2242
+f 1722 1697 2246
+f 254 2251 264
+f 2250 2252 2284
+f 2246 2173 2249
+f 1161 264 2253
+f 2253 264 2251
+f 2173 2175 2249
+f 2249 2175 2171
+f 2235 2256 2188
+f 1561 299 1161
+f 2256 2235 2245
+f 2256 2245 2296
+f 2259 3 2257
+f 2262 2260 2237
+f 2237 2243 2262
+f 2257 3 6
+f 2243 2244 2267
+f 2195 2266 2264
+f 2267 2262 2243
+f 2269 21 2259
+f 2277 2267 2244
+f 2269 2265 2200
+f 2186 2291 2288
+f 2244 2250 2277
+f 2265 2271 2200
+f 2277 2279 2267
+f 2200 2205 2269
+f 2267 2273 2262
+f 2269 2205 21
+f 2543 2272 2541
+f 2274 2271 2236
+f 2232 2272 2543
+f 2232 2254 2272
+f 2236 2241 2274
+f 2174 260 136
+f 2254 2255 2272
+f 2267 2279 2273
+f 2271 2274 2210
+f 2255 2261 2272
+f 2272 2261 2264
+f 2251 2281 2282
+f 2251 2282 2253
+f 2272 2264 2266
+f 254 2281 2251
+f 2271 2210 2200
+f 2272 2266 2270
+f 2282 2281 260
+f 2281 2870 260
+f 1059 2253 2282
+f 1717 2230 2268
+f 2241 2171 2274
+f 2171 2219 2274
+f 2284 2277 2250
+f 3060 1233 1289
+f 2274 2219 2210
+f 1717 1715 2230
+f 23 1289 1305
+f 2207 206 214
+f 2268 1732 1717
+f 1305 110 23
+f 2284 2287 2277
+f 1326 117 110
+f 1333 130 1326
+f 2289 2285 42
+f 128 130 1333
+f 42 49 2289
+f 2288 1732 2268
+f 2285 2290 2286
+f 2279 2277 2287
+f 2285 2289 2290
+f 2174 1059 260
+f 2282 260 1059
+f 2286 2290 2259
+f 2288 1734 1732
+f 2256 2291 2186
+f 308 306 1506
+f 2286 2259 2257
+f 49 61 2293
+f 1557 1552 1576
+f 2288 2291 1734
+f 1127 1124 2174
+f 1060 2174 1063
+f 2293 2289 49
+f 2293 2265 2289
+f 2294 1734 2291
+f 2566 2287 2284
+f 270 1311 1181
+f 1557 1576 1558
+f 2291 2256 2296
+f 2271 2265 2293
+f 2295 194 2302
+f 2165 194 2166
+f 2304 2302 194
+f 2202 2305 194
+f 1037 1036 2216
+f 1036 1039 2216
+f 1039 1042 2216
+f 2291 2296 2294
+f 2265 2290 2289
+f 2290 2269 2259
+f 2296 2280 2294
+f 2488 2438 2298
+f 2265 2269 2290
+f 2217 194 2222
+f 2293 61 2236
+f 2242 2297 2245
+f 2296 2245 2297
+f 2271 2293 2236
+f 2296 2297 2280
+f 2300 2298 2258
+f 2258 2260 2300
+f 2300 2303 2298
+f 2437 2450 1255
+f 1255 1257 2437
+f 2294 2280 1738
+f 2202 194 2201
+f 2285 2286 292
+f 297 292 2286
+f 2298 2303 2299
+f 297 2286 283
+f 2257 283 2286
+f 1192 654 2131
+f 1545 2472 1259
+f 324 283 6
+f 2304 194 2305
+f 2257 6 283
+f 328 324 8
+f 6 8 324
+f 2145 660 2234
+f 680 2234 660
+f 2306 2300 2260
+f 8 2137 328
+f 2242 2234 680
+f 2260 2262 2306
+f 2242 688 2297
+f 739 2280 2297
+f 719 739 2297
+f 739 1738 2280
+f 2308 2309 2307
+f 893 851 1037
+f 2310 2308 2307
+f 2310 2307 2311
+f 384 1422 1363
+f 2306 2262 2273
+f 2307 2325 2311
+f 2751 2752 2318
+f 2313 2310 2311
+f 2315 2313 2311
+f 2315 2311 2316
+f 1852 668 1986
+f 711 806 1986
+f 2300 2306 2317
+f 2318 2315 2316
+f 2300 2317 2303
+f 2314 2319 2312
+f 890 2320 2322
+f 890 2322 891
+f 891 2322 2324
+f 891 2324 892
+f 2320 806 2322
+f 2317 2332 2357
+f 2329 2332 2317
+f 105 2196 2191
+f 2324 2322 806
+f 105 199 2196
+f 2325 2307 2321
+f 2326 2327 894
+f 2326 894 893
+f 2314 2323 2319
+f 2326 806 2327
+f 894 2327 2328
+f 894 2328 896
+f 2327 806 2328
+f 2273 2329 2306
+f 896 2328 2330
+f 896 2330 897
+f 2311 87 2316
+f 1601 1762 2143
+f 2323 2292 2349
+f 897 2330 2331
+f 897 2331 899
+f 2311 2325 87
+f 2306 2329 2317
+f 2328 806 2330
+f 899 2331 2333
+f 899 2333 900
+f 2319 2323 2349
+f 2330 806 2331
+f 900 2333 2334
+f 900 2334 901
+f 2333 2331 806
+f 2292 2335 2349
+f 901 2334 2336
+f 901 2336 902
+f 2038 2040 2146
+f 2279 2337 2273
+f 2334 2333 806
+f 902 2336 2320
+f 902 2320 890
+f 2292 2882 2338
+f 2320 2336 806
+f 2334 806 2336
+f 2273 2337 2329
+f 2752 2753 2318
+f 2750 2751 2318
+f 2749 2750 2318
+f 1037 2326 893
+f 2335 2292 2338
+f 2337 2339 2329
+f 2340 1822 1823
+f 1823 1817 2340
+f 2098 2106 2338
+f 1422 384 1450
+f 2329 2339 2332
+f 2342 2343 2341
+f 2338 2106 2335
+f 1582 478 506
+f 1837 1582 506
+f 2341 2343 2340
+f 1822 2340 2343
+f 2344 2342 2341
+f 2344 2341 2346
+f 2287 2345 2279
+f 711 1986 668
+f 2216 1986 806
+f 2341 2353 2346
+f 2337 2279 2345
+f 1037 2216 2326
+f 806 2326 2216
+f 2347 2344 2346
+f 2337 2725 2339
+f 2307 2309 2346
+f 2347 2346 2309
+f 2032 2138 2162
+f 2345 2725 2337
+f 1817 2348 2340
+f 2725 2729 2339
+f 419 1450 384
+f 1466 473 478
+f 2340 2348 2350
+f 2345 2733 2725
+f 659 1837 506
+f 2341 2340 2350
+f 659 668 1837
+f 1852 1837 668
+f 2299 2354 2351
+f 2353 2341 2350
+f 2303 2354 2299
+f 2353 2321 2346
+f 2351 2355 2352
+f 1363 1181 353
+f 11 353 1181
+f 2167 2143 2150
+f 1363 353 384
+f 2150 2162 2167
+f 2354 2355 2351
+f 2346 2321 2307
+f 2032 2037 2138
+f 2356 2312 2319
+f 2149 2040 2152
+f 2303 2317 2357
+f 2319 2358 2356
+f 2358 2319 2349
+f 2303 2357 2354
+f 101 2191 2187
+f 2344 2753 2342
+f 2347 2753 2344
+f 2357 2360 2354
+f 2349 2335 2359
+f 2358 2349 2359
+f 2203 199 2207
+f 2360 2355 2354
+f 2155 2335 2106
+f 1772 1783 1426
+f 1529 1414 2043
+f 2355 2360 2847
+f 2335 2155 2359
+f 1530 1419 1529
+f 2420 2356 2358
+f 2168 2167 2162
+f 2357 2332 2364
+f 2363 2361 2362
+f 2168 2162 2138
+f 2350 2348 1566
+f 2141 2138 2037
+f 2365 2361 2366
+f 2357 2364 2360
+f 2037 2038 2141
+f 2146 2141 2038
+f 1566 1569 2350
+f 2366 2361 2367
+f 2149 2146 2040
+f 2368 2367 2361
+f 2043 2152 2040
+f 2369 2368 2361
+f 2152 2043 1414
+f 2370 2369 2361
+f 2332 2817 2364
+f 1783 2177 1426
+f 91 2185 2177
+f 2371 2361 2372
+f 2185 91 2187
+f 2372 2361 2373
+f 2153 2359 2155
+f 2817 2821 2364
+f 2203 2196 199
+f 2371 2370 2361
+f 2365 2362 2361
+f 2488 2298 2299
+f 2377 1842 2376
+f 2381 1842 2380
+f 2382 1842 2381
+f 2379 1842 2378
+f 2383 1842 2382
+f 2384 1842 2383
+f 2373 2361 2385
+f 2379 2380 1842
+f 1842 2385 2361
+f 2384 2385 1842
+f 2258 2298 2438
+f 2377 2378 1842
+f 2375 2376 1842
+f 2386 2446 151
+f 1156 2361 849
+f 2363 849 2361
+f 930 892 1842
+f 1427 1649 1772
+f 2395 2387 2394
+f 2396 2387 2395
+f 2393 2394 2387
+f 2398 2387 2397
+f 2896 2314 2374
+f 907 2389 2387
+f 2387 2389 2390
+f 2387 2390 2391
+f 2392 2387 2391
+f 2393 2387 2392
+f 2396 2397 2387
+f 2374 2314 2312
+f 1161 907 2387
+f 2402 2404 2403
+f 2312 2401 2374
+f 2403 2404 2431
+f 2405 2402 2403
+f 2405 2403 2406
+f 1772 1649 269
+f 2407 2405 2406
+f 2409 2411 2408
+f 2406 2408 2411
+f 2406 2411 2407
+f 2408 2413 2414
+f 2408 2414 2409
+f 2417 2414 2413
+f 2442 2408 2406
+f 111 2258 2438
+f 2405 2622 2402
+f 2405 2407 2622
+f 2411 2622 2407
+f 2411 2409 2622
+f 2414 2622 2409
+f 2417 2622 2414
+f 2422 2423 2424
+f 2426 2427 2425
+f 2412 2416 2429
+f 2421 2400 2428
+f 2427 2422 2424
+f 2424 2425 2427
+f 2430 2426 2425
+f 2430 2425 2431
+f 2410 2428 2400
+f 2420 2441 2356
+f 2432 2358 2359
+f 2433 2430 2431
+f 2404 2433 2431
+f 2415 2434 2410
+f 2358 2432 2420
+f 2424 2448 2425
+f 2424 2447 2448
+f 2428 2410 2434
+f 2426 2430 2622
+f 2430 2433 2622
+f 2433 2404 2622
+f 2404 2402 2622
+f 2434 2415 2438
+f 2406 2403 2439
+f 2418 2440 2436
+f 2403 2437 2439
+f 2439 2442 2406
+f 2412 2443 2419
+f 114 2438 2415
+f 2419 2443 2435
+f 2438 2488 2434
+f 2408 2444 2413
+f 2443 2412 2429
+f 2442 2444 2408
+f 2440 2418 2441
+f 114 111 2438
+f 2441 2420 2445
+f 2446 179 151
+f 2440 2441 2445
+f 2425 2448 2450
+f 1250 2450 2448
+f 2432 2195 2420
+f 2450 2431 2425
+f 2446 2449 179
+f 2431 2450 2437
+f 2445 2420 2195
+f 2403 2431 2437
+f 2195 2432 2184
+f 2432 2359 2153
+f 2424 2423 2453
+f 2452 2453 2423
+f 2184 2432 2153
+f 2453 2447 2424
+f 2386 2388 2454
+f 2475 1382 2419
+f 2453 2361 2447
+f 2454 2446 2386
+f 2255 2436 2440
+f 2446 2456 2449
+f 2454 2456 2446
+f 2451 2483 2455
+f 1259 2444 2442
+f 2497 2449 2456
+f 2458 2459 2460
+f 2460 2459 2413
+f 2440 2445 2261
+f 2388 2400 2421
+f 2417 2413 2459
+f 2483 2451 2457
+f 2462 2465 2463
+f 2461 226 196
+f 226 225 196
+f 2255 2440 2261
+f 2464 2461 196
+f 2460 2463 2465
+f 2460 2465 2458
+f 2421 2454 2388
+f 2463 2467 2468
+f 2463 2468 2462
+f 2261 2445 2264
+f 2421 2469 2454
+f 1379 2470 2457
+f 2264 2445 2195
+f 2471 2468 2467
+f 2454 2469 2456
+f 2720 2618 540
+f 2457 2470 2466
+f 2444 2472 2413
+f 2469 2505 2456
+f 2472 2460 2413
+f 2470 2473 2466
+f 2472 2474 2460
+f 1379 1382 2470
+f 2460 2474 2463
+f 2463 2387 2467
+f 2474 2387 2463
+f 2470 2475 2473
+f 2475 2435 2473
+f 2545 2351 2546
+f 2401 2477 2476
+f 392 2517 2496
+f 2477 2401 2312
+f 2435 2475 2419
+f 2462 2468 2622
+f 2468 2471 2622
+f 2619 2622 2471
+f 2618 2619 2471
+f 2469 2421 2478
+f 2465 2462 2622
+f 2421 2428 2478
+f 2356 2477 2312
+f 2428 2434 2480
+f 2434 2488 2480
+f 2428 2480 2478
+f 2480 2486 2478
+f 2457 2466 2483
+f 2464 2399 2932
+f 2483 2466 2523
+f 540 2471 539
+f 2480 2490 2486
+f 2485 2476 2498
+f 2488 2490 2480
+f 2523 2466 2527
+f 2477 2418 2476
+f 2493 2479 2481
+f 2493 2481 2484
+f 2493 2484 2487
+f 2493 2634 303
+f 2493 2487 2489
+f 2299 2490 2488
+f 2418 2498 2476
+f 2435 2494 2473
+f 2493 2489 2491
+f 2493 2491 2492
+f 2418 2477 2441
+f 2714 2715 647
+f 184 2449 2495
+f 2493 2532 2533
+f 2441 2477 2356
+f 184 2495 187
+f 288 187 2495
+f 2495 2449 2497
+f 2485 2498 2482
+f 2497 2499 2495
+f 2496 2501 2500
+f 2501 2496 2502
+f 2495 2499 288
+f 2436 2498 2418
+f 2494 2504 2503
+f 2456 2505 2497
+f 2512 2498 2436
+f 2435 2506 2494
+f 2443 2506 2435
+f 2500 2501 2511
+f 1330 2932 2804
+f 2507 2500 2511
+f 2497 2508 2499
+f 2494 2506 2504
+f 2467 2387 539
+f 2505 2508 2497
+f 2499 2508 2524
+f 2506 2579 2504
+f 540 543 2715
+f 2715 2716 540
+f 2479 2507 2481
+f 2805 1340 2804
+f 1330 2804 1340
+f 2808 1339 2805
+f 1340 2805 1339
+f 2507 2511 2481
+f 2499 2524 350
+f 2808 2809 1339
+f 2511 2484 2481
+f 2503 2504 2013
+f 2511 2501 2513
+f 2029 2503 2013
+f 2469 2514 2505
+f 2013 2504 2104
+f 2517 523 510
+f 2484 2511 2513
+f 523 2517 392
+f 2513 2617 2487
+f 2104 2504 2579
+f 2469 2478 2514
+f 2500 392 2496
+f 2484 2513 2487
+f 2514 2526 2505
+f 2487 2617 2489
+f 2509 2510 2543
+f 2515 2455 2483
+f 361 2479 332
+f 2479 2493 332
+f 2508 2505 2526
+f 2512 2232 2510
+f 2483 2523 2515
+f 2543 2510 2232
+f 2527 2466 2473
+f 2516 2518 2517
+f 2486 2514 2478
+f 2512 2254 2232
+f 2514 2536 2526
+f 2461 2520 1447
+f 2461 1447 226
+f 2516 2519 2518
+f 2464 2521 2520
+f 2464 2520 2461
+f 2536 2514 2486
+f 2494 2527 2473
+f 2254 2512 2436
+f 2932 2521 2464
+f 2932 1330 2521
+f 2502 2517 2518
+f 2496 2517 2502
+f 2515 2542 2522
+f 2518 2519 2757
+f 2351 2545 2299
+f 2254 2436 2255
+f 2542 2515 2523
+f 2524 364 350
+f 2508 2529 2524
+f 2523 2527 2525
+f 2508 2526 2529
+f 2527 2494 2503
+f 2529 379 2524
+f 2540 390 2529
+f 2503 2525 2527
+f 2529 390 379
+f 2524 379 364
+f 2534 2537 2533
+f 2538 2528 2530
+f 2535 2528 2538
+f 2034 2522 2023
+f 2526 2540 2529
+f 2534 2539 2537
+f 2541 2530 2509
+f 2536 2540 2526
+f 2539 2528 2537
+f 2538 2530 2541
+f 2492 2531 2493
+f 2523 2525 2542
+f 2493 2531 2532
+f 2023 2522 2542
+f 2540 398 390
+f 2541 2509 2543
+f 2533 2537 2493
+f 2546 398 2540
+f 2042 2542 2525
+f 2490 2545 2486
+f 2542 2042 2023
+f 2486 2545 2536
+f 2538 2272 2535
+f 2545 2546 2536
+f 2272 2538 2541
+f 2536 2546 2540
+f 2503 2029 2525
+f 2490 2299 2545
+f 2352 2546 2351
+f 2352 2840 2546
+f 2416 2551 2429
+f 1389 1407 2416
+f 2544 2531 2492
+f 2416 2553 2551
+f 2554 2531 2544
+f 2532 2531 2554
+f 2554 2668 2558
+f 2547 2549 2550
+f 2558 2532 2554
+f 2558 2533 2532
+f 2558 2534 2533
+f 2429 2551 2570
+f 2482 2569 2548
+f 2482 2548 2485
+f 2547 2561 2553
+f 2553 2561 2551
+f 2559 2562 2567
+f 2561 2547 2550
+f 2528 2555 2530
+f 2563 2284 2252
+f 2252 2552 2563
+f 2563 2566 2284
+f 2555 2565 2530
+f 2668 2567 2558
+f 2443 2429 2581
+f 2562 2534 2567
+f 2509 2530 2565
+f 2581 2506 2443
+f 2558 2567 2534
+f 2548 2569 2653
+f 2287 2566 2568
+f 2565 2653 2569
+f 2562 2564 2539
+f 2534 2562 2539
+f 2581 2429 2570
+f 2571 2563 2552
+f 2565 2569 2509
+f 2552 2556 2571
+f 2551 2573 2570
+f 2561 2573 2551
+f 133 135 1260
+f 2563 2574 2566
+f 2482 2510 2569
+f 2571 2574 2563
+f 2574 2576 2566
+f 2509 2569 2510
+f 2572 2586 2575
+f 2589 1177 2578
+f 2566 2576 2568
+f 2510 2482 2512
+f 2586 2572 2577
+f 2482 2498 2512
+f 2576 2580 2568
+f 2556 2557 2590
+f 2506 2581 2579
+f 2559 2744 2583
+f 2575 2585 2583
+f 2597 2581 2570
+f 2556 2590 2571
+f 2590 2594 2571
+f 2585 2575 2586
+f 2571 2594 2574
+f 2559 2583 2562
+f 2570 2573 2602
+f 2583 2585 2564
+f 133 1260 1006
+f 2564 2562 2583
+f 2594 2599 2574
+f 2597 2570 2602
+f 2550 2589 2561
+f 2561 2589 2573
+f 2573 2589 2578
+f 2600 2590 2557
+f 2578 1192 2131
+f 2579 2121 2104
+f 2595 2582 2584
+f 2593 2582 2595
+f 2581 2597 2579
+f 2584 2614 2595
+f 2605 2592 2596
+f 2579 2597 2121
+f 2109 2121 2597
+f 2598 2614 2584
+f 2603 2598 2588
+f 2602 2573 2578
+f 2602 2109 2597
+f 2557 2560 2600
+f 2600 2604 2590
+f 2614 2598 2603
+f 2578 2131 2602
+f 2587 2605 2591
+f 2592 2605 2587
+f 2588 2401 2603
+f 2590 2604 2594
+f 2109 2602 2131
+f 2604 2606 2594
+f 2591 2605 2652
+f 2374 2401 2588
+f 2605 2596 2664
+f 2062 2607 2608
+f 2594 2606 2599
+f 2455 2607 2451
+f 2606 2609 2599
+f 2734 2596 2723
+f 2607 2455 2608
+f 2616 2608 2455
+f 2599 2609 2640
+f 2610 2608 2616
+f 2616 2455 2515
+f 2427 2426 2622
+f 2623 2452 2622
+f 2624 2452 2623
+f 2625 2452 2624
+f 2699 2620 2617
+f 2626 2452 2625
+f 2616 2515 2522
+f 2627 2452 2626
+f 2628 2452 2627
+f 2633 2616 2522
+f 2630 2452 2628
+f 2631 2452 2630
+f 2632 2452 2631
+f 2603 2401 2476
+f 2613 1505 1499
+f 2610 2633 2613
+f 2459 2458 2622
+f 2458 2465 2622
+f 2633 2610 2616
+f 2476 2485 2603
+f 2647 2612 2544
+f 2634 2635 2619
+f 2634 2619 2618
+f 2635 2636 2622
+f 2635 2622 2619
+f 2662 2544 2612
+f 2747 303 2634
+f 2633 1505 2613
+f 2636 2638 2623
+f 2636 2623 2622
+f 2522 2034 2633
+f 2638 2639 2624
+f 2638 2624 2623
+f 2599 2576 2574
+f 2636 2635 2493
+f 2640 2580 2576
+f 2639 2641 2625
+f 2639 2625 2624
+f 2620 2642 2617
+f 2629 2642 2620
+f 2595 2548 2653
+f 2647 2642 2629
+f 2641 2643 2626
+f 2641 2626 2625
+f 2034 1505 2633
+f 2643 2644 2627
+f 2643 2627 2626
+f 2614 2548 2595
+f 2549 1136 2550
+f 1138 2550 1136
+f 2617 2642 2489
+f 2599 2640 2576
+f 2644 2645 2628
+f 2644 2628 2627
+f 1138 1177 2550
+f 2589 2550 1177
+f 2614 2603 2485
+f 2640 2646 2580
+f 2489 2642 2491
+f 2612 2647 2629
+f 2645 2648 2630
+f 2645 2630 2628
+f 1192 2578 1177
+f 2644 2643 2493
+f 2641 2493 2643
+f 2614 2485 2548
+f 2648 2649 2631
+f 2648 2631 2630
+f 2642 2647 2491
+f 2645 2644 2493
+f 2492 2647 2544
+f 2649 2650 2632
+f 2649 2632 2631
+f 138 2632 142
+f 2650 142 2632
+f 2492 2491 2647
+f 2650 2649 2493
+f 2648 2493 2649
+f 2555 2637 2565
+f 2634 2618 2720
+f 2653 2593 2595
+f 2593 2653 2637
+f 2648 2645 2493
+f 2639 2638 2493
+f 2639 2493 2641
+f 2638 2636 2493
+f 2635 2634 2493
+f 2596 2734 2670
+f 2621 2654 2651
+f 2637 2653 2565
+f 2658 1883 2657
+f 2655 1883 2669
+f 2660 2056 2659
+f 2652 2662 2612
+f 2663 2056 2661
+f 2609 2611 2640
+f 2652 2664 2662
+f 2664 2668 2662
+f 2640 2611 2646
+f 183 2667 1883
+f 2596 2670 2664
+f 1883 2667 2669
+f 2615 2651 2646
+f 1534 194 2325
+f 2611 2615 2646
+f 2670 2734 2559
+f 28 2671 2672
+f 28 2672 29
+f 2668 2664 2670
+f 2655 2673 2675
+f 2655 2675 2656
+f 30 2674 2671
+f 30 2671 28
+f 2670 2559 2567
+f 2651 2615 2621
+f 2656 2675 2676
+f 2656 2676 2657
+f 2567 2668 2670
+f 31 2677 2674
+f 31 2674 30
+f 2657 2676 2678
+f 2657 2678 2658
+f 2662 2668 2554
+f 32 2679 2677
+f 32 2677 31
+f 2554 2544 2662
+f 2675 2673 2272
+f 2673 2697 2272
+f 2621 2686 2654
+f 2658 2678 2680
+f 2658 2680 2659
+f 33 2681 2679
+f 33 2679 32
+f 2676 2675 2272
+f 2680 2682 2660
+f 2680 2660 2659
+f 2518 2683 2502
+f 2678 2676 2272
+f 34 2684 2681
+f 34 2681 33
+f 2682 2685 2661
+f 2682 2661 2660
+f 2680 2678 2272
+f 35 2687 2684
+f 35 2684 34
+f 2685 2688 2663
+f 2685 2663 2661
+f 2681 2549 2679
+f 2687 2549 2684
+f 1738 2693 2272
+f 2682 2680 2272
+f 2591 2689 2601
+f 36 2690 2687
+f 36 2687 35
+f 2688 2691 2665
+f 2688 2665 2663
+f 2665 2691 2693
+f 2665 2693 2666
+f 37 2694 2690
+f 37 2690 36
+f 2316 2057 2056
+f 2694 2696 2549
+f 2689 2591 2652
+f 217 2695 2667
+f 217 2667 183
+f 2696 2694 37
+f 2696 37 38
+f 2695 2697 2669
+f 2695 2669 2667
+f 2692 2698 82
+f 217 2272 2695
+f 1430 2696 38
+f 1430 38 20
+f 1875 1878 2059
+f 2655 2669 2673
+f 2697 2673 2669
+f 2605 2664 2652
+f 2695 2272 2697
+f 1430 1136 2696
+f 1136 2549 2696
+f 82 2698 83
+f 2683 2699 2502
+f 2502 2699 2501
+f 2672 427 29
+f 2683 2620 2699
+f 2560 358 2600
+f 2700 2701 90
+f 2700 90 89
+f 2100 1499 2144
+f 358 2604 2600
+f 90 2701 2705
+f 90 2705 92
+f 2689 2702 2601
+f 358 2606 2604
+f 2144 1502 2142
+f 2702 2620 2683
+f 2706 647 2704
+f 358 2609 2606
+f 1520 2169 2142
+f 92 2705 2709
+f 92 2709 94
+f 2702 2689 2629
+f 358 2611 2609
+f 2701 2607 2705
+f 358 2615 2611
+f 2620 2702 2629
+f 2711 647 2710
+f 2189 2169 1536
+f 2712 647 2711
+f 94 2709 2713
+f 94 2713 95
+f 358 2621 2615
+f 2710 647 2708
+f 2689 2652 2612
+f 2709 2705 2607
+f 2612 2629 2689
+f 2621 358 2686
+f 2716 2718 540
+f 95 2713 2717
+f 95 2717 96
+f 2699 2513 2501
+f 2272 2270 1738
+f 358 2692 2686
+f 2713 2709 2607
+f 2719 540 2718
+f 2513 2699 2617
+f 358 2698 2692
+f 2720 540 2719
+f 96 2717 2721
+f 96 2721 97
+f 358 1530 2698
+f 2717 2713 2607
+f 2691 2272 2693
+f 2685 2272 2688
+f 2721 2722 144
+f 2721 144 97
+f 2703 647 2771
+f 2704 647 2703
+f 2707 647 2706
+f 2708 647 2707
+f 2714 647 2712
+f 144 2722 2724
+f 144 2724 146
+f 146 2724 2096
+f 2727 2728 2704
+f 2727 2704 2703
+f 2721 2607 2722
+f 2724 2607 2096
+f 2722 2607 2724
+f 2728 2730 2706
+f 2728 2706 2704
+f 2802 303 2727
+f 2062 2097 2607
+f 2730 2731 2707
+f 2730 2707 2706
+f 2700 89 152
+f 2287 2568 2345
+f 2596 2592 2723
+f 2731 2732 2708
+f 2731 2708 2707
+f 1375 2451 2607
+f 1432 1375 2607
+f 2734 2723 2726
+f 2035 2777 2770
+f 2732 2735 2710
+f 2732 2710 2708
+f 2451 1375 2457
+f 2777 2608 2775
+f 2735 2737 2711
+f 2735 2711 2710
+f 2732 2731 303
+f 2730 303 2731
+f 2733 2345 2568
+f 2475 2470 1382
+f 2100 2783 1499
+f 2737 2738 2712
+f 2737 2712 2711
+f 2733 2739 2725
+f 2736 2572 2575
+f 1382 1383 2419
+f 2738 2740 2714
+f 2738 2714 2712
+f 2735 2732 303
+f 1383 1385 2419
+f 2740 2741 2715
+f 2740 2715 2714
+f 2575 2744 2736
+f 2725 2739 2729
+f 2737 2735 303
+f 1389 2416 2412
+f 2741 2742 2716
+f 2741 2716 2715
+f 2738 2737 303
+f 2726 2744 2734
+f 2744 2726 2736
+f 2742 2745 2718
+f 2742 2718 2716
+f 2740 2738 303
+f 2553 1407 2547
+f 2745 2746 2719
+f 2745 2719 2718
+f 2559 2734 2744
+f 2739 2743 2729
+f 1410 2549 2547
+f 2741 2740 303
+f 2583 2744 2575
+f 2746 2747 2720
+f 2746 2720 2719
+f 2745 2742 303
+f 2634 2720 2747
+f 1432 2607 2700
+f 2721 2717 2607
+f 2700 2607 2701
+f 2747 2746 303
+f 2746 2745 303
+f 2672 2671 2549
+f 2730 2728 303
+f 2568 2580 2733
+f 2742 2741 303
+f 2671 2674 2549
+f 2674 2677 2549
+f 2677 2679 2549
+f 2549 2681 2684
+f 2687 2690 2549
+f 2690 2694 2549
+f 196 264 553
+f 621 554 331
+f 2756 1784 2755
+f 2758 1784 2756
+f 2760 1784 2758
+f 2886 2759 2519
+f 2761 1784 2760
+f 2764 1784 2763
+f 2519 2759 2757
+f 794 797 2792
+f 2759 2748 2601
+f 2763 1784 2762
+f 641 637 341
+f 2762 1784 2761
+f 2765 1784 2764
+f 2757 2759 2601
+f 63 1 341
+f 2748 2587 2591
+f 2766 2767 1784
+f 2769 647 2767
+f 2601 2748 2591
+f 4 48 2819
+f 4 2819 1409
+f 2683 2518 2757
+f 1784 2767 647
+f 2757 2702 2683
+f 647 2769 2771
+f 2702 2757 2601
+f 160 163 1136
+f 2313 2315 2753
+f 2310 2313 2753
+f 2308 2310 2753
+f 2754 1784 2753
+f 2309 2308 2753
+f 2755 1784 2754
+f 2315 2318 2753
+f 2768 39 22
+f 1153 1139 165
+f 2452 1879 2453
+f 2765 2766 1784
+f 1781 2753 1784
+f 1879 2361 2453
+f 2423 2422 2622
+f 167 1148 165
+f 2773 2774 2750
+f 2773 2750 2749
+f 2733 2772 2739
+f 170 1159 167
+f 2774 2776 2751
+f 2774 2751 2750
+f 2773 1738 2774
+f 1246 1159 170
+f 2733 2580 2772
+f 2776 2778 2752
+f 2776 2752 2751
+f 2772 2779 2739
+f 2778 2780 2753
+f 2778 2753 2752
+f 2780 2781 2754
+f 2780 2754 2753
+f 2272 207 2493
+f 2780 2778 1738
+f 2781 2782 2755
+f 2781 2755 2754
+f 2739 2779 2743
+f 2459 2622 2417
+f 2427 2622 2422
+f 540 2618 2471
+f 2782 2784 2756
+f 2782 2756 2755
+f 2785 2743 2779
+f 2781 2780 1738
+f 2610 2613 2775
+f 2783 2775 2613
+f 2784 2786 2758
+f 2784 2758 2756
+f 510 2516 2517
+f 2784 2782 1738
+f 2782 2781 1738
+f 2786 2787 2760
+f 2786 2760 2758
+f 2819 160 1409
+f 2779 2654 2785
+f 2786 2784 1738
+f 2500 2507 361
+f 84 1932 27
+f 2768 2743 2785
+f 1480 1935 1932
+f 361 2507 2479
+f 1951 1480 1482
+f 2786 1738 2787
+f 2613 1499 2783
+f 303 332 2493
+f 1951 1482 1953
+f 1483 1953 1482
+f 2761 2760 2789
+f 2787 2789 2760
+f 1483 1564 1953
+f 2768 2788 39
+f 2789 2791 2762
+f 2789 2762 2761
+f 1249 1250 2447
+f 2787 1738 2789
+f 2353 2350 1569
+f 2785 2788 2768
+f 2791 2793 2763
+f 2791 2763 2762
+f 2788 2795 39
+f 2793 2796 2764
+f 2793 2764 2763
+f 2321 2353 1533
+f 1569 1533 2353
+f 2791 2789 1738
+f 1534 2325 1533
+f 2321 1533 2325
+f 2796 2797 2765
+f 2796 2765 2764
+f 87 2325 194
+f 2797 2798 2766
+f 2797 2766 2765
+f 1352 1339 2809
+f 68 29 427
+f 2793 1738 2796
+f 1352 2809 510
+f 2516 510 2809
+f 2766 2798 2799
+f 2766 2799 2767
+f 2807 2790 2792
+f 152 433 2700
+f 39 2795 41
+f 2803 2790 2807
+f 2799 2800 2769
+f 2799 2769 2767
+f 80 41 2795
+f 2801 2792 2794
+f 1375 1377 2457
+f 2800 2802 2771
+f 2800 2771 2769
+f 2799 303 2800
+f 2798 1738 2799
+f 2795 83 80
+f 2457 1377 1379
+f 2703 2771 2727
+f 2802 2727 2771
+f 2794 2777 2801
+f 2802 2800 303
+f 41 80 73
+f 2693 2773 2749
+f 2693 2749 2666
+f 2777 2794 2770
+f 2772 2580 2646
+f 2778 2776 1738
+f 2776 2774 1738
+f 2693 1738 2773
+f 2412 2419 1385
+f 2728 2727 303
+f 2797 2796 1738
+f 2412 1385 1389
+f 2749 2318 2666
+f 2553 2416 1407
+f 2798 2797 1738
+f 2779 2772 2651
+f 1410 2547 1407
+f 2646 2651 2772
+f 303 2799 1738
+f 2549 1410 1406
+f 2651 2654 2779
+f 433 1432 2700
+f 2549 1406 2672
+f 427 2672 1406
+f 2806 2785 2654
+f 2805 2804 2864
+f 2654 2686 2806
+f 2807 2792 2801
+f 2806 2788 2785
+f 2808 2886 2809
+f 2803 2807 2854
+f 2887 2808 2805
+f 2788 82 2795
+f 2808 2887 2886
+f 2806 82 2788
+f 2809 2519 2516
+f 625 335 628
+f 2807 2801 2877
+f 336 337 628
+f 2795 82 83
+f 2854 2807 2877
+f 637 339 341
+f 2813 2810 2811
+f 2812 2810 2813
+f 2806 2692 82
+f 2686 2692 2806
+f 2775 2801 2777
+f 2839 2812 2813
+f 46 2814 2815
+f 46 2815 47
+f 47 2815 2819
+f 47 2819 48
+f 2814 160 2815
+f 2332 2339 2817
+f 237 2822 259
+f 2823 2818 2820
+f 2830 2818 2823
+f 2820 2825 2823
+f 239 2826 2822
+f 239 2822 237
+f 2826 260 2822
+f 2825 2820 2827
+f 2827 2810 2812
+f 241 2829 2826
+f 241 2826 239
+f 2850 2364 2821
+f 2812 2825 2827
+f 1434 2829 241
+f 2816 2841 2828
+f 241 201 1434
+f 2339 2729 2817
+f 2841 2816 2831
+f 2729 2832 2817
+f 2817 2832 2821
+f 2843 2823 2825
+f 766 786 2831
+f 2832 22 2821
+f 175 1246 170
+f 175 188 1246
+f 2831 2834 2833
+f 2832 2768 22
+f 1262 188 1263
+f 2836 2834 2824
+f 2858 2821 22
+f 2833 2834 2836
+f 22 25 2858
+f 1265 240 1266
+f 2835 2838 2837
+f 2803 2824 2790
+f 2812 2839 2835
+f 2743 2832 2729
+f 2838 2835 2839
+f 2824 2803 2836
+f 2743 2768 2832
+f 1330 260 1434
+f 2829 1434 260
+f 2577 2837 2838
+f 1136 1409 160
+f 2819 2815 160
+f 2577 2572 2837
+f 398 2546 2840
+f 553 264 295
+f 85 398 2840
+f 2355 2842 2352
+f 295 296 553
+f 2831 2833 2841
+f 554 553 296
+f 2352 2842 2840
+f 2842 88 2840
+f 2835 2843 2825
+f 2841 2833 2893
+f 2835 2825 2812
+f 554 296 331
+f 2840 88 85
+f 624 331 333
+f 2842 2355 2847
+f 2836 2866 2833
+f 2849 2846 2830
+f 333 335 624
+f 625 624 335
+f 2893 2833 2866
+f 2842 93 88
+f 2846 2848 2845
+f 2849 2830 2823
+f 336 628 335
+f 2847 93 2842
+f 2849 2823 2843
+f 2846 2849 2848
+f 636 628 337
+f 339 637 636
+f 2843 2856 2849
+f 2360 2850 2847
+f 337 339 636
+f 2848 2849 2856
+f 2837 2843 2835
+f 2364 2850 2360
+f 2856 2843 2837
+f 2850 2851 2847
+f 2836 2852 2866
+f 2723 2844 2845
+f 2850 2858 2851
+f 2852 2836 2803
+f 281 2853 52
+f 281 52 51
+f 2592 2844 2723
+f 2726 2845 2848
+f 2852 2803 2854
+f 2851 93 2847
+f 2723 2845 2726
+f 52 2853 2855
+f 52 2855 53
+f 2726 2848 2736
+f 281 160 2853
+f 53 2855 2857
+f 53 2857 54
+f 2856 2736 2848
+f 54 2857 2859
+f 54 2859 55
+f 2736 2856 2572
+f 2855 2853 160
+f 2858 2850 2821
+f 2572 2856 2837
+f 55 2859 2860
+f 55 2860 56
+f 2857 2855 160
+f 2858 9 2851
+f 56 2860 2862
+f 56 2862 57
+f 2877 2801 2775
+f 2859 2857 160
+f 2858 25 9
+f 2804 2861 2864
+f 57 2862 2865
+f 57 2865 58
+f 58 2865 2814
+f 58 2814 46
+f 2814 2865 160
+f 2860 160 2862
+f 2865 2862 160
+f 254 2870 2281
+f 2867 2869 2868
+f 2871 260 2870
+f 358 244 1419
+f 2866 2852 2882
+f 255 2871 2870
+f 255 2870 254
+f 256 2872 2871
+f 256 2871 255
+f 2863 2866 2882
+f 2861 2873 2864
+f 2867 2873 2861
+f 2874 2852 2854
+f 257 2875 2872
+f 257 2872 256
+f 2867 2868 2873
+f 2882 2852 2874
+f 258 2876 2875
+f 258 2875 257
+f 259 2878 2876
+f 259 2876 258
+f 2872 260 2871
+f 2878 260 2876
+f 2889 2868 2891
+f 259 2822 2878
+f 2854 2877 2885
+f 2875 260 2872
+f 2822 260 2878
+f 2869 2879 2868
+f 2877 2775 2783
+f 1139 1136 163
+f 1139 163 165
+f 2879 2869 2880
+f 2880 2883 2879
+f 2783 2885 2877
+f 2880 2881 2883
+f 2830 2881 2818
+f 2881 2830 2883
+f 2323 2863 2292
+f 2868 2879 2891
+f 1262 1246 188
+f 2879 2897 2891
+f 190 1263 188
+f 2883 2897 2879
+f 1263 190 1265
+f 240 1265 190
+f 2292 2863 2882
+f 2897 2883 2846
+f 243 1266 240
+f 2883 2830 2846
+f 2887 2805 2864
+f 260 1330 243
+f 1266 243 1330
+f 2882 2874 2338
+f 2884 2887 2864
+f 2826 2829 260
+f 2873 2884 2864
+f 2873 2868 2889
+f 2875 2876 260
+f 2873 2889 2884
+f 1530 358 1419
+f 2338 2874 2098
+f 2854 2885 2874
+f 448 281 51
+f 2098 2874 2885
+f 2887 2884 2888
+f 2100 2885 2783
+f 2886 2887 2888
+f 2884 2895 2888
+f 2884 2889 2895
+f 2885 2100 2098
+f 1133 2898 3021
+f 3022 1163 3021
+f 1133 3021 1163
+f 2889 2891 2890
+f 3022 1202 1163
+f 2892 2828 2841
+f 2890 2891 2844
+f 1251 1260 1554
+f 1574 1649 1376
+f 2886 2519 2809
+f 2886 2888 2759
+f 1211 1044 1216
+f 2841 2893 2892
+f 2888 2748 2759
+f 1044 1220 1216
+f 1221 1220 1081
+f 1081 1228 1221
+f 1157 1229 1228
+f 2889 2890 2895
+f 1229 1157 1234
+f 2888 2895 2748
+f 1427 1376 1649
+f 1376 1356 1574
+f 1585 1574 1356
+f 2890 2587 2895
+f 1306 1597 1356
+f 1585 1356 1597
+f 1597 1306 1527
+f 1267 1528 1527
+f 1275 1532 1528
+f 2748 2895 2587
+f 2901 2892 2893
+f 1548 1244 1554
+f 2890 2844 2592
+f 135 1554 1260
+f 2896 2892 2901
+f 2587 2890 2592
+f 2863 2901 2893
+f 2894 2899 2898
+f 2844 2891 2897
+f 2863 2893 2866
+f 2959 2900 2894
+f 2844 2897 2845
+f 2845 2897 2846
+f 2894 2900 2899
+f 2929 2928 2804
+f 2896 2901 2314
+f 2452 1883 1879
+f 2361 1879 1842
+f 2323 2901 2863
+f 2452 2423 2622
+f 2903 2813 2902
+f 2314 2901 2323
+f 2582 2577 2838
+f 2577 2582 2586
+f 2493 2537 2272
+f 2902 2811 2956
+f 2361 1156 2447
+f 2902 2920 2903
+f 2920 2902 2904
+f 1259 2472 2444
+f 2362 2907 2908
+f 2362 2908 2363
+f 2365 2909 2907
+f 2365 2907 2362
+f 2366 2912 2909
+f 2366 2909 2365
+f 2367 2913 2912
+f 2367 2912 2366
+f 2904 2911 2905
+f 2368 2914 2913
+f 2368 2913 2367
+f 2914 2811 2913
+f 2369 2915 2914
+f 2369 2914 2368
+f 2828 2911 2816
+f 2370 2916 2915
+f 2370 2915 2369
+f 2912 2913 2811
+f 2371 2917 2916
+f 2371 2916 2370
+f 2917 2811 2916
+f 2911 2828 2905
+f 2372 2918 2917
+f 2372 2917 2371
+f 2915 2811 2914
+f 2918 2811 2917
+f 2373 2919 2918
+f 2373 2918 2372
+f 2915 2916 2811
+f 2919 2956 2811
+f 2921 2922 2390
+f 2921 2390 2389
+f 2922 2923 2391
+f 2922 2391 2390
+f 2921 2804 2922
+f 2923 2924 2392
+f 2923 2392 2391
+f 2904 2905 2920
+f 2924 2925 2393
+f 2924 2393 2392
+f 2934 2903 2920
+f 2925 2926 2394
+f 2925 2394 2393
+f 2925 2924 2804
+f 2923 2804 2924
+f 2926 2927 2395
+f 2926 2395 2394
+f 2926 2925 2804
+f 2927 2928 2396
+f 2927 2396 2395
+f 2927 2926 2804
+f 2928 2929 2397
+f 2928 2397 2396
+f 2929 2930 2398
+f 2929 2398 2397
+f 2398 2930 2932
+f 2398 2932 2399
+f 2932 2930 2804
+f 2929 2804 2930
+f 941 2921 2389
+f 941 2389 907
+f 2227 2869 2867
+f 2979 2996 2931
+f 2869 2227 2880
+f 2229 2880 2227
+f 2881 2880 2229
+f 2934 2933 2903
+f 2928 2927 2804
+f 2804 2923 2922
+f 941 2174 2921
+f 2811 2908 2907
+f 2909 2811 2907
+f 2912 2811 2909
+f 2918 2919 2811
+f 2936 911 2935
+f 858 2935 911
+f 2935 2937 2936
+f 2593 2637 2586
+f 2528 2539 2564
+f 2935 2938 2937
+f 2528 2535 2537
+f 2537 2535 2272
+f 2933 2934 2957
+f 2938 2940 2937
+f 2934 2941 2957
+f 2056 2059 2659
+f 2059 1878 2659
+f 2942 2920 2905
+f 2838 2939 2582
+f 2920 2942 2934
+f 2586 2582 2593
+f 3049 2940 2938
+f 2585 2586 2637
+f 2555 2564 2637
+f 2564 2585 2637
+f 2941 2934 2942
+f 2555 2528 2564
+f 2942 2943 2941
+f 2682 2272 2685
+f 2944 2942 2905
+f 2903 2933 2813
+f 2944 2905 2828
+f 2939 2838 2933
+f 2892 2944 2828
+f 2946 2947 2376
+f 2946 2376 2375
+f 2376 2947 2948
+f 2376 2948 2377
+f 2942 2944 2943
+f 2947 2902 2948
+f 2946 2902 2947
+f 2377 2948 2949
+f 2377 2949 2378
+f 2378 2949 2950
+f 2378 2950 2379
+f 2948 2902 2949
+f 2379 2950 2951
+f 2379 2951 2380
+f 2950 2949 2902
+f 2944 2892 2896
+f 2380 2951 2952
+f 2380 2952 2381
+f 2951 2950 2902
+f 2381 2952 2953
+f 2381 2953 2382
+f 2952 2951 2902
+f 2382 2953 2954
+f 2382 2954 2383
+f 2953 2952 2902
+f 2383 2954 2955
+f 2383 2955 2384
+f 2896 2943 2944
+f 2384 2955 2956
+f 2384 2956 2385
+f 2955 2954 2902
+f 2954 2953 2902
+f 2956 2373 2385
+f 2956 2919 2373
+f 2956 2955 2902
+f 2939 2584 2582
+f 1249 2447 1156
+f 2448 2447 1250
+f 2933 2957 2939
+f 1257 2442 2439
+f 2906 911 2936
+f 2584 2939 2957
+f 2936 2937 2910
+f 2906 2936 2910
+f 2598 2957 2941
+f 2867 2224 2227
+f 2937 2940 2931
+f 2584 2957 2598
+f 2231 2881 2229
+f 2910 2937 2931
+f 2231 2204 2881
+f 2818 2204 2820
+f 2979 2931 2940
+f 3049 2958 2940
+f 2588 2941 2943
+f 2598 2941 2588
+f 2324 2946 892
+f 2375 892 2946
+f 2943 2896 2374
+f 1250 1253 2450
+f 2940 2958 2979
+f 1253 1255 2450
+f 1257 2439 2437
+f 1257 1258 2442
+f 2588 2943 2374
+f 1258 1259 2442
+f 2811 2902 2813
+f 2474 2472 1547
+f 1545 1547 2472
+f 2474 1547 2387
+f 1161 2387 1547
+f 2839 2813 2933
+f 849 2363 935
+f 2908 935 2363
+f 2839 2933 2838
+f 2223 2861 2174
+f 2804 2174 2861
+f 2224 2867 2223
+f 2861 2223 2867
+f 2818 2881 2204
+f 2206 2820 2204
+f 2820 2206 2208
+f 2820 2208 2827
+f 2945 2980 2987
+f 2827 2208 2810
+f 2213 2810 2208
+f 2810 2213 2216
+f 2810 2216 2811
+f 2804 2921 2174
+f 2811 2216 2908
+f 935 2908 2216
+f 2666 2056 2665
+f 2688 2272 2691
+f 2931 2960 2910
+f 1161 2253 908
+f 612 2959 2894
+f 1059 908 2253
+f 2910 2961 2906
+f 2906 2961 2959
+f 2961 2910 2960
+f 128 1333 1344
+f 2900 2959 2961
+f 1351 136 1344
+f 1655 2962 2963
+f 1655 2963 1656
+f 2961 2960 2968
+f 1233 3060 1182
+f 1657 2964 2962
+f 1657 2962 1655
+f 2900 2961 2968
+f 1305 1321 110
+f 1321 1326 110
+f 1658 2965 2964
+f 1658 2964 1657
+f 128 1344 136
+f 1351 2174 136
+f 1659 2966 2965
+f 1659 2965 1658
+f 1661 2967 2966
+f 1661 2966 1659
+f 11 1181 1311
+f 2967 2770 2966
+f 1663 2969 2967
+f 1663 2967 1661
+f 1665 2970 2969
+f 1665 2969 1663
+f 2965 2966 2770
+f 1666 2971 2970
+f 1666 2970 1665
+f 2969 2770 2967
+f 1668 2972 2971
+f 1668 2971 1666
+f 2972 2973 2770
+f 1669 2973 2972
+f 1669 2972 1668
+f 2035 2770 2973
+f 2900 2968 2974
+f 2899 2900 2974
+f 2971 2972 2770
+f 2970 2971 2770
+f 2977 2968 2975
+f 766 2831 2816
+f 2387 2399 196
+f 2464 196 2399
+f 2387 2398 2399
+f 2977 2975 2976
+f 2467 539 2471
+f 196 539 2387
+f 2902 2946 806
+f 2968 2977 2974
+f 2770 2963 2962
+f 2770 2962 2964
+f 2965 2770 2964
+f 2770 2969 2970
+f 895 2088 1650
+f 2974 2977 3026
+f 946 1970 1967
+f 930 1842 1978
+f 2976 3013 3031
+f 1676 1656 2963
+f 3030 2976 3031
+f 2834 786 2824
+f 789 2790 2824
+f 2986 2958 2945
+f 2958 2986 2979
+f 1094 2008 2091
+f 946 1967 2012
+f 1673 2981 1756
+f 1674 2982 2981
+f 1674 2981 1673
+f 2980 2978 2983
+f 2982 2984 734
+f 2984 2982 1674
+f 2984 1674 1676
+f 2963 2984 1676
+f 2987 2980 2983
+f 2978 2985 2983
+f 810 2911 807
+f 810 762 2911
+f 2985 2978 3058
+f 762 766 2816
+f 789 2824 786
+f 794 2792 2790
+f 2794 2792 797
+f 734 2770 797
+f 2324 806 2946
+f 2984 2963 734
+f 2770 734 2963
+f 1092 2088 895
+f 1094 2091 2088
+f 1094 2088 1092
+f 2945 2987 2986
+f 1066 2008 1094
+f 2010 2008 1069
+f 1069 2008 1066
+f 1072 2012 1069
+f 2010 1069 2012
+f 2986 2987 2995
+f 2012 1072 946
+f 949 1970 946
+f 949 950 1970
+f 1973 1970 950
+f 951 1978 950
+f 1973 950 1978
+f 2983 2985 3000
+f 951 930 1978
+f 1679 2988 836
+f 1679 836 1680
+f 1682 2989 2988
+f 1682 2988 1679
+f 836 2988 734
+f 2989 734 2988
+f 2989 1682 2990
+f 1683 2990 1682
+f 2990 734 2989
+f 1685 2991 2990
+f 1685 2990 1683
+f 2991 734 2990
+f 1744 2992 2991
+f 1744 2991 1685
+f 1755 2993 2992
+f 1755 2992 1744
+f 2979 2998 2996
+f 1756 2994 2993
+f 1756 2993 1755
+f 2992 734 2991
+f 2979 2986 2998
+f 1756 2981 2994
+f 2986 2995 2998
+f 2981 734 2994
+f 734 2992 2993
+f 2902 806 2904
+f 807 2904 806
+f 2816 2911 762
+f 2834 2831 786
+f 2960 2975 2968
+f 791 2790 789
+f 791 794 2790
+f 2960 2931 2996
+f 2794 797 2770
+f 2996 2975 2960
+f 2975 2996 2997
+f 2993 2994 734
+f 2981 2982 734
+f 1277 107 1311
+f 1277 1238 107
+f 2996 2998 2997
+f 2995 3003 2998
+f 1212 3001 3002
+f 1223 3010 1212
+f 3001 1212 3010
+f 3003 2997 2998
+f 118 119 1354
+f 118 1354 1357
+f 118 1357 125
+f 1357 734 125
+f 3005 2987 2983
+f 3004 327 2999
+f 3004 172 327
+f 2999 3001 3004
+f 2999 3016 3002
+f 3001 2999 3002
+f 2995 3011 3003
+f 2995 2987 3005
+f 3005 2983 3000
+f 3004 3009 172
+f 3005 3011 2995
+f 3005 3000 3006
+f 3005 3006 3011
+f 171 3007 238
+f 2985 3008 3000
+f 3009 171 172
+f 3061 3008 2985
+f 3004 3010 3009
+f 3007 171 3009
+f 3018 3008 104
+f 3010 3004 3001
+f 2 104 3008
+f 3009 3010 3012
+f 3003 3013 2997
+f 1230 3012 3010
+f 548 238 3007
+f 3007 119 548
+f 3009 3012 3007
+f 3003 3011 3015
+f 119 3007 3012
+f 1230 119 3012
+f 1238 3017 107
+f 2997 2976 2975
+f 304 50 60
+f 2976 2997 3013
+f 3015 3013 3003
+f 3014 62 3016
+f 3016 62 99
+f 3016 99 3017
+f 2999 3014 3016
+f 327 3014 2999
+f 3016 3017 3002
+f 3000 3018 3006
+f 3008 3018 3000
+f 1238 3002 3017
+f 3006 3019 3011
+f 3011 3019 3015
+f 359 11 363
+f 3020 3006 3018
+f 43 367 11
+f 103 3020 3018
+f 43 11 45
+f 103 3018 104
+f 45 11 50
+f 60 50 11
+f 11 62 60
+f 62 11 99
+f 3019 3006 3020
+f 3020 103 122
+f 2898 2899 3024
+f 2898 3024 3021
+f 3021 3023 3022
+f 2899 3025 3024
+f 3021 3024 3023
+f 3027 3023 3024
+f 2899 2974 3025
+f 3026 3025 2974
+f 2977 2976 3030
+f 2977 3030 3026
+f 3031 3013 3037
+f 3027 3024 3025
+f 3025 3026 3028
+f 3027 3025 3028
+f 3026 3029 3028
+f 3026 3030 3029
+f 3027 3028 3036
+f 3028 3029 3035
+f 3022 3032 1202
+f 3023 3033 3022
+f 3022 3033 3032
+f 3023 3034 3033
+f 3027 3034 3023
+f 3036 3034 3027
+f 3035 3036 3028
+f 3044 3035 3029
+f 1202 3032 160
+f 3032 3033 163
+f 160 3032 163
+f 3033 3034 165
+f 163 3033 165
+f 3034 167 165
+f 3036 167 3034
+f 3036 3035 170
+f 167 3036 170
+f 170 3035 175
+f 3015 3037 3013
+f 3019 3040 3015
+f 3037 3015 3040
+f 3029 3030 3038
+f 3031 3038 3030
+f 3037 3040 3039
+f 3040 3041 3039
+f 3042 3040 3019
+f 3020 3042 3019
+f 3042 3020 122
+f 3040 3042 3041
+f 3042 122 127
+f 127 3041 3042
+f 3037 3043 3031
+f 3031 3043 3038
+f 3043 3037 3039
+f 3041 127 3048
+f 3038 3044 3029
+f 3043 3045 3038
+f 136 3048 127
+f 175 3035 3044
+f 3044 188 175
+f 3038 3045 3044
+f 3045 188 3044
+f 3045 190 188
+f 3039 3046 3043
+f 3046 3045 3043
+f 190 3045 3046
+f 3046 240 190
+f 3041 3047 3039
+f 3046 3039 3047
+f 3046 3047 240
+f 3047 243 240
+f 3048 3047 3041
+f 243 3047 3048
+f 260 3048 136
+f 3048 260 243
+f 270 2935 1311
+f 858 1311 2935
+f 2935 270 2938
+f 3049 2938 270
+f 3049 270 3050
+f 3051 270 3054
+f 3052 270 3056
+f 2958 3049 3050
+f 2945 2958 3050
+f 3051 3053 270
+f 3054 270 3055
+f 270 3052 3055
+f 3056 270 3057
+f 270 1182 3057
+f 270 3053 3050
+f 3050 3053 2945
+f 3051 2980 3053
+f 2945 3053 2980
+f 3051 2978 2980
+f 2978 3051 3054
+f 270 1181 1182
+f 3057 1182 3060
+f 3054 3058 2978
+f 3055 3058 3054
+f 3062 3055 3052
+f 3058 3055 3062
+f 3062 3052 3059
+f 3056 3059 3052
+f 3059 3056 3060
+f 3057 3060 3056
+f 3058 3061 2985
+f 3058 3062 3061
+f 3062 3059 3063
+f 3061 3062 3063
+f 3059 3060 3064
+f 3063 3059 3064
+f 1289 3064 3060
+f 3061 3063 2
+f 23 3063 3064
+f 1289 23 3064
+f 3061 2 3008
+f 23 2 3063
+# 5336 faces
+
+g group_0_16089887
+
+usemtl color_16089887
+s 0
+
+f 417 709 435
+f 518 435 373
+f 471 476 559
+f 464 466 566
+f 569 464 566
+f 512 514 515
+f 512 515 511
+f 514 517 518
+f 514 518 515
+f 517 519 520
+f 517 520 518
+f 381 1095 525
+f 1096 1097 525
+f 519 528 529
+f 519 529 520
+f 528 530 531
+f 528 531 529
+f 530 532 533
+f 530 533 531
+f 532 534 535
+f 532 535 533
+f 535 534 556
+f 532 764 534
+f 530 759 532
+f 519 746 528
+f 435 518 520
+f 520 417 435
+f 520 529 417
+f 417 529 414
+f 531 414 529
+f 413 531 533
+f 413 414 531
+f 409 533 535
+f 544 1045 550
+f 413 533 409
+f 482 409 535
+f 1046 550 1045
+f 514 696 517
+f 748 528 746
+f 556 557 535
+f 556 558 559
+f 556 559 557
+f 558 560 561
+f 558 561 559
+f 1046 1049 550
+f 550 1049 564
+f 566 561 565
+f 560 565 561
+f 565 568 569
+f 565 569 566
+f 482 535 557
+f 476 482 557
+f 476 557 559
+f 561 471 559
+f 566 466 561
+f 466 471 561
+f 558 556 879
+f 764 880 556
+f 556 534 764
+f 576 569 575
+f 568 575 569
+f 575 580 581
+f 575 581 576
+f 544 550 1603
+f 1050 1172 564
+f 1630 564 591
+f 596 1185 597
+f 595 596 1623
+f 599 1758 616
+f 616 1644 599
+f 1802 1804 633
+f 639 638 676
+f 827 629 630
+f 515 518 373
+f 373 706 664
+f 664 665 373
+f 373 665 374
+f 374 667 378
+f 666 667 374
+f 657 648 378
+f 381 378 648
+f 381 648 649
+f 381 525 639
+f 373 374 515
+f 666 374 665
+f 511 374 378
+f 657 378 667
+f 511 677 512
+f 676 512 677
+f 512 694 514
+f 676 690 512
+f 676 677 639
+f 677 381 639
+f 378 381 677
+f 677 511 378
+f 515 374 511
+f 841 650 674
+f 1595 1129 638
+f 690 676 682
+f 638 682 676
+f 839 674 675
+f 686 682 687
+f 821 635 650
+f 690 694 512
+f 690 682 691
+f 686 691 682
+f 696 514 694
+f 694 690 695
+f 691 695 690
+f 694 697 696
+f 695 697 694
+f 700 743 701
+f 697 701 696
+f 764 727 409
+f 727 722 409
+f 413 724 414
+f 723 724 413
+f 725 715 414
+f 414 715 417
+f 373 435 706
+f 706 1381 664
+f 723 413 722
+f 435 709 710
+f 435 710 706
+f 725 414 724
+f 417 715 717
+f 417 717 709
+f 722 1381 723
+f 482 764 409
+f 413 409 722
+f 769 774 727
+f 728 727 774
+f 519 517 743
+f 746 519 743
+f 743 517 696
+f 696 701 743
+f 744 743 700
+f 746 743 747
+f 744 747 743
+f 760 530 748
+f 759 530 760
+f 749 748 750
+f 748 746 750
+f 752 750 746
+f 747 752 746
+f 764 532 754
+f 754 759 758
+f 757 758 759
+f 754 532 759
+f 759 760 757
+f 887 732 735
+f 528 748 530
+f 758 757 761
+f 757 760 761
+f 749 761 760
+f 748 749 760
+f 764 754 769
+f 768 769 754
+f 880 879 556
+f 758 768 754
+f 769 768 772
+f 768 758 772
+f 761 772 758
+f 769 727 764
+f 868 846 765
+f 772 774 769
+f 887 873 732
+f 476 879 482
+f 482 880 764
+f 771 729 874
+f 940 936 501
+f 926 464 936
+f 462 936 464
+f 466 464 926
+f 476 471 885
+f 462 464 569
+f 462 501 936
+f 885 471 466
+f 462 569 576
+f 940 501 499
+f 466 913 885
+f 476 885 879
+f 947 801 814
+f 820 822 823
+f 820 823 821
+f 822 824 825
+f 822 825 823
+f 824 826 827
+f 824 827 825
+f 823 635 821
+f 822 820 1918
+f 820 835 1918
+f 678 1933 831
+f 835 820 821
+f 499 945 940
+f 1933 1930 833
+f 834 833 1930
+f 831 1933 832
+f 832 1933 833
+f 839 834 841
+f 835 841 834
+f 501 462 576
+f 821 841 835
+f 841 674 839
+f 581 499 501
+f 650 841 821
+f 672 678 831
+f 859 944 814
+f 846 832 844
+f 833 844 832
+f 707 2054 499
+f 833 834 844
+f 839 844 834
+f 868 832 846
+f 844 678 846
+f 672 846 678
+f 675 678 844
+f 675 844 839
+f 672 765 846
+f 865 866 867
+f 862 2192 864
+f 861 2192 862
+f 2209 2218 866
+f 866 868 867
+f 866 832 868
+f 868 765 867
+f 765 767 867
+f 862 874 873
+f 862 873 861
+f 947 814 944
+f 874 862 875
+f 864 875 862
+f 864 865 867
+f 875 864 867
+f 953 829 801
+f 956 1988 829
+f 874 729 873
+f 729 732 873
+f 482 879 880
+f 875 771 874
+f 767 771 875
+f 867 767 875
+f 879 885 558
+f 560 558 885
+f 885 913 560
+f 883 886 887
+f 883 887 884
+f 886 873 887
+f 861 873 886
+f 565 913 568
+f 1765 581 580
+f 501 576 581
+f 499 581 1764
+f 707 499 1764
+f 728 777 787
+f 728 774 777
+f 903 787 777
+f 565 560 913
+f 926 568 913
+f 707 1764 1768
+f 903 812 787
+f 925 812 903
+f 466 926 913
+f 926 936 568
+f 575 568 936
+f 925 932 854
+f 925 854 812
+f 575 936 580
+f 940 580 936
+f 945 1765 940
+f 932 944 859
+f 932 859 854
+f 947 953 801
+f 953 955 829
+f 955 956 829
+f 526 527 1608
+f 982 980 983
+f 986 994 1624
+f 987 986 988
+f 985 988 986
+f 985 989 988
+f 1624 1622 986
+f 982 989 980
+f 985 980 989
+f 1627 1624 995
+f 994 995 1624
+f 987 997 986
+f 994 986 997
+f 996 995 994
+f 996 994 997
+f 995 1001 1627
+f 1001 995 1002
+f 996 1002 995
+f 1018 1598 1009
+f 1012 1009 1001
+f 1012 1001 1002
+f 1109 1118 1604
+f 1118 1123 1607
+f 1020 1018 1021
+f 1018 1009 1021
+f 1012 1021 1009
+f 1607 1604 1118
+f 1025 1018 1026
+f 1020 1026 1018
+f 1026 1028 1025
+f 1642 1032 1031
+f 1646 597 599
+f 527 526 1077
+f 1078 1067 527
+f 527 1068 544
+f 1070 1045 544
+f 1050 564 1049
+f 649 1095 381
+f 1067 1068 527
+f 1070 544 1068
+f 1096 525 1095
+f 525 1097 526
+f 1087 1077 526
+f 1078 527 1077
+f 1087 526 1097
+f 526 1596 525
+f 639 525 1596
+f 1595 1607 1123
+f 526 1608 1596
+f 1025 1028 1109
+f 1113 1109 1028
+f 1118 1109 1121
+f 1113 1121 1109
+f 682 638 1129
+f 1123 1129 1595
+f 1125 1123 1126
+f 1123 1118 1126
+f 1121 1126 1118
+f 1131 1129 1132
+f 1129 1123 1132
+f 1125 1132 1123
+f 1137 687 682
+f 682 1129 1137
+f 1131 1137 1129
+f 591 564 1172
+f 591 1193 592
+f 1194 1203 592
+f 595 1165 596
+f 1184 1185 596
+f 599 597 1168
+f 1168 1169 599
+f 1194 592 1193
+f 1184 596 1165
+f 1168 597 1167
+f 1186 1167 597
+f 592 1203 595
+f 595 1174 1165
+f 1167 1381 1168
+f 1186 597 1185
+f 1172 1198 591
+f 591 1198 1193
+f 1174 595 1203
+f 980 985 1622
+f 1207 1205 1208
+f 1622 1620 980
+f 980 1205 983
+f 1207 983 1205
+f 1045 1381 1046
+f 709 1381 710
+f 1077 1381 1078
+f 1068 1381 1070
+f 1095 1381 1096
+f 715 1381 717
+f 728 1381 727
+f 665 1381 666
+f 648 1381 649
+f 1097 1381 1087
+f 1049 1381 1050
+f 1165 1381 1184
+f 1172 1381 1198
+f 1203 1381 1174
+f 728 787 1381
+f 1381 2179 1889
+f 1889 1891 1381
+f 787 812 1381
+f 814 801 1381
+f 1988 1989 1381
+f 1989 1995 1381
+f 1381 2135 2120
+f 1998 2000 1381
+f 1381 2239 2240
+f 2240 2248 1381
+f 2122 2123 1381
+f 2263 2239 1381
+f 2181 2179 1381
+f 1381 2183 2181
+f 1381 2248 2178
+f 2123 2263 1381
+f 1381 2120 2122
+f 1381 2116 2134
+f 1995 1998 1381
+f 1381 2134 2135
+f 2000 2009 1381
+f 829 1988 1381
+f 1381 801 829
+f 812 854 1381
+f 859 814 1381
+f 854 859 1381
+f 1896 1381 1891
+f 1902 1736 1381
+f 1904 1902 1381
+f 1747 1746 1381
+f 1746 1751 1381
+f 1185 1184 1381
+f 1193 1198 1381
+f 1172 1050 1381
+f 1165 1174 1381
+f 1169 1168 1381
+f 1203 1194 1381
+f 1068 1067 1381
+f 706 710 1381
+f 709 717 1381
+f 715 725 1381
+f 648 657 1381
+f 1067 1078 1381
+f 1095 649 1381
+f 1077 1087 1381
+f 1045 1070 1381
+f 1097 1096 1381
+f 657 667 1381
+f 1167 1186 1381
+f 1193 1381 1194
+f 1049 1046 1381
+f 665 664 1381
+f 667 666 1381
+f 1758 1169 1381
+f 1748 1759 1381
+f 1774 1747 1381
+f 1381 1736 1774
+f 1910 1904 1381
+f 724 723 1381
+f 722 727 1381
+f 725 724 1381
+f 1910 1381 1896
+f 1381 2009 2116
+f 2183 1381 2172
+f 1607 1595 1596
+f 1595 638 639
+f 1595 639 1596
+f 1025 1109 1602
+f 1598 1599 1630
+f 1598 1602 1603
+f 1598 1603 1599
+f 1602 1604 1605
+f 1602 1605 1603
+f 1604 1607 1608
+f 1604 1608 1605
+f 1596 1608 1607
+f 564 1630 1599
+f 550 1599 1603
+f 550 564 1599
+f 1605 544 1603
+f 527 544 1605
+f 527 1605 1608
+f 1604 1602 1109
+f 1018 1025 1602
+f 1602 1598 1018
+f 1629 1009 1598
+f 1645 1620 1621
+f 1620 1622 1623
+f 1620 1623 1621
+f 1622 1624 1625
+f 1622 1625 1623
+f 1624 1627 1628
+f 1624 1628 1625
+f 1627 1629 1630
+f 1627 1630 1628
+f 1630 1629 1598
+f 596 597 1621
+f 1623 596 1621
+f 1625 595 1623
+f 592 595 1625
+f 1628 592 1625
+f 592 1628 591
+f 1630 591 1628
+f 1880 1205 1645
+f 1643 1880 1645
+f 1205 980 1620
+f 985 986 1622
+f 1009 1629 1001
+f 1627 1001 1629
+f 1031 1641 1642
+f 1641 1643 1644
+f 1641 1644 1642
+f 1643 1645 1646
+f 1643 1646 1644
+f 1621 1646 1645
+f 1646 599 1644
+f 1621 597 1646
+f 1641 1874 1643
+f 1751 1749 1381
+f 1185 1381 1186
+f 1748 1381 1749
+f 617 616 1748
+f 1749 1751 617
+f 617 1751 618
+f 629 1848 630
+f 1802 633 630
+f 635 633 1804
+f 633 825 630
+f 827 1820 629
+f 618 629 1820
+f 629 1855 1848
+f 1749 617 1748
+f 1854 618 1751
+f 1169 1758 599
+f 616 1758 1759
+f 616 1759 1748
+f 1758 1381 1759
+f 1855 629 618
+f 1764 581 1765
+f 1765 1767 1768
+f 1765 1768 1764
+f 1767 1769 1770
+f 1767 1770 1768
+f 1642 617 1032
+f 1854 1746 1747
+f 1768 705 707
+f 705 1768 1770
+f 580 940 1765
+f 1777 1770 1769
+f 1777 1769 1778
+f 1032 618 1820
+f 1032 617 618
+f 1767 1765 2054
+f 1851 1747 1774
+f 1851 1857 1747
+f 1746 1854 1751
+f 1856 1849 1939
+f 1642 1644 616
+f 617 1642 616
+f 630 1798 1802
+f 2072 1790 1923
+f 1798 1848 1818
+f 1788 1790 1805
+f 1806 1805 1790
+f 1818 1031 1032
+f 827 630 825
+f 1818 826 1798
+f 826 824 1798
+f 1820 827 1818
+f 826 1818 827
+f 1032 1820 1818
+f 823 825 633
+f 633 635 823
+f 1924 1806 698
+f 1805 1929 1853
+f 702 1777 698
+f 1804 1802 824
+f 1802 1798 824
+f 1806 1927 1805
+f 1927 1929 1805
+f 702 1770 1777
+f 702 705 1770
+f 1806 1924 1927
+f 1832 720 1834
+f 1736 1902 1828
+f 1834 1836 1832
+f 1835 1832 1836
+f 1641 1031 1869
+f 1832 1835 1945
+f 1798 630 1848
+f 1848 1857 1818
+f 1844 1835 1836
+f 1844 1836 1845
+f 1774 1736 1843
+f 1828 1843 1736
+f 2147 1956 1834
+f 1847 1844 1845
+f 1847 1845 1849
+f 1847 1940 1844
+f 1858 1869 1031
+f 1843 1851 1774
+f 1836 1834 1948
+f 1855 618 1854
+f 1853 1847 1849
+f 1853 1849 1856
+f 1938 1940 1853
+f 1848 1855 1857
+f 1857 1858 1818
+f 1031 1818 1858
+f 1942 1835 1844
+f 1855 1747 1857
+f 1854 1747 1855
+f 1857 1862 1858
+f 1861 1858 1862
+f 1851 1863 1857
+f 1857 1863 1862
+f 1788 1805 1856
+f 1853 1856 1805
+f 1869 1874 1641
+f 1847 1853 1940
+f 1869 1858 1870
+f 1861 1870 1858
+f 1880 1643 1874
+f 1835 1942 1945
+f 1877 1874 1869
+f 1870 1877 1869
+f 1620 1645 1205
+f 1881 1880 1882
+f 1880 1874 1882
+f 1877 1882 1874
+f 1849 1845 1939
+f 1941 1939 1845
+f 1944 1941 1845
+f 1886 1957 1956
+f 1886 1956 1887
+f 1205 1880 1208
+f 1881 1208 1880
+f 1948 1944 1836
+f 1948 1834 1956
+f 1899 1886 1898
+f 1887 1898 1886
+f 1898 1900 1901
+f 1898 1901 1899
+f 1900 1919 1901
+f 1899 804 1886
+f 1804 1918 635
+f 650 635 1918
+f 1949 1957 720
+f 811 720 1957
+f 1957 1886 811
+f 1886 804 811
+f 1919 1920 1901
+f 824 822 1804
+f 831 832 2218
+f 1924 1777 1923
+f 1778 1923 1777
+f 1918 1925 674
+f 1923 1926 1927
+f 1923 1927 1924
+f 1926 1928 1929
+f 1926 1929 1927
+f 1930 675 1925
+f 1918 1804 822
+f 1924 698 1777
+f 1925 1918 835
+f 1930 1925 834
+f 835 834 1925
+f 674 650 1918
+f 674 1925 675
+f 1923 1790 1926
+f 1790 1788 1926
+f 2218 765 831
+f 1928 1937 1938
+f 1928 1938 1929
+f 1930 1933 675
+f 678 675 1933
+f 1937 1939 1940
+f 1937 1940 1938
+f 1939 1941 1942
+f 1939 1942 1940
+f 1941 1944 1945
+f 1941 1945 1942
+f 1944 1948 1949
+f 1944 1949 1945
+f 1853 1929 1938
+f 1942 1844 1940
+f 1832 1945 1949
+f 1891 1947 1946
+f 1891 1946 1896
+f 720 1832 1949
+f 1928 1926 1788
+f 1788 1856 1928
+f 1939 1937 1856
+f 1937 1928 1856
+f 1948 1956 1957
+f 1948 1957 1949
+f 1910 1896 1955
+f 1946 1955 1896
+f 1904 1910 1958
+f 1955 1958 1910
+f 1845 1836 1944
+f 1902 1904 1961
+f 1958 1961 1904
+f 1829 1828 1902
+f 1961 1829 1902
+f 1963 1889 1964
+f 1889 1963 1891
+f 1963 1947 1891
+f 702 2063 705
+f 698 2072 702
+f 2054 707 705
+f 2072 698 1806
+f 2063 702 2072
+f 2087 2000 2085
+f 2000 2087 2009
+f 1806 1790 2072
+f 1995 2084 1998
+f 1998 2085 2000
+f 705 2052 2054
+f 1988 2067 1989
+f 1989 2075 1995
+f 2075 1989 2067
+f 2084 1995 2075
+f 2009 2089 2116
+f 1778 1769 2052
+f 499 2054 945
+f 1769 1767 2054
+f 2054 1765 945
+f 2052 1769 2054
+f 705 2063 2052
+f 2063 2072 1778
+f 2052 2063 1778
+f 1988 956 2067
+f 1923 1778 2072
+f 2085 1998 2084
+f 2087 2089 2009
+f 2090 2116 2089
+f 811 2278 720
+f 2147 1834 720
+f 2165 2123 2163
+f 2122 2120 2157
+f 2122 2163 2123
+f 2123 2165 2263
+f 2159 2158 2120
+f 2164 2122 2157
+f 2122 2164 2163
+f 2140 2116 2090
+f 2140 1999 2134
+f 2140 2134 2116
+f 1887 1956 2147
+f 2154 2135 1999
+f 2134 1999 2135
+f 2157 2120 2158
+f 2135 2154 2120
+f 2159 2120 2154
+f 732 2193 735
+f 732 729 2193
+f 1381 2176 2172
+f 729 2192 2193
+f 2217 2172 2176
+f 2176 1381 2178
+f 2179 1964 1889
+f 2181 2226 2179
+f 2228 1964 2179
+f 2183 2225 2181
+f 2198 864 2192
+f 735 2193 2194
+f 861 886 2193
+f 2193 2192 861
+f 2193 886 2194
+f 2192 729 2198
+f 865 864 2198
+f 2198 2209 865
+f 866 865 2209
+f 771 2198 729
+f 2202 2201 2178
+f 2218 832 866
+f 767 765 2218
+f 767 2218 2209
+f 767 2209 771
+f 2198 771 2209
+f 2201 2217 2176
+f 2201 2176 2178
+f 672 831 765
+f 2217 2222 2172
+f 2222 2225 2183
+f 2222 2183 2172
+f 2226 2181 2225
+f 2226 2228 2179
+f 2275 2276 795
+f 2278 811 804
+f 2283 792 2301
+f 795 792 2283
+f 790 735 2301
+f 790 2301 792
+f 792 795 1901
+f 2304 2248 2240
+f 804 2276 2278
+f 735 2194 2301
+f 1920 792 1901
+f 790 792 1920
+f 790 1920 884
+f 2239 2302 2240
+f 804 795 2276
+f 2275 1898 2276
+f 720 2278 2147
+f 1899 795 804
+f 2278 2276 1887
+f 2147 2278 1887
+f 1898 1887 2276
+f 883 1919 2301
+f 795 2283 2275
+f 1899 1901 795
+f 884 887 790
+f 2283 1919 2275
+f 1898 2275 1900
+f 2283 2301 1919
+f 884 1920 883
+f 1919 883 1920
+f 735 790 887
+f 883 2301 886
+f 1900 2275 1919
+f 2165 2166 2263
+f 2295 2263 2166
+f 2194 886 2301
+f 2295 2302 2239
+f 2295 2239 2263
+f 2304 2240 2302
+f 2304 2305 2248
+f 2178 2248 2202
+f 2305 2202 2248
+# 808 faces
+
+ #end of obj_0
+
diff --git a/resources/qml/Account/AccountDetails.qml b/resources/qml/Account/AccountDetails.qml
index 265842e2b4..031e376a21 100644
--- a/resources/qml/Account/AccountDetails.qml
+++ b/resources/qml/Account/AccountDetails.qml
@@ -1,4 +1,4 @@
-// Copyright (c) 2018 Ultimaker B.V.
+// Copyright (c) 2020 Ultimaker B.V.
// Cura is released under the terms of the LGPLv3 or higher.
import QtQuick 2.10
@@ -7,19 +7,16 @@ import QtQuick.Controls 2.3
import UM 1.4 as UM
import Cura 1.1 as Cura
-Column
+Item
{
- property var profile: null
- property var loggedIn: false
- property var profileImage: ""
-
- padding: UM.Theme.getSize("wide_margin").height
- spacing: UM.Theme.getSize("wide_margin").height
+ property var profile: Cura.API.account.userProfile
+ property bool loggedIn: Cura.API.account.isLoggedIn
+ property var profileImage: Cura.API.account.profileImageUrl
Loader
{
id: accountOperations
- anchors.horizontalCenter: parent.horizontalCenter
+ anchors.centerIn: parent
sourceComponent: loggedIn ? userOperations : generalOperations
}
diff --git a/resources/qml/Account/AccountWidget.qml b/resources/qml/Account/AccountWidget.qml
index eed711e745..48c05f8a11 100644
--- a/resources/qml/Account/AccountWidget.qml
+++ b/resources/qml/Account/AccountWidget.qml
@@ -131,14 +131,9 @@ Item
opacity: opened ? 1 : 0
Behavior on opacity { NumberAnimation { duration: 100 } }
-
+ padding: 0
contentItem: AccountDetails
- {
- id: panel
- profile: Cura.API.account.userProfile
- loggedIn: Cura.API.account.isLoggedIn
- profileImage: Cura.API.account.profileImageUrl
- }
+ {}
background: UM.PointingRectangle
{
diff --git a/resources/qml/Account/AvatarImage.qml b/resources/qml/Account/AvatarImage.qml
index a4f922a10d..120173366f 100644
--- a/resources/qml/Account/AvatarImage.qml
+++ b/resources/qml/Account/AvatarImage.qml
@@ -54,6 +54,6 @@ Item
visible: hasAvatar
source: UM.Theme.getIcon("circle_outline")
sourceSize: Qt.size(parent.width, parent.height)
- color: UM.Theme.getColor("account_widget_ouline_active")
+ color: UM.Theme.getColor("account_widget_outline_active")
}
}
diff --git a/resources/qml/Account/GeneralOperations.qml b/resources/qml/Account/GeneralOperations.qml
index bea90c1d67..9562f940a4 100644
--- a/resources/qml/Account/GeneralOperations.qml
+++ b/resources/qml/Account/GeneralOperations.qml
@@ -10,7 +10,7 @@ import Cura 1.1 as Cura
Column
{
spacing: UM.Theme.getSize("default_margin").width
-
+ padding: UM.Theme.getSize("default_margin").width
Image
{
id: machinesImage
diff --git a/resources/qml/Account/SyncState.qml b/resources/qml/Account/SyncState.qml
index 98e5991b5a..4e5543f751 100644
--- a/resources/qml/Account/SyncState.qml
+++ b/resources/qml/Account/SyncState.qml
@@ -4,15 +4,45 @@ import QtQuick.Controls 2.3
import UM 1.4 as UM
import Cura 1.1 as Cura
-Row // sync state icon + message
+Row // Sync state icon + message
{
+ property var syncState: Cura.API.account.syncState
id: syncRow
width: childrenRect.width
height: childrenRect.height
- anchors.horizontalCenter: parent.horizontalCenter
spacing: UM.Theme.getSize("narrow_margin").height
+ states: [
+ State
+ {
+ name: "idle"
+ when: syncState == Cura.AccountSyncState.IDLE
+ PropertyChanges { target: icon; source: UM.Theme.getIcon("update")}
+ },
+ State
+ {
+ name: "syncing"
+ when: syncState == Cura.AccountSyncState.SYNCING
+ PropertyChanges { target: icon; source: UM.Theme.getIcon("update") }
+ PropertyChanges { target: stateLabel; text: catalog.i18nc("@label", "Checking...")}
+ },
+ State
+ {
+ name: "up_to_date"
+ when: syncState == Cura.AccountSyncState.SUCCESS
+ PropertyChanges { target: icon; source: UM.Theme.getIcon("checked") }
+ PropertyChanges { target: stateLabel; text: catalog.i18nc("@label", "Account synced")}
+ },
+ State
+ {
+ name: "error"
+ when: syncState == Cura.AccountSyncState.ERROR
+ PropertyChanges { target: icon; source: UM.Theme.getIcon("warning_light") }
+ PropertyChanges { target: stateLabel; text: catalog.i18nc("@label", "Something went wrong...")}
+ }
+ ]
+
UM.RecolorImage
{
id: icon
@@ -20,7 +50,7 @@ Row // sync state icon + message
height: width
source: Cura.API.account.manualSyncEnabled ? UM.Theme.getIcon("update") : UM.Theme.getIcon("checked")
- color: palette.text
+ color: UM.Theme.getColor("account_sync_state_icon")
RotationAnimator
{
@@ -30,7 +60,7 @@ Row // sync state icon + message
to: 360
duration: 1000
loops: Animation.Infinite
- running: true
+ running: syncState == Cura.AccountSyncState.SYNCING
// reset rotation when stopped
onRunningChanged: {
@@ -50,10 +80,13 @@ Row // sync state icon + message
Label
{
id: stateLabel
- text: catalog.i18nc("@state", catalog.i18nc("@label", "You are in sync with your account"))
+ text: catalog.i18nc("@state", catalog.i18nc("@label", "Account synced"))
color: UM.Theme.getColor("text")
font: UM.Theme.getFont("medium")
renderType: Text.NativeRendering
+ width: contentWidth + UM.Theme.getSize("default_margin").height
+ height: contentHeight
+ verticalAlignment: Text.AlignVCenter
visible: !Cura.API.account.manualSyncEnabled
}
@@ -64,8 +97,10 @@ Row // sync state icon + message
color: UM.Theme.getColor("secondary_button_text")
font: UM.Theme.getFont("medium")
renderType: Text.NativeRendering
+ verticalAlignment: Text.AlignVCenter
+ height: contentHeight
+ width: contentWidth + UM.Theme.getSize("default_margin").height
visible: Cura.API.account.manualSyncEnabled
- height: visible ? accountSyncButton.intrinsicHeight : 0
MouseArea
{
@@ -77,33 +112,4 @@ Row // sync state icon + message
}
}
}
-
- signal syncStateChanged(string newState)
-
- onSyncStateChanged: {
- if(newState == Cura.AccountSyncState.IDLE){
- icon.source = UM.Theme.getIcon("update")
- } else if(newState == Cura.AccountSyncState.SYNCING){
- icon.source = UM.Theme.getIcon("update")
- stateLabel.text = catalog.i18nc("@label", "Checking...")
- } else if (newState == Cura.AccountSyncState.SUCCESS) {
- icon.source = UM.Theme.getIcon("checked")
- stateLabel.text = catalog.i18nc("@label", "You are in sync with your account")
- } else if (newState == Cura.AccountSyncState.ERROR) {
- icon.source = UM.Theme.getIcon("warning_light")
- stateLabel.text = catalog.i18nc("@label", "Something went wrong...")
- } else {
- print("Error: unexpected sync state: " + newState)
- }
-
- if(newState == Cura.AccountSyncState.SYNCING){
- updateAnimator.running = true
- } else {
- updateAnimator.running = false
- }
- }
-
- Component.onCompleted: Cura.API.account.syncStateChanged.connect(syncStateChanged)
-
-
-}
\ No newline at end of file
+}
diff --git a/resources/qml/Account/UserOperations.qml b/resources/qml/Account/UserOperations.qml
index c0f33c74cd..e996e41b20 100644
--- a/resources/qml/Account/UserOperations.qml
+++ b/resources/qml/Account/UserOperations.qml
@@ -9,72 +9,119 @@ import Cura 1.1 as Cura
Column
{
- width: Math.max(
- Math.max(title.width, accountButton.width) + 2 * UM.Theme.getSize("default_margin").width,
- syncRow.width
- )
+ spacing: UM.Theme.getSize("narrow_margin").height
+ topPadding: UM.Theme.getSize("default_margin").height
+ bottomPadding: UM.Theme.getSize("default_margin").height
+ width: childrenRect.width
- spacing: UM.Theme.getSize("default_margin").height
-
- SystemPalette
+ Item
{
- id: palette
+ id: accountInfo
+ width: childrenRect.width
+ height: childrenRect.height
+ anchors.left: parent.left
+ anchors.leftMargin: UM.Theme.getSize("default_margin").width
+ AvatarImage
+ {
+ id: avatar
+ anchors.verticalCenter: parent.verticalCenter
+
+ width: UM.Theme.getSize("main_window_header").height
+ height: UM.Theme.getSize("main_window_header").height
+
+ source: profile["profile_image_url"] ? profile["profile_image_url"] : ""
+ outlineColor: UM.Theme.getColor("main_background")
+ }
+ Rectangle
+ {
+ id: initialCircle
+ width: avatar.width
+ height: avatar.height
+ radius: width
+ anchors.verticalCenter: parent.verticalCenter
+ color: UM.Theme.getColor("action_button_disabled")
+ visible: !avatar.hasAvatar
+ Label
+ {
+ id: initialLabel
+ anchors.centerIn: parent
+ text: profile["username"].charAt(0).toUpperCase()
+ font: UM.Theme.getFont("large_bold")
+ color: UM.Theme.getColor("text")
+ verticalAlignment: Text.AlignVCenter
+ horizontalAlignment: Text.AlignHCenter
+ renderType: Text.NativeRendering
+ }
+ }
+
+ Column
+ {
+ anchors.left: avatar.right
+ anchors.leftMargin: UM.Theme.getSize("default_margin").width
+ spacing: UM.Theme.getSize("narrow_margin").height
+ width: childrenRect.width
+ height: childrenRect.height
+ Label
+ {
+ id: username
+ renderType: Text.NativeRendering
+ text: profile.username
+ font: UM.Theme.getFont("large_bold")
+ color: UM.Theme.getColor("text")
+ }
+
+ SyncState
+ {
+ id: syncRow
+ }
+ Label
+ {
+ id: lastSyncLabel
+ renderType: Text.NativeRendering
+ text: catalog.i18nc("@label The argument is a timestamp", "Last update: %1").arg(Cura.API.account.lastSyncDateTime)
+ font: UM.Theme.getFont("default")
+ color: UM.Theme.getColor("text_medium")
+ }
+ }
}
- Label
+ Rectangle
{
- id: title
- anchors.horizontalCenter: parent.horizontalCenter
- horizontalAlignment: Text.AlignHCenter
- renderType: Text.NativeRendering
- text: catalog.i18nc("@label The argument is a username.", "Hi %1").arg(profile.username)
- font: UM.Theme.getFont("large_bold")
- color: UM.Theme.getColor("text")
+ width: parent.width
+ color: UM.Theme.getColor("lining")
+ height: UM.Theme.getSize("default_lining").height
}
-
- SyncState {
- id: syncRow
- }
-
- Label
+ Cura.TertiaryButton
{
- id: lastSyncLabel
- anchors.horizontalCenter: parent.horizontalCenter
- horizontalAlignment: Text.AlignHCenter
- renderType: Text.NativeRendering
- text: catalog.i18nc("@label The argument is a timestamp", "Last update: %1").arg(Cura.API.account.lastSyncDateTime)
- font: UM.Theme.getFont("default")
- color: UM.Theme.getColor("text_medium")
- }
-
- Cura.SecondaryButton
- {
- id: accountButton
- anchors.horizontalCenter: parent.horizontalCenter
+ id: cloudButton
width: UM.Theme.getSize("account_button").width
height: UM.Theme.getSize("account_button").height
- text: catalog.i18nc("@button", "Ultimaker account")
+ text: catalog.i18nc("@button", "Ultimaker Digital Factory")
+ onClicked: Qt.openUrlExternally(CuraApplication.ultimakerDigitalFactoryUrl)
+ fixedWidthMode: false
+ }
+
+ Cura.TertiaryButton
+ {
+ id: accountButton
+ width: UM.Theme.getSize("account_button").width
+ height: UM.Theme.getSize("account_button").height
+ text: catalog.i18nc("@button", "Ultimaker Account")
onClicked: Qt.openUrlExternally(CuraApplication.ultimakerCloudAccountRootUrl)
fixedWidthMode: false
}
- Label
+ Rectangle
{
- id: signOutButton
- anchors.horizontalCenter: parent.horizontalCenter
- text: catalog.i18nc("@button", "Sign out")
- color: UM.Theme.getColor("secondary_button_text")
- font: UM.Theme.getFont("medium")
- renderType: Text.NativeRendering
-
- MouseArea
- {
- anchors.fill: parent
- onClicked: Cura.API.account.logout()
- hoverEnabled: true
- onEntered: signOutButton.font.underline = true
- onExited: signOutButton.font.underline = false
- }
+ width: parent.width
+ color: UM.Theme.getColor("lining")
+ height: UM.Theme.getSize("default_lining").height
}
+ Cura.TertiaryButton
+ {
+ id: signOutButton
+ onClicked: Cura.API.account.logout()
+ text: catalog.i18nc("@button", "Sign Out")
+ }
}
diff --git a/resources/qml/ActionButton.qml b/resources/qml/ActionButton.qml
index a38b47df8f..0c1be007b5 100644
--- a/resources/qml/ActionButton.qml
+++ b/resources/qml/ActionButton.qml
@@ -33,6 +33,8 @@ Button
property alias shadowEnabled: shadow.visible
property alias busy: busyIndicator.visible
+ property bool underlineTextOnHover: false
+
property alias toolTipContentAlignment: tooltip.contentAlignment
// This property is used to indicate whether the button has a fixed width or the width would depend on the contents
@@ -49,6 +51,14 @@ Button
height: UM.Theme.getSize("action_button").height
hoverEnabled: true
+ onHoveredChanged:
+ {
+ if(underlineTextOnHover)
+ {
+ buttonText.font.underline = hovered
+ }
+ }
+
contentItem: Row
{
spacing: UM.Theme.getSize("narrow_margin").width
diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml
index ed2c6dc5fe..8ba651a5b0 100644
--- a/resources/qml/Cura.qml
+++ b/resources/qml/Cura.qml
@@ -84,6 +84,21 @@ UM.MainWindow
CuraApplication.purgeWindows()
}
+ Connections
+ {
+ // This connection is used when there is no ActiveMachine and the user is logged in
+ target: CuraApplication
+ onShowAddPrintersUncancellableDialog:
+ {
+ Cura.Actions.parent = backgroundItem
+
+ // Reuse the welcome dialog item to show "Add a printer" only.
+ welcomeDialogItem.model = CuraApplication.getAddPrinterPagesModelWithoutCancel()
+ welcomeDialogItem.progressBarVisible = false
+ welcomeDialogItem.visible = true
+ }
+ }
+
Connections
{
target: CuraApplication
@@ -117,6 +132,15 @@ UM.MainWindow
welcomeDialogItem.progressBarVisible = false
welcomeDialogItem.visible = true
}
+
+ // Reuse the welcome dialog item to show the "Add printers" dialog. Triggered when there is no active
+ // machine and the user is logged in.
+ if (!Cura.MachineManager.activeMachine && Cura.API.account.isLoggedIn)
+ {
+ welcomeDialogItem.model = CuraApplication.getAddPrinterPagesModelWithoutCancel()
+ welcomeDialogItem.progressBarVisible = false
+ welcomeDialogItem.visible = true
+ }
}
}
diff --git a/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml b/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml
index b7fe022d78..a5ee7b5986 100644
--- a/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml
+++ b/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml
@@ -14,8 +14,8 @@ UM.Dialog
id: base
title: catalog.i18nc("@title:window", "Discard or Keep changes")
- width: UM.Theme.getSize("popup_dialog").width
- height: UM.Theme.getSize("popup_dialog").height
+ minimumWidth: UM.Theme.getSize("popup_dialog").width
+ minimumHeight: UM.Theme.getSize("popup_dialog").height
property var changesModel: Cura.UserChangesModel{ id: userChangesModel}
onVisibilityChanged:
{
@@ -80,6 +80,8 @@ UM.Dialog
property var extruder_name: userChangesModel.getItem(styleData.row).extruder
anchors.left: parent.left
anchors.leftMargin: UM.Theme.getSize("default_margin").width
+ anchors.right: parent.right
+ elide: Text.ElideRight
font: UM.Theme.getFont("system")
text:
{
diff --git a/resources/qml/Dialogs/WorkspaceSummaryDialog.qml b/resources/qml/Dialogs/WorkspaceSummaryDialog.qml
index 6fe9607274..670766204f 100644
--- a/resources/qml/Dialogs/WorkspaceSummaryDialog.qml
+++ b/resources/qml/Dialogs/WorkspaceSummaryDialog.qml
@@ -143,7 +143,7 @@ UM.Dialog
{
width: parent.width
height: childrenRect.height
- model: Cura.MachineManager.activeMachine.extruderList
+ model: Cura.MachineManager.activeMachine ? Cura.MachineManager.activeMachine.extruderList : null
delegate: Column
{
height: childrenRect.height
diff --git a/resources/qml/MachineSettings/NumericTextFieldWithUnit.qml b/resources/qml/MachineSettings/NumericTextFieldWithUnit.qml
index a4ff27391f..031ef5241a 100644
--- a/resources/qml/MachineSettings/NumericTextFieldWithUnit.qml
+++ b/resources/qml/MachineSettings/NumericTextFieldWithUnit.qml
@@ -77,6 +77,8 @@ UM.TooltipArea
anchors.left: fieldLabel.right
anchors.leftMargin: UM.Theme.getSize("default_margin").width
verticalAlignment: Text.AlignVCenter
+ padding: 0
+ leftPadding: UM.Theme.getSize("narrow_margin").width
width: numericTextFieldWithUnit.controlWidth
height: numericTextFieldWithUnit.controlHeight
diff --git a/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml b/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml
index 5d8414846b..a499242c94 100644
--- a/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml
+++ b/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml
@@ -33,7 +33,7 @@ Cura.ExpandablePopup
}
contentPadding: UM.Theme.getSize("default_lining").width
- enabled: Cura.MachineManager.activeMachine.hasMaterials || Cura.MachineManager.activeMachine.hasVariants || Cura.MachineManager.activeMachine.hasVariantBuildplates; //Only let it drop down if there is any configuration that you could change.
+ enabled: Cura.MachineManager.activeMachine ? Cura.MachineManager.activeMachine.hasMaterials || Cura.MachineManager.activeMachine.hasVariants || Cura.MachineManager.activeMachine.hasVariantBuildplates : false; //Only let it drop down if there is any configuration that you could change.
headerItem: Item
{
@@ -41,6 +41,7 @@ Cura.ExpandablePopup
RowLayout
{
anchors.fill: parent
+ visible: Cura.MachineManager.activeMachine ? Cura.MachineManager.activeMachine.hasMaterials : false
Repeater
{
model: extrudersModel
@@ -84,7 +85,7 @@ Cura.ExpandablePopup
{
id: variantLabel
- visible: Cura.MachineManager.activeMachine.hasVariants
+ visible: Cura.MachineManager.activeMachine ? Cura.MachineManager.activeMachine.hasVariants : false
text: model.variant
elide: Text.ElideRight
@@ -114,7 +115,7 @@ Cura.ExpandablePopup
color: UM.Theme.getColor("text")
renderType: Text.NativeRendering
- visible: !Cura.MachineManager.activeMachine.hasMaterials && (Cura.MachineManager.activeMachine.hasVariants || Cura.MachineManager.activeMachine.hasVariantBuildplates)
+ visible: Cura.MachineManager.activeMachine ? !Cura.MachineManager.activeMachine.hasMaterials && (Cura.MachineManager.activeMachine.hasVariants || Cura.MachineManager.activeMachine.hasVariantBuildplates) : false
anchors
{
diff --git a/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml b/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml
index 65f5bcce8c..010e2e77b0 100644
--- a/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml
+++ b/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml
@@ -244,7 +244,7 @@ Item
Row
{
height: visible ? UM.Theme.getSize("print_setup_big_item").height : 0
- visible: Cura.MachineManager.activeMachine.hasMaterials
+ visible: Cura.MachineManager.activeMachine ? Cura.MachineManager.activeMachine.hasMaterials : false
Label
{
@@ -305,7 +305,7 @@ Item
Row
{
height: visible ? UM.Theme.getSize("print_setup_big_item").height : 0
- visible: Cura.MachineManager.activeMachine.hasVariants
+ visible: Cura.MachineManager.activeMachine ? Cura.MachineManager.activeMachine.hasVariants : false
Label
{
diff --git a/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml b/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml
index f227dddaf9..92f0024b23 100644
--- a/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml
+++ b/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml
@@ -130,7 +130,11 @@ Item
target: extruderModel
onModelChanged:
{
- supportExtruderCombobox.color = supportExtruderCombobox.model.getItem(supportExtruderCombobox.currentIndex).color
+ var maybeColor = supportExtruderCombobox.model.getItem(supportExtruderCombobox.currentIndex).color
+ if (maybeColor)
+ {
+ supportExtruderCombobox.color = maybeColor
+ }
}
}
onCurrentIndexChanged:
diff --git a/resources/qml/PrinterSelector/MachineSelectorList.qml b/resources/qml/PrinterSelector/MachineSelectorList.qml
index a7c041630f..18b1a68b20 100644
--- a/resources/qml/PrinterSelector/MachineSelectorList.qml
+++ b/resources/qml/PrinterSelector/MachineSelectorList.qml
@@ -28,11 +28,11 @@ ListView
delegate: MachineSelectorButton
{
- text: model.name
+ text: model.name ? model.name : ""
width: listView.width
outputDevice: Cura.MachineManager.printerOutputDevices.length >= 1 ? Cura.MachineManager.printerOutputDevices[0] : null
- checked: Cura.MachineManager.activeMachine.id == model.id
+ checked: Cura.MachineManager.activeMachine ? Cura.MachineManager.activeMachine.id == model.id : false
onClicked:
{
diff --git a/resources/qml/TertiaryButton.qml b/resources/qml/TertiaryButton.qml
new file mode 100644
index 0000000000..e3840dbdd3
--- /dev/null
+++ b/resources/qml/TertiaryButton.qml
@@ -0,0 +1,21 @@
+// Copyright (c) 2020 Ultimaker B.V.
+// Cura is released under the terms of the LGPLv3 or higher.
+
+import QtQuick 2.2
+
+import UM 1.4 as UM
+import Cura 1.1 as Cura
+
+
+Cura.ActionButton
+{
+ shadowEnabled: true
+ shadowColor: enabled ? UM.Theme.getColor("secondary_button_shadow"): UM.Theme.getColor("action_button_disabled_shadow")
+ color: "transparent"
+ textColor: UM.Theme.getColor("secondary_button_text")
+ outlineColor: "transparent"
+ disabledColor: UM.Theme.getColor("action_button_disabled")
+ textDisabledColor: UM.Theme.getColor("action_button_disabled_text")
+ hoverColor: "transparent"
+ underlineTextOnHover: true
+}
diff --git a/resources/qml/Toolbar.qml b/resources/qml/Toolbar.qml
index 63f608d635..0bf09b4d18 100644
--- a/resources/qml/Toolbar.qml
+++ b/resources/qml/Toolbar.qml
@@ -96,6 +96,8 @@ Item
{
UM.Controller.setActiveTool(model.id);
}
+
+ base.state = (index < toolsModel.count/2) ? "anchorAtTop" : "anchorAtBottom";
}
}
}
@@ -219,4 +221,40 @@ Item
visible: toolHint.text != ""
}
+
+ states: [
+ State {
+ name: "anchorAtTop"
+
+ AnchorChanges {
+ target: panelBorder
+ anchors.top: base.top
+ anchors.bottom: undefined
+ }
+ PropertyChanges {
+ target: panelBorder
+ anchors.topMargin: base.activeY
+ }
+ },
+ State {
+ name: "anchorAtBottom"
+
+ AnchorChanges {
+ target: panelBorder
+ anchors.top: undefined
+ anchors.bottom: base.top
+ }
+ PropertyChanges {
+ target: panelBorder
+ anchors.bottomMargin: {
+ if (panelBorder.height > (base.activeY + UM.Theme.getSize("button").height)) {
+ // panel is tall, align the top of the panel with the top of the first tool button
+ return -panelBorder.height
+ }
+ // align the bottom of the panel with the bottom of the selected tool button
+ return -(base.activeY + UM.Theme.getSize("button").height)
+ }
+ }
+ }
+ ]
}
diff --git a/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml b/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml
index 50ceeff8a9..cecbf5b4ed 100644
--- a/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml
+++ b/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml
@@ -5,7 +5,7 @@ import QtQuick 2.10
import QtQuick.Controls 2.3
import UM 1.3 as UM
-import Cura 1.0 as Cura
+import Cura 1.1 as Cura
//
@@ -29,8 +29,6 @@ Item
"Custom": -1
}
- property int maxItemCountAtOnce: 10 // show at max 10 items at once, otherwise you need to scroll.
-
// User-editable printer name
property alias printerName: printerNameTextField.text
property alias isPrinterNameValid: printerNameTextField.acceptableInput
@@ -54,12 +52,27 @@ Item
}
}
+ function getMachineName()
+ {
+ return machineList.model.getItem(machineList.currentIndex) != undefined ? machineList.model.getItem(machineList.currentIndex).name : "";
+ }
+
+ function getMachineMetaDataEntry(key)
+ {
+ var metadata = machineList.model.getItem(machineList.currentIndex) != undefined ? machineList.model.getItem(machineList.currentIndex).metadata : undefined;
+ if (metadata)
+ {
+ return metadata[key];
+ }
+ return undefined;
+ }
+
Component.onCompleted:
{
updateCurrentItemUponSectionChange()
}
- Item
+ Row
{
id: localPrinterSelectionItem
anchors.left: parent.left
@@ -68,19 +81,12 @@ Item
height: childrenRect.height
// ScrollView + ListView for selecting a local printer to add
- ScrollView
+ Cura.ScrollView
{
id: scrollView
- anchors.left: parent.left
- anchors.right: parent.right
- anchors.top: parent.top
- height: (maxItemCountAtOnce * UM.Theme.getSize("action_button").height) - UM.Theme.getSize("default_margin").height
-
- ScrollBar.horizontal.policy: ScrollBar.AlwaysOff
- ScrollBar.vertical.policy: ScrollBar.AsNeeded
-
- clip: true
+ height: childrenHeight
+ width: Math.floor(parent.width * 0.4)
ListView
{
@@ -183,52 +189,94 @@ Item
}
}
}
- }
- // Horizontal line
- Rectangle
- {
- id: horizontalLine
- anchors.top: localPrinterSelectionItem.bottom
- anchors.left: parent.left
- anchors.right: parent.right
- height: UM.Theme.getSize("default_lining").height
- color: UM.Theme.getColor("lining")
- }
-
- // User-editable printer name row
- Row
- {
- anchors.top: horizontalLine.bottom
- anchors.left: parent.left
- anchors.right: parent.right
- anchors.topMargin: UM.Theme.getSize("default_lining").height
- anchors.leftMargin: UM.Theme.getSize("default_margin").width
-
- spacing: UM.Theme.getSize("default_margin").width
-
- Label
+ // Vertical line
+ Rectangle
{
- text: catalog.i18nc("@label", "Printer name")
- anchors.verticalCenter: parent.verticalCenter
- font: UM.Theme.getFont("medium")
- color: UM.Theme.getColor("text")
- verticalAlignment: Text.AlignVCenter
- renderType: Text.NativeRendering
+ id: verticalLine
+ anchors.top: parent.top
+ height: childrenHeight - UM.Theme.getSize("default_lining").height
+ width: UM.Theme.getSize("default_lining").height
+ color: UM.Theme.getColor("lining")
}
- Cura.TextField
+ // User-editable printer name row
+ Column
{
- id: printerNameTextField
- anchors.verticalCenter: parent.verticalCenter
- width: (parent.width / 2) | 0
- placeholderText: catalog.i18nc("@text", "Please give your printer a name")
- maximumLength: 40
- validator: RegExpValidator
+ width: Math.floor(parent.width * 0.6)
+
+ spacing: UM.Theme.getSize("default_margin").width
+ padding: UM.Theme.getSize("default_margin").width
+
+ Label
{
- regExp: printerNameTextField.machineNameValidator.machineNameRegex
+ width: parent.width
+ wrapMode: Text.WordWrap
+ text: base.getMachineName()
+ color: UM.Theme.getColor("primary_button")
+ font: UM.Theme.getFont("huge")
+ elide: Text.ElideRight
+ }
+ Grid
+ {
+ width: parent.width
+ columns: 2
+ rowSpacing: UM.Theme.getSize("default_lining").height
+ columnSpacing: UM.Theme.getSize("default_margin").width
+
+ verticalItemAlignment: Grid.AlignVCenter
+
+ Label
+ {
+ text: catalog.i18nc("@label", "Manufacturer")
+ font: UM.Theme.getFont("default")
+ color: UM.Theme.getColor("text")
+ renderType: Text.NativeRendering
+ }
+ Label
+ {
+ text: base.getMachineMetaDataEntry("manufacturer")
+ font: UM.Theme.getFont("default")
+ color: UM.Theme.getColor("text")
+ renderType: Text.NativeRendering
+ }
+ Label
+ {
+ text: catalog.i18nc("@label", "Profile author")
+ font: UM.Theme.getFont("default")
+ color: UM.Theme.getColor("text")
+ renderType: Text.NativeRendering
+ }
+ Label
+ {
+ text: base.getMachineMetaDataEntry("author")
+ font: UM.Theme.getFont("default")
+ color: UM.Theme.getColor("text")
+ renderType: Text.NativeRendering
+ }
+
+ Label
+ {
+ text: catalog.i18nc("@label", "Printer name")
+ font: UM.Theme.getFont("default")
+ color: UM.Theme.getColor("text")
+ renderType: Text.NativeRendering
+ }
+
+ Cura.TextField
+ {
+ id: printerNameTextField
+ placeholderText: catalog.i18nc("@text", "Please give your printer a name")
+ maximumLength: 40
+ validator: RegExpValidator
+ {
+ regExp: printerNameTextField.machineNameValidator.machineNameRegex
+ }
+ property var machineNameValidator: Cura.MachineNameValidator { }
+ }
}
- property var machineNameValidator: Cura.MachineNameValidator { }
}
+
+
}
}
diff --git a/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml b/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml
index b6f715aa0b..6ac567b0b1 100644
--- a/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml
+++ b/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml
@@ -108,6 +108,12 @@ Item
AddLocalPrinterScrollView
{
id: localPrinterView
+ property int childrenHeight: backButton.y - addLocalPrinterDropDown.y - UM.Theme.getSize("expandable_component_content_header").height - UM.Theme.getSize("default_margin").height
+
+ onChildrenHeightChanged:
+ {
+ addLocalPrinterDropDown.children[1].height = childrenHeight
+ }
}
}
}
diff --git a/resources/qml/Widgets/ScrollView.qml b/resources/qml/Widgets/ScrollView.qml
new file mode 100644
index 0000000000..9e7531994c
--- /dev/null
+++ b/resources/qml/Widgets/ScrollView.qml
@@ -0,0 +1,46 @@
+// Copyright (c) 2020 Ultimaker B.V.
+// Toolbox is released under the terms of the LGPLv3 or higher.
+
+import QtQuick 2.10
+import QtQuick.Controls 2.3
+
+import UM 1.1 as UM
+
+ScrollView
+{
+ clip: true
+
+ // Setting this property to false hides the scrollbar both when the scrollbar is not needed (child height < height)
+ // and when the scrollbar is not actively being hovered or pressed
+ property bool scrollAlwaysVisible: true
+
+ ScrollBar.vertical: ScrollBar
+ {
+ hoverEnabled: true
+ policy: parent.scrollAlwaysVisible ? ScrollBar.AlwaysOn : ScrollBar.AsNeeded
+ anchors.top: parent.top
+ anchors.right: parent.right
+ anchors.bottom: parent.bottom
+
+ contentItem: Rectangle
+ {
+ implicitWidth: UM.Theme.getSize("scrollbar").width
+ opacity: (parent.active || parent.parent.scrollAlwaysVisible) ? 1.0 : 0.0
+ radius: Math.round(width / 2)
+ color:
+ {
+ if (parent.pressed)
+ {
+ return UM.Theme.getColor("scrollbar_handle_down")
+ }
+ else if (parent.hovered)
+ {
+ return UM.Theme.getColor("scrollbar_handle_hover")
+ }
+ return UM.Theme.getColor("scrollbar_handle")
+ }
+ Behavior on color { ColorAnimation { duration: 100; } }
+ Behavior on opacity { NumberAnimation { duration: 100 } }
+ }
+ }
+}
\ No newline at end of file
diff --git a/resources/qml/qmldir b/resources/qml/qmldir
index dcc2e410c9..ab61101778 100644
--- a/resources/qml/qmldir
+++ b/resources/qml/qmldir
@@ -35,6 +35,7 @@ RadioButton 1.0 RadioButton.qml
Scrollable 1.0 Scrollable.qml
TabButton 1.0 TabButton.qml
TextField 1.0 TextField.qml
+ScrollView 1.0 ScrollView.qml
# Cura/MachineSettings
diff --git a/resources/quality/tinyboy/tinyboy_e10_draft.inst.cfg b/resources/quality/tinyboy/tinyboy_e10_draft.inst.cfg
new file mode 100644
index 0000000000..2f8b5f41b0
--- /dev/null
+++ b/resources/quality/tinyboy/tinyboy_e10_draft.inst.cfg
@@ -0,0 +1,61 @@
+[general]
+version = 4
+name = Draft
+definition = tinyboy_e10
+
+[metadata]
+setting_version = 15
+type = quality
+quality_type = draft
+weight = 0
+global_quality = True
+
+[values]
+acceleration_enabled = True
+acceleration_print = 1800
+acceleration_travel = 3000
+adhesion_type = skirt
+brim_width = 4.0
+cool_fan_full_at_height = 0.5
+cool_fan_speed = 100
+cool_fan_speed_0 = 100
+infill_overlap = 15
+infill_pattern = zigzag
+infill_sparse_density = 25
+initial_layer_line_width_factor = 140
+jerk_enabled = True
+jerk_print = 8
+jerk_travel = 10
+layer_height = 0.3
+layer_height_0 = 0.3
+material_bed_temperature = 60
+material_diameter = 1.75
+material_print_temperature = 200
+material_print_temperature_layer_0 = 0
+retract_at_layer_change = False
+retraction_amount = 6
+retraction_hop = 0.075
+retraction_hop_enabled = True
+retraction_hop_only_when_collides = True
+retraction_min_travel = 1.5
+retraction_speed = 40
+skirt_brim_speed = 40
+skirt_gap = 5
+skirt_line_count = 3
+speed_infill = =speed_print
+speed_print = 60
+speed_support = 60
+speed_topbottom = =math.ceil(speed_print * 30 / 60)
+speed_travel = 100
+speed_wall = =speed_print
+speed_wall_x = =speed_print
+support_angle = 60
+support_enable = True
+support_interface_enable = True
+support_pattern = triangles
+support_roof_enable = True
+support_type = everywhere
+support_use_towers = False
+support_xy_distance = 0.7
+top_bottom_thickness = 1.2
+wall_thickness = 1.2
diff --git a/resources/quality/tinyboy/tinyboy_e10_high.inst.cfg b/resources/quality/tinyboy/tinyboy_e10_high.inst.cfg
new file mode 100644
index 0000000000..75ec4a5334
--- /dev/null
+++ b/resources/quality/tinyboy/tinyboy_e10_high.inst.cfg
@@ -0,0 +1,61 @@
+[general]
+version = 4
+name = High
+definition = tinyboy_e10
+
+[metadata]
+setting_version = 15
+type = quality
+quality_type = high
+weight = 2
+global_quality = True
+
+[values]
+acceleration_enabled = True
+acceleration_print = 1800
+acceleration_travel = 3000
+adhesion_type = skirt
+brim_width = 4.0
+cool_fan_full_at_height = 0.5
+cool_fan_speed = 100
+cool_fan_speed_0 = 100
+infill_overlap = 15
+infill_pattern = zigzag
+infill_sparse_density = 25
+initial_layer_line_width_factor = 140
+jerk_enabled = True
+jerk_print = 8
+jerk_travel = 10
+layer_height = 0.1
+layer_height_0 = 0.1
+material_bed_temperature = 60
+material_diameter = 1.75
+material_print_temperature = 200
+material_print_temperature_layer_0 = 0
+retract_at_layer_change = False
+retraction_amount = 6
+retraction_hop = 0.075
+retraction_hop_enabled = True
+retraction_hop_only_when_collides = True
+retraction_min_travel = 1.5
+retraction_speed = 40
+skirt_brim_speed = 40
+skirt_gap = 5
+skirt_line_count = 3
+speed_infill = =speed_print
+speed_print = 50
+speed_support = 30
+speed_topbottom = =math.ceil(speed_print * 20 / 50)
+speed_travel = 50
+speed_wall = =speed_print
+speed_wall_x = =speed_print
+support_angle = 60
+support_enable = True
+support_interface_enable = True
+support_pattern = triangles
+support_roof_enable = True
+support_type = everywhere
+support_use_towers = False
+support_xy_distance = 0.7
+top_bottom_thickness = 1.2
+wall_thickness = 1.2
diff --git a/resources/quality/tinyboy/tinyboy_e10_normal.inst.cfg b/resources/quality/tinyboy/tinyboy_e10_normal.inst.cfg
new file mode 100644
index 0000000000..983bd24281
--- /dev/null
+++ b/resources/quality/tinyboy/tinyboy_e10_normal.inst.cfg
@@ -0,0 +1,61 @@
+[general]
+version = 4
+name = Normal
+definition = tinyboy_e10
+
+[metadata]
+setting_version = 15
+type = quality
+quality_type = normal
+weight = 1
+global_quality = True
+
+[values]
+acceleration_enabled = True
+acceleration_print = 1800
+acceleration_travel = 3000
+adhesion_type = skirt
+brim_width = 4.0
+cool_fan_full_at_height = 0.5
+cool_fan_speed = 100
+cool_fan_speed_0 = 100
+infill_overlap = 15
+infill_pattern = zigzag
+infill_sparse_density = 25
+initial_layer_line_width_factor = 140
+jerk_enabled = True
+jerk_print = 8
+jerk_travel = 10
+layer_height = 0.2
+layer_height_0 = 0.2
+material_bed_temperature = 60
+material_diameter = 1.75
+material_print_temperature = 200
+material_print_temperature_layer_0 = 0
+retract_at_layer_change = False
+retraction_amount = 6
+retraction_hop = 0.075
+retraction_hop_enabled = True
+retraction_hop_only_when_collides = True
+retraction_min_travel = 1.5
+retraction_speed = 40
+skirt_brim_speed = 40
+skirt_gap = 5
+skirt_line_count = 3
+speed_infill = =speed_print
+speed_print = 50
+speed_support = 30
+speed_topbottom = =math.ceil(speed_print * 20 / 50)
+speed_travel = 100
+speed_wall = =speed_print
+speed_wall_x = =speed_print
+support_angle = 60
+support_enable = True
+support_interface_enable = True
+support_pattern = triangles
+support_roof_enable = True
+support_type = everywhere
+support_use_towers = False
+support_xy_distance = 0.7
+top_bottom_thickness = 1.2
+wall_thickness = 1.2
diff --git a/resources/quality/tinyboy/tinyboy_e16_draft.inst.cfg b/resources/quality/tinyboy/tinyboy_e16_draft.inst.cfg
new file mode 100644
index 0000000000..7c3ef67dad
--- /dev/null
+++ b/resources/quality/tinyboy/tinyboy_e16_draft.inst.cfg
@@ -0,0 +1,61 @@
+[general]
+version = 4
+name = Draft
+definition = tinyboy_e16
+
+[metadata]
+setting_version = 15
+type = quality
+quality_type = draft
+weight = 0
+global_quality = True
+
+[values]
+acceleration_enabled = True
+acceleration_print = 1800
+acceleration_travel = 3000
+adhesion_type = skirt
+brim_width = 4.0
+cool_fan_full_at_height = 0.5
+cool_fan_speed = 100
+cool_fan_speed_0 = 100
+infill_overlap = 15
+infill_pattern = zigzag
+infill_sparse_density = 25
+initial_layer_line_width_factor = 140
+jerk_enabled = True
+jerk_print = 8
+jerk_travel = 10
+layer_height = 0.3
+layer_height_0 = 0.3
+material_bed_temperature = 60
+material_diameter = 1.75
+material_print_temperature = 200
+material_print_temperature_layer_0 = 0
+retract_at_layer_change = False
+retraction_amount = 6
+retraction_hop = 0.075
+retraction_hop_enabled = True
+retraction_hop_only_when_collides = True
+retraction_min_travel = 1.5
+retraction_speed = 40
+skirt_brim_speed = 40
+skirt_gap = 5
+skirt_line_count = 3
+speed_infill = =speed_print
+speed_print = 60
+speed_support = 60
+speed_topbottom = =math.ceil(speed_print * 30 / 60)
+speed_travel = 100
+speed_wall = =speed_print
+speed_wall_x = =speed_print
+support_angle = 60
+support_enable = True
+support_interface_enable = True
+support_pattern = triangles
+support_roof_enable = True
+support_type = everywhere
+support_use_towers = False
+support_xy_distance = 0.7
+top_bottom_thickness = 1.2
+wall_thickness = 1.2
diff --git a/resources/quality/tinyboy/tinyboy_e16_high.inst.cfg b/resources/quality/tinyboy/tinyboy_e16_high.inst.cfg
new file mode 100644
index 0000000000..7a2be11d61
--- /dev/null
+++ b/resources/quality/tinyboy/tinyboy_e16_high.inst.cfg
@@ -0,0 +1,61 @@
+[general]
+version = 4
+name = High
+definition = tinyboy_e16
+
+[metadata]
+setting_version = 15
+type = quality
+quality_type = high
+weight = 2
+global_quality = True
+
+[values]
+acceleration_enabled = True
+acceleration_print = 1800
+acceleration_travel = 3000
+adhesion_type = skirt
+brim_width = 4.0
+cool_fan_full_at_height = 0.5
+cool_fan_speed = 100
+cool_fan_speed_0 = 100
+infill_overlap = 15
+infill_pattern = zigzag
+infill_sparse_density = 25
+initial_layer_line_width_factor = 140
+jerk_enabled = True
+jerk_print = 8
+jerk_travel = 10
+layer_height = 0.1
+layer_height_0 = 0.1
+material_bed_temperature = 60
+material_diameter = 1.75
+material_print_temperature = 200
+material_print_temperature_layer_0 = 0
+retract_at_layer_change = False
+retraction_amount = 6
+retraction_hop = 0.075
+retraction_hop_enabled = True
+retraction_hop_only_when_collides = True
+retraction_min_travel = 1.5
+retraction_speed = 40
+skirt_brim_speed = 40
+skirt_gap = 5
+skirt_line_count = 3
+speed_infill = =speed_print
+speed_print = 50
+speed_support = 30
+speed_topbottom = =math.ceil(speed_print * 20 / 50)
+speed_travel = 50
+speed_wall = =speed_print
+speed_wall_x = =speed_print
+support_angle = 60
+support_enable = True
+support_interface_enable = True
+support_pattern = triangles
+support_roof_enable = True
+support_type = everywhere
+support_use_towers = False
+support_xy_distance = 0.7
+top_bottom_thickness = 1.2
+wall_thickness = 1.2
diff --git a/resources/quality/tinyboy/tinyboy_e16_normal.inst.cfg b/resources/quality/tinyboy/tinyboy_e16_normal.inst.cfg
new file mode 100644
index 0000000000..598dc15d01
--- /dev/null
+++ b/resources/quality/tinyboy/tinyboy_e16_normal.inst.cfg
@@ -0,0 +1,61 @@
+[general]
+version = 4
+name = Normal
+definition = tinyboy_e16
+
+[metadata]
+setting_version = 15
+type = quality
+quality_type = normal
+weight = 1
+global_quality = True
+
+[values]
+acceleration_enabled = True
+acceleration_print = 1800
+acceleration_travel = 3000
+adhesion_type = skirt
+brim_width = 4.0
+cool_fan_full_at_height = 0.5
+cool_fan_speed = 100
+cool_fan_speed_0 = 100
+infill_overlap = 15
+infill_pattern = zigzag
+infill_sparse_density = 25
+initial_layer_line_width_factor = 140
+jerk_enabled = True
+jerk_print = 8
+jerk_travel = 10
+layer_height = 0.2
+layer_height_0 = 0.2
+material_bed_temperature = 60
+material_diameter = 1.75
+material_print_temperature = 200
+material_print_temperature_layer_0 = 0
+retract_at_layer_change = False
+retraction_amount = 6
+retraction_hop = 0.075
+retraction_hop_enabled = True
+retraction_hop_only_when_collides = True
+retraction_min_travel = 1.5
+retraction_speed = 40
+skirt_brim_speed = 40
+skirt_gap = 5
+skirt_line_count = 3
+speed_infill = =speed_print
+speed_print = 50
+speed_support = 30
+speed_topbottom = =math.ceil(speed_print * 20 / 50)
+speed_travel = 100
+speed_wall = =speed_print
+speed_wall_x = =speed_print
+support_angle = 60
+support_enable = True
+support_interface_enable = True
+support_pattern = triangles
+support_roof_enable = True
+support_type = everywhere
+support_use_towers = False
+support_xy_distance = 0.7
+top_bottom_thickness = 1.2
+wall_thickness = 1.2
diff --git a/resources/quality/tinyboy/tinyboy_ra20_draft.inst.cfg b/resources/quality/tinyboy/tinyboy_ra20_draft.inst.cfg
new file mode 100644
index 0000000000..93cf00c007
--- /dev/null
+++ b/resources/quality/tinyboy/tinyboy_ra20_draft.inst.cfg
@@ -0,0 +1,61 @@
+[general]
+version = 4
+name = Draft
+definition = tinyboy_ra20
+
+[metadata]
+setting_version = 15
+type = quality
+quality_type = draft
+weight = 0
+global_quality = True
+
+[values]
+acceleration_enabled = True
+acceleration_print = 1800
+acceleration_travel = 3000
+adhesion_type = none
+brim_width = 4.0
+cool_fan_full_at_height = 0.5
+cool_fan_speed = 100
+cool_fan_speed_0 = 100
+infill_overlap = 15
+infill_pattern = zigzag
+infill_sparse_density = 25
+initial_layer_line_width_factor = 140
+jerk_enabled = True
+jerk_print = 8
+jerk_travel = 10
+layer_height = 0.3
+layer_height_0 = 0.3
+material_bed_temperature = 60
+material_diameter = 1.75
+material_print_temperature = 200
+material_print_temperature_layer_0 = 0
+retract_at_layer_change = False
+retraction_amount = 6
+retraction_hop = 0.075
+retraction_hop_enabled = True
+retraction_hop_only_when_collides = True
+retraction_min_travel = 1.5
+retraction_speed = 40
+skirt_brim_speed = 40
+skirt_gap = 5
+skirt_line_count = 3
+speed_infill = =speed_print
+speed_print = 60
+speed_support = 60
+speed_topbottom = =math.ceil(speed_print * 30 / 60)
+speed_travel = 100
+speed_wall = =speed_print
+speed_wall_x = =speed_print
+support_angle = 60
+support_enable = True
+support_interface_enable = True
+support_pattern = triangles
+support_roof_enable = True
+support_type = everywhere
+support_use_towers = False
+support_xy_distance = 0.7
+top_bottom_thickness = 1.2
+wall_thickness = 1.2
diff --git a/resources/quality/tinyboy/tinyboy_ra20_high.inst.cfg b/resources/quality/tinyboy/tinyboy_ra20_high.inst.cfg
new file mode 100644
index 0000000000..8d02c663b6
--- /dev/null
+++ b/resources/quality/tinyboy/tinyboy_ra20_high.inst.cfg
@@ -0,0 +1,61 @@
+[general]
+version = 4
+name = High
+definition = tinyboy_ra20
+
+[metadata]
+setting_version = 15
+type = quality
+quality_type = high
+weight = 2
+global_quality = True
+
+[values]
+acceleration_enabled = True
+acceleration_print = 1800
+acceleration_travel = 3000
+adhesion_type = none
+brim_width = 4.0
+cool_fan_full_at_height = 0.5
+cool_fan_speed = 100
+cool_fan_speed_0 = 100
+infill_overlap = 15
+infill_pattern = zigzag
+infill_sparse_density = 25
+initial_layer_line_width_factor = 140
+jerk_enabled = True
+jerk_print = 8
+jerk_travel = 10
+layer_height = 0.1
+layer_height_0 = 0.1
+material_bed_temperature = 60
+material_diameter = 1.75
+material_print_temperature = 200
+material_print_temperature_layer_0 = 0
+retract_at_layer_change = False
+retraction_amount = 6
+retraction_hop = 0.075
+retraction_hop_enabled = True
+retraction_hop_only_when_collides = True
+retraction_min_travel = 1.5
+retraction_speed = 40
+skirt_brim_speed = 40
+skirt_gap = 5
+skirt_line_count = 3
+speed_infill = =speed_print
+speed_print = 50
+speed_support = 30
+speed_topbottom = =math.ceil(speed_print * 20 / 50)
+speed_travel = 50
+speed_wall = =speed_print
+speed_wall_x = =speed_print
+support_angle = 60
+support_enable = True
+support_interface_enable = True
+support_pattern = triangles
+support_roof_enable = True
+support_type = everywhere
+support_use_towers = False
+support_xy_distance = 0.7
+top_bottom_thickness = 1.2
+wall_thickness = 1.2
diff --git a/resources/quality/tinyboy/tinyboy_ra20_normal.inst.cfg b/resources/quality/tinyboy/tinyboy_ra20_normal.inst.cfg
new file mode 100644
index 0000000000..366b104dfa
--- /dev/null
+++ b/resources/quality/tinyboy/tinyboy_ra20_normal.inst.cfg
@@ -0,0 +1,61 @@
+[general]
+version = 4
+name = Normal
+definition = tinyboy_ra20
+
+[metadata]
+setting_version = 15
+type = quality
+quality_type = normal
+weight = 1
+global_quality = True
+
+[values]
+acceleration_enabled = True
+acceleration_print = 1800
+acceleration_travel = 3000
+adhesion_type = none
+brim_width = 4.0
+cool_fan_full_at_height = 0.5
+cool_fan_speed = 100
+cool_fan_speed_0 = 100
+infill_overlap = 15
+infill_pattern = zigzag
+infill_sparse_density = 25
+initial_layer_line_width_factor = 140
+jerk_enabled = True
+jerk_print = 8
+jerk_travel = 10
+layer_height = 0.2
+layer_height_0 = 0.2
+material_bed_temperature = 60
+material_diameter = 1.75
+material_print_temperature = 200
+material_print_temperature_layer_0 = 0
+retract_at_layer_change = False
+retraction_amount = 6
+retraction_hop = 0.075
+retraction_hop_enabled = True
+retraction_hop_only_when_collides = True
+retraction_min_travel = 1.5
+retraction_speed = 40
+skirt_brim_speed = 40
+skirt_gap = 5
+skirt_line_count = 3
+speed_infill = =speed_print
+speed_print = 50
+speed_support = 30
+speed_topbottom = =math.ceil(speed_print * 20 / 50)
+speed_travel = 100
+speed_wall = =speed_print
+speed_wall_x = =speed_print
+support_angle = 60
+support_enable = True
+support_interface_enable = True
+support_pattern = triangles
+support_roof_enable = True
+support_type = everywhere
+support_use_towers = False
+support_xy_distance = 0.7
+top_bottom_thickness = 1.2
+wall_thickness = 1.2
diff --git a/resources/themes/cura-dark/theme.json b/resources/themes/cura-dark/theme.json
index 37c2462633..69bd14765a 100644
--- a/resources/themes/cura-dark/theme.json
+++ b/resources/themes/cura-dark/theme.json
@@ -24,6 +24,8 @@
"main_window_header_button_text_inactive": [128, 128, 128, 255],
+ "account_sync_state_icon": [255, 255, 255, 204],
+
"machine_selector_bar": [39, 44, 48, 255],
"machine_selector_active": [39, 44, 48, 255],
"machine_selector_printer_icon": [204, 204, 204, 255],
diff --git a/resources/themes/cura-light/theme.json b/resources/themes/cura-light/theme.json
index 0bc09701b2..cab2dfe89c 100644
--- a/resources/themes/cura-light/theme.json
+++ b/resources/themes/cura-light/theme.json
@@ -183,6 +183,7 @@
"main_window_header_button_background_hovered": [117, 114, 159, 255],
"account_widget_outline_active": [70, 66, 126, 255],
+ "account_sync_state_icon": [25, 25, 25, 255],
"machine_selector_bar": [31, 36, 39, 255],
"machine_selector_active": [68, 72, 75, 255],