diff --git a/cura/Machines/Models/MaterialManagementModel.py b/cura/Machines/Models/MaterialManagementModel.py
index 8f1d421ffb..35b3f077ab 100644
--- a/cura/Machines/Models/MaterialManagementModel.py
+++ b/cura/Machines/Models/MaterialManagementModel.py
@@ -2,7 +2,8 @@
# Cura is released under the terms of the LGPLv3 or higher.
import copy # To duplicate materials.
-from PyQt5.QtCore import pyqtProperty, pyqtSignal, pyqtSlot, QObject, QUrl
+from PyQt5.QtCore import pyqtSignal, pyqtSlot, QObject, QUrl
+from PyQt5.QtGui import QDesktopServices
from typing import Any, Dict, Optional, TYPE_CHECKING
import uuid # To generate new GUIDs for new materials.
import zipfile # To export all materials in a .zip archive.
@@ -22,6 +23,7 @@ if TYPE_CHECKING:
catalog = i18nCatalog("cura")
+
class MaterialManagementModel(QObject):
favoritesChanged = pyqtSignal(str)
"""Triggered when a favorite is added or removed.
@@ -32,6 +34,60 @@ class MaterialManagementModel(QObject):
def __init__(self, parent: QObject = None):
super().__init__(parent)
self._sync_all_dialog = None # type: Optional[QObject]
+ self._checkIfNewMaterialsWereInstalled()
+
+ def _checkIfNewMaterialsWereInstalled(self) -> None:
+ """
+ Checks whether new material packages were installed in the latest startup. If there were, then it shows
+ a message prompting the user to sync the materials with their printers.
+ """
+ application = cura.CuraApplication.CuraApplication.getInstance()
+ for package_id, package_data in application.getPackageManager().getPackagesInstalledOnStartup().items():
+ if package_data["package_info"]["package_type"] == "material":
+ # At least one new material was installed
+ self._showSyncNewMaterialsMessage()
+ break
+
+ def _showSyncNewMaterialsMessage(self) -> None:
+ sync_materials_message = Message(
+ text = catalog.i18nc("@action:button",
+ "Please sync the material profiles with your printers before starting to print."),
+ title = catalog.i18nc("@action:button", "New materials installed"),
+ message_type = Message.MessageType.WARNING,
+ lifetime = 0
+ )
+
+ sync_materials_message.addAction(
+ "sync",
+ name = catalog.i18nc("@action:button", "Sync materials with printers"),
+ icon = "",
+ description = "Sync your newly installed materials with your printers.",
+ button_align = Message.ActionButtonAlignment.ALIGN_RIGHT
+ )
+
+ sync_materials_message.addAction(
+ "learn_more",
+ name = catalog.i18nc("@action:button", "Learn more"),
+ icon = "",
+ description = "Learn more about syncing your newly installed materials with your printers.",
+ button_align = Message.ActionButtonAlignment.ALIGN_LEFT,
+ button_style = Message.ActionButtonStyle.LINK
+ )
+ sync_materials_message.actionTriggered.connect(self._onSyncMaterialsMessageActionTriggered)
+
+ # Show the message only if there are printers that support material export
+ container_registry = cura.CuraApplication.CuraApplication.getInstance().getContainerRegistry()
+ global_stacks = container_registry.findContainerStacks(type = "machine")
+ if any([stack.supportsMaterialExport for stack in global_stacks]):
+ sync_materials_message.show()
+
+ def _onSyncMaterialsMessageActionTriggered(self, sync_message: Message, sync_message_action: str):
+ if sync_message_action == "sync":
+ QDesktopServices.openUrl(QUrl("https://example.com/openSyncAllWindow"))
+ # self.openSyncAllWindow()
+ sync_message.hide()
+ elif sync_message_action == "learn_more":
+ QDesktopServices.openUrl(QUrl("https://support.ultimaker.com/hc/en-us/articles/360013137919?utm_source=cura&utm_medium=software&utm_campaign=sync-material-printer-message"))
@pyqtSlot("QVariant", result = bool)
def canMaterialBeRemoved(self, material_node: "MaterialNode") -> bool:
diff --git a/plugins/Toolbox/src/CloudSync/LicensePresenter.py b/plugins/Toolbox/src/CloudSync/LicensePresenter.py
index 9a68c93d71..39ce11c8d3 100644
--- a/plugins/Toolbox/src/CloudSync/LicensePresenter.py
+++ b/plugins/Toolbox/src/CloudSync/LicensePresenter.py
@@ -1,3 +1,6 @@
+# Copyright (c) 2021 Ultimaker B.V.
+# Cura is released under the terms of the LGPLv3 or higher.
+
import os
from collections import OrderedDict
from typing import Dict, Optional, List, Any
@@ -95,7 +98,11 @@ class LicensePresenter(QObject):
for package_id, item in packages.items():
item["package_id"] = package_id
- item["licence_content"] = self._package_manager.getPackageLicense(item["package_path"])
+ try:
+ item["licence_content"] = self._package_manager.getPackageLicense(item["package_path"])
+ except EnvironmentError as e:
+ Logger.error(f"Could not open downloaded package {package_id} to read license file! {type(e)} - {e}")
+ continue # Skip this package.
if item["licence_content"] is None:
# Implicitly accept when there is no license
item["accepted"] = True
diff --git a/plugins/Toolbox/src/Toolbox.py b/plugins/Toolbox/src/Toolbox.py
index 2c06c87047..e525a88d89 100644
--- a/plugins/Toolbox/src/Toolbox.py
+++ b/plugins/Toolbox/src/Toolbox.py
@@ -682,9 +682,13 @@ class Toolbox(QObject, Extension):
if not package_info:
Logger.log("w", "Package file [%s] was not a valid CuraPackage.", file_path)
return
-
- license_content = self._package_manager.getPackageLicense(file_path)
package_id = package_info["package_id"]
+
+ try:
+ license_content = self._package_manager.getPackageLicense(file_path)
+ except EnvironmentError as e:
+ Logger.error(f"Could not open downloaded package {package_id} to read license file! {type(e)} - {e}")
+ return
if license_content is not None:
# get the icon url for package_id, make sure the result is a string, never None
icon_url = next((x["icon_url"] for x in self.packagesModel.items if x["id"] == package_id), None) or ""
diff --git a/plugins/UM3NetworkPrinting/resources/svg/CloudPlatform.svg b/plugins/UM3NetworkPrinting/resources/svg/CloudPlatform.svg
new file mode 100644
index 0000000000..5da9f17bbf
--- /dev/null
+++ b/plugins/UM3NetworkPrinting/resources/svg/CloudPlatform.svg
@@ -0,0 +1,353 @@
+
+
diff --git a/plugins/UM3NetworkPrinting/resources/svg/cloud-flow-start.svg b/plugins/UM3NetworkPrinting/resources/svg/cloud-flow-start.svg
deleted file mode 100644
index 746dc269fd..0000000000
--- a/plugins/UM3NetworkPrinting/resources/svg/cloud-flow-start.svg
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
\ No newline at end of file
diff --git a/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py b/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py
index c453537d81..34687339a9 100644
--- a/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py
+++ b/plugins/UM3NetworkPrinting/src/Messages/CloudFlowMessage.py
@@ -15,27 +15,26 @@ I18N_CATALOG = i18nCatalog("cura")
class CloudFlowMessage(Message):
- def __init__(self, address: str) -> None:
-
+ def __init__(self, printer_name: str) -> None:
image_path = os.path.join(
CuraApplication.getInstance().getPluginRegistry().getPluginPath("UM3NetworkPrinting") or "",
- "resources", "svg", "cloud-flow-start.svg"
+ "resources", "svg", "CloudPlatform.svg"
)
-
super().__init__(
- text=I18N_CATALOG.i18nc("@info:status",
- "Send and monitor print jobs from anywhere using your Ultimaker account."),
- lifetime=0,
- dismissable=True,
- option_state=False,
- image_source=QUrl.fromLocalFile(image_path),
- image_caption=I18N_CATALOG.i18nc("@info:status Ultimaker Cloud should not be translated.",
- "Connect to Ultimaker Digital Factory"),
+ text = I18N_CATALOG.i18nc("@info:status",
+ f"Your printer {printer_name} could be connected via cloud.\n Manage your print queue and monitor your prints from anywhere connecting your printer to Digital Factory"),
+ title = I18N_CATALOG.i18nc("@info:title", "Are you ready for cloud printing?"),
+ image_source = QUrl.fromLocalFile(image_path)
)
- self._address = address
- self.addAction("", I18N_CATALOG.i18nc("@action", "Get started"), "", "")
+ self._printer_name = printer_name
+ self.addAction("get_started", I18N_CATALOG.i18nc("@action", "Get started"), "", "")
+ self.addAction("learn_more", I18N_CATALOG.i18nc("@action", "Learn more"), "", "", button_style = Message.ActionButtonStyle.LINK, button_align = Message.ActionButtonAlignment.ALIGN_LEFT)
+
self.actionTriggered.connect(self._onCloudFlowStarted)
- def _onCloudFlowStarted(self, messageId: str, actionId: str) -> None:
- QDesktopServices.openUrl(QUrl("http://{}/cloud_connect".format(self._address)))
- self.hide()
+ def _onCloudFlowStarted(self, message_id: str, action_id: str) -> None:
+ if action_id == "get_started":
+ QDesktopServices.openUrl(QUrl("https://digitalfactory.ultimaker.com/app/printers?add_printer=true&utm_source=cura&utm_medium=software&utm_campaign=message-networkprinter-added"))
+ self.hide()
+ else:
+ QDesktopServices.openUrl(QUrl("https://support.ultimaker.com/hc/en-us/articles/360012019239?utm_source=cura&utm_medium=software&utm_campaign=add-cloud-printer"))
diff --git a/plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDeviceManager.py b/plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDeviceManager.py
index e79709d3dc..0cd5304cf9 100644
--- a/plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDeviceManager.py
+++ b/plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDeviceManager.py
@@ -52,7 +52,6 @@ class LocalClusterOutputDeviceManager:
def start(self) -> None:
"""Start the network discovery."""
-
self._zero_conf_client.start()
for address in self._getStoredManualAddresses():
self.addManualDevice(address)
@@ -292,4 +291,4 @@ class LocalClusterOutputDeviceManager:
if not CuraApplication.getInstance().getCuraAPI().account.isLoggedIn:
# Do not show the message if the user is not signed in.
return
- CloudFlowMessage(device.ipAddress).show()
+ CloudFlowMessage(device.name).show()
diff --git a/resources/definitions/3di_base.def.json b/resources/definitions/3di_base.def.json
new file mode 100644
index 0000000000..b86ff4707c
--- /dev/null
+++ b/resources/definitions/3di_base.def.json
@@ -0,0 +1,49 @@
+{
+ "version": 2,
+ "name": "3DI Base Printer",
+ "inherits": "fdmprinter",
+ "metadata": {
+ "visible": false,
+ "author": "Vaibhav Jain",
+ "manufacturer": "3Deometry Innovations",
+ "file_formats": "text/x-gcode",
+ "machine_extruder_trains":
+ {
+ "0": "3di_base_extruder_0"
+ }
+ },
+
+ "overrides": {
+ "machine_name":{
+ "default_value": "3DI Base Printer"
+ },
+ "machine_heated_bed": {
+ "default_value": true
+ },
+ "machine_width": {
+ "default_value": 220
+ },
+ "machine_height": {
+ "default_value": 220
+ },
+ "machine_depth": {
+ "default_value": 220
+ },
+ "machine_center_is_zero": {
+ "default_value": true
+ },
+ "machine_gcode_flavor": {
+ "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 ;Home all axes (max endstops)\nG1 Z15.0 F9000 ;move the platform down 15mm\nG92 E0 ;zero the extruded length\nG1 F200 E3 ;extrude 3mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 F9000\n;Put printing message on LCD screen\nM117 Printing..."
+ },
+ "machine_end_gcode": {
+ "default_value": "M104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nG91 ;relative positioning\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG28 ;Home all axes (max endstops)\nM84 ;steppers off\nG90 ;absolute positioning"
+ },
+ "machine_shape": {
+ "default_value": "elliptic"
+ }
+ }
+}
+
diff --git a/resources/definitions/3di_d300.def.json b/resources/definitions/3di_d300.def.json
new file mode 100644
index 0000000000..3fad62d339
--- /dev/null
+++ b/resources/definitions/3di_d300.def.json
@@ -0,0 +1,26 @@
+{
+ "version": 2,
+ "name": "3DI D300",
+ "inherits": "3di_base",
+ "metadata": {
+ "visible": true,
+ "platform": "3di_d300_platform.STL",
+ "platform_offset": [-200, -5, 173.205]
+ },
+
+ "overrides": {
+ "machine_name": {
+ "default_value": "3DI D300"
+ },
+ "machine_width": {
+ "default_value": 300
+ },
+ "machine_height": {
+ "default_value": 300
+ },
+ "machine_depth": {
+ "default_value": 300
+ }
+ }
+}
+
diff --git a/resources/definitions/cremaker_common.def.json b/resources/definitions/cremaker_common.def.json
new file mode 100644
index 0000000000..6fd339f58f
--- /dev/null
+++ b/resources/definitions/cremaker_common.def.json
@@ -0,0 +1,58 @@
+{
+ "version": 2,
+ "name": "cremaker common",
+ "inherits": "fdmprinter",
+ "metadata": {
+ "visible": false,
+ "author": "Joyplace",
+ "manufacturer": "JOYPLACE CO., LTD.",
+ "file_formats": "text/x-gcode",
+ "icon": "icon_ultimaker2",
+ "has_materials": true,
+ "machine_extruder_trains": {
+ "0": "cremaker_extruder_0"
+ }
+ },
+
+ "overrides": {
+ "machine_heated_bed": { "default_value": true },
+ "material_diameter": { "default_value": 1.75 },
+ "machine_nozzle_size": { "default_value": 0.4 },
+ "layer_height": { "value": 0.2 },
+ "layer_height_0": { "value": 0.3 },
+ "optimize_wall_printing_order": { "value": true },
+ "xy_offset": { "value": 0.1 },
+ "xy_offset_layer_0": { "value": -0.1 },
+ "hole_xy_offset": { "value": 0.15 },
+ "material_print_temperature": { "value": 200 },
+ "speed_travel": { "value": 100 },
+ "speed_layer_0": { "value": 25 },
+ "acceleration_enabled": { "value": true },
+ "acceleration_print": { "value": 1250 },
+ "acceleration_infill": { "value": 1250 },
+ "acceleration_wall": { "value": 800 },
+ "acceleration_wall_0": { "value": 800 },
+ "acceleration_wall_x": { "value": 800 },
+ "acceleration_travel": { "value": 1250 },
+ "acceleration_layer_0": { "value": 1000 },
+ "acceleration_print_layer_0": { "value": 1000 },
+ "acceleration_travel_layer_0": { "value": 1000 },
+ "retraction_amount": { "value": 1.2 },
+ "retraction_speed": { "value": 40 },
+ "retraction_combing": { "value": "'infill'" },
+ "retraction_hop_enabled": { "value": true },
+ "retraction_hop_only_when_collides": { "value": true },
+ "retraction_hop": { "value": 0.3 },
+ "adhesion_type": { "value": "'skirt'" },
+ "relative_extrusion": { "value": true },
+ "gantry_height": { "value": 28 },
+ "machine_max_feedrate_z": { "value": 12 },
+ "machine_max_feedrate_e": { "value": 120 },
+ "machine_max_acceleration_z": { "value": 10 },
+ "machine_acceleration": { "value": 1250 },
+ "machine_max_jerk_xy": { "value": 10 },
+ "machine_max_jerk_z": { "value": 0.3 },
+ "machine_max_jerk_e": { "value": 5.0 },
+ "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }
+ }
+}
diff --git a/resources/definitions/cremaker_m_v1.def.json b/resources/definitions/cremaker_m_v1.def.json
new file mode 100644
index 0000000000..d4cd65a6da
--- /dev/null
+++ b/resources/definitions/cremaker_m_v1.def.json
@@ -0,0 +1,40 @@
+{
+ "version": 2,
+ "name": "Cremaker M V1",
+ "inherits": "cremaker_common",
+ "metadata": {
+ "visible": true,
+ "platform": "cremaker_platform_200.obj"
+ },
+
+ "overrides": {
+ "machine_name": { "default_value": "Cremaker M V1" },
+ "machine_width": { "default_value": 200 },
+ "machine_depth": { "default_value": 200 },
+ "machine_height": { "default_value": 260 },
+ "initial_layer_line_width_factor": { "default_value": 110.0 },
+ "machine_head_with_fans_polygon": {
+ "default_value": [
+ [ -35, 48 ],
+ [ 54, 48 ],
+ [ 54, -67 ],
+ [ -35, -67 ]
+ ]
+ },
+ "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" },
+ "machine_start_gcode": {
+ "default_value": "G28\nG1 Z5.0 F6000\nG1 X2 Y5 F3000\nG1 Z0.3\nG92 E0\nG1 Y100 E10 F600\nG92 E0"
+ },
+ "machine_end_gcode": {
+ "default_value": "M104 S0\nM140 S0\nG92 E1\nG1 E-1 F300\nG28 X0 Y180\nM84"
+ },
+ "jerk_enabled": { "value": true },
+ "jerk_print": { "value": 8 },
+ "jerk_infill": { "value": 8 },
+ "jerk_wall": { "value": 8 },
+ "jerk_wall_0": { "value": 8 },
+ "jerk_wall_x": { "value": 8 },
+ "jerk_travel": { "value": 10 },
+ "jerk_layer_0": { "value": 8 }
+ }
+}
diff --git a/resources/definitions/cremaker_m_v2.def.json b/resources/definitions/cremaker_m_v2.def.json
new file mode 100644
index 0000000000..2d6c4d1a7f
--- /dev/null
+++ b/resources/definitions/cremaker_m_v2.def.json
@@ -0,0 +1,38 @@
+{
+ "version": 2,
+ "name": "Cremaker M V2",
+ "inherits": "cremaker_common",
+ "metadata": {
+ "visible": true,
+ "platform": "cremaker_platform_220.obj"
+ },
+
+ "overrides": {
+ "machine_name": { "default_value": "Cremaker M V2" },
+ "machine_width": { "default_value": 220 },
+ "machine_depth": { "default_value": 220 },
+ "machine_height": { "default_value": 260 },
+ "initial_layer_line_width_factor": { "default_value": 100.0 },
+ "machine_head_with_fans_polygon": {
+ "default_value": [
+ [ -35, 48 ],
+ [ 54, 48 ],
+ [ 54, -67 ],
+ [ -35, -67 ]
+ ]
+ },
+ "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" },
+ "machine_start_gcode": {
+ "default_value": "G28\nG29\nG1 Z5.0 F6000\nG1 X2 Y5 Z0.3 F3000\nG92 E0\nG1 Y100 E10 F1500\nG0 X2.3 F3000\nG1 Y20 E8.5 F1500\nG92 E0\nG1 F2400 E-2"
+ },
+ "machine_end_gcode": {
+ "default_value": "M104 S0\nM140 S0\nG92 E1\nG1 E-1 F300\nG28 X0 Y200\nM84"
+ },
+
+ "cool_fan_speed": { "value": 50 },
+ "coasting_enable": { "value": true },
+ "coasting_volume": { "value": 0.05 },
+ "coasting_min_volume": { "value": 1.0 },
+ "jerk_enabled": { "value": false }
+ }
+}
diff --git a/resources/definitions/cremaker_s_v1.def.json b/resources/definitions/cremaker_s_v1.def.json
new file mode 100644
index 0000000000..101d82fac8
--- /dev/null
+++ b/resources/definitions/cremaker_s_v1.def.json
@@ -0,0 +1,32 @@
+{
+ "version": 2,
+ "name": "Cremaker S V1",
+ "inherits": "cremaker_common",
+ "metadata": {
+ "visible": true,
+ "platform": "cremaker_platform_200.obj"
+ },
+
+ "overrides": {
+ "machine_name": { "default_value": "Cremaker S V1" },
+ "machine_width": { "default_value": 200 },
+ "machine_depth": { "default_value": 200 },
+ "machine_height": { "default_value": 160 },
+ "initial_layer_line_width_factor": { "default_value": 110.0 },
+ "machine_head_with_fans_polygon": {
+ "default_value": [
+ [ -39, 45 ],
+ [ 23, 45 ],
+ [ 23, -33 ],
+ [ -39, -33 ]
+ ]
+ },
+ "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" },
+ "machine_start_gcode": {
+ "default_value": "G28\nG1 Z5.0 F6000\nG1 X2 Y5 F3000\nG1 Z0.3\nG92 E0\nG1 Y100 E10 F600\nG92 E0"
+ },
+ "machine_end_gcode": {
+ "default_value": "M104 S0 ; turn off extruder\nM140 S0 ; turn off heatbed\nG92 E1\nG1 E-1 F300\nG28 X0 Y180\nM84"
+ }
+ }
+}
diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json
index 50ac0063e6..0906deefb7 100644
--- a/resources/definitions/fdmprinter.def.json
+++ b/resources/definitions/fdmprinter.def.json
@@ -1881,7 +1881,7 @@
"default_value": 2,
"minimum_value": "0",
"minimum_value_warning": "infill_line_width",
- "value": "0 if infill_sparse_density == 0 else (infill_line_width * 100) / infill_sparse_density * (2 if infill_pattern == 'grid' else (3 if infill_pattern == 'triangles' or infill_pattern == 'trihexagon' or infill_pattern == 'cubic' or infill_pattern == 'cubicsubdiv' else (2 if infill_pattern == 'tetrahedral' or infill_pattern == 'quarter_cubic' else (1 if infill_pattern == 'cross' or infill_pattern == 'cross_3d' else 1))))",
+ "value": "0 if infill_sparse_density == 0 else (infill_line_width * 100) / infill_sparse_density * (2 if infill_pattern == 'grid' else (3 if infill_pattern == 'triangles' or infill_pattern == 'trihexagon' or infill_pattern == 'cubic' or infill_pattern == 'cubicsubdiv' else (2 if infill_pattern == 'tetrahedral' or infill_pattern == 'quarter_cubic' else (1 if infill_pattern == 'cross' or infill_pattern == 'cross_3d' else (1.6 if infill_pattern == 'lightning' else 1)))))",
"limit_to_extruder": "infill_extruder_nr",
"settable_per_mesh": true
}
@@ -1906,7 +1906,8 @@
"zigzag": "Zig Zag",
"cross": "Cross",
"cross_3d": "Cross 3D",
- "gyroid": "Gyroid"
+ "gyroid": "Gyroid",
+ "lightning": "Lightning"
},
"default_value": "grid",
"enabled": "infill_line_distance > 0",
@@ -1932,7 +1933,7 @@
"type": "bool",
"default_value": true,
"value": "(infill_pattern == 'cross' or infill_pattern == 'cross_3d' or infill_multiplier % 2 == 0) and infill_wall_line_count > 0",
- "enabled": "infill_pattern == 'cross' or infill_pattern == 'cross_3d' or infill_pattern == 'concentric' or infill_multiplier % 2 == 0 or infill_wall_line_count > 1",
+ "enabled": "infill_pattern != 'lightning' and infill_pattern == 'cross' or infill_pattern == 'cross_3d' or infill_pattern == 'concentric' or infill_multiplier % 2 == 0 or infill_wall_line_count > 1",
"limit_to_extruder": "infill_extruder_nr",
"settable_per_mesh": true
},
@@ -1942,7 +1943,7 @@
"description": "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns).",
"type": "[int]",
"default_value": "[ ]",
- "enabled": "infill_pattern != 'concentric' and infill_sparse_density > 0",
+ "enabled": "infill_pattern != 'lightning' and infill_pattern != 'concentric' and infill_sparse_density > 0",
"limit_to_extruder": "infill_extruder_nr",
"settable_per_mesh": true
},
@@ -1953,7 +1954,7 @@
"unit": "mm",
"type": "float",
"default_value": 0,
- "enabled": "infill_pattern == 'grid' or infill_pattern == 'lines' or infill_pattern == 'triangles' or infill_pattern == 'cubic' or infill_pattern == 'tetrahedral' or infill_pattern == 'quarter_cubic' or infill_pattern == 'zigzag'",
+ "enabled": "infill_pattern != 'lightning' and infill_pattern == 'grid' or infill_pattern == 'lines' or infill_pattern == 'triangles' or infill_pattern == 'cubic' or infill_pattern == 'tetrahedral' or infill_pattern == 'quarter_cubic' or infill_pattern == 'zigzag'",
"limit_to_extruder": "infill_extruder_nr",
"settable_per_mesh": true
},
@@ -1964,7 +1965,7 @@
"unit": "mm",
"type": "float",
"default_value": 0,
- "enabled": "infill_pattern == 'grid' or infill_pattern == 'lines' or infill_pattern == 'triangles' or infill_pattern == 'cubic' or infill_pattern == 'tetrahedral' or infill_pattern == 'quarter_cubic' or infill_pattern == 'zigzag'",
+ "enabled": "infill_pattern != 'lightning' and infill_pattern == 'grid' or infill_pattern == 'lines' or infill_pattern == 'triangles' or infill_pattern == 'cubic' or infill_pattern == 'tetrahedral' or infill_pattern == 'quarter_cubic' or infill_pattern == 'zigzag'",
"limit_to_extruder": "infill_extruder_nr",
"settable_per_mesh": true
},
@@ -1975,7 +1976,7 @@
"type": "bool",
"default_value": false,
"warning_value": "True if infill_pattern not in ('grid', 'triangles', 'trihexagon', 'cubic', 'cubicsubdiv', 'tetrahedral', 'quarter_cubic') else None",
- "enabled": "not ((infill_pattern == 'cross' and connect_infill_polygons) or infill_pattern == 'concentric')",
+ "enabled": "not (infill_pattern == 'lightning' or (infill_pattern == 'cross' and connect_infill_polygons) or infill_pattern == 'concentric')",
"limit_to_extruder": "infill_extruder_nr",
"settable_per_mesh": true
},
@@ -2084,7 +2085,7 @@
"minimum_value": "0",
"maximum_value_warning": "1 if (infill_pattern == 'cross' or infill_pattern == 'cross_3d' or support_pattern == 'concentric') else 5",
"maximum_value": "999999 if infill_line_distance == 0 else (20 - math.log(infill_line_distance) / math.log(2))",
- "enabled": "infill_sparse_density > 0 and infill_pattern != 'cubicsubdiv'",
+ "enabled": "infill_pattern != 'lightning' and infill_sparse_density > 0 and infill_pattern != 'cubicsubdiv'",
"limit_to_extruder": "infill_extruder_nr",
"settable_per_mesh": true
},
@@ -2097,7 +2098,7 @@
"default_value": 1.5,
"minimum_value": "0.0001",
"minimum_value_warning": "3 * resolveOrValue('layer_height')",
- "enabled": "infill_sparse_density > 0 and gradual_infill_steps > 0 and infill_pattern != 'cubicsubdiv'",
+ "enabled": "infill_pattern != 'lightning' and infill_sparse_density > 0 and gradual_infill_steps > 0 and infill_pattern != 'cubicsubdiv'",
"limit_to_extruder": "infill_extruder_nr",
"settable_per_mesh": true
},
@@ -2127,7 +2128,7 @@
"description": "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength.",
"type": "bool",
"default_value": false,
- "enabled": "infill_sparse_density > 0",
+ "enabled": "infill_pattern != 'lightning' and infill_sparse_density > 0",
"limit_to_extruder": "infill_extruder_nr",
"settable_per_mesh": true
},
@@ -2141,7 +2142,7 @@
"minimum_value_warning": "2",
"maximum_value": "90",
"default_value": 40,
- "enabled": "infill_sparse_density > 0 and infill_support_enabled",
+ "enabled": "infill_pattern != 'lightning' and infill_sparse_density > 0 and infill_support_enabled",
"limit_to_extruder": "infill_extruder_nr",
"settable_per_mesh": true
},
@@ -2175,6 +2176,72 @@
"settable_per_mesh": true
}
}
+ },
+ "lightning_infill_support_angle":
+ {
+ "label": "Lightning Infill Support Angle",
+ "description": "Determines when a lightning infill layer has to support anything above it. Measured in the angle given the thickness of a layer.",
+ "unit": "°",
+ "type": "float",
+ "minimum_value": "0",
+ "maximum_value": "90",
+ "maximum_value_warning": "75",
+ "default_value": 40,
+ "limit_to_extruder": "infill_extruder_nr",
+ "enabled": "infill_pattern == 'lightning'",
+ "settable_per_mesh": false,
+ "settable_per_extruder": true,
+ "children":
+ {
+ "lightning_infill_overhang_angle":
+ {
+ "label": "Lightning Infill Overhang Angle",
+ "description": "Determines when a lightning infill layer has to support the model above it. Measured in the angle given the thickness.",
+ "unit": "°",
+ "type": "float",
+ "minimum_value": "0",
+ "maximum_value": "90",
+ "maximum_value_warning": "75",
+ "default_value": 40,
+ "limit_to_extruder": "infill_extruder_nr",
+ "enabled": "infill_pattern == 'lightning'",
+ "settable_per_mesh": false,
+ "settable_per_extruder": true,
+ "value": "lightning_infill_support_angle"
+ },
+ "lightning_infill_prune_angle":
+ {
+ "label": "Lightning Infill Prune Angle",
+ "description": "The difference a lightning infill layer can have with the one immediately above w.r.t the pruning of the outer extremities of trees. Measured in the angle given the thickness.",
+ "unit": "°",
+ "type": "float",
+ "minimum_value": "0",
+ "maximum_value": "90",
+ "maximum_value_warning": "75",
+ "default_value": 40,
+ "limit_to_extruder": "infill_extruder_nr",
+ "enabled": "infill_pattern == 'lightning'",
+ "settable_per_mesh": false,
+ "settable_per_extruder": true,
+ "value": "lightning_infill_support_angle"
+ },
+ "lightning_infill_straightening_angle":
+ {
+ "label": "Lightning Infill Straightening Angle",
+ "description": "The difference a lightning infill layer can have with the one immediately above w.r.t the smoothing of trees. Measured in the angle given the thickness.",
+ "unit": "°",
+ "type": "float",
+ "minimum_value": "0",
+ "maximum_value": "90",
+ "maximum_value_warning": "75",
+ "default_value": 40,
+ "limit_to_extruder": "infill_extruder_nr",
+ "enabled": "infill_pattern == 'lightning'",
+ "settable_per_mesh": false,
+ "settable_per_extruder": true,
+ "value": "lightning_infill_support_angle"
+ }
+ }
}
}
},
diff --git a/resources/extruders/3di_base_extruder_0.def.json b/resources/extruders/3di_base_extruder_0.def.json
new file mode 100644
index 0000000000..5fbb347ede
--- /dev/null
+++ b/resources/extruders/3di_base_extruder_0.def.json
@@ -0,0 +1,15 @@
+{
+ "version": 2,
+ "name": "Extruder 1",
+ "inherits": "fdmextruder",
+ "metadata": {
+ "machine": "3di_base",
+ "position": "0"
+ },
+
+ "overrides": {
+ "extruder_nr": { "default_value": 0 },
+ "machine_nozzle_size": { "default_value": 0.4 },
+ "material_diameter": { "default_value": 1.75 }
+ }
+}
\ No newline at end of file
diff --git a/resources/extruders/cremaker_extruder_0.def.json b/resources/extruders/cremaker_extruder_0.def.json
new file mode 100644
index 0000000000..bf1dcce526
--- /dev/null
+++ b/resources/extruders/cremaker_extruder_0.def.json
@@ -0,0 +1,15 @@
+{
+ "version": 2,
+ "name": "Extruder 1",
+ "inherits": "fdmextruder",
+ "metadata": {
+ "machine": "cremaker_common",
+ "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/meshes/3di_d300_platform.STL b/resources/meshes/3di_d300_platform.STL
new file mode 100644
index 0000000000..6615bfb523
Binary files /dev/null and b/resources/meshes/3di_d300_platform.STL differ
diff --git a/resources/meshes/cremaker_platform_200.obj b/resources/meshes/cremaker_platform_200.obj
new file mode 100644
index 0000000000..72dd507c04
--- /dev/null
+++ b/resources/meshes/cremaker_platform_200.obj
@@ -0,0 +1,1870 @@
+# Blender v2.83.4 OBJ File: ''
+# www.blender.org
+mtllib cremaker_platform_220.mtl
+o Cremaker_Bed_For_Cura_200
+v -1.890215 15.706850 0.000001
+v 6.767278 20.737940 0.000001
+v -5.775456 19.937870 0.000001
+v -6.085020 19.717300 0.000001
+v -6.206591 19.597380 0.000001
+v -6.306021 19.472389 0.000001
+v -6.404158 19.299610 0.000001
+v -6.462938 19.122049 0.000001
+v -6.482364 18.942129 0.000001
+v -6.462439 18.762270 0.000001
+v -6.403163 18.584881 0.000001
+v -6.304539 18.412380 0.000001
+v -6.204750 18.287661 0.000001
+v -6.082830 18.168079 0.000001
+v -5.772599 17.948380 0.000001
+v -0.169347 23.195789 0.000001
+v 2.503686 23.199570 0.000001
+v 0.015533 23.290100 0.000001
+v 2.318549 23.293369 0.000001
+v 0.215548 23.368071 0.000001
+v 2.118320 23.370770 0.000001
+v 0.445728 23.434031 0.000001
+v 1.887968 23.436081 0.000001
+v 0.686610 23.480829 0.000001
+v 1.646967 23.482201 0.000001
+v 1.166741 23.516991 0.000001
+v 8.977601 -31.682760 -0.000001
+v 15.463810 -27.894529 -0.000001
+v 9.126501 -31.581169 -0.000001
+v 9.251994 -31.471161 -0.000001
+v 9.354342 -31.353979 -0.000001
+v 9.435792 -31.228849 -0.000001
+v 9.497616 -31.095310 -0.000001
+v 9.540466 -30.954081 -0.000001
+v -2.474875 -23.004829 -0.000001
+v -3.486624 -14.063000 -0.000001
+v -2.653391 -22.608061 -0.000001
+v -2.900688 -22.237030 -0.000001
+v -3.052730 -22.062059 -0.000001
+v -3.221965 -21.899099 -0.000001
+v -3.400519 -21.755520 -0.000001
+v 27.762609 18.434891 0.000001
+v 1.302336 3.393586 0.000000
+v 3.475899 -0.694668 -0.000000
+v 29.570330 14.423920 0.000001
+v 29.843470 14.553590 0.000001
+v 30.123699 14.616530 0.000001
+v 30.402599 14.617650 0.000001
+v 30.671749 14.561850 0.000001
+v 30.922720 14.454050 0.000001
+v 31.147100 14.299160 0.000001
+v -26.719641 17.714270 0.000001
+v -30.969570 14.542240 0.000001
+v -30.693640 14.614890 0.000001
+v -30.396780 14.615500 0.000001
+v -30.088209 14.539130 0.000001
+v -3.517677 -0.801377 -0.000000
+v -1.435565 3.392086 0.000000
+v 2.106637 -33.573120 -0.000001
+v 2.133908 -3.020771 -0.000000
+v -2.272171 -2.965736 -0.000000
+v -2.298659 -12.744290 -0.000001
+v -2.325924 -13.082530 -0.000001
+v -2.402435 -13.372600 -0.000001
+v -2.523336 -13.613500 -0.000001
+v -2.683776 -13.804260 -0.000001
+v -2.878902 -13.943900 -0.000001
+v -3.064503 -14.020530 -0.000001
+v -3.268013 -14.060420 -0.000001
+v -2.366918 -23.413799 -0.000001
+v -2.331298 -23.821421 -0.000001
+v -2.538111 -33.729561 -0.000001
+v 2.114818 -33.739540 -0.000001
+v -100.000000 100.000000 0.000004
+v -100.000000 -100.000000 -0.000004
+v -31.579510 13.941270 0.000001
+v -31.421730 14.200490 0.000001
+v -27.414490 20.492630 0.000001
+v -27.228689 20.743530 0.000001
+v -26.998230 20.967470 0.000001
+v -26.723070 21.158649 0.000001
+v -3.097852 34.888088 0.000002
+v -3.058702 34.910809 0.000002
+v -2.760384 35.064079 0.000002
+v -2.510572 35.174419 0.000002
+v -2.024714 35.353069 0.000002
+v -1.582107 35.478981 0.000002
+v -1.080716 35.581661 0.000002
+v -0.754755 35.626011 0.000002
+v -0.411912 35.653530 0.000002
+v 0.068701 35.658569 0.000002
+v 0.572670 35.620548 0.000002
+v 1.096192 35.531940 0.000002
+v 1.635463 35.385231 0.000002
+v 2.186679 35.172890 0.000002
+v 2.746035 34.887402 0.000002
+v 100.000000 -100.000000 -0.000004
+v 20.371010 -25.084841 -0.000001
+v 15.581860 -27.858259 -0.000001
+v 3.623141 -34.783489 -0.000002
+v 3.518881 -34.835880 -0.000002
+v 3.407471 -34.868351 -0.000002
+v 3.280597 -34.881981 -0.000002
+v -3.206139 -34.884621 -0.000002
+v -3.407758 -34.910000 -0.000002
+v -3.633279 -34.894100 -0.000002
+v -3.809279 -34.856091 -0.000002
+v -3.996799 -34.794971 -0.000002
+v -4.214165 -34.700981 -0.000002
+v -4.444436 -34.577541 -0.000002
+v -31.037670 -19.223930 -0.000001
+v -31.293150 -19.038361 -0.000001
+v -31.520281 -18.799589 -0.000001
+v -31.710920 -18.522110 -0.000001
+v -31.856939 -18.220461 -0.000001
+v -31.950171 -17.909149 -0.000001
+v -31.982500 -17.602690 -0.000001
+v -31.712339 13.270770 0.000001
+v -31.679449 13.629710 0.000001
+v 100.000000 100.000000 0.000004
+v 2.771456 34.872719 0.000002
+v 7.464162 32.163349 0.000001
+v 15.253320 27.666241 0.000001
+v 27.735189 20.459780 0.000001
+v 27.760611 20.445101 0.000001
+v 27.895399 20.354771 0.000001
+v 28.012421 20.250940 0.000001
+v 28.113310 20.133301 0.000001
+v 28.195770 20.005659 0.000001
+v -31.215340 14.402460 0.000001
+v -26.995159 17.904921 0.000001
+v -27.226070 18.128401 0.000001
+v -27.412350 18.378941 0.000001
+v -27.554010 18.650749 0.000001
+v -27.623430 18.840151 0.000001
+v -27.673161 19.034679 0.000001
+v -27.703360 19.234209 0.000001
+v -27.713560 19.435499 0.000001
+v -27.703770 19.636801 0.000001
+v -27.673969 19.836390 0.000001
+v -27.624630 20.031019 0.000001
+v -27.555599 20.220551 0.000001
+v 0.976425 3.232473 0.000000
+v 0.636600 3.117338 0.000000
+v 0.287486 3.048182 0.000000
+v -0.066293 3.025005 0.000000
+v -3.345686 -0.911826 -0.000000
+v 3.139616 -0.917790 -0.000000
+v -0.420113 3.047807 0.000000
+v -0.769347 3.116588 0.000000
+v -1.109373 3.231348 0.000000
+v -3.594514 -21.626280 -0.000001
+v -12.938980 -15.140140 -0.000001
+v -12.905790 -15.448240 -0.000001
+v -12.810930 -15.763330 -0.000001
+v -12.664030 -16.069201 -0.000001
+v -12.474700 -16.349609 -0.000001
+v -12.252560 -16.588350 -0.000001
+v -12.007230 -16.769199 -0.000001
+v -2.563875 -34.102112 -0.000001
+v -2.601945 -34.265640 -0.000001
+v 2.260306 -34.209869 -0.000001
+v 2.192190 -34.059601 -0.000001
+v 2.142445 -33.897968 -0.000001
+v -3.658804 -14.040120 -0.000001
+v -3.836713 -13.995700 -0.000001
+v -4.204983 -13.841300 -0.000001
+v -12.922880 -9.899136 -0.000000
+v -11.984960 -9.349529 -0.000000
+v -12.721910 -9.347394 -0.000000
+v -12.789020 -9.421888 -0.000000
+v -12.845920 -9.517392 -0.000000
+v -12.888060 -9.630308 -0.000000
+v 9.573477 -21.213511 -0.000001
+v 9.573477 -30.649120 -0.000001
+v 15.034420 -27.542681 -0.000001
+v 15.034420 -18.158489 -0.000001
+v 10.169160 -20.177891 -0.000001
+v 9.977448 -20.309700 -0.000001
+v 9.825815 -20.460020 -0.000001
+v 9.711927 -20.627211 -0.000001
+v 9.649883 -20.762680 -0.000001
+v 9.606781 -20.906019 -0.000001
+v 15.003990 -18.001150 -0.000001
+v 14.921680 -17.866699 -0.000001
+v 14.800500 -17.765039 -0.000001
+v 14.333690 -17.755440 -0.000001
+v 15.340730 -27.890249 -0.000001
+v 15.224440 -27.849171 -0.000001
+v 15.126750 -27.775049 -0.000001
+v 15.059470 -27.671631 -0.000001
+v 28.304729 19.730980 0.000001
+v 28.341249 19.440559 0.000001
+v 31.482401 13.867730 0.000001
+v 31.576481 13.601010 0.000001
+v 31.610291 13.306840 0.000001
+v 31.698460 -17.754620 -0.000001
+v 31.678040 -18.025631 -0.000001
+v 31.618450 -18.258989 -0.000001
+v 31.522221 -18.459169 -0.000001
+v 31.427509 -18.590231 -0.000001
+v 31.314671 -18.707041 -0.000001
+v 31.184740 -18.811489 -0.000001
+v 31.038811 -18.905470 -0.000001
+v 26.822330 -21.359131 -0.000001
+v 26.698940 -21.396070 -0.000001
+v 20.966869 -24.051201 -0.000001
+v 20.956520 -24.269871 -0.000001
+v 20.904810 -24.472601 -0.000001
+v 20.816071 -24.657419 -0.000001
+v 20.727819 -24.783110 -0.000001
+v 20.623011 -24.896790 -0.000001
+v 31.336460 14.102080 0.000001
+v 28.305321 19.150070 0.000001
+v 28.196911 18.875179 0.000001
+v 28.114700 18.747379 0.000001
+v 28.014050 18.629551 0.000001
+v 27.897230 18.525490 0.000001
+v 20.966869 -14.603510 -0.000001
+v 26.274229 -21.043930 -0.000001
+v 26.274229 -11.652350 -0.000001
+v 21.562111 -13.571100 -0.000001
+v 21.370380 -13.705390 -0.000001
+v 21.218809 -13.856010 -0.000001
+v 21.105040 -14.022040 -0.000001
+v 21.043091 -14.156130 -0.000001
+v 21.000080 -14.298000 -0.000001
+v 26.574249 -21.392080 -0.000001
+v 26.458860 -21.351021 -0.000001
+v 26.363340 -21.276751 -0.000001
+v 26.298269 -21.173100 -0.000001
+v 2.856881 -1.162039 -0.000000
+v -3.183302 -1.040252 -0.000000
+v -3.017757 -1.198799 -0.000000
+v 2.624997 -1.426512 -0.000000
+v -2.865824 -1.373666 -0.000000
+v 2.441266 -1.710312 -0.000000
+v -2.616956 -1.744172 -0.000000
+v 2.344197 -1.909804 -0.000000
+v -2.429858 -2.145653 -0.000000
+v 2.266531 -2.117218 -0.000000
+v 2.207469 -2.332289 -0.000000
+v -2.312331 -2.559157 -0.000000
+v 2.166210 -2.554749 -0.000000
+v -2.282093 -2.764497 -0.000000
+v 2.434501 -34.463181 -0.000002
+v -2.656312 -34.412819 -0.000002
+v 2.651738 -34.663250 -0.000002
+v -2.753508 -34.582069 -0.000002
+v -2.878132 -34.718540 -0.000002
+v 2.895620 -34.802711 -0.000002
+v -3.029303 -34.820099 -0.000002
+v 3.149746 -34.874161 -0.000002
+v -12.348020 -9.227452 -0.000000
+v -12.458250 -9.229397 -0.000000
+v -12.230520 -9.246961 -0.000000
+v -12.555370 -9.250595 -0.000000
+v -12.643580 -9.290076 -0.000000
+v 14.493510 -17.699530 -0.000001
+v 14.653450 -17.706020 -0.000001
+v 25.891661 -11.178740 -0.000000
+v 25.733061 -11.186380 -0.000000
+v 26.037319 -11.223560 -0.000000
+v 25.573780 -11.248510 -0.000000
+v 26.157789 -11.318790 -0.000000
+v 26.240850 -11.462400 -0.000001
+v -30.088209 14.539130 -0.999999
+v -3.517677 -0.801377 -1.000000
+v -2.429858 -2.145653 -1.000000
+v -2.312331 -2.559157 -1.000000
+v -2.282093 -2.764497 -1.000000
+v -2.272171 -2.965736 -1.000000
+v -2.616956 -1.744172 -1.000000
+v -2.865824 -1.373666 -1.000000
+v -3.017757 -1.198799 -1.000000
+v -3.183302 -1.040252 -1.000000
+v -3.345686 -0.911826 -1.000000
+v -2.298659 -12.744290 -1.000001
+v -3.268013 -14.060420 -1.000001
+v -3.486624 -14.063000 -1.000001
+v -3.658804 -14.040120 -1.000001
+v -3.836713 -13.995700 -1.000001
+v -4.204983 -13.841300 -1.000001
+v -3.064503 -14.020530 -1.000001
+v -2.878902 -13.943900 -1.000001
+v -2.683776 -13.804260 -1.000001
+v -2.523336 -13.613500 -1.000001
+v -2.402435 -13.372600 -1.000001
+v -2.325924 -13.082530 -1.000001
+v -11.984960 -9.349529 -1.000000
+v -12.721910 -9.347394 -1.000000
+v -12.789020 -9.421888 -1.000000
+v -12.845920 -9.517392 -1.000000
+v -12.888060 -9.630308 -1.000000
+v -12.922880 -9.899136 -1.000000
+v -12.643580 -9.290076 -1.000000
+v -12.555370 -9.250595 -1.000000
+v -12.458250 -9.229397 -1.000000
+v -12.348020 -9.227452 -1.000000
+v -12.230520 -9.246961 -1.000000
+v -12.938980 -15.140140 -1.000001
+v -12.474700 -16.349609 -1.000001
+v -12.252560 -16.588350 -1.000001
+v -12.007230 -16.769199 -1.000001
+v -12.664030 -16.069201 -1.000001
+v -12.810930 -15.763330 -1.000001
+v -12.905790 -15.448240 -1.000001
+v -3.594514 -21.626280 -1.000001
+v -2.653391 -22.608061 -1.000001
+v -2.474875 -23.004829 -1.000001
+v -2.366918 -23.413799 -1.000001
+v -2.331298 -23.821421 -1.000001
+v -2.900688 -22.237030 -1.000001
+v -3.052730 -22.062059 -1.000001
+v -3.221965 -21.899099 -1.000001
+v -3.400519 -21.755520 -1.000001
+v -2.538111 -33.729561 -1.000001
+v -3.407758 -34.910000 -1.000002
+v -3.633279 -34.894100 -1.000002
+v -3.809279 -34.856091 -1.000002
+v -3.996799 -34.794971 -1.000002
+v -4.214165 -34.700981 -1.000002
+v -4.444436 -34.577541 -1.000002
+v -3.206139 -34.884621 -1.000002
+v -3.029303 -34.820099 -1.000002
+v -2.878132 -34.718540 -1.000002
+v -2.753508 -34.582069 -1.000002
+v -2.656312 -34.412819 -1.000002
+v -2.601945 -34.265640 -1.000002
+v -2.563875 -34.102112 -1.000002
+v -31.037670 -19.223930 -1.000001
+v -31.856939 -18.220461 -1.000001
+v -31.950171 -17.909149 -1.000001
+v -31.982500 -17.602690 -1.000001
+v -31.710920 -18.522110 -1.000001
+v -31.520281 -18.799589 -1.000001
+v -31.293150 -19.038361 -1.000001
+v -31.712339 13.270770 -0.999999
+v -30.969570 14.542240 -0.999999
+v -30.693640 14.614890 -0.999999
+v -30.396780 14.615500 -0.999999
+v -31.215340 14.402460 -0.999999
+v -31.421730 14.200490 -0.999999
+v -31.579510 13.941270 -0.999999
+v -31.679449 13.629710 -0.999999
+v 2.503686 23.199570 -0.999999
+v 6.767278 20.737940 -0.999999
+v 2.318549 23.293369 -0.999999
+v 2.118320 23.370770 -0.999999
+v 1.887968 23.436081 -0.999999
+v 1.646967 23.482201 -0.999999
+v 1.166741 23.516991 -0.999999
+v 0.686610 23.480829 -0.999999
+v 0.445728 23.434031 -0.999999
+v 0.215548 23.368071 -0.999999
+v 0.015533 23.290100 -0.999999
+v -0.169347 23.195789 -0.999999
+v -5.775456 19.937870 -0.999999
+v -6.085020 19.717300 -0.999999
+v -6.206591 19.597380 -0.999999
+v -6.306021 19.472389 -0.999999
+v -6.404158 19.299610 -0.999999
+v -6.462938 19.122049 -0.999999
+v -6.482364 18.942129 -0.999999
+v -6.462439 18.762270 -0.999999
+v -6.403163 18.584881 -0.999999
+v -6.304539 18.412380 -0.999999
+v -6.204750 18.287661 -0.999999
+v -6.082830 18.168079 -0.999999
+v -5.772599 17.948380 -0.999999
+v -1.890215 15.706850 -0.999999
+v 1.302336 3.393586 -1.000000
+v 27.762609 18.434891 -0.999999
+v 0.976425 3.232473 -1.000000
+v 0.636600 3.117338 -1.000000
+v 0.287486 3.048182 -1.000000
+v -0.066293 3.025005 -1.000000
+v -0.420113 3.047807 -1.000000
+v -0.769347 3.116588 -1.000000
+v -1.109373 3.231348 -1.000000
+v -1.435565 3.392086 -1.000000
+v -26.719641 17.714270 -0.999999
+v -26.995159 17.904921 -0.999999
+v -27.226070 18.128401 -0.999999
+v -27.412350 18.378941 -0.999999
+v -27.554010 18.650749 -0.999999
+v -27.623430 18.840151 -0.999999
+v -27.673161 19.034679 -0.999999
+v -27.703360 19.234209 -0.999999
+v -27.713560 19.435499 -0.999999
+v -27.703770 19.636801 -0.999999
+v -27.673969 19.836390 -0.999999
+v -27.624630 20.031019 -0.999999
+v -27.555599 20.220551 -0.999999
+v -27.414490 20.492630 -0.999999
+v -27.228689 20.743530 -0.999999
+v -26.998230 20.967470 -0.999999
+v -26.723070 21.158649 -0.999999
+v -3.097852 34.888088 -0.999998
+v -3.058702 34.910809 -0.999998
+v -2.760384 35.064079 -0.999998
+v -2.510572 35.174419 -0.999998
+v -2.024714 35.353069 -0.999998
+v -1.582107 35.478981 -0.999998
+v -1.080716 35.581661 -0.999998
+v -0.754755 35.626011 -0.999998
+v -0.411912 35.653530 -0.999998
+v 0.068701 35.658569 -0.999998
+v 0.572670 35.620548 -0.999998
+v 1.096192 35.531940 -0.999998
+v 1.635463 35.385231 -0.999998
+v 2.186679 35.172890 -0.999998
+v 2.746035 34.887402 -0.999998
+v 2.771456 34.872719 -0.999998
+v 7.464162 32.163349 -0.999999
+v 15.253320 27.666241 -0.999999
+v 27.735189 20.459780 -0.999999
+v 27.760611 20.445101 -0.999999
+v 27.895399 20.354771 -0.999999
+v 28.012421 20.250940 -0.999999
+v 28.113310 20.133301 -0.999999
+v 28.195770 20.005659 -0.999999
+v 28.304729 19.730980 -0.999999
+v 28.341249 19.440559 -0.999999
+v 28.305321 19.150070 -0.999999
+v 28.196911 18.875179 -0.999999
+v 28.114700 18.747379 -0.999999
+v 28.014050 18.629551 -0.999999
+v 27.897230 18.525490 -0.999999
+v 31.698460 -17.754620 -1.000001
+v 31.678040 -18.025631 -1.000001
+v 31.618450 -18.258989 -1.000001
+v 31.522221 -18.459169 -1.000001
+v 31.427509 -18.590231 -1.000001
+v 31.314671 -18.707041 -1.000001
+v 31.184740 -18.811489 -1.000001
+v 31.038811 -18.905470 -1.000001
+v 26.822330 -21.359131 -1.000001
+v 26.698940 -21.396070 -1.000001
+v 26.574249 -21.392080 -1.000001
+v 26.458860 -21.351021 -1.000001
+v 26.363340 -21.276751 -1.000001
+v 26.298269 -21.173100 -1.000001
+v 26.274229 -21.043930 -1.000001
+v 26.274229 -11.652350 -1.000000
+v 26.240850 -11.462400 -1.000000
+v 26.157789 -11.318790 -1.000000
+v 26.037319 -11.223560 -1.000000
+v 25.891661 -11.178740 -1.000000
+v 25.733061 -11.186380 -1.000000
+v 25.573780 -11.248510 -1.000000
+v 21.562111 -13.571100 -1.000001
+v 21.370380 -13.705390 -1.000001
+v 21.218809 -13.856010 -1.000001
+v 21.105040 -14.022040 -1.000001
+v 21.043091 -14.156130 -1.000001
+v 21.000080 -14.298000 -1.000001
+v 20.966869 -14.603510 -1.000001
+v 20.966869 -24.051201 -1.000001
+v 20.956520 -24.269871 -1.000001
+v 20.904810 -24.472601 -1.000001
+v 20.816071 -24.657419 -1.000001
+v 20.727819 -24.783110 -1.000001
+v 20.623011 -24.896790 -1.000001
+v 20.371010 -25.084841 -1.000001
+v 15.581860 -27.858259 -1.000001
+v 15.463810 -27.894529 -1.000001
+v 15.340730 -27.890249 -1.000001
+v 15.224440 -27.849171 -1.000001
+v 15.126750 -27.775049 -1.000001
+v 15.059470 -27.671631 -1.000001
+v 15.034420 -27.542681 -1.000001
+v 15.034420 -18.158489 -1.000001
+v 15.003990 -18.001150 -1.000001
+v 14.921680 -17.866699 -1.000001
+v 14.800500 -17.765039 -1.000001
+v 14.653450 -17.706020 -1.000001
+v 14.493510 -17.699530 -1.000001
+v 14.333690 -17.755440 -1.000001
+v 10.169160 -20.177891 -1.000001
+v 9.977448 -20.309700 -1.000001
+v 9.825815 -20.460020 -1.000001
+v 9.711927 -20.627211 -1.000001
+v 9.649883 -20.762680 -1.000001
+v 9.606781 -20.906019 -1.000001
+v 9.573477 -21.213511 -1.000001
+v 9.573477 -30.649120 -1.000001
+v 9.540466 -30.954081 -1.000001
+v 9.497616 -31.095310 -1.000001
+v 9.435792 -31.228849 -1.000001
+v 9.354342 -31.353979 -1.000001
+v 9.251994 -31.471161 -1.000001
+v 9.126501 -31.581169 -1.000001
+v 8.977601 -31.682760 -1.000001
+v 3.623141 -34.783489 -1.000002
+v 3.518881 -34.835880 -1.000002
+v 3.407471 -34.868351 -1.000002
+v 3.280597 -34.881981 -1.000002
+v 3.149746 -34.874161 -1.000002
+v 2.895620 -34.802711 -1.000002
+v 2.651738 -34.663250 -1.000002
+v 2.434501 -34.463181 -1.000002
+v 2.260306 -34.209869 -1.000002
+v 2.192190 -34.059601 -1.000001
+v 2.142445 -33.897968 -1.000001
+v 2.114818 -33.739540 -1.000001
+v 2.106637 -33.573120 -1.000001
+v 2.133908 -3.020771 -1.000000
+v 2.166210 -2.554749 -1.000000
+v 2.207469 -2.332289 -1.000000
+v 2.266531 -2.117218 -1.000000
+v 2.344197 -1.909804 -1.000000
+v 2.441266 -1.710312 -1.000000
+v 2.624997 -1.426512 -1.000000
+v 2.856881 -1.162039 -1.000000
+v 3.139616 -0.917790 -1.000000
+v 3.475899 -0.694668 -1.000000
+v 29.570330 14.423920 -0.999999
+v 29.843470 14.553590 -0.999999
+v 30.123699 14.616530 -0.999999
+v 30.402599 14.617650 -0.999999
+v 30.671749 14.561850 -0.999999
+v 30.922720 14.454050 -0.999999
+v 31.147100 14.299160 -0.999999
+v 31.336460 14.102080 -0.999999
+v 31.482401 13.867730 -0.999999
+v 31.576481 13.601010 -0.999999
+v 31.610291 13.306840 -0.999999
+v -100.000000 -100.000000 -3.000004
+v -100.000000 100.000000 -2.999996
+v 100.000000 -100.000000 -3.000004
+v 100.000000 100.000000 -2.999996
+vn 0.0000 -0.0000 1.0000
+vn -0.5000 -0.8660 0.0000
+vn -0.9064 -0.4224 0.0000
+vn -0.9619 -0.2734 0.0000
+vn -0.9893 -0.1457 0.0000
+vn -0.9988 -0.0492 0.0000
+vn -0.8301 -0.5576 0.0000
+vn -0.7549 -0.6559 0.0000
+vn -0.6917 -0.7222 0.0000
+vn -0.6203 -0.7843 0.0000
+vn -0.5404 -0.8414 0.0000
+vn -1.0000 0.0027 0.0000
+vn -0.1924 0.9813 0.0000
+vn -0.0118 0.9999 0.0000
+vn 0.1317 0.9913 0.0000
+vn 0.2422 0.9702 0.0000
+vn 0.3866 0.9222 0.0000
+vn 0.3867 0.9222 0.0000
+vn -0.3816 0.9243 0.0000
+vn -0.5820 0.8132 0.0000
+vn -0.7653 0.6437 0.0000
+vn -0.8938 0.4486 0.0000
+vn -0.9669 0.2550 0.0000
+vn -0.9968 0.0803 0.0000
+vn 0.5000 0.8660 0.0000
+vn -0.5905 0.8070 0.0000
+vn -0.7430 0.6693 0.0000
+vn -0.8591 0.5118 0.0000
+vn -0.9369 0.3497 0.0000
+vn -0.9369 0.3496 0.0000
+vn -0.9917 0.1285 0.0000
+vn -0.4085 0.9127 0.0000
+vn -0.2132 0.9770 0.0000
+vn -0.0176 0.9998 0.0000
+vn 0.1638 0.9865 0.0000
+vn 0.3854 0.9227 0.0000
+vn -1.0000 0.0031 0.0000
+vn -0.8288 -0.5596 0.0000
+vn -0.7321 -0.6812 0.0000
+vn -0.5934 -0.8049 0.0000
+vn -0.9014 -0.4329 0.0000
+vn -0.9575 -0.2883 0.0000
+vn -0.9942 -0.1071 0.0000
+vn -0.8321 -0.5546 0.0000
+vn -0.9119 -0.4103 0.0000
+vn -0.9669 -0.2552 0.0000
+vn -0.9962 -0.0871 0.0000
+vn -0.7548 -0.6559 0.0000
+vn -0.6936 -0.7203 0.0000
+vn -0.6267 -0.7793 0.0000
+vn -0.5544 -0.8322 0.0000
+vn -0.9998 0.0209 0.0000
+vn -0.1249 0.9922 0.0000
+vn 0.0703 0.9975 0.0000
+vn 0.2111 0.9775 0.0000
+vn 0.3099 0.9508 0.0000
+vn 0.3969 0.9179 0.0000
+vn 0.4725 0.8814 0.0000
+vn -0.3428 0.9394 0.0000
+vn -0.5577 0.8301 0.0000
+vn -0.7384 0.6743 0.0000
+vn -0.8672 0.4980 0.0000
+vn -0.9380 0.3465 0.0000
+vn -0.9740 0.2267 0.0000
+vn -0.9976 0.0690 0.0000
+vn 0.9001 0.4357 0.0000
+vn 0.9580 0.2869 0.0000
+vn 0.9945 0.1049 0.0000
+vn 0.8242 0.5663 0.0000
+vn 0.7245 0.6892 0.0000
+vn 0.5877 0.8091 0.0000
+vn 1.0000 -0.0088 0.0000
+vn 0.4944 -0.8692 0.0000
+vn 0.2546 -0.9670 0.0000
+vn 0.0021 -1.0000 0.0000
+vn -0.2402 -0.9707 0.0000
+vn 0.6994 -0.7147 0.0000
+vn 0.8542 -0.5199 0.0000
+vn 0.9522 -0.3054 0.0000
+vn 0.9958 -0.0913 0.0000
+vn 0.9958 -0.0912 0.0000
+vn 0.4520 0.8920 0.0000
+vn 0.3606 0.9327 0.0000
+vn 0.2728 0.9621 0.0000
+vn 0.1880 0.9822 0.0000
+vn 0.0723 0.9974 0.0000
+vn -0.0751 0.9972 0.0000
+vn -0.1907 0.9816 0.0000
+vn -0.2755 0.9613 0.0000
+vn -0.3632 0.9317 0.0000
+vn -0.4544 0.8908 0.0000
+vn -0.5025 0.8646 0.0000
+vn -0.5803 0.8144 0.0000
+vn -0.7023 0.7119 0.0000
+vn -0.7826 0.6225 0.0000
+vn -0.8695 0.4939 0.0000
+vn -0.9493 0.3143 0.0000
+vn -0.9942 0.1073 0.0000
+vn -0.9939 -0.1101 0.0000
+vn -0.9484 -0.3169 0.0000
+vn -0.8681 -0.4963 0.0000
+vn -0.7808 -0.6248 0.0000
+vn -0.7808 -0.6247 0.0000
+vn -0.7002 -0.7139 0.0000
+vn -0.5779 -0.8161 0.0000
+vn 0.5024 -0.8646 0.0000
+vn -0.4942 0.8694 0.0000
+vn -0.4432 0.8964 0.0000
+vn -0.3209 0.9471 0.0000
+vn -0.1943 0.9809 0.0000
+vn -0.0654 0.9979 0.0000
+vn 0.0643 0.9979 0.0000
+vn 0.1932 0.9812 0.0000
+vn 0.3198 0.9475 0.0000
+vn 0.4420 0.8970 0.0000
+vn 0.4929 0.8701 0.0000
+vn 0.5690 0.8223 0.0000
+vn 0.6954 0.7186 0.0000
+vn 0.8025 0.5967 0.0000
+vn 0.8868 0.4622 0.0000
+vn 0.9389 0.3441 0.0000
+vn 0.9688 0.2477 0.0000
+vn 0.9887 0.1496 0.0000
+vn 0.9887 0.1497 0.0000
+vn 0.9987 0.0506 0.0000
+vn 0.9988 -0.0486 0.0000
+vn 0.9890 -0.1477 0.0000
+vn 0.9693 -0.2457 0.0000
+vn 0.9396 -0.3422 0.0000
+vn 0.8877 -0.4604 0.0000
+vn 0.8036 -0.5951 0.0000
+vn 0.6969 -0.7172 0.0000
+vn 0.5706 -0.8212 0.0000
+vn 0.5025 -0.8646 0.0000
+vn 0.5019 -0.8649 0.0000
+vn 0.4570 -0.8895 0.0000
+vn 0.4040 -0.9147 0.0000
+vn 0.3451 -0.9386 0.0000
+vn 0.2736 -0.9618 0.0000
+vn 0.2006 -0.9797 0.0000
+vn 0.1348 -0.9909 0.0000
+vn 0.0800 -0.9968 0.0000
+vn 0.0105 -0.9999 0.0000
+vn -0.0752 -0.9972 0.0000
+vn -0.1669 -0.9860 0.0000
+vn -0.2625 -0.9649 0.0000
+vn -0.3595 -0.9332 0.0000
+vn -0.4546 -0.8907 0.0000
+vn -0.5001 -0.8659 0.0000
+vn -0.5002 -0.8659 0.0000
+vn -0.5001 -0.8660 0.0000
+vn -0.5567 -0.8307 0.0000
+vn -0.6637 -0.7480 0.0000
+vn -0.7591 -0.6510 0.0000
+vn -0.8400 -0.5427 0.0000
+vn -0.8400 -0.5426 0.0000
+vn -0.9295 -0.3687 0.0000
+vn -0.9922 -0.1248 0.0000
+vn -0.9924 0.1228 0.0000
+vn -0.9924 0.1227 0.0000
+vn -0.9303 0.3669 0.0000
+vn -0.8410 0.5410 0.0000
+vn -0.7604 0.6495 0.0000
+vn -0.6651 0.7467 0.0000
+vn -0.6652 0.7467 0.0000
+vn -0.5583 0.8296 0.0000
+vn -0.9972 0.0751 0.0000
+vn -0.9689 0.2474 0.0000
+vn -0.9013 0.4333 0.0000
+vn -0.8105 0.5857 0.0000
+vn -0.7192 0.6948 0.0000
+vn -0.6265 0.7794 0.0000
+vn -0.5414 0.8407 0.0000
+vn -0.5415 0.8407 0.0000
+vn -0.5030 0.8643 0.0000
+vn -0.2868 0.9580 0.0000
+vn 0.0320 0.9995 0.0000
+vn 0.3352 0.9421 0.0000
+vn 0.6138 0.7894 0.0000
+vn 0.8469 0.5317 0.0000
+vn 0.9831 0.1830 0.0000
+vn 1.0000 0.0000 0.0000
+vn 0.9849 0.1731 0.0000
+vn 0.8656 0.5007 0.0000
+vn 0.6201 0.7845 0.0000
+vn 0.2941 0.9558 0.0000
+vn -0.0481 0.9988 0.0000
+vn -0.3634 0.9316 0.0000
+vn -0.5010 0.8654 0.0000
+vn -0.5737 0.8191 0.0000
+vn -0.7049 0.7093 0.0000
+vn -0.8249 0.5653 0.0000
+vn -0.9078 0.4194 0.0000
+vn -0.9570 0.2901 0.0000
+vn -0.9941 0.1081 0.0000
+vn -1.0000 0.0000 0.0000
+vn -0.9989 0.0473 0.0000
+vn -0.9690 0.2472 0.0000
+vn -0.9690 0.2471 0.0000
+vn -0.9015 0.4328 0.0000
+vn -0.8184 0.5746 0.0000
+vn -0.7352 0.6778 0.0000
+vn -0.5981 0.8014 0.0000
+vn -0.5011 0.8654 0.0000
+vn -0.2937 0.9559 0.0000
+vn 0.0348 0.9994 0.0000
+vn 0.3331 0.9429 0.0000
+vn 0.6044 0.7966 0.0000
+vn 0.6045 0.7966 0.0000
+vn 0.8382 0.5453 0.0000
+vn 0.9817 0.1907 0.0000
+vn 0.9816 0.1907 0.0000
+vn 0.9818 0.1899 0.0000
+vn 0.8529 0.5221 0.0000
+vn 0.6427 0.7661 0.0000
+vn 0.3725 0.9280 0.0000
+vn 0.0405 0.9992 0.0000
+vn -0.3302 0.9439 0.0000
+vn -0.5028 0.8644 0.0000
+vn -0.5666 0.8240 0.0000
+vn -0.7040 0.7102 0.0000
+vn -0.8265 0.5630 0.0000
+vn -0.9092 0.4164 0.0000
+vn -0.9576 0.2880 0.0000
+vn -0.9942 0.1077 0.0000
+vn -0.9942 0.1076 0.0000
+vn -0.9569 0.2903 0.0000
+vn -0.9075 0.4201 0.0000
+vn -0.8381 0.5455 0.0000
+vn -0.7532 0.6578 0.0000
+vn -0.6592 0.7520 0.0000
+vn -0.5636 0.8260 0.0000
+vn -0.5636 0.8261 0.0000
+vn -0.4490 0.8935 0.0000
+vn -0.2798 0.9601 0.0000
+vn -0.1068 0.9943 0.0000
+vn 0.0597 0.9982 0.0000
+vn 0.2707 0.9627 0.0000
+vn 0.4964 0.8681 0.0000
+vn 0.6774 0.7356 0.0000
+vn 0.8240 0.5666 0.0000
+vn 0.9108 0.4129 0.0000
+vn 0.9558 0.2942 0.0000
+vn 0.9558 0.2941 0.0000
+vn 0.9851 0.1718 0.0000
+vn 0.9988 0.0491 0.0000
+vn 1.0000 -0.0009 0.0000
+vn 0.9976 -0.0691 0.0000
+vn 0.9832 -0.1824 0.0000
+vn 0.9643 -0.2648 0.0000
+vn 0.9365 -0.3507 0.0000
+vn 0.8992 -0.4375 0.0000
+vn 0.8394 -0.5435 0.0000
+vn 0.8394 -0.5434 0.0000
+vn 0.7519 -0.6593 0.0000
+vn 0.6537 -0.7567 0.0000
+vn 0.5529 -0.8333 0.0000
+vn 0.5013 -0.8653 0.0000
+vn 0.4289 -0.9034 0.0000
+vn 0.2191 -0.9757 0.0000
+vn 0.0040 -1.0000 0.0000
+vn -0.2030 -0.9792 0.0000
+vn -0.3947 -0.9188 0.0000
+vn -0.5681 -0.8230 0.0000
+vn -0.7211 -0.6928 0.0000
+vn -0.8489 -0.5286 0.0000
+vn -0.9431 -0.3326 0.0000
+vn -0.9935 -0.1142 0.0000
+vn -1.0000 -0.0028 0.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+usemtl None
+s off
+f 1//1 2//1 3//1
+f 1//1 3//1 4//1
+f 1//1 4//1 5//1
+f 1//1 5//1 6//1
+f 1//1 6//1 7//1
+f 1//1 7//1 8//1
+f 1//1 8//1 9//1
+f 1//1 9//1 10//1
+f 1//1 10//1 11//1
+f 1//1 11//1 12//1
+f 1//1 12//1 13//1
+f 1//1 13//1 14//1
+f 1//1 14//1 15//1
+f 3//1 2//1 16//1
+f 16//1 2//1 17//1
+f 16//1 17//1 18//1
+f 18//1 17//1 19//1
+f 18//1 19//1 20//1
+f 20//1 19//1 21//1
+f 20//1 21//1 22//1
+f 22//1 21//1 23//1
+f 22//1 23//1 24//1
+f 24//1 23//1 25//1
+f 24//1 25//1 26//1
+f 27//1 28//1 29//1
+f 29//1 28//1 30//1
+f 30//1 28//1 31//1
+f 31//1 28//1 32//1
+f 32//1 28//1 33//1
+f 33//1 28//1 34//1
+f 35//1 36//1 37//1
+f 37//1 36//1 38//1
+f 38//1 36//1 39//1
+f 39//1 36//1 40//1
+f 40//1 36//1 41//1
+f 42//1 43//1 44//1
+f 42//1 44//1 45//1
+f 42//1 45//1 46//1
+f 42//1 46//1 47//1
+f 42//1 47//1 48//1
+f 42//1 48//1 49//1
+f 42//1 49//1 50//1
+f 42//1 50//1 51//1
+f 52//1 53//1 54//1
+f 52//1 54//1 55//1
+f 52//1 55//1 56//1
+f 52//1 56//1 57//1
+f 52//1 57//1 58//1
+f 59//1 60//1 61//1
+f 59//1 61//1 62//1
+f 59//1 62//1 63//1
+f 59//1 63//1 64//1
+f 59//1 64//1 65//1
+f 59//1 65//1 66//1
+f 59//1 66//1 67//1
+f 59//1 67//1 68//1
+f 59//1 68//1 69//1
+f 59//1 69//1 36//1
+f 59//1 36//1 35//1
+f 59//1 35//1 70//1
+f 59//1 70//1 71//1
+f 59//1 71//1 72//1
+f 59//1 72//1 73//1
+f 74//1 75//1 76//1
+f 74//1 76//1 77//1
+f 74//1 77//1 78//1
+f 74//1 78//1 79//1
+f 74//1 79//1 80//1
+f 74//1 80//1 81//1
+f 74//1 81//1 82//1
+f 74//1 82//1 83//1
+f 74//1 83//1 84//1
+f 74//1 84//1 85//1
+f 74//1 85//1 86//1
+f 74//1 86//1 87//1
+f 74//1 87//1 88//1
+f 74//1 88//1 89//1
+f 74//1 89//1 90//1
+f 74//1 90//1 91//1
+f 74//1 91//1 92//1
+f 74//1 92//1 93//1
+f 74//1 93//1 94//1
+f 74//1 94//1 95//1
+f 74//1 95//1 96//1
+f 75//1 97//1 98//1
+f 75//1 98//1 99//1
+f 75//1 99//1 28//1
+f 75//1 28//1 27//1
+f 75//1 27//1 100//1
+f 75//1 100//1 101//1
+f 75//1 101//1 102//1
+f 75//1 102//1 103//1
+f 75//1 103//1 104//1
+f 75//1 104//1 105//1
+f 75//1 105//1 106//1
+f 75//1 106//1 107//1
+f 75//1 107//1 108//1
+f 75//1 108//1 109//1
+f 75//1 109//1 110//1
+f 75//1 110//1 111//1
+f 75//1 111//1 112//1
+f 75//1 112//1 113//1
+f 75//1 113//1 114//1
+f 75//1 114//1 115//1
+f 75//1 115//1 116//1
+f 75//1 116//1 117//1
+f 75//1 117//1 118//1
+f 75//1 118//1 119//1
+f 75//1 119//1 76//1
+f 120//1 74//1 96//1
+f 120//1 96//1 121//1
+f 120//1 121//1 122//1
+f 120//1 122//1 123//1
+f 120//1 123//1 124//1
+f 120//1 124//1 125//1
+f 120//1 125//1 126//1
+f 120//1 126//1 127//1
+f 120//1 127//1 128//1
+f 120//1 128//1 129//1
+f 120//1 129//1 97//1
+f 130//1 53//1 52//1
+f 130//1 52//1 131//1
+f 130//1 131//1 132//1
+f 130//1 132//1 133//1
+f 130//1 133//1 134//1
+f 77//1 130//1 134//1
+f 77//1 134//1 135//1
+f 77//1 135//1 136//1
+f 77//1 136//1 137//1
+f 77//1 137//1 138//1
+f 77//1 138//1 139//1
+f 77//1 139//1 140//1
+f 77//1 140//1 141//1
+f 77//1 141//1 142//1
+f 77//1 142//1 78//1
+f 44//1 43//1 143//1
+f 44//1 143//1 144//1
+f 44//1 144//1 145//1
+f 44//1 145//1 146//1
+f 57//1 147//1 148//1
+f 57//1 148//1 44//1
+f 57//1 44//1 146//1
+f 57//1 146//1 149//1
+f 57//1 149//1 150//1
+f 57//1 150//1 151//1
+f 57//1 151//1 58//1
+f 152//1 41//1 36//1
+f 152//1 36//1 153//1
+f 152//1 153//1 154//1
+f 152//1 154//1 155//1
+f 152//1 155//1 156//1
+f 152//1 156//1 157//1
+f 152//1 157//1 158//1
+f 152//1 158//1 159//1
+f 160//1 161//1 162//1
+f 160//1 162//1 163//1
+f 160//1 163//1 164//1
+f 160//1 164//1 73//1
+f 160//1 73//1 72//1
+f 153//1 36//1 165//1
+f 153//1 165//1 166//1
+f 153//1 166//1 167//1
+f 153//1 167//1 168//1
+f 167//1 169//1 170//1
+f 167//1 170//1 171//1
+f 167//1 171//1 172//1
+f 167//1 172//1 173//1
+f 167//1 173//1 168//1
+f 174//1 175//1 176//1
+f 174//1 176//1 177//1
+f 174//1 177//1 178//1
+f 174//1 178//1 179//1
+f 174//1 179//1 180//1
+f 174//1 180//1 181//1
+f 174//1 181//1 182//1
+f 174//1 182//1 183//1
+f 178//1 177//1 184//1
+f 178//1 184//1 185//1
+f 178//1 185//1 186//1
+f 178//1 186//1 187//1
+f 175//1 34//1 28//1
+f 175//1 28//1 188//1
+f 175//1 188//1 189//1
+f 175//1 189//1 190//1
+f 175//1 190//1 191//1
+f 175//1 191//1 176//1
+f 97//1 129//1 192//1
+f 97//1 192//1 193//1
+f 97//1 193//1 194//1
+f 97//1 194//1 195//1
+f 97//1 195//1 196//1
+f 97//1 196//1 197//1
+f 97//1 197//1 198//1
+f 97//1 198//1 199//1
+f 97//1 199//1 200//1
+f 97//1 200//1 201//1
+f 97//1 201//1 202//1
+f 97//1 202//1 203//1
+f 97//1 203//1 204//1
+f 97//1 204//1 205//1
+f 97//1 205//1 206//1
+f 97//1 206//1 207//1
+f 97//1 207//1 208//1
+f 97//1 208//1 209//1
+f 97//1 209//1 210//1
+f 97//1 210//1 211//1
+f 97//1 211//1 212//1
+f 97//1 212//1 98//1
+f 213//1 194//1 193//1
+f 213//1 193//1 214//1
+f 213//1 214//1 215//1
+f 213//1 215//1 216//1
+f 213//1 216//1 217//1
+f 213//1 217//1 218//1
+f 213//1 218//1 42//1
+f 213//1 42//1 51//1
+f 219//1 207//1 220//1
+f 219//1 220//1 221//1
+f 219//1 221//1 222//1
+f 219//1 222//1 223//1
+f 219//1 223//1 224//1
+f 219//1 224//1 225//1
+f 219//1 225//1 226//1
+f 219//1 226//1 227//1
+f 207//1 206//1 228//1
+f 207//1 228//1 229//1
+f 207//1 229//1 230//1
+f 207//1 230//1 231//1
+f 207//1 231//1 220//1
+f 148//1 147//1 232//1
+f 232//1 147//1 233//1
+f 232//1 233//1 234//1
+f 232//1 234//1 235//1
+f 235//1 234//1 236//1
+f 235//1 236//1 237//1
+f 237//1 236//1 238//1
+f 237//1 238//1 239//1
+f 239//1 238//1 240//1
+f 239//1 240//1 241//1
+f 241//1 240//1 242//1
+f 242//1 240//1 243//1
+f 242//1 243//1 244//1
+f 244//1 243//1 60//1
+f 60//1 243//1 245//1
+f 60//1 245//1 61//1
+f 162//1 161//1 246//1
+f 246//1 161//1 247//1
+f 246//1 247//1 248//1
+f 248//1 247//1 249//1
+f 248//1 249//1 250//1
+f 248//1 250//1 251//1
+f 251//1 250//1 252//1
+f 251//1 252//1 253//1
+f 253//1 252//1 104//1
+f 253//1 104//1 103//1
+f 254//1 255//1 256//1
+f 256//1 255//1 257//1
+f 256//1 257//1 169//1
+f 169//1 257//1 258//1
+f 169//1 258//1 170//1
+f 187//1 186//1 259//1
+f 259//1 186//1 260//1
+f 261//1 262//1 263//1
+f 263//1 262//1 264//1
+f 263//1 264//1 265//1
+f 265//1 264//1 222//1
+f 265//1 222//1 266//1
+f 266//1 222//1 221//1
+f 267//2 268//2 56//2
+f 56//2 268//2 57//2
+f 238//3 269//3 240//3
+f 240//4 269//4 270//4
+f 240//4 270//4 243//4
+f 243//5 270//5 271//5
+f 243//5 271//5 245//5
+f 245//6 271//6 272//6
+f 245//6 272//6 61//6
+f 269//3 238//3 273//3
+f 273//7 238//7 236//7
+f 273//7 236//7 274//7
+f 274//8 236//8 234//8
+f 274//8 234//8 275//8
+f 275//9 234//9 233//9
+f 275//9 233//9 276//9
+f 276//10 233//10 147//10
+f 276//10 147//10 277//10
+f 277//11 147//11 57//11
+f 277//11 57//11 268//11
+f 272//12 278//12 61//12
+f 61//12 278//12 62//12
+f 68//13 279//13 69//13
+f 69//14 279//14 280//14
+f 69//14 280//14 36//14
+f 36//15 280//15 281//15
+f 36//15 281//15 165//15
+f 165//16 281//16 282//16
+f 165//16 282//16 166//16
+f 166//17 282//17 283//17
+f 166//18 283//18 167//18
+f 279//13 68//13 284//13
+f 284//19 68//19 67//19
+f 284//19 67//19 285//19
+f 285//20 67//20 66//20
+f 285//20 66//20 286//20
+f 286//21 66//21 65//21
+f 286//21 65//21 287//21
+f 287//22 65//22 64//22
+f 287//22 64//22 288//22
+f 288//23 64//23 63//23
+f 288//23 63//23 289//23
+f 289//24 63//24 62//24
+f 289//24 62//24 278//24
+f 283//25 290//25 167//25
+f 167//25 290//25 169//25
+f 258//26 291//26 170//26
+f 170//27 291//27 292//27
+f 170//27 292//27 171//27
+f 171//28 292//28 293//28
+f 171//28 293//28 172//28
+f 172//29 293//29 294//29
+f 172//30 294//30 173//30
+f 173//31 294//31 295//31
+f 173//31 295//31 168//31
+f 291//26 258//26 296//26
+f 296//32 258//32 257//32
+f 296//32 257//32 297//32
+f 297//33 257//33 255//33
+f 297//33 255//33 298//33
+f 298//34 255//34 254//34
+f 298//34 254//34 299//34
+f 299//35 254//35 256//35
+f 299//35 256//35 300//35
+f 300//36 256//36 169//36
+f 300//36 169//36 290//36
+f 295//37 301//37 168//37
+f 168//37 301//37 153//37
+f 156//38 302//38 157//38
+f 157//39 302//39 303//39
+f 157//39 303//39 158//39
+f 158//40 303//40 304//40
+f 158//40 304//40 159//40
+f 302//38 156//38 305//38
+f 305//41 156//41 155//41
+f 305//41 155//41 306//41
+f 306//42 155//42 154//42
+f 306//42 154//42 307//42
+f 307//43 154//43 153//43
+f 307//43 153//43 301//43
+f 304//2 308//2 159//2
+f 159//2 308//2 152//2
+f 38//44 309//44 37//44
+f 37//45 309//45 310//45
+f 37//45 310//45 35//45
+f 35//46 310//46 311//46
+f 35//46 311//46 70//46
+f 70//47 311//47 312//47
+f 70//47 312//47 71//47
+f 309//44 38//44 313//44
+f 313//48 38//48 39//48
+f 313//48 39//48 314//48
+f 314//49 39//49 40//49
+f 314//49 40//49 315//49
+f 315//50 40//50 41//50
+f 315//50 41//50 316//50
+f 316//51 41//51 152//51
+f 316//51 152//51 308//51
+f 312//52 317//52 71//52
+f 71//52 317//52 72//52
+f 104//53 318//53 105//53
+f 105//54 318//54 319//54
+f 105//54 319//54 106//54
+f 106//55 319//55 320//55
+f 106//55 320//55 107//55
+f 107//56 320//56 321//56
+f 107//56 321//56 108//56
+f 108//57 321//57 322//57
+f 108//57 322//57 109//57
+f 109//58 322//58 323//58
+f 109//58 323//58 110//58
+f 318//53 104//53 324//53
+f 324//59 104//59 252//59
+f 324//59 252//59 325//59
+f 325//60 252//60 250//60
+f 325//60 250//60 326//60
+f 326//61 250//61 249//61
+f 326//61 249//61 327//61
+f 327//62 249//62 247//62
+f 327//62 247//62 328//62
+f 328//63 247//63 161//63
+f 328//63 161//63 329//63
+f 329//64 161//64 160//64
+f 329//64 160//64 330//64
+f 330//65 160//65 72//65
+f 330//65 72//65 317//65
+f 323//25 331//25 110//25
+f 110//25 331//25 111//25
+f 114//66 332//66 115//66
+f 115//67 332//67 333//67
+f 115//67 333//67 116//67
+f 116//68 333//68 334//68
+f 116//68 334//68 117//68
+f 332//66 114//66 335//66
+f 335//69 114//69 113//69
+f 335//69 113//69 336//69
+f 336//70 113//70 112//70
+f 336//70 112//70 337//70
+f 337//71 112//71 111//71
+f 337//71 111//71 331//71
+f 334//72 338//72 117//72
+f 117//72 338//72 118//72
+f 130//73 339//73 53//73
+f 53//74 339//74 340//74
+f 53//74 340//74 54//74
+f 54//75 340//75 341//75
+f 54//75 341//75 55//75
+f 55//76 341//76 267//76
+f 55//76 267//76 56//76
+f 339//73 130//73 342//73
+f 342//77 130//77 77//77
+f 342//77 77//77 343//77
+f 343//78 77//78 76//78
+f 343//78 76//78 344//78
+f 344//79 76//79 119//79
+f 344//79 119//79 345//79
+f 345//80 119//80 118//80
+f 345//81 118//81 338//81
+f 346//25 17//25 347//25
+f 347//25 17//25 2//25
+f 17//82 346//82 19//82
+f 19//82 346//82 348//82
+f 19//83 348//83 21//83
+f 21//83 348//83 349//83
+f 21//84 349//84 23//84
+f 23//84 349//84 350//84
+f 23//85 350//85 25//85
+f 25//85 350//85 351//85
+f 25//86 351//86 26//86
+f 26//86 351//86 352//86
+f 26//87 352//87 24//87
+f 24//87 352//87 353//87
+f 24//88 353//88 22//88
+f 22//88 353//88 354//88
+f 22//89 354//89 20//89
+f 20//89 354//89 355//89
+f 20//90 355//90 18//90
+f 18//90 355//90 356//90
+f 18//91 356//91 16//91
+f 16//91 356//91 357//91
+f 358//92 3//92 357//92
+f 357//92 3//92 16//92
+f 3//93 358//93 4//93
+f 4//93 358//93 359//93
+f 4//94 359//94 5//94
+f 5//94 359//94 360//94
+f 5//95 360//95 6//95
+f 6//95 360//95 361//95
+f 6//96 361//96 7//96
+f 7//96 361//96 362//96
+f 7//97 362//97 8//97
+f 8//97 362//97 363//97
+f 8//98 363//98 9//98
+f 9//98 363//98 364//98
+f 9//99 364//99 10//99
+f 10//99 364//99 365//99
+f 10//100 365//100 11//100
+f 11//100 365//100 366//100
+f 11//101 366//101 12//101
+f 12//101 366//101 367//101
+f 12//102 367//102 13//102
+f 13//103 367//103 368//103
+f 13//104 368//104 14//104
+f 14//104 368//104 369//104
+f 14//105 369//105 15//105
+f 15//105 369//105 370//105
+f 371//2 1//2 370//2
+f 370//2 1//2 15//2
+f 347//106 2//106 371//106
+f 371//106 2//106 1//106
+f 372//107 43//107 373//107
+f 373//107 43//107 42//107
+f 43//108 372//108 143//108
+f 143//108 372//108 374//108
+f 143//109 374//109 144//109
+f 144//109 374//109 375//109
+f 144//110 375//110 145//110
+f 145//110 375//110 376//110
+f 145//111 376//111 146//111
+f 146//111 376//111 377//111
+f 146//112 377//112 149//112
+f 149//112 377//112 378//112
+f 149//113 378//113 150//113
+f 150//113 378//113 379//113
+f 150//114 379//114 151//114
+f 151//114 379//114 380//114
+f 151//115 380//115 58//115
+f 58//115 380//115 381//115
+f 382//116 52//116 381//116
+f 381//116 52//116 58//116
+f 52//117 382//117 131//117
+f 131//117 382//117 383//117
+f 131//118 383//118 132//118
+f 132//118 383//118 384//118
+f 132//119 384//119 133//119
+f 133//119 384//119 385//119
+f 133//120 385//120 134//120
+f 134//120 385//120 386//120
+f 134//121 386//121 135//121
+f 135//121 386//121 387//121
+f 135//122 387//122 136//122
+f 136//122 387//122 388//122
+f 136//123 388//123 137//123
+f 137//124 388//124 389//124
+f 137//125 389//125 138//125
+f 138//125 389//125 390//125
+f 138//126 390//126 139//126
+f 139//126 390//126 391//126
+f 139//127 391//127 140//127
+f 140//127 391//127 392//127
+f 140//128 392//128 141//128
+f 141//128 392//128 393//128
+f 141//129 393//129 142//129
+f 142//129 393//129 394//129
+f 142//130 394//130 78//130
+f 78//130 394//130 395//130
+f 78//131 395//131 79//131
+f 79//131 395//131 396//131
+f 79//132 396//132 80//132
+f 80//132 396//132 397//132
+f 80//133 397//133 81//133
+f 81//133 397//133 398//133
+f 399//134 82//134 398//134
+f 398//134 82//134 81//134
+f 83//135 82//135 400//135
+f 400//135 82//135 399//135
+f 83//136 400//136 84//136
+f 84//136 400//136 401//136
+f 84//137 401//137 85//137
+f 85//137 401//137 402//137
+f 85//138 402//138 86//138
+f 86//138 402//138 403//138
+f 86//139 403//139 87//139
+f 87//139 403//139 404//139
+f 87//140 404//140 88//140
+f 88//140 404//140 405//140
+f 88//141 405//141 89//141
+f 89//141 405//141 406//141
+f 89//142 406//142 90//142
+f 90//142 406//142 407//142
+f 90//143 407//143 91//143
+f 91//143 407//143 408//143
+f 91//144 408//144 92//144
+f 92//144 408//144 409//144
+f 92//145 409//145 93//145
+f 93//145 409//145 410//145
+f 93//146 410//146 94//146
+f 94//146 410//146 411//146
+f 94//147 411//147 95//147
+f 95//147 411//147 412//147
+f 95//148 412//148 96//148
+f 96//148 412//148 413//148
+f 96//149 413//149 121//149
+f 121//150 413//150 414//150
+f 121//2 414//2 122//2
+f 122//2 414//2 415//2
+f 122//2 415//2 123//2
+f 123//2 415//2 416//2
+f 123//2 416//2 124//2
+f 124//2 416//2 417//2
+f 124//151 417//151 125//151
+f 125//151 417//151 418//151
+f 125//152 418//152 126//152
+f 126//152 418//152 419//152
+f 126//153 419//153 127//153
+f 127//153 419//153 420//153
+f 127//154 420//154 128//154
+f 128//154 420//154 421//154
+f 128//155 421//155 129//155
+f 129//156 421//156 422//156
+f 129//157 422//157 192//157
+f 192//157 422//157 423//157
+f 192//158 423//158 193//158
+f 193//158 423//158 424//158
+f 193//159 424//159 214//159
+f 214//160 424//160 425//160
+f 214//161 425//161 215//161
+f 215//161 425//161 426//161
+f 215//162 426//162 216//162
+f 216//162 426//162 427//162
+f 216//163 427//163 217//163
+f 217//163 427//163 428//163
+f 217//164 428//164 218//164
+f 218//165 428//165 429//165
+f 218//166 429//166 42//166
+f 42//166 429//166 373//166
+f 197//167 430//167 198//167
+f 198//167 430//167 431//167
+f 198//168 431//168 199//168
+f 199//168 431//168 432//168
+f 199//169 432//169 200//169
+f 200//169 432//169 433//169
+f 200//170 433//170 201//170
+f 201//170 433//170 434//170
+f 201//171 434//171 202//171
+f 202//171 434//171 435//171
+f 202//172 435//172 203//172
+f 203//172 435//172 436//172
+f 203//173 436//173 204//173
+f 204//174 436//174 437//174
+f 438//175 205//175 437//175
+f 437//175 205//175 204//175
+f 205//176 438//176 206//176
+f 206//176 438//176 439//176
+f 206//177 439//177 228//177
+f 228//177 439//177 440//177
+f 228//178 440//178 229//178
+f 229//178 440//178 441//178
+f 229//179 441//179 230//179
+f 230//179 441//179 442//179
+f 230//180 442//180 231//180
+f 231//180 442//180 443//180
+f 231//181 443//181 220//181
+f 220//181 443//181 444//181
+f 445//182 221//182 444//182
+f 444//182 221//182 220//182
+f 221//183 445//183 266//183
+f 266//183 445//183 446//183
+f 266//184 446//184 265//184
+f 265//184 446//184 447//184
+f 265//185 447//185 263//185
+f 263//185 447//185 448//185
+f 263//186 448//186 261//186
+f 261//186 448//186 449//186
+f 261//187 449//187 262//187
+f 262//187 449//187 450//187
+f 262//188 450//188 264//188
+f 264//188 450//188 451//188
+f 452//189 222//189 451//189
+f 451//189 222//189 264//189
+f 222//190 452//190 223//190
+f 223//190 452//190 453//190
+f 223//191 453//191 224//191
+f 224//191 453//191 454//191
+f 224//192 454//192 225//192
+f 225//192 454//192 455//192
+f 225//193 455//193 226//193
+f 226//193 455//193 456//193
+f 226//194 456//194 227//194
+f 227//194 456//194 457//194
+f 227//195 457//195 219//195
+f 219//195 457//195 458//195
+f 459//196 207//196 458//196
+f 458//196 207//196 219//196
+f 207//197 459//197 208//197
+f 208//197 459//197 460//197
+f 208//198 460//198 209//198
+f 209//199 460//199 461//199
+f 209//200 461//200 210//200
+f 210//200 461//200 462//200
+f 210//201 462//201 211//201
+f 211//201 462//201 463//201
+f 211//202 463//202 212//202
+f 212//202 463//202 464//202
+f 212//203 464//203 98//203
+f 98//203 464//203 465//203
+f 466//204 99//204 465//204
+f 465//204 99//204 98//204
+f 99//205 466//205 28//205
+f 28//205 466//205 467//205
+f 28//206 467//206 188//206
+f 188//206 467//206 468//206
+f 188//207 468//207 189//207
+f 189//207 468//207 469//207
+f 189//208 469//208 190//208
+f 190//209 469//209 470//209
+f 190//210 470//210 191//210
+f 191//210 470//210 471//210
+f 191//211 471//211 176//211
+f 176//212 471//212 472//212
+f 473//182 177//182 472//182
+f 472//182 177//182 176//182
+f 177//213 473//213 184//213
+f 184//213 473//213 474//213
+f 184//214 474//214 185//214
+f 185//214 474//214 475//214
+f 185//215 475//215 186//215
+f 186//215 475//215 476//215
+f 186//216 476//216 260//216
+f 260//216 476//216 477//216
+f 260//217 477//217 259//217
+f 259//217 477//217 478//217
+f 259//218 478//218 187//218
+f 187//218 478//218 479//218
+f 480//219 178//219 479//219
+f 479//219 178//219 187//219
+f 178//220 480//220 179//220
+f 179//220 480//220 481//220
+f 179//221 481//221 180//221
+f 180//221 481//221 482//221
+f 180//222 482//222 181//222
+f 181//222 482//222 483//222
+f 181//223 483//223 182//223
+f 182//223 483//223 484//223
+f 182//224 484//224 183//224
+f 183//224 484//224 485//224
+f 183//225 485//225 174//225
+f 174//225 485//225 486//225
+f 487//196 175//196 486//196
+f 486//196 175//196 174//196
+f 175//226 487//226 34//226
+f 34//226 487//226 488//226
+f 34//227 488//227 33//227
+f 33//227 488//227 489//227
+f 33//228 489//228 32//228
+f 32//228 489//228 490//228
+f 32//229 490//229 31//229
+f 31//229 490//229 491//229
+f 31//230 491//230 30//230
+f 30//230 491//230 492//230
+f 30//231 492//231 29//231
+f 29//231 492//231 493//231
+f 29//232 493//232 27//232
+f 27//233 493//233 494//233
+f 495//204 100//204 494//204
+f 494//204 100//204 27//204
+f 100//234 495//234 101//234
+f 101//234 495//234 496//234
+f 101//235 496//235 102//235
+f 102//235 496//235 497//235
+f 102//236 497//236 103//236
+f 103//236 497//236 498//236
+f 103//237 498//237 253//237
+f 253//237 498//237 499//237
+f 253//238 499//238 251//238
+f 251//238 499//238 500//238
+f 251//239 500//239 248//239
+f 248//239 500//239 501//239
+f 248//240 501//240 246//240
+f 246//240 501//240 502//240
+f 246//241 502//241 162//241
+f 162//241 502//241 503//241
+f 162//242 503//242 163//242
+f 163//242 503//242 504//242
+f 163//243 504//243 164//243
+f 164//244 504//244 505//244
+f 164//245 505//245 73//245
+f 73//245 505//245 506//245
+f 73//246 506//246 59//246
+f 59//246 506//246 507//246
+f 508//247 60//247 507//247
+f 507//247 60//247 59//247
+f 60//248 508//248 244//248
+f 244//248 508//248 509//248
+f 244//249 509//249 242//249
+f 242//249 509//249 510//249
+f 242//250 510//250 241//250
+f 241//250 510//250 511//250
+f 241//251 511//251 239//251
+f 239//251 511//251 512//251
+f 239//252 512//252 237//252
+f 237//252 512//252 513//252
+f 237//253 513//253 235//253
+f 235//254 513//254 514//254
+f 235//255 514//255 232//255
+f 232//255 514//255 515//255
+f 232//256 515//256 148//256
+f 148//256 515//256 516//256
+f 148//257 516//257 44//257
+f 44//257 516//257 517//257
+f 518//258 45//258 517//258
+f 517//258 45//258 44//258
+f 45//259 518//259 46//259
+f 46//259 518//259 519//259
+f 46//260 519//260 47//260
+f 47//260 519//260 520//260
+f 47//261 520//261 48//261
+f 48//261 520//261 521//261
+f 48//262 521//262 49//262
+f 49//262 521//262 522//262
+f 49//263 522//263 50//263
+f 50//263 522//263 523//263
+f 50//264 523//264 51//264
+f 51//264 523//264 524//264
+f 51//265 524//265 213//265
+f 213//265 524//265 525//265
+f 213//266 525//266 194//266
+f 194//266 525//266 526//266
+f 194//267 526//267 195//267
+f 195//267 526//267 527//267
+f 195//268 527//268 196//268
+f 196//268 527//268 528//268
+f 430//269 197//269 528//269
+f 528//269 197//269 196//269
+f 324//1 319//1 318//1
+f 272//1 296//1 297//1
+f 272//1 297//1 298//1
+f 272//1 298//1 299//1
+f 272//1 299//1 300//1
+f 272//1 300//1 290//1
+f 272//1 290//1 278//1
+f 334//1 308//1 304//1
+f 334//1 304//1 303//1
+f 334//1 303//1 302//1
+f 334//1 302//1 305//1
+f 334//1 305//1 306//1
+f 334//1 306//1 307//1
+f 334//1 307//1 301//1
+f 334//1 301//1 295//1
+f 334//1 295//1 294//1
+f 334//1 294//1 293//1
+f 334//1 293//1 292//1
+f 334//1 292//1 291//1
+f 334//1 291//1 296//1
+f 334//1 296//1 272//1
+f 334//1 272//1 271//1
+f 334//1 271//1 270//1
+f 334//1 270//1 269//1
+f 334//1 269//1 273//1
+f 334//1 273//1 274//1
+f 334//1 274//1 275//1
+f 334//1 275//1 276//1
+f 334//1 276//1 277//1
+f 334//1 277//1 268//1
+f 334//1 268//1 338//1
+f 268//1 267//1 339//1
+f 268//1 339//1 342//1
+f 268//1 342//1 343//1
+f 268//1 343//1 344//1
+f 268//1 344//1 345//1
+f 268//1 345//1 338//1
+f 308//1 334//1 333//1
+f 308//1 333//1 332//1
+f 308//1 332//1 335//1
+f 308//1 335//1 336//1
+f 308//1 336//1 337//1
+f 308//1 337//1 331//1
+f 323//1 322//1 326//1
+f 323//1 326//1 327//1
+f 323//1 327//1 328//1
+f 323//1 328//1 329//1
+f 323//1 329//1 330//1
+f 323//1 330//1 317//1
+f 323//1 317//1 312//1
+f 323//1 312//1 311//1
+f 323//1 311//1 310//1
+f 323//1 310//1 309//1
+f 323//1 309//1 313//1
+f 323//1 313//1 314//1
+f 323//1 314//1 315//1
+f 323//1 315//1 316//1
+f 323//1 316//1 308//1
+f 323//1 308//1 331//1
+f 283//1 282//1 285//1
+f 283//1 285//1 286//1
+f 283//1 286//1 287//1
+f 283//1 287//1 288//1
+f 283//1 288//1 289//1
+f 283//1 289//1 278//1
+f 283//1 278//1 290//1
+f 339//1 267//1 340//1
+f 340//1 267//1 341//1
+f 326//1 322//1 325//1
+f 325//1 322//1 321//1
+f 325//1 321//1 324//1
+f 324//1 321//1 320//1
+f 324//1 320//1 319//1
+f 285//1 282//1 284//1
+f 284//1 282//1 281//1
+f 284//1 281//1 279//1
+f 279//1 281//1 280//1
+f 401//1 403//1 402//1
+f 406//1 408//1 407//1
+f 371//1 370//1 382//1
+f 371//1 382//1 381//1
+f 371//1 381//1 380//1
+f 371//1 380//1 379//1
+f 371//1 379//1 378//1
+f 371//1 378//1 377//1
+f 371//1 377//1 376//1
+f 371//1 376//1 375//1
+f 371//1 375//1 374//1
+f 371//1 374//1 372//1
+f 400//1 406//1 405//1
+f 400//1 405//1 404//1
+f 400//1 404//1 403//1
+f 400//1 403//1 401//1
+f 356//1 355//1 408//1
+f 356//1 408//1 406//1
+f 356//1 406//1 400//1
+f 356//1 400//1 399//1
+f 356//1 399//1 398//1
+f 356//1 398//1 357//1
+f 358//1 357//1 398//1
+f 358//1 398//1 397//1
+f 358//1 397//1 396//1
+f 358//1 396//1 395//1
+f 358//1 395//1 394//1
+f 358//1 394//1 393//1
+f 352//1 351//1 416//1
+f 352//1 416//1 415//1
+f 352//1 415//1 414//1
+f 352//1 414//1 413//1
+f 352//1 413//1 412//1
+f 352//1 412//1 411//1
+f 352//1 411//1 410//1
+f 352//1 410//1 409//1
+f 352//1 409//1 353//1
+f 417//1 416//1 351//1
+f 417//1 351//1 350//1
+f 417//1 350//1 349//1
+f 417//1 349//1 348//1
+f 417//1 348//1 346//1
+f 417//1 346//1 347//1
+f 347//1 371//1 417//1
+f 417//1 371//1 372//1
+f 417//1 372//1 418//1
+f 418//1 372//1 373//1
+f 418//1 373//1 419//1
+f 419//1 373//1 429//1
+f 419//1 429//1 420//1
+f 420//1 429//1 428//1
+f 420//1 428//1 421//1
+f 421//1 428//1 427//1
+f 421//1 427//1 422//1
+f 422//1 427//1 426//1
+f 422//1 426//1 423//1
+f 423//1 426//1 425//1
+f 423//1 425//1 424//1
+f 353//1 409//1 354//1
+f 354//1 409//1 408//1
+f 354//1 408//1 355//1
+f 358//1 393//1 359//1
+f 359//1 393//1 392//1
+f 359//1 392//1 360//1
+f 360//1 392//1 391//1
+f 360//1 391//1 361//1
+f 361//1 391//1 390//1
+f 361//1 390//1 362//1
+f 362//1 390//1 389//1
+f 362//1 389//1 363//1
+f 363//1 389//1 388//1
+f 363//1 388//1 364//1
+f 364//1 388//1 387//1
+f 364//1 387//1 365//1
+f 365//1 387//1 366//1
+f 366//1 387//1 386//1
+f 366//1 386//1 367//1
+f 367//1 386//1 385//1
+f 367//1 385//1 368//1
+f 368//1 385//1 384//1
+f 368//1 384//1 369//1
+f 369//1 384//1 370//1
+f 370//1 384//1 383//1
+f 370//1 383//1 382//1
+f 430//1 446//1 445//1
+f 430//1 447//1 446//1
+f 499//1 497//1 496//1
+f 497//1 499//1 498//1
+f 507//1 495//1 494//1
+f 507//1 494//1 493//1
+f 507//1 493//1 492//1
+f 507//1 492//1 491//1
+f 507//1 491//1 490//1
+f 507//1 490//1 489//1
+f 507//1 489//1 488//1
+f 507//1 488//1 487//1
+f 507//1 487//1 486//1
+f 507//1 486//1 485//1
+f 507//1 485//1 484//1
+f 507//1 484//1 483//1
+f 479//1 478//1 458//1
+f 479//1 458//1 457//1
+f 479//1 457//1 456//1
+f 479//1 456//1 455//1
+f 479//1 455//1 454//1
+f 479//1 454//1 453//1
+f 479//1 453//1 452//1
+f 508//1 507//1 483//1
+f 508//1 483//1 482//1
+f 508//1 482//1 481//1
+f 508//1 481//1 480//1
+f 508//1 480//1 479//1
+f 508//1 479//1 452//1
+f 508//1 452//1 451//1
+f 508//1 451//1 450//1
+f 508//1 450//1 449//1
+f 495//1 507//1 506//1
+f 495//1 506//1 505//1
+f 495//1 505//1 504//1
+f 495//1 504//1 503//1
+f 495//1 503//1 502//1
+f 495//1 502//1 501//1
+f 495//1 501//1 500//1
+f 495//1 500//1 499//1
+f 495//1 499//1 496//1
+f 449//1 511//1 510//1
+f 449//1 510//1 509//1
+f 449//1 509//1 508//1
+f 448//1 517//1 516//1
+f 448//1 516//1 515//1
+f 448//1 515//1 514//1
+f 448//1 514//1 513//1
+f 448//1 513//1 512//1
+f 448//1 512//1 511//1
+f 448//1 511//1 449//1
+f 528//1 517//1 448//1
+f 528//1 448//1 447//1
+f 528//1 447//1 430//1
+f 517//1 528//1 527//1
+f 517//1 527//1 526//1
+f 517//1 526//1 525//1
+f 517//1 525//1 524//1
+f 517//1 524//1 523//1
+f 517//1 523//1 518//1
+f 444//1 438//1 437//1
+f 444//1 437//1 436//1
+f 444//1 436//1 435//1
+f 444//1 435//1 434//1
+f 444//1 434//1 433//1
+f 444//1 433//1 432//1
+f 444//1 432//1 431//1
+f 444//1 431//1 430//1
+f 444//1 430//1 445//1
+f 438//1 444//1 443//1
+f 438//1 443//1 442//1
+f 438//1 442//1 441//1
+f 438//1 441//1 440//1
+f 438//1 440//1 439//1
+f 458//1 478//1 477//1
+f 458//1 477//1 476//1
+f 458//1 476//1 475//1
+f 458//1 475//1 474//1
+f 458//1 474//1 473//1
+f 458//1 473//1 472//1
+f 458//1 472//1 459//1
+f 466//1 465//1 472//1
+f 466//1 472//1 471//1
+f 466//1 471//1 470//1
+f 466//1 470//1 469//1
+f 466//1 469//1 468//1
+f 466//1 468//1 467//1
+f 472//1 465//1 464//1
+f 472//1 464//1 463//1
+f 472//1 463//1 462//1
+f 472//1 462//1 461//1
+f 472//1 461//1 460//1
+f 472//1 460//1 459//1
+f 521//1 520//1 522//1
+f 522//1 520//1 519//1
+f 522//1 519//1 523//1
+f 523//1 519//1 518//1
+f 529//270 530//270 531//270
+f 531//270 530//270 532//270
+f 532//182 120//182 531//182
+f 531//182 120//182 97//182
+f 531//271 97//271 529//271
+f 529//271 97//271 75//271
+f 529//196 75//196 530//196
+f 530//196 75//196 74//196
+f 530//272 74//272 532//272
+f 532//272 74//272 120//272
diff --git a/resources/meshes/cremaker_platform_220.obj b/resources/meshes/cremaker_platform_220.obj
new file mode 100644
index 0000000000..07f270912c
--- /dev/null
+++ b/resources/meshes/cremaker_platform_220.obj
@@ -0,0 +1,1870 @@
+# Blender v2.83.4 OBJ File: ''
+# www.blender.org
+mtllib cremaker_platform_220.mtl
+o Cremaker_Bed_For_Cura_220
+v -1.890215 15.706850 0.000001
+v 6.767278 20.737940 0.000001
+v -5.775456 19.937870 0.000001
+v -6.085020 19.717300 0.000001
+v -6.206591 19.597380 0.000001
+v -6.306021 19.472389 0.000001
+v -6.404158 19.299610 0.000001
+v -6.462938 19.122049 0.000001
+v -6.482364 18.942129 0.000001
+v -6.462439 18.762270 0.000001
+v -6.403163 18.584881 0.000001
+v -6.304539 18.412380 0.000001
+v -6.204750 18.287661 0.000001
+v -6.082830 18.168079 0.000001
+v -5.772599 17.948380 0.000001
+v -0.169347 23.195789 0.000001
+v 2.503686 23.199570 0.000001
+v 0.015533 23.290100 0.000001
+v 2.318549 23.293369 0.000001
+v 0.215548 23.368071 0.000001
+v 2.118320 23.370770 0.000001
+v 0.445728 23.434031 0.000001
+v 1.887968 23.436081 0.000001
+v 0.686610 23.480829 0.000001
+v 1.646967 23.482201 0.000001
+v 1.166741 23.516991 0.000001
+v 8.977601 -31.682760 -0.000001
+v 15.463810 -27.894529 -0.000001
+v 9.126501 -31.581169 -0.000001
+v 9.251994 -31.471161 -0.000001
+v 9.354342 -31.353979 -0.000001
+v 9.435792 -31.228849 -0.000001
+v 9.497616 -31.095310 -0.000001
+v 9.540466 -30.954081 -0.000001
+v -2.474875 -23.004829 -0.000001
+v -3.486624 -14.063000 -0.000001
+v -2.653391 -22.608061 -0.000001
+v -2.900688 -22.237030 -0.000001
+v -3.052730 -22.062059 -0.000001
+v -3.221965 -21.899099 -0.000001
+v -3.400519 -21.755520 -0.000001
+v 27.762609 18.434891 0.000001
+v 1.302336 3.393586 0.000000
+v 3.475899 -0.694668 -0.000000
+v 29.570330 14.423920 0.000001
+v 29.843470 14.553590 0.000001
+v 30.123699 14.616530 0.000001
+v 30.402599 14.617650 0.000001
+v 30.671749 14.561850 0.000001
+v 30.922720 14.454050 0.000001
+v 31.147100 14.299160 0.000001
+v -26.719641 17.714270 0.000001
+v -30.969570 14.542240 0.000001
+v -30.693640 14.614890 0.000001
+v -30.396780 14.615500 0.000001
+v -30.088209 14.539130 0.000001
+v -3.517677 -0.801377 -0.000000
+v -1.435565 3.392086 0.000000
+v 2.106637 -33.573120 -0.000001
+v 2.133908 -3.020771 -0.000000
+v -2.272171 -2.965736 -0.000000
+v -2.298659 -12.744290 -0.000001
+v -2.325924 -13.082530 -0.000001
+v -2.402435 -13.372600 -0.000001
+v -2.523336 -13.613500 -0.000001
+v -2.683776 -13.804260 -0.000001
+v -2.878902 -13.943900 -0.000001
+v -3.064503 -14.020530 -0.000001
+v -3.268013 -14.060420 -0.000001
+v -2.366918 -23.413799 -0.000001
+v -2.331298 -23.821421 -0.000001
+v -2.538111 -33.729561 -0.000001
+v 2.114818 -33.739540 -0.000001
+v -110.000000 110.000000 0.000005
+v -110.000000 -110.000000 -0.000005
+v -31.579510 13.941270 0.000001
+v -31.421730 14.200490 0.000001
+v -27.414490 20.492630 0.000001
+v -27.228689 20.743530 0.000001
+v -26.998230 20.967470 0.000001
+v -26.723070 21.158649 0.000001
+v -3.097852 34.888088 0.000002
+v -3.058702 34.910809 0.000002
+v -2.760384 35.064079 0.000002
+v -2.510572 35.174419 0.000002
+v -2.024714 35.353069 0.000002
+v -1.582107 35.478981 0.000002
+v -1.080716 35.581661 0.000002
+v -0.754755 35.626011 0.000002
+v -0.411912 35.653530 0.000002
+v 0.068701 35.658569 0.000002
+v 0.572670 35.620548 0.000002
+v 1.096192 35.531940 0.000002
+v 1.635463 35.385231 0.000002
+v 2.186679 35.172890 0.000002
+v 2.746035 34.887402 0.000002
+v 110.000000 -110.000000 -0.000005
+v 20.371010 -25.084841 -0.000001
+v 15.581860 -27.858259 -0.000001
+v 3.623141 -34.783489 -0.000002
+v 3.518881 -34.835880 -0.000002
+v 3.407471 -34.868351 -0.000002
+v 3.280597 -34.881981 -0.000002
+v -3.206139 -34.884621 -0.000002
+v -3.407758 -34.910000 -0.000002
+v -3.633279 -34.894100 -0.000002
+v -3.809279 -34.856091 -0.000002
+v -3.996799 -34.794971 -0.000002
+v -4.214165 -34.700981 -0.000002
+v -4.444436 -34.577541 -0.000002
+v -31.037670 -19.223930 -0.000001
+v -31.293150 -19.038361 -0.000001
+v -31.520281 -18.799589 -0.000001
+v -31.710920 -18.522110 -0.000001
+v -31.856939 -18.220461 -0.000001
+v -31.950171 -17.909149 -0.000001
+v -31.982500 -17.602690 -0.000001
+v -31.712339 13.270770 0.000001
+v -31.679449 13.629710 0.000001
+v 110.000000 110.000000 0.000005
+v 2.771456 34.872719 0.000002
+v 7.464162 32.163349 0.000001
+v 15.253320 27.666241 0.000001
+v 27.735189 20.459780 0.000001
+v 27.760611 20.445101 0.000001
+v 27.895399 20.354771 0.000001
+v 28.012421 20.250940 0.000001
+v 28.113310 20.133301 0.000001
+v 28.195770 20.005659 0.000001
+v -31.215340 14.402460 0.000001
+v -26.995159 17.904921 0.000001
+v -27.226070 18.128401 0.000001
+v -27.412350 18.378941 0.000001
+v -27.554010 18.650749 0.000001
+v -27.623430 18.840151 0.000001
+v -27.673161 19.034679 0.000001
+v -27.703360 19.234209 0.000001
+v -27.713560 19.435499 0.000001
+v -27.703770 19.636801 0.000001
+v -27.673969 19.836390 0.000001
+v -27.624630 20.031019 0.000001
+v -27.555599 20.220551 0.000001
+v 0.976425 3.232473 0.000000
+v 0.636600 3.117338 0.000000
+v 0.287486 3.048182 0.000000
+v -0.066293 3.025005 0.000000
+v -3.345686 -0.911826 -0.000000
+v 3.139616 -0.917790 -0.000000
+v -0.420113 3.047807 0.000000
+v -0.769347 3.116588 0.000000
+v -1.109373 3.231348 0.000000
+v -3.594514 -21.626280 -0.000001
+v -12.938980 -15.140140 -0.000001
+v -12.905790 -15.448240 -0.000001
+v -12.810930 -15.763330 -0.000001
+v -12.664030 -16.069201 -0.000001
+v -12.474700 -16.349609 -0.000001
+v -12.252560 -16.588350 -0.000001
+v -12.007230 -16.769199 -0.000001
+v -2.563875 -34.102112 -0.000001
+v -2.601945 -34.265640 -0.000001
+v 2.260306 -34.209869 -0.000001
+v 2.192190 -34.059601 -0.000001
+v 2.142445 -33.897968 -0.000001
+v -3.658804 -14.040120 -0.000001
+v -3.836713 -13.995700 -0.000001
+v -4.204983 -13.841300 -0.000001
+v -12.922880 -9.899136 -0.000000
+v -11.984960 -9.349529 -0.000000
+v -12.721910 -9.347394 -0.000000
+v -12.789020 -9.421888 -0.000000
+v -12.845920 -9.517392 -0.000000
+v -12.888060 -9.630308 -0.000000
+v 9.573477 -21.213511 -0.000001
+v 9.573477 -30.649120 -0.000001
+v 15.034420 -27.542681 -0.000001
+v 15.034420 -18.158489 -0.000001
+v 10.169160 -20.177891 -0.000001
+v 9.977448 -20.309700 -0.000001
+v 9.825815 -20.460020 -0.000001
+v 9.711927 -20.627211 -0.000001
+v 9.649883 -20.762680 -0.000001
+v 9.606781 -20.906019 -0.000001
+v 15.003990 -18.001150 -0.000001
+v 14.921680 -17.866699 -0.000001
+v 14.800500 -17.765039 -0.000001
+v 14.333690 -17.755440 -0.000001
+v 15.340730 -27.890249 -0.000001
+v 15.224440 -27.849171 -0.000001
+v 15.126750 -27.775049 -0.000001
+v 15.059470 -27.671631 -0.000001
+v 28.304729 19.730980 0.000001
+v 28.341249 19.440559 0.000001
+v 31.482401 13.867730 0.000001
+v 31.576481 13.601010 0.000001
+v 31.610291 13.306840 0.000001
+v 31.698460 -17.754620 -0.000001
+v 31.678040 -18.025631 -0.000001
+v 31.618450 -18.258989 -0.000001
+v 31.522221 -18.459169 -0.000001
+v 31.427509 -18.590231 -0.000001
+v 31.314671 -18.707041 -0.000001
+v 31.184740 -18.811489 -0.000001
+v 31.038811 -18.905470 -0.000001
+v 26.822330 -21.359131 -0.000001
+v 26.698940 -21.396070 -0.000001
+v 20.966869 -24.051201 -0.000001
+v 20.956520 -24.269871 -0.000001
+v 20.904810 -24.472601 -0.000001
+v 20.816071 -24.657419 -0.000001
+v 20.727819 -24.783110 -0.000001
+v 20.623011 -24.896790 -0.000001
+v 31.336460 14.102080 0.000001
+v 28.305321 19.150070 0.000001
+v 28.196911 18.875179 0.000001
+v 28.114700 18.747379 0.000001
+v 28.014050 18.629551 0.000001
+v 27.897230 18.525490 0.000001
+v 20.966869 -14.603510 -0.000001
+v 26.274229 -21.043930 -0.000001
+v 26.274229 -11.652350 -0.000001
+v 21.562111 -13.571100 -0.000001
+v 21.370380 -13.705390 -0.000001
+v 21.218809 -13.856010 -0.000001
+v 21.105040 -14.022040 -0.000001
+v 21.043091 -14.156130 -0.000001
+v 21.000080 -14.298000 -0.000001
+v 26.574249 -21.392080 -0.000001
+v 26.458860 -21.351021 -0.000001
+v 26.363340 -21.276751 -0.000001
+v 26.298269 -21.173100 -0.000001
+v 2.856881 -1.162039 -0.000000
+v -3.183302 -1.040252 -0.000000
+v -3.017757 -1.198799 -0.000000
+v 2.624997 -1.426512 -0.000000
+v -2.865824 -1.373666 -0.000000
+v 2.441266 -1.710312 -0.000000
+v -2.616956 -1.744172 -0.000000
+v 2.344197 -1.909804 -0.000000
+v -2.429858 -2.145653 -0.000000
+v 2.266531 -2.117218 -0.000000
+v 2.207469 -2.332289 -0.000000
+v -2.312331 -2.559157 -0.000000
+v 2.166210 -2.554749 -0.000000
+v -2.282093 -2.764497 -0.000000
+v 2.434501 -34.463181 -0.000002
+v -2.656312 -34.412819 -0.000002
+v 2.651738 -34.663250 -0.000002
+v -2.753508 -34.582069 -0.000002
+v -2.878132 -34.718540 -0.000002
+v 2.895620 -34.802711 -0.000002
+v -3.029303 -34.820099 -0.000002
+v 3.149746 -34.874161 -0.000002
+v -12.348020 -9.227452 -0.000000
+v -12.458250 -9.229397 -0.000000
+v -12.230520 -9.246961 -0.000000
+v -12.555370 -9.250595 -0.000000
+v -12.643580 -9.290076 -0.000000
+v 14.493510 -17.699530 -0.000001
+v 14.653450 -17.706020 -0.000001
+v 25.891661 -11.178740 -0.000000
+v 25.733061 -11.186380 -0.000000
+v 26.037319 -11.223560 -0.000000
+v 25.573780 -11.248510 -0.000000
+v 26.157789 -11.318790 -0.000000
+v 26.240850 -11.462400 -0.000001
+v -30.088209 14.539130 -0.999999
+v -3.517677 -0.801377 -1.000000
+v -2.429858 -2.145653 -1.000000
+v -2.312331 -2.559157 -1.000000
+v -2.282093 -2.764497 -1.000000
+v -2.272171 -2.965736 -1.000000
+v -2.616956 -1.744172 -1.000000
+v -2.865824 -1.373666 -1.000000
+v -3.017757 -1.198799 -1.000000
+v -3.183302 -1.040252 -1.000000
+v -3.345686 -0.911826 -1.000000
+v -2.298659 -12.744290 -1.000001
+v -3.268013 -14.060420 -1.000001
+v -3.486624 -14.063000 -1.000001
+v -3.658804 -14.040120 -1.000001
+v -3.836713 -13.995700 -1.000001
+v -4.204983 -13.841300 -1.000001
+v -3.064503 -14.020530 -1.000001
+v -2.878902 -13.943900 -1.000001
+v -2.683776 -13.804260 -1.000001
+v -2.523336 -13.613500 -1.000001
+v -2.402435 -13.372600 -1.000001
+v -2.325924 -13.082530 -1.000001
+v -11.984960 -9.349529 -1.000000
+v -12.721910 -9.347394 -1.000000
+v -12.789020 -9.421888 -1.000000
+v -12.845920 -9.517392 -1.000000
+v -12.888060 -9.630308 -1.000000
+v -12.922880 -9.899136 -1.000000
+v -12.643580 -9.290076 -1.000000
+v -12.555370 -9.250595 -1.000000
+v -12.458250 -9.229397 -1.000000
+v -12.348020 -9.227452 -1.000000
+v -12.230520 -9.246961 -1.000000
+v -12.938980 -15.140140 -1.000001
+v -12.474700 -16.349609 -1.000001
+v -12.252560 -16.588350 -1.000001
+v -12.007230 -16.769199 -1.000001
+v -12.664030 -16.069201 -1.000001
+v -12.810930 -15.763330 -1.000001
+v -12.905790 -15.448240 -1.000001
+v -3.594514 -21.626280 -1.000001
+v -2.653391 -22.608061 -1.000001
+v -2.474875 -23.004829 -1.000001
+v -2.366918 -23.413799 -1.000001
+v -2.331298 -23.821421 -1.000001
+v -2.900688 -22.237030 -1.000001
+v -3.052730 -22.062059 -1.000001
+v -3.221965 -21.899099 -1.000001
+v -3.400519 -21.755520 -1.000001
+v -2.538111 -33.729561 -1.000001
+v -3.407758 -34.910000 -1.000002
+v -3.633279 -34.894100 -1.000002
+v -3.809279 -34.856091 -1.000002
+v -3.996799 -34.794971 -1.000002
+v -4.214165 -34.700981 -1.000002
+v -4.444436 -34.577541 -1.000002
+v -3.206139 -34.884621 -1.000002
+v -3.029303 -34.820099 -1.000002
+v -2.878132 -34.718540 -1.000002
+v -2.753508 -34.582069 -1.000002
+v -2.656312 -34.412819 -1.000002
+v -2.601945 -34.265640 -1.000002
+v -2.563875 -34.102112 -1.000002
+v -31.037670 -19.223930 -1.000001
+v -31.856939 -18.220461 -1.000001
+v -31.950171 -17.909149 -1.000001
+v -31.982500 -17.602690 -1.000001
+v -31.710920 -18.522110 -1.000001
+v -31.520281 -18.799589 -1.000001
+v -31.293150 -19.038361 -1.000001
+v -31.712339 13.270770 -0.999999
+v -30.969570 14.542240 -0.999999
+v -30.693640 14.614890 -0.999999
+v -30.396780 14.615500 -0.999999
+v -31.215340 14.402460 -0.999999
+v -31.421730 14.200490 -0.999999
+v -31.579510 13.941270 -0.999999
+v -31.679449 13.629710 -0.999999
+v 2.503686 23.199570 -0.999999
+v 6.767278 20.737940 -0.999999
+v 2.318549 23.293369 -0.999999
+v 2.118320 23.370770 -0.999999
+v 1.887968 23.436081 -0.999999
+v 1.646967 23.482201 -0.999999
+v 1.166741 23.516991 -0.999999
+v 0.686610 23.480829 -0.999999
+v 0.445728 23.434031 -0.999999
+v 0.215548 23.368071 -0.999999
+v 0.015533 23.290100 -0.999999
+v -0.169347 23.195789 -0.999999
+v -5.775456 19.937870 -0.999999
+v -6.085020 19.717300 -0.999999
+v -6.206591 19.597380 -0.999999
+v -6.306021 19.472389 -0.999999
+v -6.404158 19.299610 -0.999999
+v -6.462938 19.122049 -0.999999
+v -6.482364 18.942129 -0.999999
+v -6.462439 18.762270 -0.999999
+v -6.403163 18.584881 -0.999999
+v -6.304539 18.412380 -0.999999
+v -6.204750 18.287661 -0.999999
+v -6.082830 18.168079 -0.999999
+v -5.772599 17.948380 -0.999999
+v -1.890215 15.706850 -0.999999
+v 1.302336 3.393586 -1.000000
+v 27.762609 18.434891 -0.999999
+v 0.976425 3.232473 -1.000000
+v 0.636600 3.117338 -1.000000
+v 0.287486 3.048182 -1.000000
+v -0.066293 3.025005 -1.000000
+v -0.420113 3.047807 -1.000000
+v -0.769347 3.116588 -1.000000
+v -1.109373 3.231348 -1.000000
+v -1.435565 3.392086 -1.000000
+v -26.719641 17.714270 -0.999999
+v -26.995159 17.904921 -0.999999
+v -27.226070 18.128401 -0.999999
+v -27.412350 18.378941 -0.999999
+v -27.554010 18.650749 -0.999999
+v -27.623430 18.840151 -0.999999
+v -27.673161 19.034679 -0.999999
+v -27.703360 19.234209 -0.999999
+v -27.713560 19.435499 -0.999999
+v -27.703770 19.636801 -0.999999
+v -27.673969 19.836390 -0.999999
+v -27.624630 20.031019 -0.999999
+v -27.555599 20.220551 -0.999999
+v -27.414490 20.492630 -0.999999
+v -27.228689 20.743530 -0.999999
+v -26.998230 20.967470 -0.999999
+v -26.723070 21.158649 -0.999999
+v -3.097852 34.888088 -0.999998
+v -3.058702 34.910809 -0.999998
+v -2.760384 35.064079 -0.999998
+v -2.510572 35.174419 -0.999998
+v -2.024714 35.353069 -0.999998
+v -1.582107 35.478981 -0.999998
+v -1.080716 35.581661 -0.999998
+v -0.754755 35.626011 -0.999998
+v -0.411912 35.653530 -0.999998
+v 0.068701 35.658569 -0.999998
+v 0.572670 35.620548 -0.999998
+v 1.096192 35.531940 -0.999998
+v 1.635463 35.385231 -0.999998
+v 2.186679 35.172890 -0.999998
+v 2.746035 34.887402 -0.999998
+v 2.771456 34.872719 -0.999998
+v 7.464162 32.163349 -0.999999
+v 15.253320 27.666241 -0.999999
+v 27.735189 20.459780 -0.999999
+v 27.760611 20.445101 -0.999999
+v 27.895399 20.354771 -0.999999
+v 28.012421 20.250940 -0.999999
+v 28.113310 20.133301 -0.999999
+v 28.195770 20.005659 -0.999999
+v 28.304729 19.730980 -0.999999
+v 28.341249 19.440559 -0.999999
+v 28.305321 19.150070 -0.999999
+v 28.196911 18.875179 -0.999999
+v 28.114700 18.747379 -0.999999
+v 28.014050 18.629551 -0.999999
+v 27.897230 18.525490 -0.999999
+v 31.698460 -17.754620 -1.000001
+v 31.678040 -18.025631 -1.000001
+v 31.618450 -18.258989 -1.000001
+v 31.522221 -18.459169 -1.000001
+v 31.427509 -18.590231 -1.000001
+v 31.314671 -18.707041 -1.000001
+v 31.184740 -18.811489 -1.000001
+v 31.038811 -18.905470 -1.000001
+v 26.822330 -21.359131 -1.000001
+v 26.698940 -21.396070 -1.000001
+v 26.574249 -21.392080 -1.000001
+v 26.458860 -21.351021 -1.000001
+v 26.363340 -21.276751 -1.000001
+v 26.298269 -21.173100 -1.000001
+v 26.274229 -21.043930 -1.000001
+v 26.274229 -11.652350 -1.000000
+v 26.240850 -11.462400 -1.000000
+v 26.157789 -11.318790 -1.000000
+v 26.037319 -11.223560 -1.000000
+v 25.891661 -11.178740 -1.000000
+v 25.733061 -11.186380 -1.000000
+v 25.573780 -11.248510 -1.000000
+v 21.562111 -13.571100 -1.000001
+v 21.370380 -13.705390 -1.000001
+v 21.218809 -13.856010 -1.000001
+v 21.105040 -14.022040 -1.000001
+v 21.043091 -14.156130 -1.000001
+v 21.000080 -14.298000 -1.000001
+v 20.966869 -14.603510 -1.000001
+v 20.966869 -24.051201 -1.000001
+v 20.956520 -24.269871 -1.000001
+v 20.904810 -24.472601 -1.000001
+v 20.816071 -24.657419 -1.000001
+v 20.727819 -24.783110 -1.000001
+v 20.623011 -24.896790 -1.000001
+v 20.371010 -25.084841 -1.000001
+v 15.581860 -27.858259 -1.000001
+v 15.463810 -27.894529 -1.000001
+v 15.340730 -27.890249 -1.000001
+v 15.224440 -27.849171 -1.000001
+v 15.126750 -27.775049 -1.000001
+v 15.059470 -27.671631 -1.000001
+v 15.034420 -27.542681 -1.000001
+v 15.034420 -18.158489 -1.000001
+v 15.003990 -18.001150 -1.000001
+v 14.921680 -17.866699 -1.000001
+v 14.800500 -17.765039 -1.000001
+v 14.653450 -17.706020 -1.000001
+v 14.493510 -17.699530 -1.000001
+v 14.333690 -17.755440 -1.000001
+v 10.169160 -20.177891 -1.000001
+v 9.977448 -20.309700 -1.000001
+v 9.825815 -20.460020 -1.000001
+v 9.711927 -20.627211 -1.000001
+v 9.649883 -20.762680 -1.000001
+v 9.606781 -20.906019 -1.000001
+v 9.573477 -21.213511 -1.000001
+v 9.573477 -30.649120 -1.000001
+v 9.540466 -30.954081 -1.000001
+v 9.497616 -31.095310 -1.000001
+v 9.435792 -31.228849 -1.000001
+v 9.354342 -31.353979 -1.000001
+v 9.251994 -31.471161 -1.000001
+v 9.126501 -31.581169 -1.000001
+v 8.977601 -31.682760 -1.000001
+v 3.623141 -34.783489 -1.000002
+v 3.518881 -34.835880 -1.000002
+v 3.407471 -34.868351 -1.000002
+v 3.280597 -34.881981 -1.000002
+v 3.149746 -34.874161 -1.000002
+v 2.895620 -34.802711 -1.000002
+v 2.651738 -34.663250 -1.000002
+v 2.434501 -34.463181 -1.000002
+v 2.260306 -34.209869 -1.000002
+v 2.192190 -34.059601 -1.000001
+v 2.142445 -33.897968 -1.000001
+v 2.114818 -33.739540 -1.000001
+v 2.106637 -33.573120 -1.000001
+v 2.133908 -3.020771 -1.000000
+v 2.166210 -2.554749 -1.000000
+v 2.207469 -2.332289 -1.000000
+v 2.266531 -2.117218 -1.000000
+v 2.344197 -1.909804 -1.000000
+v 2.441266 -1.710312 -1.000000
+v 2.624997 -1.426512 -1.000000
+v 2.856881 -1.162039 -1.000000
+v 3.139616 -0.917790 -1.000000
+v 3.475899 -0.694668 -1.000000
+v 29.570330 14.423920 -0.999999
+v 29.843470 14.553590 -0.999999
+v 30.123699 14.616530 -0.999999
+v 30.402599 14.617650 -0.999999
+v 30.671749 14.561850 -0.999999
+v 30.922720 14.454050 -0.999999
+v 31.147100 14.299160 -0.999999
+v 31.336460 14.102080 -0.999999
+v 31.482401 13.867730 -0.999999
+v 31.576481 13.601010 -0.999999
+v 31.610291 13.306840 -0.999999
+v -110.000000 -110.000000 -3.000005
+v -110.000000 110.000000 -2.999995
+v 110.000000 -110.000000 -3.000005
+v 110.000000 110.000000 -2.999995
+vn 0.0000 -0.0000 1.0000
+vn -0.5000 -0.8660 0.0000
+vn -0.9064 -0.4224 0.0000
+vn -0.9619 -0.2734 0.0000
+vn -0.9893 -0.1457 0.0000
+vn -0.9988 -0.0492 0.0000
+vn -0.8301 -0.5576 0.0000
+vn -0.7549 -0.6559 0.0000
+vn -0.6917 -0.7222 0.0000
+vn -0.6203 -0.7843 0.0000
+vn -0.5404 -0.8414 0.0000
+vn -1.0000 0.0027 0.0000
+vn -0.1924 0.9813 0.0000
+vn -0.0118 0.9999 0.0000
+vn 0.1317 0.9913 0.0000
+vn 0.2422 0.9702 0.0000
+vn 0.3866 0.9222 0.0000
+vn 0.3867 0.9222 0.0000
+vn -0.3816 0.9243 0.0000
+vn -0.5820 0.8132 0.0000
+vn -0.7653 0.6437 0.0000
+vn -0.8938 0.4486 0.0000
+vn -0.9669 0.2550 0.0000
+vn -0.9968 0.0803 0.0000
+vn 0.5000 0.8660 0.0000
+vn -0.5905 0.8070 0.0000
+vn -0.7430 0.6693 0.0000
+vn -0.8591 0.5118 0.0000
+vn -0.9369 0.3497 0.0000
+vn -0.9369 0.3496 0.0000
+vn -0.9917 0.1285 0.0000
+vn -0.4085 0.9127 0.0000
+vn -0.2132 0.9770 0.0000
+vn -0.0176 0.9998 0.0000
+vn 0.1638 0.9865 0.0000
+vn 0.3854 0.9227 0.0000
+vn -1.0000 0.0031 0.0000
+vn -0.8288 -0.5596 0.0000
+vn -0.7321 -0.6812 0.0000
+vn -0.5934 -0.8049 0.0000
+vn -0.9014 -0.4329 0.0000
+vn -0.9575 -0.2883 0.0000
+vn -0.9942 -0.1071 0.0000
+vn -0.8321 -0.5546 0.0000
+vn -0.9119 -0.4103 0.0000
+vn -0.9669 -0.2552 0.0000
+vn -0.9962 -0.0871 0.0000
+vn -0.7548 -0.6559 0.0000
+vn -0.6936 -0.7203 0.0000
+vn -0.6267 -0.7793 0.0000
+vn -0.5544 -0.8322 0.0000
+vn -0.9998 0.0209 0.0000
+vn -0.1249 0.9922 0.0000
+vn 0.0703 0.9975 0.0000
+vn 0.2111 0.9775 0.0000
+vn 0.3099 0.9508 0.0000
+vn 0.3969 0.9179 0.0000
+vn 0.4725 0.8814 0.0000
+vn -0.3428 0.9394 0.0000
+vn -0.5577 0.8301 0.0000
+vn -0.7384 0.6743 0.0000
+vn -0.8672 0.4980 0.0000
+vn -0.9380 0.3465 0.0000
+vn -0.9740 0.2267 0.0000
+vn -0.9976 0.0690 0.0000
+vn 0.9001 0.4357 0.0000
+vn 0.9580 0.2869 0.0000
+vn 0.9945 0.1049 0.0000
+vn 0.8242 0.5663 0.0000
+vn 0.7245 0.6892 0.0000
+vn 0.5877 0.8091 0.0000
+vn 1.0000 -0.0088 0.0000
+vn 0.4944 -0.8692 0.0000
+vn 0.2546 -0.9670 0.0000
+vn 0.0021 -1.0000 0.0000
+vn -0.2402 -0.9707 0.0000
+vn 0.6994 -0.7147 0.0000
+vn 0.8542 -0.5199 0.0000
+vn 0.9522 -0.3054 0.0000
+vn 0.9958 -0.0913 0.0000
+vn 0.9958 -0.0912 0.0000
+vn 0.4520 0.8920 0.0000
+vn 0.3606 0.9327 0.0000
+vn 0.2728 0.9621 0.0000
+vn 0.1880 0.9822 0.0000
+vn 0.0723 0.9974 0.0000
+vn -0.0751 0.9972 0.0000
+vn -0.1907 0.9816 0.0000
+vn -0.2755 0.9613 0.0000
+vn -0.3632 0.9317 0.0000
+vn -0.4544 0.8908 0.0000
+vn -0.5025 0.8646 0.0000
+vn -0.5803 0.8144 0.0000
+vn -0.7023 0.7119 0.0000
+vn -0.7826 0.6225 0.0000
+vn -0.8695 0.4939 0.0000
+vn -0.9493 0.3143 0.0000
+vn -0.9942 0.1073 0.0000
+vn -0.9939 -0.1101 0.0000
+vn -0.9484 -0.3169 0.0000
+vn -0.8681 -0.4963 0.0000
+vn -0.7808 -0.6248 0.0000
+vn -0.7808 -0.6247 0.0000
+vn -0.7002 -0.7139 0.0000
+vn -0.5779 -0.8161 0.0000
+vn 0.5024 -0.8646 0.0000
+vn -0.4942 0.8694 0.0000
+vn -0.4432 0.8964 0.0000
+vn -0.3209 0.9471 0.0000
+vn -0.1943 0.9809 0.0000
+vn -0.0654 0.9979 0.0000
+vn 0.0643 0.9979 0.0000
+vn 0.1932 0.9812 0.0000
+vn 0.3198 0.9475 0.0000
+vn 0.4420 0.8970 0.0000
+vn 0.4929 0.8701 0.0000
+vn 0.5690 0.8223 0.0000
+vn 0.6954 0.7186 0.0000
+vn 0.8025 0.5967 0.0000
+vn 0.8868 0.4622 0.0000
+vn 0.9389 0.3441 0.0000
+vn 0.9688 0.2477 0.0000
+vn 0.9887 0.1496 0.0000
+vn 0.9887 0.1497 0.0000
+vn 0.9987 0.0506 0.0000
+vn 0.9988 -0.0486 0.0000
+vn 0.9890 -0.1477 0.0000
+vn 0.9693 -0.2457 0.0000
+vn 0.9396 -0.3422 0.0000
+vn 0.8877 -0.4604 0.0000
+vn 0.8036 -0.5951 0.0000
+vn 0.6969 -0.7172 0.0000
+vn 0.5706 -0.8212 0.0000
+vn 0.5025 -0.8646 0.0000
+vn 0.5019 -0.8649 0.0000
+vn 0.4570 -0.8895 0.0000
+vn 0.4040 -0.9147 0.0000
+vn 0.3451 -0.9386 0.0000
+vn 0.2736 -0.9618 0.0000
+vn 0.2006 -0.9797 0.0000
+vn 0.1348 -0.9909 0.0000
+vn 0.0800 -0.9968 0.0000
+vn 0.0105 -0.9999 0.0000
+vn -0.0752 -0.9972 0.0000
+vn -0.1669 -0.9860 0.0000
+vn -0.2625 -0.9649 0.0000
+vn -0.3595 -0.9332 0.0000
+vn -0.4546 -0.8907 0.0000
+vn -0.5001 -0.8659 0.0000
+vn -0.5002 -0.8659 0.0000
+vn -0.5001 -0.8660 0.0000
+vn -0.5567 -0.8307 0.0000
+vn -0.6637 -0.7480 0.0000
+vn -0.7591 -0.6510 0.0000
+vn -0.8400 -0.5427 0.0000
+vn -0.8400 -0.5426 0.0000
+vn -0.9295 -0.3687 0.0000
+vn -0.9922 -0.1248 0.0000
+vn -0.9924 0.1228 0.0000
+vn -0.9924 0.1227 0.0000
+vn -0.9303 0.3669 0.0000
+vn -0.8410 0.5410 0.0000
+vn -0.7604 0.6495 0.0000
+vn -0.6651 0.7467 0.0000
+vn -0.6652 0.7467 0.0000
+vn -0.5583 0.8296 0.0000
+vn -0.9972 0.0751 0.0000
+vn -0.9689 0.2474 0.0000
+vn -0.9013 0.4333 0.0000
+vn -0.8105 0.5857 0.0000
+vn -0.7192 0.6948 0.0000
+vn -0.6265 0.7794 0.0000
+vn -0.5414 0.8407 0.0000
+vn -0.5415 0.8407 0.0000
+vn -0.5030 0.8643 0.0000
+vn -0.2868 0.9580 0.0000
+vn 0.0320 0.9995 0.0000
+vn 0.3352 0.9421 0.0000
+vn 0.6138 0.7894 0.0000
+vn 0.8469 0.5317 0.0000
+vn 0.9831 0.1830 0.0000
+vn 1.0000 0.0000 0.0000
+vn 0.9849 0.1731 0.0000
+vn 0.8656 0.5007 0.0000
+vn 0.6201 0.7845 0.0000
+vn 0.2941 0.9558 0.0000
+vn -0.0481 0.9988 0.0000
+vn -0.3634 0.9316 0.0000
+vn -0.5010 0.8654 0.0000
+vn -0.5737 0.8191 0.0000
+vn -0.7049 0.7093 0.0000
+vn -0.8249 0.5653 0.0000
+vn -0.9078 0.4194 0.0000
+vn -0.9570 0.2901 0.0000
+vn -0.9941 0.1081 0.0000
+vn -1.0000 0.0000 0.0000
+vn -0.9989 0.0473 0.0000
+vn -0.9690 0.2472 0.0000
+vn -0.9690 0.2471 0.0000
+vn -0.9015 0.4328 0.0000
+vn -0.8184 0.5746 0.0000
+vn -0.7352 0.6778 0.0000
+vn -0.5981 0.8014 0.0000
+vn -0.5011 0.8654 0.0000
+vn -0.2937 0.9559 0.0000
+vn 0.0348 0.9994 0.0000
+vn 0.3331 0.9429 0.0000
+vn 0.6044 0.7966 0.0000
+vn 0.6045 0.7966 0.0000
+vn 0.8382 0.5453 0.0000
+vn 0.9817 0.1907 0.0000
+vn 0.9816 0.1907 0.0000
+vn 0.9818 0.1899 0.0000
+vn 0.8529 0.5221 0.0000
+vn 0.6427 0.7661 0.0000
+vn 0.3725 0.9280 0.0000
+vn 0.0405 0.9992 0.0000
+vn -0.3302 0.9439 0.0000
+vn -0.5028 0.8644 0.0000
+vn -0.5666 0.8240 0.0000
+vn -0.7040 0.7102 0.0000
+vn -0.8265 0.5630 0.0000
+vn -0.9092 0.4164 0.0000
+vn -0.9576 0.2880 0.0000
+vn -0.9942 0.1077 0.0000
+vn -0.9942 0.1076 0.0000
+vn -0.9569 0.2903 0.0000
+vn -0.9075 0.4201 0.0000
+vn -0.8381 0.5455 0.0000
+vn -0.7532 0.6578 0.0000
+vn -0.6592 0.7520 0.0000
+vn -0.5636 0.8260 0.0000
+vn -0.5636 0.8261 0.0000
+vn -0.4490 0.8935 0.0000
+vn -0.2798 0.9601 0.0000
+vn -0.1068 0.9943 0.0000
+vn 0.0597 0.9982 0.0000
+vn 0.2707 0.9627 0.0000
+vn 0.4964 0.8681 0.0000
+vn 0.6774 0.7356 0.0000
+vn 0.8240 0.5666 0.0000
+vn 0.9108 0.4129 0.0000
+vn 0.9558 0.2942 0.0000
+vn 0.9558 0.2941 0.0000
+vn 0.9851 0.1718 0.0000
+vn 0.9988 0.0491 0.0000
+vn 1.0000 -0.0009 0.0000
+vn 0.9976 -0.0691 0.0000
+vn 0.9832 -0.1824 0.0000
+vn 0.9643 -0.2648 0.0000
+vn 0.9365 -0.3507 0.0000
+vn 0.8992 -0.4375 0.0000
+vn 0.8394 -0.5435 0.0000
+vn 0.8394 -0.5434 0.0000
+vn 0.7519 -0.6593 0.0000
+vn 0.6537 -0.7567 0.0000
+vn 0.5529 -0.8333 0.0000
+vn 0.5013 -0.8653 0.0000
+vn 0.4289 -0.9034 0.0000
+vn 0.2191 -0.9757 0.0000
+vn 0.0040 -1.0000 0.0000
+vn -0.2030 -0.9792 0.0000
+vn -0.3947 -0.9188 0.0000
+vn -0.5681 -0.8230 0.0000
+vn -0.7211 -0.6928 0.0000
+vn -0.8489 -0.5286 0.0000
+vn -0.9431 -0.3326 0.0000
+vn -0.9935 -0.1142 0.0000
+vn -1.0000 -0.0028 0.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+usemtl None
+s off
+f 1//1 2//1 3//1
+f 1//1 3//1 4//1
+f 1//1 4//1 5//1
+f 1//1 5//1 6//1
+f 1//1 6//1 7//1
+f 1//1 7//1 8//1
+f 1//1 8//1 9//1
+f 1//1 9//1 10//1
+f 1//1 10//1 11//1
+f 1//1 11//1 12//1
+f 1//1 12//1 13//1
+f 1//1 13//1 14//1
+f 1//1 14//1 15//1
+f 3//1 2//1 16//1
+f 16//1 2//1 17//1
+f 16//1 17//1 18//1
+f 18//1 17//1 19//1
+f 18//1 19//1 20//1
+f 20//1 19//1 21//1
+f 20//1 21//1 22//1
+f 22//1 21//1 23//1
+f 22//1 23//1 24//1
+f 24//1 23//1 25//1
+f 24//1 25//1 26//1
+f 27//1 28//1 29//1
+f 29//1 28//1 30//1
+f 30//1 28//1 31//1
+f 31//1 28//1 32//1
+f 32//1 28//1 33//1
+f 33//1 28//1 34//1
+f 35//1 36//1 37//1
+f 37//1 36//1 38//1
+f 38//1 36//1 39//1
+f 39//1 36//1 40//1
+f 40//1 36//1 41//1
+f 42//1 43//1 44//1
+f 42//1 44//1 45//1
+f 42//1 45//1 46//1
+f 42//1 46//1 47//1
+f 42//1 47//1 48//1
+f 42//1 48//1 49//1
+f 42//1 49//1 50//1
+f 42//1 50//1 51//1
+f 52//1 53//1 54//1
+f 52//1 54//1 55//1
+f 52//1 55//1 56//1
+f 52//1 56//1 57//1
+f 52//1 57//1 58//1
+f 59//1 60//1 61//1
+f 59//1 61//1 62//1
+f 59//1 62//1 63//1
+f 59//1 63//1 64//1
+f 59//1 64//1 65//1
+f 59//1 65//1 66//1
+f 59//1 66//1 67//1
+f 59//1 67//1 68//1
+f 59//1 68//1 69//1
+f 59//1 69//1 36//1
+f 59//1 36//1 35//1
+f 59//1 35//1 70//1
+f 59//1 70//1 71//1
+f 59//1 71//1 72//1
+f 59//1 72//1 73//1
+f 74//1 75//1 76//1
+f 74//1 76//1 77//1
+f 74//1 77//1 78//1
+f 74//1 78//1 79//1
+f 74//1 79//1 80//1
+f 74//1 80//1 81//1
+f 74//1 81//1 82//1
+f 74//1 82//1 83//1
+f 74//1 83//1 84//1
+f 74//1 84//1 85//1
+f 74//1 85//1 86//1
+f 74//1 86//1 87//1
+f 74//1 87//1 88//1
+f 74//1 88//1 89//1
+f 74//1 89//1 90//1
+f 74//1 90//1 91//1
+f 74//1 91//1 92//1
+f 74//1 92//1 93//1
+f 74//1 93//1 94//1
+f 74//1 94//1 95//1
+f 74//1 95//1 96//1
+f 75//1 97//1 98//1
+f 75//1 98//1 99//1
+f 75//1 99//1 28//1
+f 75//1 28//1 27//1
+f 75//1 27//1 100//1
+f 75//1 100//1 101//1
+f 75//1 101//1 102//1
+f 75//1 102//1 103//1
+f 75//1 103//1 104//1
+f 75//1 104//1 105//1
+f 75//1 105//1 106//1
+f 75//1 106//1 107//1
+f 75//1 107//1 108//1
+f 75//1 108//1 109//1
+f 75//1 109//1 110//1
+f 75//1 110//1 111//1
+f 75//1 111//1 112//1
+f 75//1 112//1 113//1
+f 75//1 113//1 114//1
+f 75//1 114//1 115//1
+f 75//1 115//1 116//1
+f 75//1 116//1 117//1
+f 75//1 117//1 118//1
+f 75//1 118//1 119//1
+f 75//1 119//1 76//1
+f 120//1 74//1 96//1
+f 120//1 96//1 121//1
+f 120//1 121//1 122//1
+f 120//1 122//1 123//1
+f 120//1 123//1 124//1
+f 120//1 124//1 125//1
+f 120//1 125//1 126//1
+f 120//1 126//1 127//1
+f 120//1 127//1 128//1
+f 120//1 128//1 129//1
+f 120//1 129//1 97//1
+f 130//1 53//1 52//1
+f 130//1 52//1 131//1
+f 130//1 131//1 132//1
+f 130//1 132//1 133//1
+f 130//1 133//1 134//1
+f 77//1 130//1 134//1
+f 77//1 134//1 135//1
+f 77//1 135//1 136//1
+f 77//1 136//1 137//1
+f 77//1 137//1 138//1
+f 77//1 138//1 139//1
+f 77//1 139//1 140//1
+f 77//1 140//1 141//1
+f 77//1 141//1 142//1
+f 77//1 142//1 78//1
+f 44//1 43//1 143//1
+f 44//1 143//1 144//1
+f 44//1 144//1 145//1
+f 44//1 145//1 146//1
+f 57//1 147//1 148//1
+f 57//1 148//1 44//1
+f 57//1 44//1 146//1
+f 57//1 146//1 149//1
+f 57//1 149//1 150//1
+f 57//1 150//1 151//1
+f 57//1 151//1 58//1
+f 152//1 41//1 36//1
+f 152//1 36//1 153//1
+f 152//1 153//1 154//1
+f 152//1 154//1 155//1
+f 152//1 155//1 156//1
+f 152//1 156//1 157//1
+f 152//1 157//1 158//1
+f 152//1 158//1 159//1
+f 160//1 161//1 162//1
+f 160//1 162//1 163//1
+f 160//1 163//1 164//1
+f 160//1 164//1 73//1
+f 160//1 73//1 72//1
+f 153//1 36//1 165//1
+f 153//1 165//1 166//1
+f 153//1 166//1 167//1
+f 153//1 167//1 168//1
+f 167//1 169//1 170//1
+f 167//1 170//1 171//1
+f 167//1 171//1 172//1
+f 167//1 172//1 173//1
+f 167//1 173//1 168//1
+f 174//1 175//1 176//1
+f 174//1 176//1 177//1
+f 174//1 177//1 178//1
+f 174//1 178//1 179//1
+f 174//1 179//1 180//1
+f 174//1 180//1 181//1
+f 174//1 181//1 182//1
+f 174//1 182//1 183//1
+f 178//1 177//1 184//1
+f 178//1 184//1 185//1
+f 178//1 185//1 186//1
+f 178//1 186//1 187//1
+f 175//1 34//1 28//1
+f 175//1 28//1 188//1
+f 175//1 188//1 189//1
+f 175//1 189//1 190//1
+f 175//1 190//1 191//1
+f 175//1 191//1 176//1
+f 97//1 129//1 192//1
+f 97//1 192//1 193//1
+f 97//1 193//1 194//1
+f 97//1 194//1 195//1
+f 97//1 195//1 196//1
+f 97//1 196//1 197//1
+f 97//1 197//1 198//1
+f 97//1 198//1 199//1
+f 97//1 199//1 200//1
+f 97//1 200//1 201//1
+f 97//1 201//1 202//1
+f 97//1 202//1 203//1
+f 97//1 203//1 204//1
+f 97//1 204//1 205//1
+f 97//1 205//1 206//1
+f 97//1 206//1 207//1
+f 97//1 207//1 208//1
+f 97//1 208//1 209//1
+f 97//1 209//1 210//1
+f 97//1 210//1 211//1
+f 97//1 211//1 212//1
+f 97//1 212//1 98//1
+f 213//1 194//1 193//1
+f 213//1 193//1 214//1
+f 213//1 214//1 215//1
+f 213//1 215//1 216//1
+f 213//1 216//1 217//1
+f 213//1 217//1 218//1
+f 213//1 218//1 42//1
+f 213//1 42//1 51//1
+f 219//1 207//1 220//1
+f 219//1 220//1 221//1
+f 219//1 221//1 222//1
+f 219//1 222//1 223//1
+f 219//1 223//1 224//1
+f 219//1 224//1 225//1
+f 219//1 225//1 226//1
+f 219//1 226//1 227//1
+f 207//1 206//1 228//1
+f 207//1 228//1 229//1
+f 207//1 229//1 230//1
+f 207//1 230//1 231//1
+f 207//1 231//1 220//1
+f 148//1 147//1 232//1
+f 232//1 147//1 233//1
+f 232//1 233//1 234//1
+f 232//1 234//1 235//1
+f 235//1 234//1 236//1
+f 235//1 236//1 237//1
+f 237//1 236//1 238//1
+f 237//1 238//1 239//1
+f 239//1 238//1 240//1
+f 239//1 240//1 241//1
+f 241//1 240//1 242//1
+f 242//1 240//1 243//1
+f 242//1 243//1 244//1
+f 244//1 243//1 60//1
+f 60//1 243//1 245//1
+f 60//1 245//1 61//1
+f 162//1 161//1 246//1
+f 246//1 161//1 247//1
+f 246//1 247//1 248//1
+f 248//1 247//1 249//1
+f 248//1 249//1 250//1
+f 248//1 250//1 251//1
+f 251//1 250//1 252//1
+f 251//1 252//1 253//1
+f 253//1 252//1 104//1
+f 253//1 104//1 103//1
+f 254//1 255//1 256//1
+f 256//1 255//1 257//1
+f 256//1 257//1 169//1
+f 169//1 257//1 258//1
+f 169//1 258//1 170//1
+f 187//1 186//1 259//1
+f 259//1 186//1 260//1
+f 261//1 262//1 263//1
+f 263//1 262//1 264//1
+f 263//1 264//1 265//1
+f 265//1 264//1 222//1
+f 265//1 222//1 266//1
+f 266//1 222//1 221//1
+f 267//2 268//2 56//2
+f 56//2 268//2 57//2
+f 238//3 269//3 240//3
+f 240//4 269//4 270//4
+f 240//4 270//4 243//4
+f 243//5 270//5 271//5
+f 243//5 271//5 245//5
+f 245//6 271//6 272//6
+f 245//6 272//6 61//6
+f 269//3 238//3 273//3
+f 273//7 238//7 236//7
+f 273//7 236//7 274//7
+f 274//8 236//8 234//8
+f 274//8 234//8 275//8
+f 275//9 234//9 233//9
+f 275//9 233//9 276//9
+f 276//10 233//10 147//10
+f 276//10 147//10 277//10
+f 277//11 147//11 57//11
+f 277//11 57//11 268//11
+f 272//12 278//12 61//12
+f 61//12 278//12 62//12
+f 68//13 279//13 69//13
+f 69//14 279//14 280//14
+f 69//14 280//14 36//14
+f 36//15 280//15 281//15
+f 36//15 281//15 165//15
+f 165//16 281//16 282//16
+f 165//16 282//16 166//16
+f 166//17 282//17 283//17
+f 166//18 283//18 167//18
+f 279//13 68//13 284//13
+f 284//19 68//19 67//19
+f 284//19 67//19 285//19
+f 285//20 67//20 66//20
+f 285//20 66//20 286//20
+f 286//21 66//21 65//21
+f 286//21 65//21 287//21
+f 287//22 65//22 64//22
+f 287//22 64//22 288//22
+f 288//23 64//23 63//23
+f 288//23 63//23 289//23
+f 289//24 63//24 62//24
+f 289//24 62//24 278//24
+f 283//25 290//25 167//25
+f 167//25 290//25 169//25
+f 258//26 291//26 170//26
+f 170//27 291//27 292//27
+f 170//27 292//27 171//27
+f 171//28 292//28 293//28
+f 171//28 293//28 172//28
+f 172//29 293//29 294//29
+f 172//30 294//30 173//30
+f 173//31 294//31 295//31
+f 173//31 295//31 168//31
+f 291//26 258//26 296//26
+f 296//32 258//32 257//32
+f 296//32 257//32 297//32
+f 297//33 257//33 255//33
+f 297//33 255//33 298//33
+f 298//34 255//34 254//34
+f 298//34 254//34 299//34
+f 299//35 254//35 256//35
+f 299//35 256//35 300//35
+f 300//36 256//36 169//36
+f 300//36 169//36 290//36
+f 295//37 301//37 168//37
+f 168//37 301//37 153//37
+f 156//38 302//38 157//38
+f 157//39 302//39 303//39
+f 157//39 303//39 158//39
+f 158//40 303//40 304//40
+f 158//40 304//40 159//40
+f 302//38 156//38 305//38
+f 305//41 156//41 155//41
+f 305//41 155//41 306//41
+f 306//42 155//42 154//42
+f 306//42 154//42 307//42
+f 307//43 154//43 153//43
+f 307//43 153//43 301//43
+f 304//2 308//2 159//2
+f 159//2 308//2 152//2
+f 38//44 309//44 37//44
+f 37//45 309//45 310//45
+f 37//45 310//45 35//45
+f 35//46 310//46 311//46
+f 35//46 311//46 70//46
+f 70//47 311//47 312//47
+f 70//47 312//47 71//47
+f 309//44 38//44 313//44
+f 313//48 38//48 39//48
+f 313//48 39//48 314//48
+f 314//49 39//49 40//49
+f 314//49 40//49 315//49
+f 315//50 40//50 41//50
+f 315//50 41//50 316//50
+f 316//51 41//51 152//51
+f 316//51 152//51 308//51
+f 312//52 317//52 71//52
+f 71//52 317//52 72//52
+f 104//53 318//53 105//53
+f 105//54 318//54 319//54
+f 105//54 319//54 106//54
+f 106//55 319//55 320//55
+f 106//55 320//55 107//55
+f 107//56 320//56 321//56
+f 107//56 321//56 108//56
+f 108//57 321//57 322//57
+f 108//57 322//57 109//57
+f 109//58 322//58 323//58
+f 109//58 323//58 110//58
+f 318//53 104//53 324//53
+f 324//59 104//59 252//59
+f 324//59 252//59 325//59
+f 325//60 252//60 250//60
+f 325//60 250//60 326//60
+f 326//61 250//61 249//61
+f 326//61 249//61 327//61
+f 327//62 249//62 247//62
+f 327//62 247//62 328//62
+f 328//63 247//63 161//63
+f 328//63 161//63 329//63
+f 329//64 161//64 160//64
+f 329//64 160//64 330//64
+f 330//65 160//65 72//65
+f 330//65 72//65 317//65
+f 323//25 331//25 110//25
+f 110//25 331//25 111//25
+f 114//66 332//66 115//66
+f 115//67 332//67 333//67
+f 115//67 333//67 116//67
+f 116//68 333//68 334//68
+f 116//68 334//68 117//68
+f 332//66 114//66 335//66
+f 335//69 114//69 113//69
+f 335//69 113//69 336//69
+f 336//70 113//70 112//70
+f 336//70 112//70 337//70
+f 337//71 112//71 111//71
+f 337//71 111//71 331//71
+f 334//72 338//72 117//72
+f 117//72 338//72 118//72
+f 130//73 339//73 53//73
+f 53//74 339//74 340//74
+f 53//74 340//74 54//74
+f 54//75 340//75 341//75
+f 54//75 341//75 55//75
+f 55//76 341//76 267//76
+f 55//76 267//76 56//76
+f 339//73 130//73 342//73
+f 342//77 130//77 77//77
+f 342//77 77//77 343//77
+f 343//78 77//78 76//78
+f 343//78 76//78 344//78
+f 344//79 76//79 119//79
+f 344//79 119//79 345//79
+f 345//80 119//80 118//80
+f 345//81 118//81 338//81
+f 346//25 17//25 347//25
+f 347//25 17//25 2//25
+f 17//82 346//82 19//82
+f 19//82 346//82 348//82
+f 19//83 348//83 21//83
+f 21//83 348//83 349//83
+f 21//84 349//84 23//84
+f 23//84 349//84 350//84
+f 23//85 350//85 25//85
+f 25//85 350//85 351//85
+f 25//86 351//86 26//86
+f 26//86 351//86 352//86
+f 26//87 352//87 24//87
+f 24//87 352//87 353//87
+f 24//88 353//88 22//88
+f 22//88 353//88 354//88
+f 22//89 354//89 20//89
+f 20//89 354//89 355//89
+f 20//90 355//90 18//90
+f 18//90 355//90 356//90
+f 18//91 356//91 16//91
+f 16//91 356//91 357//91
+f 358//92 3//92 357//92
+f 357//92 3//92 16//92
+f 3//93 358//93 4//93
+f 4//93 358//93 359//93
+f 4//94 359//94 5//94
+f 5//94 359//94 360//94
+f 5//95 360//95 6//95
+f 6//95 360//95 361//95
+f 6//96 361//96 7//96
+f 7//96 361//96 362//96
+f 7//97 362//97 8//97
+f 8//97 362//97 363//97
+f 8//98 363//98 9//98
+f 9//98 363//98 364//98
+f 9//99 364//99 10//99
+f 10//99 364//99 365//99
+f 10//100 365//100 11//100
+f 11//100 365//100 366//100
+f 11//101 366//101 12//101
+f 12//101 366//101 367//101
+f 12//102 367//102 13//102
+f 13//103 367//103 368//103
+f 13//104 368//104 14//104
+f 14//104 368//104 369//104
+f 14//105 369//105 15//105
+f 15//105 369//105 370//105
+f 371//2 1//2 370//2
+f 370//2 1//2 15//2
+f 347//106 2//106 371//106
+f 371//106 2//106 1//106
+f 372//107 43//107 373//107
+f 373//107 43//107 42//107
+f 43//108 372//108 143//108
+f 143//108 372//108 374//108
+f 143//109 374//109 144//109
+f 144//109 374//109 375//109
+f 144//110 375//110 145//110
+f 145//110 375//110 376//110
+f 145//111 376//111 146//111
+f 146//111 376//111 377//111
+f 146//112 377//112 149//112
+f 149//112 377//112 378//112
+f 149//113 378//113 150//113
+f 150//113 378//113 379//113
+f 150//114 379//114 151//114
+f 151//114 379//114 380//114
+f 151//115 380//115 58//115
+f 58//115 380//115 381//115
+f 382//116 52//116 381//116
+f 381//116 52//116 58//116
+f 52//117 382//117 131//117
+f 131//117 382//117 383//117
+f 131//118 383//118 132//118
+f 132//118 383//118 384//118
+f 132//119 384//119 133//119
+f 133//119 384//119 385//119
+f 133//120 385//120 134//120
+f 134//120 385//120 386//120
+f 134//121 386//121 135//121
+f 135//121 386//121 387//121
+f 135//122 387//122 136//122
+f 136//122 387//122 388//122
+f 136//123 388//123 137//123
+f 137//124 388//124 389//124
+f 137//125 389//125 138//125
+f 138//125 389//125 390//125
+f 138//126 390//126 139//126
+f 139//126 390//126 391//126
+f 139//127 391//127 140//127
+f 140//127 391//127 392//127
+f 140//128 392//128 141//128
+f 141//128 392//128 393//128
+f 141//129 393//129 142//129
+f 142//129 393//129 394//129
+f 142//130 394//130 78//130
+f 78//130 394//130 395//130
+f 78//131 395//131 79//131
+f 79//131 395//131 396//131
+f 79//132 396//132 80//132
+f 80//132 396//132 397//132
+f 80//133 397//133 81//133
+f 81//133 397//133 398//133
+f 399//134 82//134 398//134
+f 398//134 82//134 81//134
+f 83//135 82//135 400//135
+f 400//135 82//135 399//135
+f 83//136 400//136 84//136
+f 84//136 400//136 401//136
+f 84//137 401//137 85//137
+f 85//137 401//137 402//137
+f 85//138 402//138 86//138
+f 86//138 402//138 403//138
+f 86//139 403//139 87//139
+f 87//139 403//139 404//139
+f 87//140 404//140 88//140
+f 88//140 404//140 405//140
+f 88//141 405//141 89//141
+f 89//141 405//141 406//141
+f 89//142 406//142 90//142
+f 90//142 406//142 407//142
+f 90//143 407//143 91//143
+f 91//143 407//143 408//143
+f 91//144 408//144 92//144
+f 92//144 408//144 409//144
+f 92//145 409//145 93//145
+f 93//145 409//145 410//145
+f 93//146 410//146 94//146
+f 94//146 410//146 411//146
+f 94//147 411//147 95//147
+f 95//147 411//147 412//147
+f 95//148 412//148 96//148
+f 96//148 412//148 413//148
+f 96//149 413//149 121//149
+f 121//150 413//150 414//150
+f 121//2 414//2 122//2
+f 122//2 414//2 415//2
+f 122//2 415//2 123//2
+f 123//2 415//2 416//2
+f 123//2 416//2 124//2
+f 124//2 416//2 417//2
+f 124//151 417//151 125//151
+f 125//151 417//151 418//151
+f 125//152 418//152 126//152
+f 126//152 418//152 419//152
+f 126//153 419//153 127//153
+f 127//153 419//153 420//153
+f 127//154 420//154 128//154
+f 128//154 420//154 421//154
+f 128//155 421//155 129//155
+f 129//156 421//156 422//156
+f 129//157 422//157 192//157
+f 192//157 422//157 423//157
+f 192//158 423//158 193//158
+f 193//158 423//158 424//158
+f 193//159 424//159 214//159
+f 214//160 424//160 425//160
+f 214//161 425//161 215//161
+f 215//161 425//161 426//161
+f 215//162 426//162 216//162
+f 216//162 426//162 427//162
+f 216//163 427//163 217//163
+f 217//163 427//163 428//163
+f 217//164 428//164 218//164
+f 218//165 428//165 429//165
+f 218//166 429//166 42//166
+f 42//166 429//166 373//166
+f 197//167 430//167 198//167
+f 198//167 430//167 431//167
+f 198//168 431//168 199//168
+f 199//168 431//168 432//168
+f 199//169 432//169 200//169
+f 200//169 432//169 433//169
+f 200//170 433//170 201//170
+f 201//170 433//170 434//170
+f 201//171 434//171 202//171
+f 202//171 434//171 435//171
+f 202//172 435//172 203//172
+f 203//172 435//172 436//172
+f 203//173 436//173 204//173
+f 204//174 436//174 437//174
+f 438//175 205//175 437//175
+f 437//175 205//175 204//175
+f 205//176 438//176 206//176
+f 206//176 438//176 439//176
+f 206//177 439//177 228//177
+f 228//177 439//177 440//177
+f 228//178 440//178 229//178
+f 229//178 440//178 441//178
+f 229//179 441//179 230//179
+f 230//179 441//179 442//179
+f 230//180 442//180 231//180
+f 231//180 442//180 443//180
+f 231//181 443//181 220//181
+f 220//181 443//181 444//181
+f 445//182 221//182 444//182
+f 444//182 221//182 220//182
+f 221//183 445//183 266//183
+f 266//183 445//183 446//183
+f 266//184 446//184 265//184
+f 265//184 446//184 447//184
+f 265//185 447//185 263//185
+f 263//185 447//185 448//185
+f 263//186 448//186 261//186
+f 261//186 448//186 449//186
+f 261//187 449//187 262//187
+f 262//187 449//187 450//187
+f 262//188 450//188 264//188
+f 264//188 450//188 451//188
+f 452//189 222//189 451//189
+f 451//189 222//189 264//189
+f 222//190 452//190 223//190
+f 223//190 452//190 453//190
+f 223//191 453//191 224//191
+f 224//191 453//191 454//191
+f 224//192 454//192 225//192
+f 225//192 454//192 455//192
+f 225//193 455//193 226//193
+f 226//193 455//193 456//193
+f 226//194 456//194 227//194
+f 227//194 456//194 457//194
+f 227//195 457//195 219//195
+f 219//195 457//195 458//195
+f 459//196 207//196 458//196
+f 458//196 207//196 219//196
+f 207//197 459//197 208//197
+f 208//197 459//197 460//197
+f 208//198 460//198 209//198
+f 209//199 460//199 461//199
+f 209//200 461//200 210//200
+f 210//200 461//200 462//200
+f 210//201 462//201 211//201
+f 211//201 462//201 463//201
+f 211//202 463//202 212//202
+f 212//202 463//202 464//202
+f 212//203 464//203 98//203
+f 98//203 464//203 465//203
+f 466//204 99//204 465//204
+f 465//204 99//204 98//204
+f 99//205 466//205 28//205
+f 28//205 466//205 467//205
+f 28//206 467//206 188//206
+f 188//206 467//206 468//206
+f 188//207 468//207 189//207
+f 189//207 468//207 469//207
+f 189//208 469//208 190//208
+f 190//209 469//209 470//209
+f 190//210 470//210 191//210
+f 191//210 470//210 471//210
+f 191//211 471//211 176//211
+f 176//212 471//212 472//212
+f 473//182 177//182 472//182
+f 472//182 177//182 176//182
+f 177//213 473//213 184//213
+f 184//213 473//213 474//213
+f 184//214 474//214 185//214
+f 185//214 474//214 475//214
+f 185//215 475//215 186//215
+f 186//215 475//215 476//215
+f 186//216 476//216 260//216
+f 260//216 476//216 477//216
+f 260//217 477//217 259//217
+f 259//217 477//217 478//217
+f 259//218 478//218 187//218
+f 187//218 478//218 479//218
+f 480//219 178//219 479//219
+f 479//219 178//219 187//219
+f 178//220 480//220 179//220
+f 179//220 480//220 481//220
+f 179//221 481//221 180//221
+f 180//221 481//221 482//221
+f 180//222 482//222 181//222
+f 181//222 482//222 483//222
+f 181//223 483//223 182//223
+f 182//223 483//223 484//223
+f 182//224 484//224 183//224
+f 183//224 484//224 485//224
+f 183//225 485//225 174//225
+f 174//225 485//225 486//225
+f 487//196 175//196 486//196
+f 486//196 175//196 174//196
+f 175//226 487//226 34//226
+f 34//226 487//226 488//226
+f 34//227 488//227 33//227
+f 33//227 488//227 489//227
+f 33//228 489//228 32//228
+f 32//228 489//228 490//228
+f 32//229 490//229 31//229
+f 31//229 490//229 491//229
+f 31//230 491//230 30//230
+f 30//230 491//230 492//230
+f 30//231 492//231 29//231
+f 29//231 492//231 493//231
+f 29//232 493//232 27//232
+f 27//233 493//233 494//233
+f 495//204 100//204 494//204
+f 494//204 100//204 27//204
+f 100//234 495//234 101//234
+f 101//234 495//234 496//234
+f 101//235 496//235 102//235
+f 102//235 496//235 497//235
+f 102//236 497//236 103//236
+f 103//236 497//236 498//236
+f 103//237 498//237 253//237
+f 253//237 498//237 499//237
+f 253//238 499//238 251//238
+f 251//238 499//238 500//238
+f 251//239 500//239 248//239
+f 248//239 500//239 501//239
+f 248//240 501//240 246//240
+f 246//240 501//240 502//240
+f 246//241 502//241 162//241
+f 162//241 502//241 503//241
+f 162//242 503//242 163//242
+f 163//242 503//242 504//242
+f 163//243 504//243 164//243
+f 164//244 504//244 505//244
+f 164//245 505//245 73//245
+f 73//245 505//245 506//245
+f 73//246 506//246 59//246
+f 59//246 506//246 507//246
+f 508//247 60//247 507//247
+f 507//247 60//247 59//247
+f 60//248 508//248 244//248
+f 244//248 508//248 509//248
+f 244//249 509//249 242//249
+f 242//249 509//249 510//249
+f 242//250 510//250 241//250
+f 241//250 510//250 511//250
+f 241//251 511//251 239//251
+f 239//251 511//251 512//251
+f 239//252 512//252 237//252
+f 237//252 512//252 513//252
+f 237//253 513//253 235//253
+f 235//254 513//254 514//254
+f 235//255 514//255 232//255
+f 232//255 514//255 515//255
+f 232//256 515//256 148//256
+f 148//256 515//256 516//256
+f 148//257 516//257 44//257
+f 44//257 516//257 517//257
+f 518//258 45//258 517//258
+f 517//258 45//258 44//258
+f 45//259 518//259 46//259
+f 46//259 518//259 519//259
+f 46//260 519//260 47//260
+f 47//260 519//260 520//260
+f 47//261 520//261 48//261
+f 48//261 520//261 521//261
+f 48//262 521//262 49//262
+f 49//262 521//262 522//262
+f 49//263 522//263 50//263
+f 50//263 522//263 523//263
+f 50//264 523//264 51//264
+f 51//264 523//264 524//264
+f 51//265 524//265 213//265
+f 213//265 524//265 525//265
+f 213//266 525//266 194//266
+f 194//266 525//266 526//266
+f 194//267 526//267 195//267
+f 195//267 526//267 527//267
+f 195//268 527//268 196//268
+f 196//268 527//268 528//268
+f 430//269 197//269 528//269
+f 528//269 197//269 196//269
+f 324//1 319//1 318//1
+f 272//1 296//1 297//1
+f 272//1 297//1 298//1
+f 272//1 298//1 299//1
+f 272//1 299//1 300//1
+f 272//1 300//1 290//1
+f 272//1 290//1 278//1
+f 334//1 308//1 304//1
+f 334//1 304//1 303//1
+f 334//1 303//1 302//1
+f 334//1 302//1 305//1
+f 334//1 305//1 306//1
+f 334//1 306//1 307//1
+f 334//1 307//1 301//1
+f 334//1 301//1 295//1
+f 334//1 295//1 294//1
+f 334//1 294//1 293//1
+f 334//1 293//1 292//1
+f 334//1 292//1 291//1
+f 334//1 291//1 296//1
+f 334//1 296//1 272//1
+f 334//1 272//1 271//1
+f 334//1 271//1 270//1
+f 334//1 270//1 269//1
+f 334//1 269//1 273//1
+f 334//1 273//1 274//1
+f 334//1 274//1 275//1
+f 334//1 275//1 276//1
+f 334//1 276//1 277//1
+f 334//1 277//1 268//1
+f 334//1 268//1 338//1
+f 268//1 267//1 339//1
+f 268//1 339//1 342//1
+f 268//1 342//1 343//1
+f 268//1 343//1 344//1
+f 268//1 344//1 345//1
+f 268//1 345//1 338//1
+f 308//1 334//1 333//1
+f 308//1 333//1 332//1
+f 308//1 332//1 335//1
+f 308//1 335//1 336//1
+f 308//1 336//1 337//1
+f 308//1 337//1 331//1
+f 323//1 322//1 326//1
+f 323//1 326//1 327//1
+f 323//1 327//1 328//1
+f 323//1 328//1 329//1
+f 323//1 329//1 330//1
+f 323//1 330//1 317//1
+f 323//1 317//1 312//1
+f 323//1 312//1 311//1
+f 323//1 311//1 310//1
+f 323//1 310//1 309//1
+f 323//1 309//1 313//1
+f 323//1 313//1 314//1
+f 323//1 314//1 315//1
+f 323//1 315//1 316//1
+f 323//1 316//1 308//1
+f 323//1 308//1 331//1
+f 283//1 282//1 285//1
+f 283//1 285//1 286//1
+f 283//1 286//1 287//1
+f 283//1 287//1 288//1
+f 283//1 288//1 289//1
+f 283//1 289//1 278//1
+f 283//1 278//1 290//1
+f 339//1 267//1 340//1
+f 340//1 267//1 341//1
+f 326//1 322//1 325//1
+f 325//1 322//1 321//1
+f 325//1 321//1 324//1
+f 324//1 321//1 320//1
+f 324//1 320//1 319//1
+f 285//1 282//1 284//1
+f 284//1 282//1 281//1
+f 284//1 281//1 279//1
+f 279//1 281//1 280//1
+f 401//1 403//1 402//1
+f 406//1 408//1 407//1
+f 371//1 370//1 382//1
+f 371//1 382//1 381//1
+f 371//1 381//1 380//1
+f 371//1 380//1 379//1
+f 371//1 379//1 378//1
+f 371//1 378//1 377//1
+f 371//1 377//1 376//1
+f 371//1 376//1 375//1
+f 371//1 375//1 374//1
+f 371//1 374//1 372//1
+f 400//1 406//1 405//1
+f 400//1 405//1 404//1
+f 400//1 404//1 403//1
+f 400//1 403//1 401//1
+f 356//1 355//1 408//1
+f 356//1 408//1 406//1
+f 356//1 406//1 400//1
+f 356//1 400//1 399//1
+f 356//1 399//1 398//1
+f 356//1 398//1 357//1
+f 358//1 357//1 398//1
+f 358//1 398//1 397//1
+f 358//1 397//1 396//1
+f 358//1 396//1 395//1
+f 358//1 395//1 394//1
+f 358//1 394//1 393//1
+f 352//1 351//1 416//1
+f 352//1 416//1 415//1
+f 352//1 415//1 414//1
+f 352//1 414//1 413//1
+f 352//1 413//1 412//1
+f 352//1 412//1 411//1
+f 352//1 411//1 410//1
+f 352//1 410//1 409//1
+f 352//1 409//1 353//1
+f 417//1 416//1 351//1
+f 417//1 351//1 350//1
+f 417//1 350//1 349//1
+f 417//1 349//1 348//1
+f 417//1 348//1 346//1
+f 417//1 346//1 347//1
+f 347//1 371//1 417//1
+f 417//1 371//1 372//1
+f 417//1 372//1 418//1
+f 418//1 372//1 373//1
+f 418//1 373//1 419//1
+f 419//1 373//1 429//1
+f 419//1 429//1 420//1
+f 420//1 429//1 428//1
+f 420//1 428//1 421//1
+f 421//1 428//1 427//1
+f 421//1 427//1 422//1
+f 422//1 427//1 426//1
+f 422//1 426//1 423//1
+f 423//1 426//1 425//1
+f 423//1 425//1 424//1
+f 353//1 409//1 354//1
+f 354//1 409//1 408//1
+f 354//1 408//1 355//1
+f 358//1 393//1 359//1
+f 359//1 393//1 392//1
+f 359//1 392//1 360//1
+f 360//1 392//1 391//1
+f 360//1 391//1 361//1
+f 361//1 391//1 390//1
+f 361//1 390//1 362//1
+f 362//1 390//1 389//1
+f 362//1 389//1 363//1
+f 363//1 389//1 388//1
+f 363//1 388//1 364//1
+f 364//1 388//1 387//1
+f 364//1 387//1 365//1
+f 365//1 387//1 366//1
+f 366//1 387//1 386//1
+f 366//1 386//1 367//1
+f 367//1 386//1 385//1
+f 367//1 385//1 368//1
+f 368//1 385//1 384//1
+f 368//1 384//1 369//1
+f 369//1 384//1 370//1
+f 370//1 384//1 383//1
+f 370//1 383//1 382//1
+f 430//1 446//1 445//1
+f 430//1 447//1 446//1
+f 499//1 497//1 496//1
+f 497//1 499//1 498//1
+f 507//1 495//1 494//1
+f 507//1 494//1 493//1
+f 507//1 493//1 492//1
+f 507//1 492//1 491//1
+f 507//1 491//1 490//1
+f 507//1 490//1 489//1
+f 507//1 489//1 488//1
+f 507//1 488//1 487//1
+f 507//1 487//1 486//1
+f 507//1 486//1 485//1
+f 507//1 485//1 484//1
+f 507//1 484//1 483//1
+f 479//1 478//1 458//1
+f 479//1 458//1 457//1
+f 479//1 457//1 456//1
+f 479//1 456//1 455//1
+f 479//1 455//1 454//1
+f 479//1 454//1 453//1
+f 479//1 453//1 452//1
+f 508//1 507//1 483//1
+f 508//1 483//1 482//1
+f 508//1 482//1 481//1
+f 508//1 481//1 480//1
+f 508//1 480//1 479//1
+f 508//1 479//1 452//1
+f 508//1 452//1 451//1
+f 508//1 451//1 450//1
+f 508//1 450//1 449//1
+f 495//1 507//1 506//1
+f 495//1 506//1 505//1
+f 495//1 505//1 504//1
+f 495//1 504//1 503//1
+f 495//1 503//1 502//1
+f 495//1 502//1 501//1
+f 495//1 501//1 500//1
+f 495//1 500//1 499//1
+f 495//1 499//1 496//1
+f 449//1 511//1 510//1
+f 449//1 510//1 509//1
+f 449//1 509//1 508//1
+f 448//1 517//1 516//1
+f 448//1 516//1 515//1
+f 448//1 515//1 514//1
+f 448//1 514//1 513//1
+f 448//1 513//1 512//1
+f 448//1 512//1 511//1
+f 448//1 511//1 449//1
+f 528//1 517//1 448//1
+f 528//1 448//1 447//1
+f 528//1 447//1 430//1
+f 517//1 528//1 527//1
+f 517//1 527//1 526//1
+f 517//1 526//1 525//1
+f 517//1 525//1 524//1
+f 517//1 524//1 523//1
+f 517//1 523//1 518//1
+f 444//1 438//1 437//1
+f 444//1 437//1 436//1
+f 444//1 436//1 435//1
+f 444//1 435//1 434//1
+f 444//1 434//1 433//1
+f 444//1 433//1 432//1
+f 444//1 432//1 431//1
+f 444//1 431//1 430//1
+f 444//1 430//1 445//1
+f 438//1 444//1 443//1
+f 438//1 443//1 442//1
+f 438//1 442//1 441//1
+f 438//1 441//1 440//1
+f 438//1 440//1 439//1
+f 458//1 478//1 477//1
+f 458//1 477//1 476//1
+f 458//1 476//1 475//1
+f 458//1 475//1 474//1
+f 458//1 474//1 473//1
+f 458//1 473//1 472//1
+f 458//1 472//1 459//1
+f 466//1 465//1 472//1
+f 466//1 472//1 471//1
+f 466//1 471//1 470//1
+f 466//1 470//1 469//1
+f 466//1 469//1 468//1
+f 466//1 468//1 467//1
+f 472//1 465//1 464//1
+f 472//1 464//1 463//1
+f 472//1 463//1 462//1
+f 472//1 462//1 461//1
+f 472//1 461//1 460//1
+f 472//1 460//1 459//1
+f 521//1 520//1 522//1
+f 522//1 520//1 519//1
+f 522//1 519//1 523//1
+f 523//1 519//1 518//1
+f 529//270 530//270 531//270
+f 531//270 530//270 532//270
+f 532//182 120//182 531//182
+f 531//182 120//182 97//182
+f 531//271 97//271 529//271
+f 529//271 97//271 75//271
+f 529//196 75//196 530//196
+f 530//196 75//196 74//196
+f 530//272 74//272 532//272
+f 532//272 74//272 120//272
diff --git a/resources/qml/WelcomePages/CloudContent.qml b/resources/qml/WelcomePages/CloudContent.qml
index 528991b38e..7dc35c7bc5 100644
--- a/resources/qml/WelcomePages/CloudContent.qml
+++ b/resources/qml/WelcomePages/CloudContent.qml
@@ -190,55 +190,48 @@ Item
}
}
}
-
- // Sign in Button
- Cura.PrimaryButton
- {
- id: signInButton
- anchors.horizontalCenter: parent.horizontalCenter
- text: catalog.i18nc("@button", "Sign in")
- onClicked: Cura.API.account.login()
- // Content Item is used in order to align the text inside the button. Without it, when resizing the
- // button, the text will be aligned on the left
- contentItem: Text {
- text: signInButton.text
- font: UM.Theme.getFont("medium")
- color: UM.Theme.getColor("primary_text")
- horizontalAlignment: Text.AlignHCenter
- verticalAlignment: Text.AlignVCenter
- }
- }
-
- // Create an account button
- Cura.TertiaryButton
- {
- id: createAccountButton
- anchors.horizontalCenter: parent.horizontalCenter
- text: catalog.i18nc("@text", "Create a free Ultimaker Account")
- onClicked: Qt.openUrlExternally("https://ultimaker.com/app/ultimaker-cura-account-sign-up?utm_source=cura&utm_medium=software&utm_campaign=onboarding-signup")
- }
}
}
- // The "Skip" button exists on the bottom right
- Label
+ // Skip button
+ Cura.TertiaryButton
{
id: skipButton
+ anchors.left: parent.left
+ anchors.bottom: parent.bottom
+ text: catalog.i18nc("@button", "Skip")
+ onClicked: base.showNextPage()
+ }
+
+ // Create an account button
+ Cura.SecondaryButton
+ {
+ id: createAccountButton
+ anchors.right: signInButton.left
+ anchors.rightMargin: UM.Theme.getSize("default_margin").width
+ anchors.bottom: parent.bottom
+
+ text: catalog.i18nc("@text", "Create a free Ultimaker Account")
+ onClicked: Qt.openUrlExternally("https://ultimaker.com/app/ultimaker-cura-account-sign-up?utm_source=cura&utm_medium=software&utm_campaign=onboarding-signup")
+ }
+
+ // Sign in Button
+ Cura.PrimaryButton
+ {
+ id: signInButton
anchors.right: parent.right
anchors.bottom: parent.bottom
- anchors.leftMargin: UM.Theme.getSize("default_margin").width
- text: catalog.i18nc("@button", "Skip")
- color: UM.Theme.getColor("secondary_button_text")
- font: UM.Theme.getFont("medium")
- renderType: Text.NativeRendering
- MouseArea
- {
- anchors.fill: parent
- hoverEnabled: true
- onClicked: base.showNextPage()
- onEntered: parent.font.underline = true
- onExited: parent.font.underline = false
+ text: catalog.i18nc("@button", "Sign in")
+ onClicked: Cura.API.account.login()
+ // Content Item is used in order to align the text inside the button. Without it, when resizing the
+ // button, the text will be aligned on the left
+ contentItem: Text {
+ text: signInButton.text
+ font: UM.Theme.getFont("medium")
+ color: UM.Theme.getColor("primary_text")
+ horizontalAlignment: Text.AlignHCenter
+ verticalAlignment: Text.AlignVCenter
}
}
}
diff --git a/resources/themes/cura-light/theme.json b/resources/themes/cura-light/theme.json
index 148d020f60..9dc3d8d114 100644
--- a/resources/themes/cura-light/theme.json
+++ b/resources/themes/cura-light/theme.json
@@ -627,7 +627,7 @@
"message_close": [1, 1],
"message_radius": [0.25, 0.25],
"message_action_button": [0, 2.5],
- "message_image": [15.0, 5.0],
+ "message_image": [15.0, 10.0],
"message_type_icon": [2, 2],
"infill_button_margin": [0.5, 0.5],