diff --git a/.github/ISSUE_TEMPLATE/bug-report.md b/.github/ISSUE_TEMPLATE/bug-report.md deleted file mode 100644 index b3fc10a5c1..0000000000 --- a/.github/ISSUE_TEMPLATE/bug-report.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -name: Bug report -about: Create a report to help us fix issues. -title: '' -labels: 'Type: Bug' -assignees: '' - ---- - - - -**Application version** -(The version of the application this issue occurs with.) - -**Platform** -(Information about the operating system the issue occurs on. Include at least the operating system and maybe GPU.) - -**Printer** -(Which printer was selected in Cura?) - -**Reproduction steps** -1. (Something you did.) -2. (Something you did next.) - -**Screenshot(s)** -(Image showing the problem, perhaps before/after images.) - -**Actual results** -(What happens after the above steps have been followed.) - -**Expected results** -(What should happen after the above steps have been followed.) - -**Project file** -(For slicing bugs, provide a project which clearly shows the bug, by going to File->Save Project. For big files you may need to use WeTransfer or similar file sharing sites. G-code files are not project files!) - -**Log file** -(See https://github.com/Ultimaker/Cura#logging-issues to find the log file to upload, or copy a relevant snippet from it.) - -**Additional information** -(Extra information relevant to the issue.) diff --git a/.github/ISSUE_TEMPLATE/bugreport.yaml b/.github/ISSUE_TEMPLATE/bugreport.yaml new file mode 100644 index 0000000000..fc27f1f38b --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bugreport.yaml @@ -0,0 +1,68 @@ +name: Bug Report +description: Create a report to help us fix issues. +labels: "Type: Bug" +issue_body: true +body: +- type: markdown + attributes: + value: | + **Thank you for using Cura and wanting to report a bug.** + + Before filing, please check if the issue already exists (either open or closed) by using the search bar on the issues page. If it does, comment there. Even if it's closed, we can reopen it based on your comment. + + Also, please note the application version in the title of the issue "For example (3.2.1) Cannot connect to 3rd-party printer". Please do not write things like **Request** or **BUG** in the title, this is what labels are for. +- type: input + attributes: + label: Application Version + description: The version of Cura this issue occurs with. + placeholder: 4.8.0 + validations: + required: true +- type: input + attributes: + label: Platform + description: Information about the operating system the issue occurs on. Include at least the operating system and maybe GPU. + placeholder: Windows 10 + validations: + required: true +- type: input + attributes: + label: Printer + description: Which printer was selected in Cura? + placeholder: Ultimaker S5 + validations: + required: true +- type: textarea + attributes: + label: Reproduction steps + description: Tell us what you did! + placeholder: | + 1. Something you did + 2. Something you did next + validations: + required: true +- type: textarea + attributes: + label: Actual results + description: What happens after the above steps have been followed. + validations: + required: true +- type: textarea + attributes: + label: Expected results + description: What should happen after the above steps have been followed. + validations: + required: true +- type: markdown + attributes: + value: | + ## Additional information & file uploads + + Please be sure to add the following files: + * For slicing issues, upload a **project file** that clearly shows the bug. + To save a project file go to `File -> Save project`. Please make sure to .zip your project file. For big files you may need to use WeTransfer or similar file sharing sites. + G-code files are not project files! + * **Screenshots** of showing the problem, perhaps before/after images. + * A **log file**, see [here](https://github.com/Ultimaker/Cura#logging-issues) how to find the log file. + + You can add these files and additional information that is relevant to the issue in the comments below. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index a10d664a04..0000000000 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -name: Feature request -about: Suggest an idea for this project -title: '' -labels: 'Type: New Feature' -assignees: '' - ---- - -**Is your feature request related to a problem? Please describe.** -(A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]) - -**Describe the solution you'd like** -(A clear and concise description of what you want to happen. If possible, describe why you think this is a good solution.) - -**Describe alternatives you've considered** -(A clear and concise description of any alternative solutions or features you've considered. Again, if possible, think about why these alternatives are not working out.) - -**Affected users and/or printers** -(Who do you think will benefit from this? Is everyone going to benefit from these changes? Or specific kinds of users?) - -**Additional context** -(Add any other context or screenshots about the feature request here.) diff --git a/.github/ISSUE_TEMPLATE/featurerequest.yaml b/.github/ISSUE_TEMPLATE/featurerequest.yaml new file mode 100644 index 0000000000..64c04cb90e --- /dev/null +++ b/.github/ISSUE_TEMPLATE/featurerequest.yaml @@ -0,0 +1,46 @@ +name: Feature Request +description: Suggest an idea for this project. +labels: "Type: New Feature" +issue_body: true +body: +- type: markdown + attributes: + value: | + **Thank you for using Cura and wanting to suggest a new feature.** + + Before filing, please check if the feature request already exists (either open or closed) by using the search bar on the issues page. If it does, comment there. Even if it's closed, we can reopen it based on your comment. + + Please do not write things like **Request** or **BUG** in the title, this is what labels are for. +- type: textarea + attributes: + label: Is your feature request related to a problem? + description: Please describe a clear and concise description of what the problem is. + placeholder: I'm always frustrated when... + validations: + required: true +- type: textarea + attributes: + label: Describe the solution you'd like + description: A clear and concise description of what you want to happen. If possible, describe why you think this is a good solution. + placeholder: I believe this will solve... + validations: + required: true +- type: textarea + attributes: + label: Describe alternatives you've considered + description: A clear and concise description of any alternative solutions or features you've considered. Again, if possible, think about why these alternatives are not working out. + placeholder: The alternatives I've considered are... + validations: + required: true +- type: textarea + attributes: + label: Affected users and/or printers + description: Who do you think will benefit from this? Is everyone going to benefit from these changes? Or specific kinds of users? + placeholder: It will affect... + validations: + required: true +- type: markdown + attributes: + value: | + ## Additional information & file uploads + You can add pictures or files to visualize your feature request in the comments below. diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 53dae66715..9f3009e258 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -1268,10 +1268,11 @@ class CuraApplication(QtApplication): if other_bb is not None: scene_bounding_box = scene_bounding_box + node.getBoundingBox() - if print_information: print_information.setPreSliced(is_block_slicing_node) + self.getWorkspaceFileHandler().setEnabled(not is_block_slicing_node) + if not scene_bounding_box: scene_bounding_box = AxisAlignedBox.Null diff --git a/cura/UI/PrintInformation.py b/cura/UI/PrintInformation.py index ae93b46fac..d6bd336558 100644 --- a/cura/UI/PrintInformation.py +++ b/cura/UI/PrintInformation.py @@ -4,7 +4,6 @@ import json import math import os -import unicodedata from typing import Dict, List, Optional, TYPE_CHECKING from PyQt5.QtCore import QObject, pyqtSignal, pyqtProperty, pyqtSlot, QTimer diff --git a/plugins/SimulationView/SimulationPass.py b/plugins/SimulationView/SimulationPass.py index cf2ce25ff7..506bc5a01d 100644 --- a/plugins/SimulationView/SimulationPass.py +++ b/plugins/SimulationView/SimulationPass.py @@ -36,7 +36,7 @@ class SimulationPass(RenderPass): self._disabled_shader = None self._old_current_layer = 0 self._old_current_path = 0 - self._switching_layers = True # It tracks when the user is moving the layers' slider + self._switching_layers = True # Tracking whether the user is moving across layers (True) or across paths (False). If false, lower layers render as shadowy. self._gl = OpenGL.getInstance().getBindingsObject() self._scene = Application.getInstance().getController().getScene() self._extruder_manager = ExtruderManager.getInstance() @@ -44,6 +44,8 @@ class SimulationPass(RenderPass): self._layer_view = None self._compatibility_mode = None + self._scene.sceneChanged.connect(self._onSceneChanged) + def setSimulationView(self, layerview): self._layer_view = layerview self._compatibility_mode = layerview.getCompatibilityMode() @@ -219,3 +221,9 @@ class SimulationPass(RenderPass): tool_handle_batch.render(self._scene.getActiveCamera()) self.release() + + def _onSceneChanged(self, changed_object: SceneNode): + if changed_object.callDecoration("getLayerData"): # Any layer data has changed. + self._switching_layers = True + self._old_current_layer = 0 + self._old_current_path = 0 diff --git a/plugins/SolidView/SolidView.py b/plugins/SolidView/SolidView.py index 08085871c0..3ecc84eb37 100644 --- a/plugins/SolidView/SolidView.py +++ b/plugins/SolidView/SolidView.py @@ -1,4 +1,4 @@ -# Copyright (c) 2020 Ultimaker B.V. +# Copyright (c) 2021 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. import os.path @@ -6,8 +6,8 @@ from UM.View.View import View from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator from UM.Scene.Selection import Selection from UM.Resources import Resources -from PyQt5.QtGui import QOpenGLContext, QImage -from PyQt5.QtCore import QSize +from PyQt5.QtGui import QOpenGLContext, QDesktopServices, QImage +from PyQt5.QtCore import QSize, QUrl import numpy as np import time @@ -56,7 +56,8 @@ class SolidView(View): self._extruders_model = None self._theme = None - self._support_angle = 90 + self._support_angle = self._retrieveSupportAngle() + self._lowest_printable_height = self._retrieveLowestPrintHeight() self._global_stack = None @@ -67,20 +68,27 @@ class SolidView(View): self._xray_checking_update_time = 30.0 # seconds self._xray_warning_cooldown = 60 * 10 # reshow Model error message every 10 minutes self._xray_warning_message = Message( - catalog.i18nc("@info:status", "Your model is not manifold. The highlighted areas indicate either missing or extraneous surfaces."), + catalog.i18nc("@info:status", "The highlighted areas indicate either missing or extraneous surfaces. Fix your model and open it again into Cura."), lifetime = 60 * 5, # leave message for 5 minutes - title = catalog.i18nc("@info:title", "Model errors"), + title = catalog.i18nc("@info:title", "Model Errors"), option_text = catalog.i18nc("@info:option_text", "Do not show this message again"), option_state = False ) self._xray_warning_message.optionToggled.connect(self._onDontAskMeAgain) application.getPreferences().addPreference(self._show_xray_warning_preference, True) + self._xray_warning_message.addAction("manifold", catalog.i18nc("@action:button", "Learn more"), "[no_icon]", "[no_description]", + button_style = Message.ActionButtonStyle.LINK, + button_align = Message.ActionButtonAlignment.ALIGN_LEFT) + self._xray_warning_message.actionTriggered.connect(self._onNonManifoldLearnMoreClicked) application.engineCreatedSignal.connect(self._onGlobalContainerChanged) def _onDontAskMeAgain(self, checked: bool) -> None: Application.getInstance().getPreferences().setValue(self._show_xray_warning_preference, not checked) + def _onNonManifoldLearnMoreClicked(self, action, message) -> None: + QDesktopServices.openUrl(QUrl("https://support.ultimaker.com/hc/en-us/articles/360014055959")) + def _onGlobalContainerChanged(self) -> None: if self._global_stack: try: @@ -95,12 +103,20 @@ class SolidView(View): self._global_stack.propertyChanged.connect(self._onPropertyChanged) for extruder_stack in ExtruderManager.getInstance().getActiveExtruderStacks(): extruder_stack.propertyChanged.connect(self._onPropertyChanged) - self._onPropertyChanged("support_angle", "value") # Force an re-evaluation + # Force re-evaluation: + self._support_angle = self._retrieveSupportAngle() + self._lowest_printable_height = self._retrieveLowestPrintHeight() def _onPropertyChanged(self, key: str, property_name: str) -> None: - if key != "support_angle" or property_name != "value": + if property_name != "value": return # As the rendering is called a *lot* we really, dont want to re-evaluate the property every time. So we store em! + if key == "support_angle": + self._support_angle = self._retrieveSupportAngle() + elif key == "layer_height_0" or key == "slicing_tolerance": + self._lowest_printable_height = self._retrieveLowestPrintHeight() + + def _retrieveSupportAngle(self) -> float: global_container_stack = Application.getInstance().getGlobalContainerStack() if global_container_stack: support_extruder_nr = int(global_container_stack.getExtruderPositionValueWithDefault("support_extruder_nr")) @@ -111,7 +127,18 @@ class SolidView(View): else: angle = support_angle_stack.getProperty("support_angle", "value") if angle is not None: - self._support_angle = angle + return angle + return 90.0 + + def _retrieveLowestPrintHeight(self) -> float: + min_height = 0.0 + for extruder in Application.getInstance().getExtruderManager().getActiveExtruderStacks(): + init_layer_height = extruder.getProperty("layer_height_0", "value") + tolerance_setting = extruder.getProperty("slicing_tolerance", "value") + if tolerance_setting == "middle": + init_layer_height /= 2.0 + min_height = max(min_height, init_layer_height) + return min_height def _checkSetup(self): if not self._extruders_model: @@ -194,6 +221,7 @@ class SolidView(View): self._enabled_shader.setUniformValue("u_overhangAngle", math.cos(math.radians(0))) #Overhang angle of 0 causes no area at all to be marked as overhang. else: self._enabled_shader.setUniformValue("u_overhangAngle", math.cos(math.radians(0))) + self._enabled_shader.setUniformValue("u_lowestPrintableHeight", self._lowest_printable_height) disabled_batch = renderer.createRenderBatch(shader = self._disabled_shader) normal_object_batch = renderer.createRenderBatch(shader = self._enabled_shader) renderer.addRenderBatch(disabled_batch) diff --git a/plugins/UM3NetworkPrinting/src/Models/Http/ClusterPrintJobConstraint.py b/plugins/UM3NetworkPrinting/src/Models/Http/ClusterPrintJobConstraints.py similarity index 94% rename from plugins/UM3NetworkPrinting/src/Models/Http/ClusterPrintJobConstraint.py rename to plugins/UM3NetworkPrinting/src/Models/Http/ClusterPrintJobConstraints.py index 5271130dd6..b72e9ecb1e 100644 --- a/plugins/UM3NetworkPrinting/src/Models/Http/ClusterPrintJobConstraint.py +++ b/plugins/UM3NetworkPrinting/src/Models/Http/ClusterPrintJobConstraints.py @@ -1,4 +1,4 @@ -# Copyright (c) 2019 Ultimaker B.V. +# Copyright (c) 2021 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. from typing import Optional diff --git a/plugins/UM3NetworkPrinting/src/Models/Http/ClusterPrintJobStatus.py b/plugins/UM3NetworkPrinting/src/Models/Http/ClusterPrintJobStatus.py index 6e46c12cf0..987ca9fab1 100644 --- a/plugins/UM3NetworkPrinting/src/Models/Http/ClusterPrintJobStatus.py +++ b/plugins/UM3NetworkPrinting/src/Models/Http/ClusterPrintJobStatus.py @@ -1,4 +1,4 @@ -# Copyright (c) 2020 Ultimaker B.V. +# Copyright (c) 2021 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. from typing import List, Optional, Union, Dict, Any @@ -8,7 +8,7 @@ from .ClusterBuildPlate import ClusterBuildPlate from .ClusterPrintJobConfigurationChange import ClusterPrintJobConfigurationChange from .ClusterPrintJobImpediment import ClusterPrintJobImpediment from .ClusterPrintCoreConfiguration import ClusterPrintCoreConfiguration -from .ClusterPrintJobConstraint import ClusterPrintJobConstraints +from .ClusterPrintJobConstraints import ClusterPrintJobConstraints from ..UM3PrintJobOutputModel import UM3PrintJobOutputModel from ..ConfigurationChangeModel import ConfigurationChangeModel from ..BaseModel import BaseModel @@ -18,13 +18,24 @@ from ...ClusterOutputController import ClusterOutputController class ClusterPrintJobStatus(BaseModel): """Model for the status of a single print job in a cluster.""" - def __init__(self, created_at: str, force: bool, machine_variant: str, name: str, started: bool, status: str, - time_total: int, uuid: str, + def __init__(self, + created_at: str, + force: bool, + machine_variant: str, + name: str, + started: bool, + status: str, + time_total: int, + uuid: str, configuration: List[Union[Dict[str, Any], ClusterPrintCoreConfiguration]], - constraints: List[Union[Dict[str, Any], ClusterPrintJobConstraints]], - last_seen: Optional[float] = None, network_error_count: Optional[int] = None, - owner: Optional[str] = None, printer_uuid: Optional[str] = None, time_elapsed: Optional[int] = None, - assigned_to: Optional[str] = None, deleted_at: Optional[str] = None, + constraints: Optional[Union[Dict[str, Any], ClusterPrintJobConstraints]] = None, + last_seen: Optional[float] = None, + network_error_count: Optional[int] = None, + owner: Optional[str] = None, + printer_uuid: Optional[str] = None, + time_elapsed: Optional[int] = None, + assigned_to: Optional[str] = None, + deleted_at: Optional[str] = None, printed_on_uuid: Optional[str] = None, configuration_changes_required: List[ Union[Dict[str, Any], ClusterPrintJobConfigurationChange]] = None, @@ -63,10 +74,9 @@ class ClusterPrintJobStatus(BaseModel): printer :param preview_url: URL to the preview image (same as wou;d've been included in the ufp). """ - self.assigned_to = assigned_to self.configuration = self.parseModels(ClusterPrintCoreConfiguration, configuration) - self.constraints = self.parseModels(ClusterPrintJobConstraints, constraints) + self.constraints = self.parseModel(ClusterPrintJobConstraints, constraints) if constraints else None self.created_at = created_at self.force = force self.last_seen = last_seen @@ -83,7 +93,6 @@ class ClusterPrintJobStatus(BaseModel): self.deleted_at = deleted_at self.printed_on_uuid = printed_on_uuid self.preview_url = preview_url - self.configuration_changes_required = self.parseModels(ClusterPrintJobConfigurationChange, configuration_changes_required) \ if configuration_changes_required else [] diff --git a/plugins/UM3NetworkPrinting/src/Network/ZeroConfClient.py b/plugins/UM3NetworkPrinting/src/Network/ZeroConfClient.py index ce5d9ce868..7b33ecabea 100644 --- a/plugins/UM3NetworkPrinting/src/Network/ZeroConfClient.py +++ b/plugins/UM3NetworkPrinting/src/Network/ZeroConfClient.py @@ -129,16 +129,16 @@ class ZeroConfClient: for record in zero_conf.cache.entries_with_name(info.server): info.update_record(zero_conf, time(), record) - if info.addresses: + if hasattr(info, "addresses") and info.addresses: break # Request more data if info is not complete - if not info.addresses: + if not hasattr(info, "addresses") or not info.addresses: new_info = zero_conf.get_service_info(service_type, name) if new_info is not None: info = new_info - if info and info.addresses: + if info and hasattr(info, "addresses") and info.addresses: type_of_device = info.properties.get(b"type", None) if type_of_device: if type_of_device == b"printer": diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 458c97af00..7737e01efc 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -398,6 +398,29 @@ "settable_per_extruder": false, "settable_per_meshgroup": false }, + "machine_extruders_share_nozzle": + { + "label": "Extruders Share Nozzle", + "description": "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter.", + "type": "bool", + "default_value": false, + "settable_per_mesh": false, + "settable_per_extruder": false, + "settable_per_meshgroup": false + }, + "machine_extruders_shared_nozzle_initial_retraction": + { + "label": "Shared Nozzle Initial Retraction", + "description": "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts.", + "unit": "mm", + "default_value": 0, + "minimum_value": "0", + "type": "float", + "enabled": "machine_extruders_share_nozzle", + "settable_per_mesh": false, + "settable_per_extruder": true, + "settable_per_meshgroup": false + }, "machine_disallowed_areas": { "label": "Disallowed Areas", diff --git a/resources/definitions/flashforge_base.def.json b/resources/definitions/flashforge_base.def.json new file mode 100644 index 0000000000..c41b03419f --- /dev/null +++ b/resources/definitions/flashforge_base.def.json @@ -0,0 +1,44 @@ +{ + "version": 2, + "name": "Dreamer NX", + "inherits": "fdmprinter", + "metadata": { + "visible": false, + "author": "Egon", + "manufacturer": "Flashforge", + "file_formats": "text/x-gcode", + "first_start_actions": ["MachineSettingsAction"], + "machine_extruder_trains": + { + "0": "flashforge_dreamernx_extruder_0" + }, + "has_materials": true, + "has_variants": true, + "has_machine_quality": true, + "preferred_variant_name": "0.4mm Nozzle", + "preferred_quality_type": "normal", + "preferred_material": "generic_pla", + "variants_name": "Nozzle Size" + }, + "overrides": { + "machine_heated_bed": {"default_value": true}, + "machine_max_feedrate_x": { "value": 500 }, + "machine_max_feedrate_y": { "value": 500 }, + "machine_max_feedrate_z": { "value": 10 }, + "machine_max_feedrate_e": { "value": 50 }, + "machine_max_acceleration_x": { "value": 1500 }, + "machine_max_acceleration_y": { "value": 1500 }, + "machine_max_acceleration_z": { "value": 500 }, + "machine_max_acceleration_e": { "value": 5000 }, + "machine_acceleration": { "value": 500 }, + "machine_max_jerk_xy": { "value": 10 }, + "machine_max_jerk_z": { "value": 0.4 }, + "machine_max_jerk_e": { "value": 5 } + }, + + + "machine_gcode_flavor": {"default_value": "RepRap (Marlin/Sprinter)"}, + "machine_start_gcode": {"default_value": ";Start Gcode\nG90 ;absolute positioning\nM118 X25.00 Y25.00 Z20.00 T0\nM140 S{material_bed_temperature_layer_0} T0 ;Heat bed up to first layer temperature\nM104 S{material_print_temperature_layer_0} T0 ;Set nozzle temperature to first layer temperature\nM107 ;start with the fan off\nG90\nG28\nM132 X Y Z A B\nG1 Z50.000 F420\nG161 X Y F3300\nM7 T0\nM6 T0\nM651\nM907 X100 Y100 Z40 A100 B20 ;Digital potentiometer value\nM108 T0\n;Purge line\nG1 X-110.00 Y-60.00 F4800\nG1 Z{layer_height_0} F420\nG1 X-110.00 Y60.00 E17,4 F1200\n;Purge line end"}, + "machine_end_gcode": {"default_value": ";end gcode\nM104 S0 T0\nM140 S0 T0\nG162 Z F1800\nG28 X Y\nM652\nM132 X Y Z A B\nG91\nM18" + } + } diff --git a/resources/definitions/flashforge_dreamer_nx.def.json b/resources/definitions/flashforge_dreamer_nx.def.json new file mode 100644 index 0000000000..c551c2792c --- /dev/null +++ b/resources/definitions/flashforge_dreamer_nx.def.json @@ -0,0 +1,31 @@ +{ + "version": 2, + "name": "Dreamer NX", + "inherits": "flashforge_base", + "metadata": { + "visible": true, + "author": "Egon", + "manufacturer": "Flashforge", + "file_formats": "text/x-gcode", + "platform": "FlashForge_DreamerNX.obj", + "platform_offset": [0, 0, 0], + "quality_definition": "flashforge_base" + }, + + "overrides": { + "machine_name": { "default_value": "Dreamer NX" }, + "machine_width": {"default_value": 230}, + "machine_height": {"default_value": 140}, + "machine_depth": {"default_value": 150}, + "machine_center_is_zero": {"default_value": true}, + "machine_head_with_fans_polygon":{"default_value": [[ -15, -25 ],[ -15, 35 ],[ 40, 35 ],[ 40, -25 ]] + }, + "gantry_height": {"value": "30"}, + + + "machine_gcode_flavor": {"default_value": "RepRap (Marlin/Sprinter)"}, + "machine_start_gcode": {"default_value": ";Start Gcode\nG90 ;absolute positioning\nM118 X25.00 Y25.00 Z20.00 T0\nM140 S{material_bed_temperature_layer_0} T0 ;Heat bed up to first layer temperature\nM104 S{material_print_temperature_layer_0} T0 ;Set nozzle temperature to first layer temperature\nM107 ;start with the fan off\nG90\nG28\nM132 X Y Z A B\nG1 Z50.000 F420\nG161 X Y F3300\nM7 T0\nM6 T0\nM651\nM907 X100 Y100 Z40 A100 B20 ;Digital potentiometer value\nM108 T0\n;Purge line\nG1 X-110.00 Y-60.00 F4800\nG1 Z{layer_height_0} F420\nG1 X-110.00 Y60.00 E17,4 F1200\n;Purge line end"}, + "machine_end_gcode": {"default_value": ";end gcode\nM104 S0 T0\nM140 S0 T0\nG162 Z F1800\nG28 X Y\nM652\nM132 X Y Z A B\nG91\nM18" + } + } +} diff --git a/resources/definitions/ideagen3D_sapphire_plus.def.json b/resources/definitions/ideagen3D_sapphire_plus.def.json index 6a7e7d6bb0..7d7e3601a8 100644 --- a/resources/definitions/ideagen3D_sapphire_plus.def.json +++ b/resources/definitions/ideagen3D_sapphire_plus.def.json @@ -21,14 +21,14 @@ "machine_depth": { "default_value": 300 }, "machine_height": { "default_value": 350 }, "machine_head_with_fans_polygon": { "default_value": [ - [-20, -10], - [-20, 10], - [10, -10], - [10, 10] + [-30, -20], + [-30, 40], + [30, -20], + [30, 40] ] }, - "machine_start_gcode": { "default_value": ";Start GCode by ideagen3D\n\nG1 Z15.0 F6000 ;Move the platform down 15mm\n\n;Initialize Temperature\nM140 S{material_bed_temperature_layer_0} ;heat bed and continue\nM104 S{material_print_temperature_layer_0} ;heat nozzle and continue\nM190 S{material_bed_temperature_layer_0} ;wait for bed temperature to reach inital layer temperature\nM109 S{material_print_temperature_layer_0} ;wait for hot end temperature to reach inital layer temperature\n\nG28 ;Home\n\n;Prime the extruder\nG92 E0\nG1 X1 Y280 Z0.2 ;Prepare to Purge\nG1 Y20 Z0.2 F1500.0 E15 ;Purge line\nG92 E0" }, + "machine_start_gcode": { "default_value": ";Start GCode by ideagen3D\n\nG1 Z15.0 F6000 ;Move the platform down 15mm\n\n;Initialize Temperature\nM140 S{material_bed_temperature_layer_0} ;heat bed and continue\nM104 S{material_print_temperature_layer_0} ;heat nozzle and continue\nM190 S{material_bed_temperature_layer_0} ;wait for bed temperature to reach inital layer temperature\nM109 S{material_print_temperature_layer_0} ;wait for hot end temperature to reach inital layer temperature\n\nG28 M420 S1 ; Home & Enable Bed Levelling\n\n;Prime the extruder\nG92 E0\nG1 X1 Y280 Z0.2 ;Prepare to Purge\nG1 Y20 Z0.2 F1500.0 E15 ;Purge line\nG92 E0" }, "machine_end_gcode": { "default_value": ";End GCode by ideagen3D\n\nM104 S0 ;Set nozzle temperature to 0\nM140 S0 ;Set Bed temperature to 0\n\nG92 E1 ;Prepare to retract filament\nG1 E-1 F300 ;Retract filament\nG28 X0 Y0 ;Home X and Y\nM84 ;Disable Steppers" }, - "gantry_height": { "value": 350 } + "gantry_height": { "value": 65 } } -} \ No newline at end of file +} diff --git a/resources/definitions/lulzbot_mini_2_common.def.json b/resources/definitions/lulzbot_mini_2_common.def.json new file mode 100644 index 0000000000..0895a52e18 --- /dev/null +++ b/resources/definitions/lulzbot_mini_2_common.def.json @@ -0,0 +1,71 @@ +{ + "version": 2, + "name": "Lulzbot Mini 2", + "inherits": "fdmprinter", + "metadata": { + "author": "Tom Callaway ", + "manufacturer": "Fargo Additive Manufacturing Equipment 3D, LLC", + "visible": false, + "preferred_material": "generic_pla", + "exclude_materials": [ "structur3d_dap100silicone" ] + }, + "overrides": { + "machine_center_is_zero": + { + "default_value": false + }, + "machine_nozzle_size": + { + "default_value": 0.5 + }, + "machine_gcode_flavor": + { + "default_value": "RepRap (Marlin/Sprinter)" + }, + "machine_acceleration": + { + "default_value": 1000 + }, + "acceleration_print": + { + "default_value": 1000 + }, + "jerk_print": + { + "default_value": 20 + }, + "machine_max_feedrate_x": + { + "default_value": 800 + }, + "machine_max_feedrate_y": + { + "default_value": 800 + }, + "machine_max_feedrate_z": + { + "default_value": 8 + }, + "machine_max_feedrate_e": + { + "default_value": 40 + }, + "machine_max_acceleration_x": + { + "default_value": 9000 + }, + "machine_max_acceleration_y": + { + "default_value": 9000 + }, + "machine_max_acceleration_z": + { + "default_value": 100 + }, + "machine_max_acceleration_e": + { + "default_value": 1000 + } + } +} + diff --git a/resources/definitions/lulzbot_mini_2_se.def.json b/resources/definitions/lulzbot_mini_2_se.def.json new file mode 100644 index 0000000000..6cf43d8af4 --- /dev/null +++ b/resources/definitions/lulzbot_mini_2_se.def.json @@ -0,0 +1,38 @@ +{ + "version": 2, + "name": "Lulzbot Mini 2 | SE | 0.5 mm", + "inherits": "lulzbot_mini_2_common", + "metadata": { + "author": "Tom Callaway ", + "manufacturer": "Fargo Additive Manufacturing Equipment 3D, LLC", + "visible": true, + "file_formats": "text/x-gcode", + "platform": "lulzbot_mini.stl", + "platform_offset": [-100, -11, 100], + "machine_extruder_trains": { + "0": "lulzbot_mini_2_se_extruder" + } + }, + + "overrides": { + "machine_name": { "default_value": "Lulzbot Mini 2 | SE | 0.5 mm" }, + "machine_width": { "default_value": 162 }, + "machine_depth": { "default_value": 162 }, + "machine_height": { "default_value": 180 }, + "machine_heated_bed": { "default_value": true }, + "machine_start_gcode": { + "default_value": "; This G-Code has been generated specifically for the Lulzbot Mini 2 with SE 0.5 mm toolhead\nM73 P0 ; clear GLCD progress bar\nM75 ; start GLCD timer\nG26 ; clear potential 'probe fail' condition\nM107 ; disable fans\nM420 S0 ; disable leveling matrix\nG90 ; absolute positioning\nM82 ; set extruder to absolute mode\nG92 E0 ; set extruder position to 0\nM140 S{material_bed_temperature_layer_0} ; start bed heating up\nG28 ; home all axes\nG0 X0 Y187 Z156 F200 ; move away from endstops\nM117 Mini 2 Wiping... ; progress indicator message on LCD\nM109 R{material_standby_temperature} ; soften material before retraction\nG1 E-15 F75 ; retract filament\nG1 X45 Y176 F11520 ; move above wiper pad\nG1 Z0 F1200 ; push nozzle into wiper\nG1 X45 Y178 Z-.5 F4000 ; wiping\nG1 X55 Y176 Z-.5 F4000 ; wiping\nG1 X45 Y177 Z0 F4000 ; wiping\nG1 X55 Y176 F4000 ; wiping\nG1 X45 Y178 F4000 ; wiping\nG1 X55 Y176 F4000 ; wiping\nG1 X45 Y178 F4000 ; wiping\nG1 X55 Y176 F4000 ; wiping\nG1 X60 Y178 F4000 ; wiping\nG1 X80 Y176 F4000 ; wiping\nG1 X60 Y178 F4000 ; wiping\nG1 X80 Y176 F4000 ; wiping\nG1 X60 Y178 F4000 ; wiping\nG1 X90 Y176 F4000 ; wiping\nG1 X80 Y178 F4000 ; wiping\nG1 X100 Y176 F4000 ; wiping\nG1 X80 Y178 F4000 ; wiping\nG1 X100 Y176 F4000 ; wiping\nG1 X80 Y178 F4000 ; wiping\nG1 X100 Y176 F4000 ; wiping\nG1 X110 Y178 F4000 ; wiping\nG1 X100 Y176 F4000 ; wiping\nG1 X110 Y178 F4000 ; wiping\nG1 X100 Y176 F4000 ; wiping\nG1 X110 Y178 F4000 ; wiping\nG1 X115 Y176 Z-0.5 F1000 ; wiping\nG1 Z10 ; raise extruder\nG28 X0 Y0 ; home X and Y\nM204 S300 ; set probing acceleration\nG29 ; start auto-leveling sequence\nM420 S1 ; enable leveling matrix\nM425 Z ; use measured Z backlash for compensation\nM425 Z F0 ; turn off measured Z backlash compensation by default\nM204 S2000 ; restore standard acceleration\nG1 X5 Y15 Z10 F5000 ; move up off last probe point\nG4 S1 ; pause\nM400 ; wait for moves to finish\nM117 Heating... ; progress indicator message on LCD\nM109 R{material_print_temperature_layer_0} ; wait for extruder to reach initial printing temp\nM190 R{material_bed_temperature_layer_0} ; wait for bed to reach printing temp\nG1 Z2 E0 F75 ; prime tiny bit of filament into the nozzle\nM117 Mini 2 Printing... ; progress indicator message on LCD\n" + }, + "machine_end_gcode": { + "default_value": "; part removal temp is hardcoded to 45\nM400 ; wait for moves to finish\nM140 S45 ; start bed cooling\nM104 S0 ; disable hotend\nM107 ; disable fans\nG92 E5 ; set extruder to 5mm for retract on print end\nM117 Cooling please wait ; progress indicator message on LCD\nG1 X5 Y5 Z183 E0 F3000 ; move to cooling position\nG1 E5 ; re-prime extruder\nM190 R45 ; wait for bed to cool down to removal temp\nG1 X145 F1000 ; move extruder out of the way\nG1 Y175 F1000 ; present finished print\nM140 S0 ; cool down\nM77 ; end LCD print timer\nG90 ; absolute positioning\nM18 X Y E ; turn off X Y and E axis\nM117 Print Complete. ; print complete message\n" + }, + "machine_disallowed_areas": { + "default_value": [ + [[ 85, 85], [ 85, 77], [ 77, 85]], + [[-85, 85], [-85, 77], [-77, 85]], + [[ 85,-85], [ 85,-77], [ 77,-85]], + [[-85,-85], [-85,-77], [-77,-85]] + ] + } + } +} diff --git a/resources/definitions/lulzbot_mini_2_sl.def.json b/resources/definitions/lulzbot_mini_2_sl.def.json new file mode 100644 index 0000000000..cecaca1541 --- /dev/null +++ b/resources/definitions/lulzbot_mini_2_sl.def.json @@ -0,0 +1,38 @@ +{ + "version": 2, + "name": "Lulzbot Mini 2 | SL | 0.25 mm (Micro)", + "inherits": "lulzbot_mini_2_common", + "metadata": { + "author": "Tom Callaway ", + "manufacturer": "Fargo Additive Manufacturing Equipment 3D, LLC", + "visible": true, + "file_formats": "text/x-gcode", + "platform": "lulzbot_mini.stl", + "platform_offset": [-100, -11, 100], + "machine_extruder_trains": { + "0": "lulzbot_mini_2_sl_extruder" + } + }, + + "overrides": { + "machine_name": { "default_value": "Lulzbot Mini 2 | SL | 0.25 mm (Micro)" }, + "machine_width": { "default_value": 162 }, + "machine_depth": { "default_value": 162 }, + "machine_height": { "default_value": 180 }, + "machine_heated_bed": { "default_value": true }, + "machine_start_gcode": { + "default_value": "; This G-Code has been generated specifically for the Lulzbot Mini 2 with SL 0.25 mm toolhead\nM73 P0 ; clear GLCD progress bar\nM75 ; start GLCD timer\nG26 ; clear potential 'probe fail' condition\nM107 ; disable fans\nM420 S0 ; disable leveling matrix\nG90 ; absolute positioning\nM82 ; set extruder to absolute mode\nG92 E0 ; set extruder position to 0\nM140 S{material_bed_temperature_layer_0} ; start bed heating up\nG28 ; home all axes\nG0 X0 Y187 Z156 F200 ; move away from endstops\nM117 Mini 2 Wiping... ; progress indicator message on LCD\nM109 R{material_standby_temperature} ; soften material before retraction\nG1 E-15 F75 ; retract filament\nG1 X45 Y176 F11520 ; move above wiper pad\nG1 Z0 F1200 ; push nozzle into wiper\nG1 X45 Y178 Z-.5 F4000 ; wiping\nG1 X55 Y176 Z-.5 F4000 ; wiping\nG1 X45 Y177 Z0 F4000 ; wiping\nG1 X55 Y176 F4000 ; wiping\nG1 X45 Y178 F4000 ; wiping\nG1 X55 Y176 F4000 ; wiping\nG1 X45 Y178 F4000 ; wiping\nG1 X55 Y176 F4000 ; wiping\nG1 X60 Y178 F4000 ; wiping\nG1 X80 Y176 F4000 ; wiping\nG1 X60 Y178 F4000 ; wiping\nG1 X80 Y176 F4000 ; wiping\nG1 X60 Y178 F4000 ; wiping\nG1 X90 Y176 F4000 ; wiping\nG1 X80 Y178 F4000 ; wiping\nG1 X100 Y176 F4000 ; wiping\nG1 X80 Y178 F4000 ; wiping\nG1 X100 Y176 F4000 ; wiping\nG1 X80 Y178 F4000 ; wiping\nG1 X100 Y176 F4000 ; wiping\nG1 X110 Y178 F4000 ; wiping\nG1 X100 Y176 F4000 ; wiping\nG1 X110 Y178 F4000 ; wiping\nG1 X100 Y176 F4000 ; wiping\nG1 X110 Y178 F4000 ; wiping\nG1 X115 Y176 Z-0.5 F1000 ; wiping\nG1 Z10 ; raise extruder\nG28 X0 Y0 ; home X and Y\nM204 S300 ; set probing acceleration\nG29 ; start auto-leveling sequence\nM420 S1 ; enable leveling matrix\nM425 Z ; use measured Z backlash for compensation\nM425 Z F0 ; turn off measured Z backlash compensation by default\nM204 S2000 ; restore standard acceleration\nG1 X5 Y15 Z10 F5000 ; move up off last probe point\nG4 S1 ; pause\nM400 ; wait for moves to finish\nM117 Heating... ; progress indicator message on LCD\nM109 R{material_print_temperature_layer_0} ; wait for extruder to reach initial printing temp\nM190 R{material_bed_temperature_layer_0} ; wait for bed to reach printing temp\nG1 Z2 E0 F75 ; prime tiny bit of filament into the nozzle\nM117 Mini 2 Printing... ; progress indicator message on LCD\n" + }, + "machine_end_gcode": { + "default_value": "; part removal temp is hardcoded to 45\nM400 ; wait for moves to finish\nM140 S45 ; start bed cooling\nM104 S0 ; disable hotend\nM107 ; disable fans\nG92 E5 ; set extruder to 5mm for retract on print end\nM117 Cooling please wait ; progress indicator message on LCD\nG1 X5 Y5 Z183 E0 F3000 ; move to cooling position\nG1 E5 ; re-prime extruder\nM190 R45 ; wait for bed to cool down to removal temp\nG1 X145 F1000 ; move extruder out of the way\nG1 Y175 F1000 ; present finished print\nM140 S0 ; cool down\nM77 ; end LCD print timer\nG90 ; absolute positioning\nM18 X Y E ; turn off X Y and E axis\nM117 Print Complete. ; print complete message\n" + }, + "machine_disallowed_areas": { + "default_value": [ + [[ 85, 85], [ 85, 77], [ 77, 85]], + [[-85, 85], [-85, 77], [-77, 85]], + [[ 85,-85], [ 85,-77], [ 77,-85]], + [[-85,-85], [-85,-77], [-77,-85]] + ] + } + } +} diff --git a/resources/definitions/lulzbot_taz_pro_common.def.json b/resources/definitions/lulzbot_taz_pro_common.def.json new file mode 100644 index 0000000000..1e75322ae1 --- /dev/null +++ b/resources/definitions/lulzbot_taz_pro_common.def.json @@ -0,0 +1,84 @@ +{ + "version": 2, + "name": "Lulzbot TAZ Pro", + "inherits": "fdmprinter", + "metadata": { + "author": "Tom Callaway ", + "manufacturer": "Fargo Additive Manufacturing Equipment 3D, LLC", + "visible": false, + "preferred_material": "generic_pla", + "exclude_materials": [ "structur3d_dap100silicone" ] + }, + "overrides": { + "material_print_temperature": { + "minimum_value": "0" + }, + "material_bed_temperature": { + "minimum_value": "0", + "maximum_value_warning": "125" + }, + "material_bed_temperature_layer_0": + { + "maximum_value_warning": "125" + }, + "material_standby_temperature": { + "minimum_value": "0" + }, + "machine_center_is_zero": + { + "default_value": false + }, + "machine_nozzle_size": + { + "default_value": 0.5 + }, + "machine_gcode_flavor": + { + "default_value": "RepRap (Marlin/Sprinter)" + }, + "machine_acceleration": + { + "default_value": 500 + }, + "acceleration_print": + { + "default_value": 500 + }, + "jerk_print": + { + "default_value": 12 + }, + "machine_max_feedrate_x": + { + "default_value": 800 + }, + "machine_max_feedrate_y": + { + "default_value": 800 + }, + "machine_max_feedrate_z": + { + "default_value": 3 + }, + "machine_max_feedrate_e": + { + "default_value": 40 + }, + "machine_max_acceleration_x": + { + "default_value": 9000 + }, + "machine_max_acceleration_y": + { + "default_value": 9000 + }, + "machine_max_acceleration_z": + { + "default_value": 100 + }, + "machine_max_acceleration_e": + { + "default_value": 1000 + } + } +} diff --git a/resources/definitions/lulzbot_taz_pro_dual.def.json b/resources/definitions/lulzbot_taz_pro_dual.def.json new file mode 100644 index 0000000000..ba34e5a0ce --- /dev/null +++ b/resources/definitions/lulzbot_taz_pro_dual.def.json @@ -0,0 +1,34 @@ +{ + "version": 2, + "name": "Lulzbot TAZ Pro Dual Extruder", + "inherits": "lulzbot_taz_pro_common", + "metadata": { + "author": "Tom Callaway ", + "manufacturer": "Fargo Additive Manufacturing Equipment 3D, LLC", + "visible": true, + "file_formats": "text/x-gcode", + "platform": "lulzbot_taz_pro_bed.stl", + "platform_offset": [0, -10, 0], + "machine_extruder_trains": { + "0": "lulzbot_taz_pro_dual_extruder_0", + "1": "lulzbot_taz_pro_dual_extruder_1" + } + }, + + "overrides": { + "machine_name": { "default_value": "Lulzbot TAZ Pro" }, + "machine_width": { "default_value": 282 }, + "machine_depth": { "default_value": 286 }, + "machine_height": { "default_value": 286 }, + "machine_heated_bed": { "default_value": true }, + "machine_start_gcode": { + "default_value": "; This profile is designed specifically for the LulzBot TAZ Pro with Dual Extruder Tool Head\nM73 P0 ; clear GLCD progress bar\nM75 ; start GLCD timer\nM107 ; disable fans\nG90 ; absolute positioning\nM420 S0 ; disable previous leveling matrix\nM140 S{material_bed_temperature_layer_0} ; begin bed temping up\nM104 S{material_standby_temperature} T0 ; soften filament\nM104 S{material_standby_temperature} T1 ; soften filament\nG28 ; home\nM117 Heating... ; LCD status message\nM109 R{material_standby_temperature} T0 ; wait for temp\nM109 R{material_standby_temperature} T1 ; wait for temp\nT0 ; select this extruder first\nM82 ; set extruder to absolute mode\nG92 E0 ; set extruder to zero\nG1 E-10 F100 ; retract 10mm of filament on first extruder\nG0 X50 F1000 ; move over to switch extruders\nT1 ; switch extruders\nM82 ; set extruder to absolute mode\nG92 E0 ; set extruder to zero\nG1 E-10 F100 ; retract 10mm of filament on second extruder\nM104 S{material_standby_temperature} T0 ; set to wipe temp\nM104 S{material_standby_temperature} T1 ; set to wipe temp\nM106 ; turn on fans to speed cooling\nT0 ; select first extruder for probing\nG1 X-16.5 Y100 F2000 ; move above wiper pad\nM117 Cooling... ; LCD status message\nM109 R{material_standby_temperature} T0 ; wait for T0 to reach temp\nM109 R{material_standby_temperature} T1 ; wait for T1 to reach temp\nM107 ; turn off fan\nG1 Z 1.0 ; push nozzle into wiper\nG1 X -16.5 Y100 F1000 ; slow wipe\nG1 X -16.5 Y90 F1000 ; slow wipe\nG1 X -15.5 Y86 F2000 ; fast wipe\nG1 X -17.5 Y80 F2000 ; fast wipe\nG1 X -15.5 Y74 F2000 ; fast wipe\nG1 X -17.5 Y70 F2000 ; fast wipe\nG1 X -16.5 Y68 F1000 ; slow wipe\nG1 X -16.5 Y60 F1000 ; slow wipe\nG1 X -14.5 Y60 F1000 ; slow wipe\nG1 X -14.5 Y46 F1000 ; slow wipe\nG1 X -17.5 Y46 F1000 ; slow wipe\nG1 X -17.5 Y60 F1000 ; slow wipe\nG1 X -14.5 Y60 F1000 ; slow wipe\nG1 X -14.5 Y46 F1000 ; slow wipe\nG1 X -17.5 Y46 F1000 ; slow wipe\nG1 X -17.5 Y60 F1000 ; slow wipe\nG1 X -14.5 Y60 F1000 ; slow wipe\nG1 X -14.5 Y46 F1000 ; slow wipe\nG1 X -17.5 Y46 F1000 ; slow wipe\nG1 X -17.5 Y60 F1000 ; slow wipe\nG1 X -16.5 Y60 F1000 ; slow wipe\nG1 X -16.5 Y42 F1000 ; slow wipe\nG1 X -15.5 Y40 F2000 ; fast wipe\nG1 X -17.5 Y38 F2000 ; fast wipe\nG1 X -15.5 Y36 F2000 ; fast wipe\nG1 X -17.5 Y34 F2000 ; fast wipe\nG1 X -16.5 Y30 F1000 ; slow wipe\nG1 X -16.5 Y19 F1000 ; slow wipe\nG1 X -16.5 Y19 Z20 F1000 ; raise extruder\nM106 S255 ; turn on fan to blow away fuzzies\nG4 S5 ; wait 5 seconds\nM107 ; turn off fan\nG0 X50 F1000 ; move over to switch extruders\nT1 ; switch to second extruder\nG1 X296.5 Y100 F5000 ; move E2 above second wiper pad\nG1 Z 1.0 ; push nozzle into wiper\nG1 X 296.5 Y100 F1000 ; slow wipe\nG1 X 296.5 Y90 F1000 ; slow wipe\nG1 X 297.5 Y86 F2000 ; fast wipe\nG1 X 295.5 Y80 F2000 ; fast wipe\nG1 X 297.5 Y74 F2000 ; fast wipe\nG1 X 295.5 Y70 F2000 ; fast wipe\nG1 X 296.5 Y68 F1000 ; slow wipe\nG1 X 296.5 Y60 F1000 ; slow wipe\nG1 X 298 Y60 F1000 ; slow wipe\nG1 X 298 Y46 F1000 ; slow wipe\nG1 X 295 Y46 F1000 ; slow wipe\nG1 X 295 Y60 F1000 ; slow wipe\nG1 X 298 Y60 F1000 ; slow wipe\nG1 X 298 Y46 F1000 ; slow wipe\nG1 X 295 Y46 F1000 ; slow wipe\nG1 X 295 Y60 F1000 ; slow wipe\nG1 X 298 Y60 F1000 ; slow wipe\nG1 X 298 Y46 F1000 ; slow wipe\nG1 X 295 Y46 F1000 ; slow wipe\nG1 X 295 Y60 F1000 ; slow wipe\nG1 X 296.5 Y60 F1000 ; slow wipe\nG1 X 296.5 Y42 F1000 ; slow wipe\nG1 X 297.5 Y40 F2000 ; fast wipe\nG1 X 295.5 Y38 F2000 ; fast wipe\nG1 X 297.5 Y36 F2000 ; fast wipe\nG1 X 295.5 Y34 F2000 ; fast wipe\nG1 X 297.5 Y30 F1000 ; slow wipe\nG1 X 296.5 Y19 F1000 ; slow wipe\nG1 X 296.5 Y19 Z20 F1000 ; raise extruder\nM106 S255 ; turn on fan to blow away fuzzies\nG4 S5 ; wait 5 seconds\nM107 ; turn off fan\nG0 X247 F1000 ; move over to switch extruders\nT0 ; switch to first extruder\nM109 R{material_standby_temperature} ; heat to probe temp\nM204 S100 ; set accel for probing\nG29 ; probe sequence (for auto-leveling)\nM420 S1 ; enable leveling matrix\nM204 S500 ; set accel back to normal\nM104 S{material_print_temperature_layer_0} T0 ; set extruder temp\nM104 S{material_print_temperature_layer_0} T1 ; set extruder temp\nG1 X100 Y-29 Z0.5 F3000 ; move to open space\nM400 ; clear buffer\nM117 Heating... ; LCD status message\nM109 R{material_print_temperature_layer_0} T0 ; set extruder temp and wait\nM109 R{material_print_temperature_layer_0} T1 ; set extruder temp and wait\nM117 Purging... ; LCD status message\nT0 ; select this extruder first\nG1 E0 F100 ; undo retraction\nG92 E-30 ; set extruder negative amount to purge\nG1 E0 F100 ; purge XXmm of filament\nG1 E-3 F200 ; purge retraction\nG1 Z0.45 ; clear bed (barely)\nG1 X100 Y10 F4000 ; move above bed to shear off filament\nM106 S255 ; turn on fan\nG4 S7 ; wait 7 seconds\nM107 ; turn off fan\nG1 X180 Y-29 Z0.45 F3000 ; move to open space\nT1 ; set extruder\nG1 E0 F100 ; undo retraction\nG92 E-30 ; set extruder negative amount to purge\nG1 E0 F100 ; purge XXmm of filament\nG1 E-4 F200 ; purge retraction\nG1 Z0.35 ; clear bed (barely)\nG1 X180 Y10 F4000 ; move above bed to shear off filament\nT0 ; set extruder\nM190 R{material_bed_temperature_layer_0} ; get bed temping up during first layer\nG1 Z2 E0 F75 ; raise head and 0 extruder\nM82 ; set to absolute mode\nM400 ; clear buffer\nM117 TAZ Printing... ; LCD status message\n" + }, + "machine_end_gcode": { + "default_value": "; part removal temp is hardcoded to 45\nM400\nM104 S0 T0 ; T0 hotend off\nM104 S0 T1 ; T1 hotend off\nM107 ; fans off\nG91 ; relative positioning\nT0\nG1 E-1 F300 ; retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z20 E-1 X-20 Y-20 F2000 ; move Z up a bit and retract filament even more\nG1 E0 ; re-prime extruder 1\nT1\nG1 E-1 F300 ; retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 E0 ; re-prime extruder 2\nT0\nM117 Cooling please wait ; progress indicator message\nG90 ; absolute positioning\nG1 Y0 F3000 ; move to cooling position\nM190 R45 ; set bed to cool off\nG1 Y280 F3000 ; present finished print\nM140 S0 ; cool down\nM77 ; stop GLCD timer\nM18 X Y E ; turn off x y and e axis\nG90 ; absolute positioning\nM117 Print complete ; progress indicator message\n" + }, + "machine_extruder_count": { "default_value": 2 }, + "layer_start_x": { "value": 100 }, + "layer_start_y": { "value": 100 } + } +} diff --git a/resources/extruders/flashforge_dreamernx_extruder_0.def.json b/resources/extruders/flashforge_dreamernx_extruder_0.def.json new file mode 100644 index 0000000000..b9f1df00dc --- /dev/null +++ b/resources/extruders/flashforge_dreamernx_extruder_0.def.json @@ -0,0 +1,15 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "flashforge_base", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} diff --git a/resources/extruders/lulzbot_mini_2_se_extruder.def.json b/resources/extruders/lulzbot_mini_2_se_extruder.def.json new file mode 100644 index 0000000000..135b247b67 --- /dev/null +++ b/resources/extruders/lulzbot_mini_2_se_extruder.def.json @@ -0,0 +1,25 @@ +{ + "version": 2, + "name": "Lulzbot Mini 2 | SE | 0.5mm", + "inherits": "fdmextruder", + "metadata": { + "machine": "lulzbot_mini_2_se", + "position": "0" + }, + + "overrides": { + "extruder_nr": { + "default_value": 0, + "maximum_value": "0" + }, + "machine_nozzle_offset_x": { "default_value": 0 }, + "machine_nozzle_offset_y": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.5 }, + "machine_extruder_start_pos_abs": { "default_value": false }, + "machine_extruder_start_pos_x": { "default_value": 0 }, + "machine_extruder_start_pos_y": { "default_value": 0 }, + "machine_extruder_end_pos_abs": { "default_value": false }, + "machine_extruder_end_pos_x": { "default_value": 0 }, + "machine_extruder_end_pos_y": { "default_value": 0 } + } +} diff --git a/resources/extruders/lulzbot_mini_2_sl_extruder.def.json b/resources/extruders/lulzbot_mini_2_sl_extruder.def.json new file mode 100644 index 0000000000..12faf247e5 --- /dev/null +++ b/resources/extruders/lulzbot_mini_2_sl_extruder.def.json @@ -0,0 +1,25 @@ +{ + "version": 2, + "name": "Lulzbot Mini 2 | SL | 0.25mm (Micro)", + "inherits": "fdmextruder", + "metadata": { + "machine": "lulzbot_mini_2_sl", + "position": "0" + }, + + "overrides": { + "extruder_nr": { + "default_value": 0, + "maximum_value": "0" + }, + "machine_nozzle_offset_x": { "default_value": 0 }, + "machine_nozzle_offset_y": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.25 }, + "machine_extruder_start_pos_abs": { "default_value": false }, + "machine_extruder_start_pos_x": { "default_value": 0 }, + "machine_extruder_start_pos_y": { "default_value": 0 }, + "machine_extruder_end_pos_abs": { "default_value": false }, + "machine_extruder_end_pos_x": { "default_value": 0 }, + "machine_extruder_end_pos_y": { "default_value": 0 } + } +} diff --git a/resources/extruders/lulzbot_taz_pro_dual_extruder_0.def.json b/resources/extruders/lulzbot_taz_pro_dual_extruder_0.def.json new file mode 100644 index 0000000000..1bc148c583 --- /dev/null +++ b/resources/extruders/lulzbot_taz_pro_dual_extruder_0.def.json @@ -0,0 +1,25 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "lulzbot_taz_pro_dual", + "position": "0" + }, + + "overrides": { + "extruder_nr": { + "default_value": 0, + "maximum_value": "1" + }, + "machine_nozzle_offset_x": { "default_value": 0 }, + "machine_nozzle_offset_y": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.5 }, + "machine_extruder_start_pos_abs": { "default_value": false }, + "machine_extruder_start_pos_x": { "default_value": 0 }, + "machine_extruder_start_pos_y": { "default_value": 0 }, + "machine_extruder_end_pos_abs": { "default_value": false }, + "machine_extruder_end_pos_x": { "default_value": 0 }, + "machine_extruder_end_pos_y": { "default_value": 0 } + } +} diff --git a/resources/extruders/lulzbot_taz_pro_dual_extruder_1.def.json b/resources/extruders/lulzbot_taz_pro_dual_extruder_1.def.json new file mode 100644 index 0000000000..3d193426cb --- /dev/null +++ b/resources/extruders/lulzbot_taz_pro_dual_extruder_1.def.json @@ -0,0 +1,30 @@ +{ + "version": 2, + "name": "Extruder 2", + "inherits": "fdmextruder", + "metadata": { + "machine": "lulzbot_taz_pro_dual", + "position": "1" + }, + + "overrides": { + "extruder_nr": { + "default_value": 1, + "maximum_value": "1" + }, + "machine_nozzle_offset_x": { "default_value": 0 }, + "machine_nozzle_offset_y": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.5 }, + "nozzle_disallowed_areas": { + "default_value": [ + [[-115, 140], [ -140, 140], [ -140, -140], [-115, -140]] + ] + }, + "machine_extruder_start_pos_abs": { "default_value": false }, + "machine_extruder_start_pos_x": { "default_value": 0 }, + "machine_extruder_start_pos_y": { "default_value": 0 }, + "machine_extruder_end_pos_abs": { "default_value": false }, + "machine_extruder_end_pos_x": { "default_value": 0 }, + "machine_extruder_end_pos_y": { "default_value": 0 } + } +} diff --git a/resources/meshes/FlashForge_DreamerNX.obj b/resources/meshes/FlashForge_DreamerNX.obj new file mode 100644 index 0000000000..88cf90198c --- /dev/null +++ b/resources/meshes/FlashForge_DreamerNX.obj @@ -0,0 +1,10479 @@ +# Object Export From Tinkercad Server 2015 + +mtllib obj.mtl + +o obj_0 +v -115.299 76.277 -0.0502 +v -115.299 76.277 -7.5502 +v 4.897 143.541 -23.5502 +v 4.782 143.882 -25.5502 +v 4.264 144.826 -23.5502 +v -115.299 -77.723 -7.5502 +v -115.299 -77.723 -0.0502 +v 4.264 144.826 -25.5502 +v 67.699 -79.723 -29.7502 +v -49.326 146.671 -32.5502 +v 67.699 -79.723 -37.5502 +v -60.145 51.331 -0.0502 +v -60.633 51.196 -0.0502 +v -60.633 51.196 0.2388 +v -60.145 51.331 0.2388 +v -52.506 146.252 -32.5502 +v 65.501 -79.723 -29.7502 +v -51.594 146.607 -32.5502 +v -61.068 51.014 -0.0502 +v -61.068 51.014 0.2388 +v -61.44 50.7972 -0.0502 +v -66.174 38.535 -0.0502 +v -66.298 38.236 -0.0502 +v -63.5869 49.5463 -0.0502 +v -63.925 51.176 -0.0502 +v -66.298 38.236 0.2388 +v -63.925 51.176 0.2388 +v -66.174 38.535 0.2388 +v -50.626 146.756 -32.5502 +v -61.449 50.792 -0.0502 +v -66.099 38.892 -0.0502 +v -61.449 50.792 0.2388 +v -66.099 38.892 0.2388 +v -63.5051 49.152 -0.0502 +v -61.775 50.529 -0.0502 +v -61.775 50.529 0.2388 +v -62.071 50.232 -0.0502 +v -62.071 50.232 0.2388 +v -62.332 49.909 -0.0502 +v -66.266 36.113 0.2388 +v -62.332 49.909 0.2388 +v -62.559 49.558 -0.0502 +v -62.559 49.558 0.2388 +v -66.074 39.308 -0.0502 +v -53.343 145.744 -32.5502 +v -66.074 39.308 0.2388 +v 18.701 -79.723 -25.5502 +v 0.736 145.641 -23.5502 +v -62.768 49.183 -0.0502 +v -62.768 49.183 0.2388 +v -54.266 144.821 -32.5502 +v 1.231 145.473 -23.5502 +v -62.7843 49.152 -0.0502 +v 19.701 -79.723 -29.5502 +v -49.152 65.536 -0.0502 +v 18.701 -79.723 -27.5502 +v -73.3 39.759 -0.0502 +v -73.3 39.759 0.2388 +v -73.728 39.2375 -0.0502 +v -55.572 49.377 -0.0502 +v -55.5881 49.152 -0.0502 +v -72.666 40.817 -0.0502 +v -72.666 40.817 0.2388 +v -50.245 50.549 -0.0502 +v 19.701 -79.723 -35.5502 +v 21.701 -79.723 -37.5502 +v -54.774 143.984 -32.5502 +v -51.608 49.437 -0.0502 +v -51.79 49.152 -0.0502 +v -55.664 49.985 -0.0502 +v 0.059 147.254 -23.5502 +v -55.94 50.491 -0.0502 +v 62.823 56.17 -0.0502 +v 62.823 56.17 0.2388 +v -56.4 50.893 -0.0502 +v -19.299 -79.723 -25.5502 +v 65.536 56.17 0.2388 +v -55.129 140.483 -32.5502 +v 54.649 56.17 0.2388 +v 54.649 56.17 -0.0502 +v -20.299 -79.723 -29.5502 +v -54.774 139.57 -32.5502 +v 1.124 147.09 -23.5502 +v -57.05 51.196 -0.0502 +v -19.299 -79.723 -27.5502 +v -57.344 51.2595 -0.0502 +v -55.299 141.777 -32.5502 +v -55.129 143.071 -32.5502 +v 3.319 145.903 -23.5502 +v -59.142 49.406 -0.0502 +v 65.438 54.303 0.2388 +v -59.568 49.581 -0.0502 +v -60.118 49.639 -0.0502 +v -60.481 49.606 -0.0502 +v -60.824 49.505 -0.0502 +v -61.148 49.336 -0.0502 +v 2.451 146.54 -23.5502 +v -61.385 49.152 -0.0502 +v -22.299 -79.723 -37.5502 +v -20.299 -79.723 -35.5502 +v -57.4263 51.2772 -0.0502 +v 65.251 54.499 0.2388 +v 65.04 54.654 0.2388 +v -57.893 51.378 -0.0502 +v 64.791 54.773 0.2388 +v -46.664 150.554 20.4498 +v -58.931 51.439 -0.0502 +v -47.841 150.953 20.4498 +v 1.443 -71.837 -25.5502 +v 64.522 54.86 0.2388 +v -45.549 150.004 20.4498 +v -59.578 51.412 -0.0502 +v 64.234 54.916 0.2388 +v 1.267 -72.495 -25.5502 +v -43.582 148.495 20.4498 +v -42.763 147.56 20.4498 +v 63.915 54.95 0.2388 +v -49.059 151.196 20.4498 +v -66.099 -79.723 -29.5502 +v -66.099 -79.723 -29.7502 +v 63.587 54.97 0.2388 +v -68.298 -79.723 -29.7502 +v 63.248 54.977 0.2388 +v -68.298 -79.723 -37.5502 +v -44.516 149.314 20.4498 +v 62.823 54.977 0.2388 +v 49.798 64.758 -50.5502 +v 50.363 64.619 -50.5502 +v 3.019 143.995 -23.5502 +v 2.529 144.606 -23.5502 +v 53.798 52.288 0.2388 +v 51.153 63.616 -50.5502 +v -53.589 138.026 -32.5502 +v -54.266 138.733 -32.5502 +v 51.149 62.889 -50.5502 +v -57.836 147.56 20.4498 +v 1.918 145.096 -23.5502 +v 51.917 53.077 0.2388 +v -51.594 136.947 -32.5502 +v -52.506 137.302 -32.5502 +v -55.049 150.004 20.4498 +v -56.083 149.314 20.4498 +v 51.892 53.456 0.2388 +v -53.935 150.554 20.4498 +v 49.219 64.694 -50.5502 +v 50.614 64.467 -50.5502 +v 50.913 64.146 -50.5502 +v -50.299 151.277 20.4498 +v 50.826 62.29 -50.5502 +v 51.818 53.786 0.2388 +v 50.226 61.881 -50.5502 +v 49.652 61.787 -50.5502 +v -51.539 151.196 20.4498 +v 49.219 61.86 -50.5502 +v -49.326 136.884 -32.5502 +v -50.626 136.798 -32.5502 +v -57.017 148.495 20.4498 +v 48.342 63.893 -50.5502 +v 48.575 64.264 -50.5502 +v 51.693 54.067 0.2388 +v -72.6053 40.96 -0.0502 +v 51.544 54.303 0.2388 +v -75.798 41.431 -0.0502 +v -76.0392 40.96 -0.0502 +v -75.798 41.431 0.2388 +v -52.758 150.953 20.4498 +v 48.283 62.796 -50.5502 +v 48.207 63.179 -50.5502 +v 51.365 54.499 0.2388 +v 48.869 64.522 -50.5502 +v 48.869 62.033 -50.5502 +v -75.435 42.442 -0.0502 +v 48.548 62.331 -50.5502 +v -75.435 42.442 0.2388 +v 51.156 54.654 0.2388 +v -75.174 43.572 -0.0502 +v 50.904 54.773 0.2388 +v -75.174 43.572 0.2388 +v -49.147 64.223 -50.5502 +v -48.882 63.758 -50.5502 +v -48.806 63.179 -50.5502 +v -48.904 62.752 -50.5502 +v -75.017 44.805 -0.0502 +v -40.881 143.017 20.4498 +v 50.628 54.86 0.2388 +v -40.799 141.777 20.4498 +v -75.017 44.805 0.2388 +v 50.327 54.916 0.2388 +v -74.965 46.142 -0.0502 +v -74.965 46.142 0.2388 +v -51.425 64.264 -50.5502 +v 0.262 -73.377 -25.5502 +v 0.671 -73.175 -25.5502 +v -40.881 140.537 20.4498 +v -50.781 64.694 -50.5502 +v 50.021 54.95 0.2388 +v -50.397 64.771 -50.5502 +v -50.007 64.745 -50.5502 +v -75.171 48.714 -0.0502 +v -49.637 64.619 -50.5502 +v -75.171 48.714 0.2388 +v 49.7 54.97 0.2388 +v -75.2981 49.152 -0.0502 +v 49.364 54.977 0.2388 +v -45.68 139.864 20.4498 +v -81.66 36.113 -0.0502 +v -81.66 36.113 0.2388 +v -49.174 62.29 -50.5502 +v -49.637 61.935 -50.5502 +v -50.007 61.809 -50.5502 +v -50.397 61.783 -50.5502 +v -50.956 61.946 -50.5502 +v -51.425 62.29 -50.5502 +v -51.787 63.081 -50.5502 +v -51.793 63.375 -50.5502 +v -81.6382 36.114 -0.0502 +v -45.299 141.777 20.4498 +v -45.969 144.277 20.4498 +v 0.967 -70.935 -50.5502 +v 1.169 -71.431 -50.5502 +v 62.823 54.977 -0.0502 +v -80.4266 36.171 -0.0502 +v 1.156 -72.012 -50.5502 +v 65.438 54.303 -0.0502 +v -45.406 140.804 20.4498 +v 65.536 54.1602 -0.0502 +v -80.043 36.189 -0.0502 +v -80.043 36.189 0.2388 +v 65.251 54.499 -0.0502 +v -79.2392 36.3141 -0.0502 +v 0.363 -70.381 -50.5502 +v 0.687 -70.598 -50.5502 +v 0.945 -72.555 -50.5502 +v 0.687 -72.848 -50.5502 +v 0.089 -73.172 -50.5502 +v 65.04 54.654 -0.0502 +v -78.565 36.419 -0.0502 +v -78.565 36.419 0.2388 +v 1.013 -72.874 -25.5502 +v -46.548 145.067 20.4498 +v 64.791 54.773 -0.0502 +v -78.3309 36.4856 -0.0502 +v -66.099 165.909 -26.5492 +v -47.528 145.926 20.4498 +v 64.522 54.86 -0.0502 +v -48.386 146.396 20.4498 +v -77.226 36.8 -0.0502 +v -0.565 -73.177 -50.5502 +v -1.131 -72.967 -50.5502 +v -77.226 36.8 0.2388 +v -66.099 165.277 -26.0862 +v -1.544 -72.555 -50.5502 +v -66.099 164.56 -25.7702 +v -1.717 -72.204 -50.5502 +v -1.79 -71.674 -50.5502 +v -1.544 -70.891 -50.5502 +v 64.234 54.916 -0.0502 +v -1.131 -70.478 -50.5502 +v -0.781 -70.306 -50.5502 +v -0.397 -70.229 -50.5502 +v -76.03 37.34 -0.0502 +v -0.007 -70.255 -50.5502 +v -76.03 37.34 0.2388 +v -49.005 146.607 20.4498 +v 114.701 76.277 -7.5502 +v 114.701 76.277 -0.0502 +v 63.915 54.95 -0.0502 +v -74.977 38.014 -0.0502 +v -74.977 38.014 0.2388 +v 63.587 54.97 -0.0502 +v -74.069 38.822 -0.0502 +v -74.069 38.822 0.2388 +v 63.248 54.977 -0.0502 +v 114.701 -77.723 -0.0502 +v 114.701 -77.723 -7.5502 +v -81.212 37.571 -0.0502 +v -81.92 37.5334 -0.0502 +v -81.212 37.571 0.2388 +v 67.699 167.277 -29.7502 +v 0.418 147.23 -25.5502 +v 1.465 146.974 -25.5502 +v 53.798 52.288 -0.0502 +v 56.06 49.152 -0.0502 +v 67.699 167.277 -37.5502 +v -80.13 37.76 -0.0502 +v -80.13 37.76 0.2388 +v 65.501 167.277 -29.7502 +v -66.099 167.243 -29.0282 +v 51.917 53.077 -0.0502 +v -79.152 38.074 -0.0502 +v -79.152 38.074 0.2388 +v 51.892 53.456 -0.0502 +v -78.276 38.51 -0.0502 +v -66.099 166.741 -27.5502 +v -78.276 38.51 0.2388 +v 51.818 53.786 -0.0502 +v -77.5 39.063 -0.0502 +v -41.123 139.318 20.4498 +v -77.5 39.063 0.2388 +v 51.693 54.067 -0.0502 +v 2.75 146.34 -25.5502 +v 3.59 145.666 -25.5502 +v -76.823 39.732 -0.0502 +v 51.544 54.303 -0.0502 +v -66.099 166.973 -28.0192 +v 51.365 54.499 -0.0502 +v 51.156 54.654 -0.0502 +v 50.904 54.773 -0.0502 +v -49.386 64.467 -7.5502 +v 50.628 54.86 -0.0502 +v -41.523 145.413 20.4498 +v -41.123 144.236 20.4498 +v 50.327 54.916 -0.0502 +v -42.072 146.527 20.4498 +v -66.099 165.167 -28.9082 +v 50.021 54.95 -0.0502 +v -66.099 163.854 -27.6472 +v -68.298 167.277 -29.7502 +v -66.099 167.277 -29.7502 +v 49.7 54.97 -0.0502 +v -68.298 167.277 -37.5502 +v -47.01 138.026 20.4498 +v -49.637 64.619 -7.5502 +v 49.364 54.977 -0.0502 +v -50.007 64.745 -7.5502 +v -48.386 137.158 20.4498 +v -47.799 137.447 20.4498 +v 57.237 147.56 20.4498 +v 56.418 148.495 20.4498 +v 55.484 149.314 20.4498 +v 54.451 150.004 20.4498 +v 53.336 150.554 20.4498 +v 52.159 150.953 20.4498 +v 50.941 151.196 20.4498 +v 49.701 151.277 20.4498 +v -46.333 138.733 20.4498 +v -66.099 164.386 -27.8902 +v -50.397 64.771 -7.5502 +v -50.781 64.694 -7.5502 +v 48.461 151.196 20.4498 +v 47.242 150.953 20.4498 +v 46.065 150.554 20.4498 +v 44.951 150.004 20.4498 +v 43.917 149.314 20.4498 +v 42.983 148.495 20.4498 +v 42.164 147.56 20.4498 +v -66.099 164.814 -28.2882 +v -51.213 64.467 -7.5502 +v -51.425 64.264 -7.5502 +v 58.877 139.318 20.4498 +v 59.119 140.537 20.4498 +v 59.201 141.777 20.4498 +v 59.119 143.017 20.4498 +v 58.877 144.236 20.4498 +v 58.477 145.413 20.4498 +v 57.928 146.527 20.4498 +v 54.701 141.777 20.4498 +v 54.594 140.804 20.4498 +v 54.32 139.864 20.4498 +v 54.031 144.277 20.4498 +v -42.072 137.027 20.4498 +v -42.763 135.994 20.4498 +v -44.516 134.24 20.4498 +v -45.549 133.55 20.4498 +v 51.614 146.396 20.4498 +v 52.472 145.926 20.4498 +v -51.685 63.851 -7.5502 +v -46.664 133 20.4498 +v 49.374 146.756 20.4498 +v -49.059 132.358 20.4498 +v -41.523 138.142 20.4498 +v -51.748 63.665 -7.5502 +v 4.897 140.013 -23.5502 +v -43.582 135.06 20.4498 +v 4.897 140.013 -25.5502 +v 53.452 145.067 20.4498 +v -68.299 165.276 -29.7502 +v -47.841 132.601 20.4498 +v 5.095 142.668 -25.5502 +v 51 64.027 -7.5502 +v -76.823 39.732 0.2388 +v 5.153 142.495 -23.5502 +v -76.261 40.527 -0.0502 +v 50.995 146.607 20.4498 +v -76.261 40.527 0.2388 +v -68.298 165.277 -29.7502 +v 50.353 146.734 20.4498 +v 5.153 141.059 -25.5502 +v 5.177 141.418 -23.5502 +v 0.262 -70.069 -27.5502 +v -66.099 165.277 -29.7502 +v -88.244 53.077 -0.0502 +v 0.576 -70.207 -27.5502 +v -88.244 53.077 0.2388 +v 50.614 64.467 -7.5502 +v -88.269 53.456 -0.0502 +v -88.269 53.456 0.2388 +v 57.928 137.027 20.4498 +v 58.477 138.142 20.4498 +v -88.344 53.786 -0.0502 +v 50.674 136.884 20.4498 +v 49.374 136.798 20.4498 +v -88.344 53.786 0.2388 +v 52.201 137.447 20.4498 +v 51.614 137.158 20.4498 +v -88.468 54.067 -0.0502 +v -88.468 54.067 0.2388 +v 52.99 138.026 20.4498 +v -70.299 165.276 -29.7502 +v -88.617 54.303 -0.0502 +v 53.667 138.733 20.4498 +v 0.97 -70.534 -27.5502 +v -88.617 54.303 0.2388 +v 50.363 64.619 -7.5502 +v 49.798 64.771 -7.5502 +v -88.796 54.499 -0.0502 +v -66.099 163.799 -25.5842 +v -88.796 54.499 0.2388 +v -89.005 54.654 0.2388 +v 3.165 139.777 -23.5502 +v -89.005 54.654 -0.0502 +v 49.701 132.277 20.4498 +v 50.941 132.358 20.4498 +v 52.159 132.601 20.4498 +v 53.336 133 20.4498 +v 54.451 133.55 20.4498 +v 55.484 134.24 20.4498 +v 56.418 135.06 20.4498 +v 57.237 135.994 20.4498 +v 49.409 64.745 -7.5502 +v -89.257 54.773 0.2388 +v -89.257 54.773 -0.0502 +v 3.615 142.556 -23.5502 +v 3.396 143.308 -23.5502 +v 46.929 145.926 20.4498 +v 48.097 146.502 20.4498 +v -89.533 54.86 0.2388 +v -89.533 54.86 -0.0502 +v 45.949 145.067 20.4498 +v 3.48 140.494 -23.5502 +v 3.666 141.255 -23.5502 +v 45.37 144.277 20.4498 +v -66.099 163.277 -25.5502 +v -89.834 54.916 0.2388 +v 44.722 141.451 20.4498 +v -89.834 54.916 -0.0502 +v 44.976 143.381 20.4498 +v 3.701 141.777 -23.5502 +v 44.976 140.173 20.4498 +v -90.112 54.9469 -0.0502 +v -82.377 54.755 0.2388 +v -82.377 54.755 -0.0502 +v -66.099 163.077 -25.5502 +v -66.299 163.077 -25.5502 +v -85.109 54.755 0.2388 +v -85.109 54.755 -0.0502 +v 49.219 61.86 -7.5502 +v 49.749 61.787 -7.5502 +v -90.14 54.95 0.2388 +v -90.14 54.95 -0.0502 +v -90.461 54.97 0.2388 +v -90.461 54.97 -0.0502 +v -90.797 54.977 0.2388 +v 1.436 -71.495 -27.5502 +v -90.797 54.977 -0.0502 +v -91.2 54.977 0.2388 +v -91.2 54.977 -0.0502 +v 1.329 -71.11 -27.5502 +v 41.473 146.527 20.4498 +v 50.089 61.828 -7.5502 +v -89.812 37.346 -0.0502 +v -90.112 37.3149 -0.0502 +v -89.812 37.346 0.2388 +v 40.924 145.413 20.4498 +v 40.524 144.236 20.4498 +v 40.282 143.017 20.4498 +v 40.201 141.777 20.4498 +v 40.282 140.537 20.4498 +v 40.524 139.318 20.4498 +v -89.513 37.414 -0.0502 +v -89.513 37.414 0.2388 +v 46.165 138.242 20.4498 +v 45.552 139.005 20.4498 +v 48.097 137.053 20.4498 +v -89.244 37.508 -0.0502 +v -89.244 37.508 0.2388 +v -89.005 37.629 -0.0502 +v -89.005 37.629 0.2388 +v 50.451 61.978 -7.5502 +v 50.826 62.29 -7.5502 +v -88.784 37.796 -0.0502 +v -88.784 37.796 0.2388 +v -88.597 37.998 -0.0502 +v -88.597 37.998 0.2388 +v -88.446 38.236 -0.0502 +v 51.086 62.703 -7.5502 +v -88.446 38.236 0.2388 +v 40.924 138.142 20.4498 +v 41.473 137.027 20.4498 +v 42.164 135.994 20.4498 +v 42.983 135.06 20.4498 +v 43.917 134.24 20.4498 +v 44.951 133.55 20.4498 +v 46.065 133 20.4498 +v 47.242 132.601 20.4498 +v 48.461 132.358 20.4498 +v -88.334 38.535 -0.0502 +v -67.078 163.077 -25.6352 +v -88.334 38.535 0.2388 +v 51.194 63.179 -7.5502 +v -88.266 38.892 -0.0502 +v -88.266 38.892 0.2388 +v 51.188 63.473 -7.5502 +v -88.244 39.308 -0.0502 +v -88.244 39.308 0.2388 +v -68.065 163.077 -25.9702 +v -68.931 163.077 -26.5492 +v -66.299 159.744 -25.5502 +v 1.267 -72.495 -27.5502 +v -54.774 139.57 20.4498 +v -55.299 141.777 20.4498 +v 1.391 -72.176 -27.5502 +v -55.193 142.75 20.4498 +v -51.903 146.502 20.4498 +v -52.799 146.107 20.4498 +v -50.781 61.86 -7.5502 +v -50.397 61.783 -7.5502 +v -53.589 145.528 20.4498 +v -54.919 143.69 20.4498 +v -54.266 144.821 20.4498 +v -50.299 146.777 20.4498 +v -49.961 61.825 -7.5502 +v 0.671 -73.175 -27.5502 +v 0.262 -73.377 -27.5502 +v -49.468 62.033 -7.5502 +v -49.174 62.29 -7.5502 +v -58.527 146.527 20.4498 +v -59.076 145.413 20.4498 +v -59.476 144.236 20.4498 +v -59.718 143.017 20.4498 +v -59.799 141.777 20.4498 +v -59.718 140.537 20.4498 +v -59.476 139.318 20.4498 +v -53.589 138.026 20.4498 +v -54.266 138.733 20.4498 +v -66.561 163.077 -27.5672 +v -66.941 163.077 -27.6602 +v -51.594 136.947 20.4498 +v -52.506 137.302 20.4498 +v -49.326 136.884 20.4498 +v -50.626 136.798 20.4498 +v -66.299 163.077 -27.5502 +v -82.399 37.508 -0.0502 +v -85.109 37.508 -0.0502 +v -85.109 37.508 0.2388 +v -82.399 37.508 0.2388 +v -67.457 163.077 -27.9332 +v -90.797 37.286 -0.0502 +v -91.2 37.286 -0.0502 +v -57.017 135.06 20.4498 +v -91.2 37.286 0.2388 +v -90.797 37.286 0.2388 +v -90.458 37.292 -0.0502 +v -90.458 37.292 0.2388 +v -90.13 37.313 -0.0502 +v -56.083 134.24 20.4498 +v -90.13 37.313 0.2388 +v -55.049 133.55 20.4498 +v -53.935 133 20.4498 +v -52.758 132.601 20.4498 +v -51.539 132.358 20.4498 +v -50.299 132.277 20.4498 +v -59.076 138.142 20.4498 +v -58.527 137.027 20.4498 +v -91.2 36.113 0.2388 +v -57.836 135.994 20.4498 +v -91.2 36.113 -0.0502 +v 1.013 -72.874 -27.5502 +v 67.699 165.277 -29.7502 +v -91.2 56.17 -0.0502 +v 69.701 165.276 -29.7502 +v 67.701 165.276 -29.7502 +v -66.099 163.077 -27.5502 +v 65.701 163.077 -25.5502 +v -81.66 56.17 -0.0502 +v 66.736 163.077 -25.6862 +v 67.701 163.077 -26.0862 +v 68.332 163.077 -26.5492 +v 68.874 163.077 -27.1152 +v -68.717 51.176 -0.0502 +v -68.717 49.983 -0.0502 +v -72.21 50.408 -0.0502 +v -71.8377 49.152 -0.0502 +v -68.089 163.077 -28.6672 +v -66.3609 49.152 -0.0502 +v -68.257 163.077 -29.1602 +v -66.448 49.289 -0.0502 +v -66.627 49.484 -0.0502 +v -66.836 49.639 -0.0502 +v -67.087 49.761 -0.0502 +v -67.363 49.855 -0.0502 +v -67.664 49.922 -0.0502 +v -67.97 49.956 -0.0502 +v -68.291 49.976 -0.0502 +v -68.627 49.983 -0.0502 +v -72.74 51.585 -0.0502 +v -67.886 163.077 -28.3322 +v -73.405 52.636 -0.0502 +v -73.728 53.0108 -0.0502 +v -74.203 53.562 -0.0502 +v -75.134 54.344 -0.0502 +v -69.618 163.077 -27.3322 +v -76.194 54.991 -0.0502 +v 69.701 163.077 -29.7502 +v -77.383 55.503 -0.0502 +v -78.694 55.873 -0.0502 +v -80.12 56.096 -0.0502 +v -75.791 50.85 -0.0502 +v -76.823 52.551 -0.0502 +v -78.266 53.775 -0.0502 +v -80.118 54.51 -0.0502 +v 69.615 163.077 -28.7712 +v 67.658 163.077 -29.1602 +v -66.074 48.062 -0.0502 +v -66.099 48.451 -0.0502 +v -66.174 48.781 -0.0502 +v -66.298 49.053 -0.0502 +v -71.825 49.109 -0.0502 +v -71.593 47.694 -0.0502 +v 69.28 163.077 -27.7842 +v -72.165 41.997 -0.0502 +v -71.805 43.286 -0.0502 +v -71.588 44.675 -0.0502 +v -51.213 62.087 -7.5502 +v -71.516 46.162 -0.0502 +v -51.425 62.29 -7.5502 +v -68.717 37.286 -0.0502 +v -68.627 37.286 -0.0502 +v -68.289 37.292 -0.0502 +v -67.96 37.313 -0.0502 +v -51.787 63.081 -7.5502 +v -67.642 37.346 -0.0502 +v -67.343 37.414 -0.0502 +v -67.075 37.508 -0.0502 +v -66.836 37.629 -0.0502 +v -66.627 37.796 -0.0502 +v -66.448 37.998 -0.0502 +v 67.49 163.077 -28.6672 +v 67.201 163.077 -28.2342 +v 66.342 163.077 -27.6602 +v 65.701 163.077 -27.5502 +v 66.809 163.077 -27.8902 +v -68.717 36.113 -0.0502 +v -68.299 163.077 -29.7502 +v -51.717 62.796 -7.5502 +v 48.961 56.17 -0.0502 +v 48.961 56.17 0.2388 +v 48.961 54.977 0.2388 +v 39.15 49.985 0.2388 +v 38.874 50.491 0.2388 +v 38.414 50.893 0.2388 +v 37.764 51.196 0.2388 +v 36.921 51.378 0.2388 +v 39.242 49.377 0.2388 +v 35.672 49.406 0.2388 +v 19.701 -77.723 -35.5502 +v 21.701 -77.723 -37.5502 +v 35.246 49.581 0.2388 +v -70.299 163.077 -29.7502 +v 34.696 49.639 0.2388 +v 34.333 49.606 0.2388 +v 33.99 49.505 0.2388 +v -70.265 163.077 -29.0282 +v -70.079 163.077 -28.2672 +v 33.666 49.336 0.2388 +v 35.883 51.439 0.2388 +v 35.236 51.412 0.2388 +v 34.669 51.331 0.2388 +v 34.181 51.196 0.2388 +v 33.746 51.014 0.2388 +v 33.365 50.792 0.2388 +v 33.039 50.529 0.2388 +v 48.961 54.977 -0.0502 +v 39.2259 49.152 -0.0502 +v 39.242 49.377 -0.0502 +v 39.15 49.985 -0.0502 +v 38.874 50.491 -0.0502 +v 38.414 50.893 -0.0502 +v 37.764 51.196 -0.0502 +v 36.921 51.378 -0.0502 +v 36.864 51.3814 -0.0502 +v 35.672 49.406 -0.0502 +v 35.9338 49.152 -0.0502 +v 67.701 163.077 -29.7502 +v 35.246 49.581 -0.0502 +v 9.132 138.453 -27.5502 +v 34.696 49.639 -0.0502 +v 34.333 49.606 -0.0502 +v 33.99 49.505 -0.0502 +v 33.666 49.336 -0.0502 +v 36.3406 51.4121 -0.0502 +v 33.429 49.152 -0.0502 +v 35.883 51.439 -0.0502 +v 35.236 51.412 -0.0502 +v 34.669 51.331 -0.0502 +v 34.181 51.196 -0.0502 +v 33.746 51.014 -0.0502 +v 4.464 139.027 -25.5502 +v 33.365 50.792 -0.0502 +v 4.264 138.728 -23.5502 +v 33.039 50.529 -0.0502 +v 32.768 50.2571 -0.0502 +v 0.736 137.913 -23.5502 +v 1.466 138.197 -23.5502 +v 2.136 138.604 -23.5502 +v 2.701 139.145 -23.5502 +v 48.575 64.264 -7.5502 +v 48.913 64.543 -7.5502 +v 48.358 63.939 -7.5502 +v 48.233 63.569 -7.5502 +v 48.283 62.796 -7.5502 +v 48.575 62.29 -7.5502 +v 48.869 62.033 -7.5502 +v 48.207 63.179 -7.5502 +v 3.319 137.651 -23.5502 +v 0.771 136.394 -23.5502 +v 1.805 136.696 -23.5502 +v 65.465 36.113 0.2388 +v 53.798 39.308 0.2388 +v 53.821 38.892 0.2388 +v 53.888 38.535 0.2388 +v 54 38.236 0.2388 +v 54.161 37.998 0.2388 +v 54.348 37.796 0.2388 +v 54.56 37.629 0.2388 +v 54.798 37.508 0.2388 +v 55.067 37.414 0.2388 +v 4.064 138.429 -25.5502 +v 3.049 137.414 -25.5502 +v 55.366 37.346 0.2388 +v 67.699 165.277 -37.5502 +v 55.684 37.313 0.2388 +v 56.013 37.292 0.2388 +v 69.701 165.276 -37.5502 +v 67.701 165.276 -37.5502 +v 56.351 37.286 0.2388 +v 56.776 36.113 0.2388 +v 56.776 37.286 0.2388 +v 1.805 136.696 -25.5502 +v 0.418 136.324 -25.5502 +v 49.364 37.286 0.2388 +v 49.703 37.292 0.2388 +v 50.031 37.313 0.2388 +v 50.35 37.346 0.2388 +v 50.648 37.414 0.2388 +v 50.917 37.508 0.2388 +v 51.156 37.629 0.2388 +v 51.377 37.796 0.2388 +v 51.564 37.998 0.2388 +v 51.716 38.236 0.2388 +v 51.827 38.535 0.2388 +v 51.895 38.892 0.2388 +v 51.917 36.113 0.2388 +v 51.917 39.308 0.2388 +v 48.961 36.113 0.2388 +v 48.961 37.286 0.2388 +v -70.299 165.276 -37.5502 +v -68.299 165.276 -37.5502 +v -68.298 165.277 -37.5502 +v 37.287 47.458 0.2388 +v 37.675 47.537 0.2388 +v 38.013 47.644 0.2388 +v 38.312 47.779 0.2388 +v 38.571 47.941 0.2388 +v 38.775 48.127 0.2388 +v 38.939 48.336 0.2388 +v 39.063 48.568 0.2388 +v 39.163 48.828 0.2388 +v 39.222 49.098 0.2388 +v 36.291 48.116 0.2388 +v 36.331 47.395 0.2388 +v 36.172 48.689 0.2388 +v 35.973 49.114 0.2388 +v 36.839 47.411 0.2388 +v 0 134.277 -25.5502 +v 33.38 49.114 0.2388 +v 33.119 48.851 0.2388 +v 32.883 48.548 0.2388 +v 32.94 37.4 0.2388 +v 33.241 37.346 0.2388 +v 33.547 37.313 0.2388 +v 33.868 37.292 0.2388 +v -36.799 130.277 -19.5502 +v -34.799 130.277 -17.5502 +v 34.204 37.286 0.2388 +v 35.077 36.113 0.2388 +v 35.077 37.286 0.2388 +v 65.536 40.9915 -0.0502 +v 57.344 47.3719 -0.0502 +v 65.465 36.113 -0.0502 +v -37.799 126.165 -27.5502 +v 56.776 36.113 -0.0502 +v 56.776 37.286 -0.0502 +v 53.798 39.308 -0.0502 +v -36.799 130.277 -23.5502 +v 53.821 38.892 -0.0502 +v 53.888 38.535 -0.0502 +v 54 38.236 -0.0502 +v -36.799 130.497 -24.8332 +v 54.161 37.998 -0.0502 +v 54.348 37.796 -0.0502 +v 54.56 37.629 -0.0502 +v -36.799 130.311 -24.0722 +v 7.991 136.185 -27.5502 +v -41.599 123.769 -27.5502 +v 4.334 132.916 -27.5502 +v -37.799 120.277 -25.5502 +v 6.315 134.277 -27.5502 +v -38.626 119.277 -27.1152 +v -39.799 119.277 -26.0862 +v -39.364 119.277 -26.3762 +v -40.764 119.277 -25.6862 +v 54.798 37.508 -0.0502 +v 55.067 37.414 -0.0502 +v -37.834 119.277 -29.0282 +v -38.02 119.277 -28.2672 +v 55.366 37.346 -0.0502 +v 55.684 37.313 -0.0502 +v 56.013 37.292 -0.0502 +v 56.351 37.286 -0.0502 +v -40.299 119.277 -28.2342 +v -40.691 119.277 -27.8902 +v 49.364 37.286 -0.0502 +v 49.703 37.292 -0.0502 +v -39.868 119.277 -29.0322 +v 50.031 37.313 -0.0502 +v 50.35 37.346 -0.0502 +v 50.648 37.414 -0.0502 +v 50.917 37.508 -0.0502 +v 51.156 37.629 -0.0502 +v 51.377 37.796 -0.0502 +v 51.564 37.998 -0.0502 +v 51.716 38.236 -0.0502 +v -37.799 120.277 -27.5502 +v 51.827 38.535 -0.0502 +v 51.895 38.892 -0.0502 +v 51.917 39.308 -0.0502 +v -37.799 -48.923 -25.5502 +v 48.961 37.286 -0.0502 +v 48.961 36.113 -0.0502 +v -38.626 -47.923 -27.1152 +v -38.971 -47.923 -26.7212 +v -39.799 -47.923 -26.0862 +v -40.516 -47.923 -25.7702 +v -37.799 119.277 -29.5502 +v 37.287 47.458 -0.0502 +v 36.864 47.4136 -0.0502 +v -39.799 119.277 -29.5502 +v 37.675 47.537 -0.0502 +v 38.013 47.644 -0.0502 +v 38.312 47.779 -0.0502 +v 38.571 47.941 -0.0502 +v 38.775 48.127 -0.0502 +v 38.939 48.336 -0.0502 +v 39.063 48.568 -0.0502 +v 39.163 48.828 -0.0502 +v 39.222 49.098 -0.0502 +v 36.291 48.116 -0.0502 +v 36.331 47.395 -0.0502 +v 36.44 47.3984 -0.0502 +v 36.172 48.689 -0.0502 +v 36.7714 47.4089 -0.0502 +v 35.973 49.114 -0.0502 +v -32.79 48.554 0.2388 +v -32.887 48.204 0.2388 +v 36.839 47.411 -0.0502 +v -32.937 47.817 0.2388 +v 2.086 132.066 -27.5502 +v -32.967 47.413 0.2388 +v 33.38 49.114 -0.0502 +v -32.977 46.991 0.2388 +v -35.619 48.75 0.2388 +v -35.545 48.166 0.2388 +v -35.321 47.707 0.2388 +v -34.947 47.375 0.2388 +v -34.43 47.161 0.2388 +v -33.773 47.033 0.2388 +v 33.119 48.851 -0.0502 +v -41.999 120.277 -25.5502 +v -40.081 45.728 0.2388 +v -40.23 46.705 0.2388 +v 32.883 48.548 -0.0502 +v -40.479 47.597 0.2388 +v -40.822 48.399 0.2388 +v -41.999 119.277 -25.5502 +v -32.887 42.664 0.2388 +v -33.213 42.347 0.2388 +v -33.474 41.99 0.2388 +v -41.277 119.277 -25.5842 +v -33.671 41.592 0.2388 +v -33.808 41.154 0.2388 +v -36.142 42.77 0.2388 +v -36.724 41.664 0.2388 +v -33.793 44.23 0.2388 +v -35.171 43.614 0.2388 +v -40.031 43.351 0.2388 +v -40.031 44.666 0.2388 +v -41.222 119.277 -27.6472 +v -41.799 119.277 -27.5502 +v -33.917 40.157 0.2388 +v -33.89 40.676 0.2388 +v -33.848 39.355 0.2388 +v -33.639 38.701 0.2388 +v -40.917 -47.923 -27.7602 +v -40.484 -47.923 -28.0492 +v -33.29 38.196 0.2388 +v -40.14 -47.923 -28.4412 +v 32.768 48.3653 -0.0502 +v -32.81 37.836 0.2388 +v -39.91 -47.923 -28.9082 +v -41.999 120.277 -27.5502 +v -37.936 -47.923 -28.5142 +v -38.22 -47.923 -27.7842 +v -36.759 38.905 0.2388 +v -36.56 38.317 0.2388 +v -36.289 37.782 0.2388 +v -41.999 119.277 -27.5502 +v -35.953 37.31 0.2388 +v -35.552 36.902 0.2388 +v -45.836 122.281 -27.5502 +v -35.094 36.571 0.2388 +v -34.587 36.309 0.2388 +v -34.029 36.113 0.2388 +v -33.417 35.956 0.2388 +v -32.775 35.861 0.2388 +v 0 163.277 -25.5502 +v -36.918 40.298 0.2388 +v -36.878 39.566 0.2388 +v -40.874 37.987 0.2388 +v -40.762 38.29 0.2388 +v -40.725 38.58 0.2388 +v -40.747 38.811 0.2388 +v -40.815 39.02 0.2388 +v -40.926 39.207 0.2388 +v -8.077 148.062 -27.5502 +v -43.054 44.969 0.2388 +v -43.076 45.665 0.2388 +v 32.94 37.4 -0.0502 +v 32.768 37.4505 -0.0502 +v -4.027 151.057 -27.5502 +v -6.244 149.819 -27.5502 +v -43.143 46.326 0.2388 +v 4.701 150.437 -32.5502 +v 33.241 37.346 -0.0502 +v -43.255 46.95 0.2388 +v 3.527 151.016 -32.5502 +v 33.547 37.313 -0.0502 +v -43.4 47.516 0.2388 +v 2.289 151.436 -32.5502 +v 33.868 37.292 -0.0502 +v -43.594 48.029 0.2388 +v -62.799 126.165 -27.5502 +v -59 123.769 -27.5502 +v 34.204 37.286 -0.0502 +v -43.838 48.487 0.2388 +v 35.077 37.286 -0.0502 +v 7.634 147.865 -32.5502 +v -44.134 48.885 0.2388 +v 35.077 36.113 -0.0502 +v 6.772 148.848 -32.5502 +v -41.255 49.107 0.2388 +v -41.758 39.056 0.2388 +v -41.526 39.299 0.2388 +v 1.006 151.692 -32.5502 +v 5.788 149.711 -32.5502 +v -37.799 -48.923 -27.5502 +v -41.33 39.55 0.2388 +v -41.051 39.353 0.2388 +v -41.185 39.467 0.2388 +v -44.738 37.681 0.2388 +v -44.263 37.771 0.2388 +v -54.762 122.281 -27.5502 +v -43.815 37.892 0.2388 +v 9.615 143.082 -32.5502 +v 9.36 144.365 -32.5502 +v -39.799 -47.923 -29.5502 +v -43.397 38.041 0.2388 +v -43.009 38.216 0.2388 +v -50.299 121.777 -27.5502 +v -42.651 38.4 0.2388 +v 8.361 146.777 -32.5502 +v -37.799 -47.923 -29.5502 +v -42.322 38.602 0.2388 +v -42.024 38.822 0.2388 +v 9.701 141.777 -32.5502 +v -41.41 -47.923 -27.5922 +v -41.668 37.059 0.2388 +v -41.325 37.355 0.2388 +v -41.061 37.67 0.2388 +v -41.999 -47.923 -27.5502 +v -1.569 151.696 -27.5502 +v -44.517 35.956 0.2388 +v -43.793 36.113 0.2388 +v -43.146 36.304 0.2388 +v -42.579 36.526 0.2388 +v -42.091 36.78 0.2388 +v -41.999 -48.923 -27.5502 +v -49.145 38.984 0.2388 +v -48.727 38.555 0.2388 +v -48.249 38.211 0.2388 +v -47.712 37.953 0.2388 +v -47.117 37.762 0.2388 +v -46.468 37.647 0.2388 +v -45.763 37.609 0.2388 +v -45.238 37.627 0.2388 +v -46.189 35.83 0.2388 +v -45.316 35.861 0.2388 +v -48.279 36.055 0.2388 +v -47.271 35.886 0.2388 +v -49.19 48.588 0.2388 +v -49.732 47.638 0.2388 +v -50.105 46.431 0.2388 +v -52.591 47.898 0.2388 +v -53.181 45.924 0.2388 +v -57.139 47.537 0.2388 +v -56.801 47.644 0.2388 +v -56.502 47.779 0.2388 +v -56.244 47.941 0.2388 +v -56.04 48.127 0.2388 +v -55.875 48.336 0.2388 +v -55.751 48.568 0.2388 +v -55.651 48.828 0.2388 +v -55.592 49.098 0.2388 +v -50.309 44.969 0.2388 +v -50.377 43.351 0.2388 +v -50.317 42.399 0.2388 +v -50.197 41.536 0.2388 +v -53.377 43.513 0.2388 +v -53.325 42.343 0.2388 +v -53.168 41.258 0.2388 +v -50.018 40.763 0.2388 +v -49.782 40.08 0.2388 +v -41.999 -48.923 -25.5502 +v -41.999 -47.923 -25.5502 +v -49.491 39.487 0.2388 +v -50.814 37.225 0.2388 +v -50.061 36.726 0.2388 +v -49.212 36.335 0.2388 +v -41.277 -47.923 -25.5842 +v -52.907 40.258 0.2388 +v -52.529 39.35 0.2388 +v -52.051 38.542 0.2388 +v -51.474 37.832 0.2388 +v -58.523 48.116 0.2388 +v -58.483 47.395 0.2388 +v -58.642 48.689 0.2388 +v -0.299 145.777 -23.5502 +v -58.841 49.114 0.2388 +v -57.975 47.411 0.2388 +v -57.528 47.458 0.2388 +v 9.615 140.472 -32.5502 +v 8.939 145.604 -32.5502 +v -61.434 49.114 0.2388 +v -1.582 145.557 -23.5502 +v -61.695 48.851 0.2388 +v -61.932 48.548 0.2388 +v -36.799 -55.895 -26.7212 +v -62.146 48.208 0.2388 +v -3.648 146.141 -23.5502 +v -36.799 -56.723 -26.0862 +v -36.799 -57.192 -25.8542 +v -62.34 47.838 0.2388 +v -2.064 146.974 -23.5502 +v -62.514 47.436 0.2388 +v -1.017 147.23 -23.5502 +v -62.656 47.002 0.2388 +v -3.049 146.54 -23.5502 +v -62.783 46.564 0.2388 +v -62.895 46.121 0.2388 +v -62.977 45.679 0.2388 +v -63.044 45.241 0.2388 +v -63.342 48.366 0.2388 +v -63.186 48.366 0.2388 +v -62.977 48.786 0.2388 +v -2.517 145.096 -23.5502 +v -63.096 44.807 0.2388 +v -3.3 144.409 -23.5502 +v -3.764 143.777 -23.5502 +v -63.133 44.376 0.2388 +v -63.156 43.971 0.2388 +v -63.163 43.594 0.2388 +v -63.163 39.166 0.2388 +v 2.701 144.409 -32.5502 +v -63.138 38.777 0.2388 +v 1.466 145.357 -32.5502 +v -36.799 -54.723 -29.5502 +v -63.064 38.447 0.2388 +v 0.479 145.692 -32.5502 +v -36.799 -56.723 -29.5502 +v -62.939 38.175 0.2388 +v -62.79 37.939 0.2388 +v -36.799 -57.222 -28.2342 +v -62.611 37.744 0.2388 +v -62.402 37.589 0.2388 +v -36.799 -56.791 -29.0322 +v -62.151 37.481 0.2388 +v 3.165 143.777 -32.5502 +v -61.874 37.4 0.2388 +v -61.573 37.346 0.2388 +v -61.267 37.313 0.2388 +v -60.946 37.292 0.2388 +v -60.61 37.286 0.2388 +v -59.737 36.113 0.2388 +v -59.737 37.286 0.2388 +v 2.136 144.95 -32.5502 +v -35.5779 49.152 -0.0502 +v -35.619 48.75 -0.0502 +v -36.799 -54.757 -29.0282 +v -35.545 48.166 -0.0502 +v -35.321 47.707 -0.0502 +v -34.947 47.375 -0.0502 +v -36.799 -55.404 -27.3322 +v -34.43 47.161 -0.0502 +v -33.773 47.033 -0.0502 +v -32.977 46.991 -0.0502 +v -36.799 -55.027 -28.0192 +v -1.017 147.23 -25.5502 +v -32.79 48.554 -0.0502 +v -32.768 48.6042 -0.0502 +v -32.887 48.204 -0.0502 +v -32.937 47.817 -0.0502 +v -32.967 47.413 -0.0502 +v -40.081 45.728 -0.0502 +v -40.0494 45.056 -0.0502 +v -40.23 46.705 -0.0502 +v -40.479 47.597 -0.0502 +v -36.799 -58.923 -25.5502 +v -37.799 -58.923 -25.5502 +v -40.822 48.399 -0.0502 +v -2.064 146.974 -25.5502 +v -36.799 -58.723 -25.5502 +v -40.96 48.6246 -0.0502 +v -35.4736 43.351 -0.0502 +v -36.142 42.77 -0.0502 +v -36.799 -57.944 -25.6352 +v -36.724 41.664 -0.0502 +v -36.824 40.96 -0.0502 +v -32.887 42.664 -0.0502 +v -32.768 42.7426 -0.0502 +v -33.213 42.347 -0.0502 +v -5.496 143.541 -25.5502 +v -33.474 41.99 -0.0502 +v -5.063 144.527 -25.5502 +v -33.671 41.592 -0.0502 +v -5.496 143.541 -23.5502 +v -5.063 144.527 -23.5502 +v -33.808 41.154 -0.0502 +v -4.426 145.396 -25.5502 +v -33.8413 40.96 -0.0502 +v 3.019 139.56 -32.5502 +v -4.189 145.666 -23.5502 +v -40.031 43.351 -0.0502 +v 3.48 143.06 -32.5502 +v -32.768 44.4555 -0.0502 +v -33.793 44.23 -0.0502 +v 3.666 142.299 -32.5502 +v -36.799 -58.146 -27.6472 +v -35.171 43.614 -0.0502 +v 3.615 140.998 -32.5502 +v -36.799 -58.723 -27.5502 +v -40.031 44.666 -0.0502 +v -36.864 40.6782 -0.0502 +v -36.799 -57.614 -27.8902 +v -36.864 39.4882 -0.0502 +v -36.759 38.905 -0.0502 +v -36.56 38.317 -0.0502 +v 3.396 140.246 -32.5502 +v -36.289 37.782 -0.0502 +v -3.995 140.246 -23.5502 +v -35.953 37.31 -0.0502 +v -35.552 36.902 -0.0502 +v -3.618 139.56 -23.5502 +v -35.4994 36.864 -0.0502 +v -33.917 40.157 -0.0502 +v -33.89 40.676 -0.0502 +v -4.079 143.06 -23.5502 +v -33.848 39.355 -0.0502 +v -33.639 38.701 -0.0502 +v -33.29 38.196 -0.0502 +v -32.81 37.836 -0.0502 +v -32.768 37.8217 -0.0502 +v -35.094 36.571 -0.0502 +v -34.587 36.309 -0.0502 +v 8.361 136.777 -32.5502 +v -34.029 36.113 -0.0502 +v 8.939 137.95 -32.5502 +v -33.417 35.956 -0.0502 +v -32.775 35.861 -0.0502 +v 9.36 139.189 -32.5502 +v -32.768 35.8607 -0.0502 +v -4.214 140.998 -23.5502 +v -36.918 40.298 -0.0502 +v -36.878 39.566 -0.0502 +v -4.265 142.299 -23.5502 +v -40.874 37.987 -0.0502 +v -40.96 37.8412 -0.0502 +v -40.762 38.29 -0.0502 +v 0.479 137.862 -32.5502 +v -40.725 38.58 -0.0502 +v -4.299 141.777 -23.5502 +v -40.747 38.811 -0.0502 +v 1.918 138.458 -32.5502 +v -40.815 39.02 -0.0502 +v -40.926 39.207 -0.0502 +v -37.799 117.277 -37.5502 +v -37.799 119.277 -35.5502 +v -40.96 39.2467 -0.0502 +v -37.799 126.165 -32.5502 +v 1.231 138.082 -32.5502 +v -39.799 117.277 -37.5502 +v -39.799 119.277 -35.5502 +v -41.599 123.769 -32.5502 +v 2.529 138.949 -32.5502 +v -45.836 122.281 -32.5502 +v -41.255 49.107 -0.0502 +v -41.2933 49.152 -0.0502 +v -62.799 126.165 -32.5502 +v -59 123.769 -32.5502 +v -49.152 48.6243 -0.0502 +v -5.496 140.013 -23.5502 +v -54.762 122.281 -32.5502 +v -43.054 44.969 -0.0502 +v -43.076 45.665 -0.0502 +v 7.634 135.689 -32.5502 +v -50.299 121.777 -32.5502 +v -43.143 46.326 -0.0502 +v -5.752 141.059 -23.5502 +v -5.776 142.136 -23.5502 +v -43.255 46.95 -0.0502 +v -43.4 47.516 -0.0502 +v -43.594 48.029 -0.0502 +v 1.006 131.863 -32.5502 +v -43.838 48.487 -0.0502 +v 3.527 132.538 -32.5502 +v 4.701 133.117 -32.5502 +v -44.134 48.885 -0.0502 +v 0 76.277 -7.5502 +v -44.418 49.152 -0.0502 +v 0 76.277 -0.0502 +v 6.772 134.706 -32.5502 +v 5.788 133.844 -32.5502 +v 2.289 132.118 -32.5502 +v -41.051 39.353 -0.0502 +v -41.185 39.467 -0.0502 +v -41.33 39.55 -0.0502 +v -41.758 39.056 -0.0502 +v -41.9217 38.912 -0.0502 +v -41.526 39.299 -0.0502 +v -41.668 37.059 -0.0502 +v -41.9636 36.864 -0.0502 +v -41.325 37.355 -0.0502 +v -41.061 37.67 -0.0502 +v -44.738 37.681 -0.0502 +v -45.056 37.6467 -0.0502 +v -44.263 37.771 -0.0502 +v -43.815 37.892 -0.0502 +v -5.381 139.672 -25.5502 +v -43.397 38.041 -0.0502 +v -43.009 38.216 -0.0502 +v -5.776 142.136 -25.5502 +v -42.651 38.4 -0.0502 +v -5.682 140.706 -25.5502 +v -42.322 38.602 -0.0502 +v -42.024 38.822 -0.0502 +v -36.799 -58.923 -27.5502 +v -44.517 35.956 -0.0502 +v -43.793 36.113 -0.0502 +v -43.146 36.304 -0.0502 +v -42.579 36.526 -0.0502 +v -37.799 -58.923 -27.5502 +v -42.091 36.78 -0.0502 +v -45.316 35.861 -0.0502 +v -49.145 38.984 -0.0502 +v -49.152 38.9942 -0.0502 +v -48.727 38.555 -0.0502 +v -48.249 38.211 -0.0502 +v -47.712 37.953 -0.0502 +v -47.117 37.762 -0.0502 +v -46.468 37.647 -0.0502 +v -45.763 37.609 -0.0502 +v -39.799 -45.923 -37.5502 +v -39.799 -47.923 -35.5502 +v -45.238 37.627 -0.0502 +v -34.799 -56.723 -37.5502 +v -34.799 -54.723 -37.5502 +v -37.799 -45.923 -37.5502 +v -36.799 -56.723 -35.5502 +v -49.152 36.317 -0.0502 +v -36.799 -54.723 -35.5502 +v -48.279 36.055 -0.0502 +v -47.271 35.886 -0.0502 +v -46.189 35.83 -0.0502 +v -52.591 47.898 -0.0502 +v -37.799 -47.923 -35.5502 +v -53.181 45.924 -0.0502 +v -53.248 45.0998 -0.0502 +v -49.19 48.588 -0.0502 +v -49.732 47.638 -0.0502 +v -50.105 46.431 -0.0502 +v -50.2969 45.056 -0.0502 +v -0.397 -70.229 -7.5502 +v -53.2516 45.056 -0.0502 +v -57.139 47.537 -0.0502 +v -57.344 47.4954 -0.0502 +v -1.002 -70.408 -7.5502 +v -1.425 -70.736 -7.5502 +v -56.801 47.644 -0.0502 +v -56.502 47.779 -0.0502 +v -1.642 -71.061 -7.5502 +v -56.244 47.941 -0.0502 +v -56.04 48.127 -0.0502 +v -1.768 -71.431 -7.5502 +v -55.875 48.336 -0.0502 +v -55.751 48.568 -0.0502 +v -55.651 48.828 -0.0502 +v -55.592 49.098 -0.0502 +v -50.377 43.351 -0.0502 +v -50.309 44.969 -0.0502 +v -50.317 42.399 -0.0502 +v -50.197 41.536 -0.0502 +v -10.299 141.777 -27.5502 +v -10.264 140.936 -27.5502 +v -50.0636 40.96 -0.0502 +v -53.377 43.513 -0.0502 +v -53.325 42.343 -0.0502 +v -1.717 -72.204 -7.5502 +v -1.544 -72.555 -7.5502 +v -53.168 41.258 -0.0502 +v -53.0902 40.96 -0.0502 +v -50.018 40.763 -0.0502 +v -49.782 40.08 -0.0502 +v -1.36 -72.784 -7.5502 +v -1.049 -73.022 -7.5502 +v -49.491 39.487 -0.0502 +v -9.41 145.9 -27.5502 +v -52.907 40.258 -0.0502 +v -52.529 39.35 -0.0502 +v -52.051 38.542 -0.0502 +v -0.495 -73.21 -7.5502 +v -51.474 37.832 -0.0502 +v -50.814 37.225 -0.0502 +v -10.155 143.473 -27.5502 +v -0.104 -73.21 -7.5502 +v -50.061 36.726 -0.0502 +v -49.212 36.335 -0.0502 +v -1.793 -71.821 -7.5502 +v -58.523 48.116 -0.0502 +v -58.483 47.395 -0.0502 +v -58.374 47.3984 -0.0502 +v -58.642 48.689 -0.0502 +v -58.0426 47.4089 -0.0502 +v -58.841 49.114 -0.0502 +v -3.128 138.949 -23.5502 +v -57.975 47.411 -0.0502 +v -57.528 47.458 -0.0502 +v -2.517 138.458 -23.5502 +v -1.582 137.997 -23.5502 +v -0.561 137.794 -23.5502 +v -61.434 49.114 -0.0502 +v -61.44 49.108 -0.0502 +v -61.695 48.851 -0.0502 +v -61.932 48.548 -0.0502 +v -62.146 48.208 -0.0502 +v -62.34 47.838 -0.0502 +v -37.799 78.777 -25.5502 +v -62.514 47.436 -0.0502 +v -1.017 136.324 -23.5502 +v -2.064 136.58 -23.5502 +v -62.656 47.002 -0.0502 +v -3.049 137.014 -23.5502 +v -62.783 46.564 -0.0502 +v -38.626 79.777 -27.1152 +v -39.168 79.777 -26.5492 +v -40.269 79.777 -25.8542 +v -62.895 46.121 -0.0502 +v -62.977 45.679 -0.0502 +v -63.044 45.241 -0.0502 +v -63.0662 45.056 -0.0502 +v -63.342 48.366 -0.0502 +v -62.977 48.786 -0.0502 +v -63.186 48.366 -0.0502 +v -63.096 44.807 -0.0502 +v -63.133 44.376 -0.0502 +v -63.156 43.971 -0.0502 +v -63.163 43.594 -0.0502 +v -63.163 39.166 -0.0502 +v -63.138 38.777 -0.0502 +v -63.064 38.447 -0.0502 +v -1.017 136.324 -25.5502 +v -2.064 136.58 -25.5502 +v -62.939 38.175 -0.0502 +v -62.79 37.939 -0.0502 +v -3.648 137.414 -25.5502 +v -62.611 37.744 -0.0502 +v -62.402 37.589 -0.0502 +v -3.049 137.014 -25.5502 +v -62.151 37.481 -0.0502 +v -61.874 37.4 -0.0502 +v -61.573 37.346 -0.0502 +v -61.267 37.313 -0.0502 +v -60.946 37.292 -0.0502 +v -60.61 37.286 -0.0502 +v -4.426 138.158 -25.5502 +v -59.737 37.286 -0.0502 +v -59.737 36.113 -0.0502 +v -4.426 138.158 -23.5502 +v -5.063 139.027 -25.5502 +v -37.799 78.777 -27.5502 +v 65.501 166.106 -26.7212 +v -37.936 79.777 -28.5142 +v -38.22 79.777 -27.7842 +v 65.501 164.808 -25.8542 +v 65.501 165.495 -26.2312 +v 65.501 164.056 -25.6352 +v -40.691 79.777 -27.8902 +v -40.299 79.777 -28.2342 +v 65.501 165.067 -28.6672 +v 65.501 165.234 -29.1602 +v 65.501 163.919 -27.6602 +v 65.501 164.435 -27.9332 +v 65.501 164.864 -28.3322 +v -40.067 79.777 -28.5502 +v -39.91 79.777 -28.9082 +v 65.501 167.057 -28.2672 +v 65.501 166.596 -27.3322 +v 65.501 167.243 -29.0282 +v -39.799 79.777 -29.5502 +v -37.799 79.777 -29.5502 +v 65.501 165.277 -29.7502 +v -41.999 78.777 -25.5502 +v -41.999 79.777 -25.5502 +v -41.277 79.777 -25.5842 +v -41.999 79.777 -27.5502 +v -41.999 78.777 -27.5502 +v -41.538 79.777 -27.5672 +v -41.158 79.777 -27.6602 +v -37.799 79.777 -35.5502 +v -37.799 81.777 -37.5502 +v 51.413 63.618 -25.5502 +v -39.799 79.777 -35.5502 +v -39.799 81.777 -37.5502 +v 51.267 64.049 -25.5502 +v 50.671 64.729 -25.5502 +v 49.815 65.02 -25.5502 +v 50.262 64.931 -25.5502 +v 49.36 64.99 -25.5502 +v 51.013 64.428 -25.5502 +v -48.587 63.618 -25.5502 +v -48.733 64.049 -25.5502 +v -49.148 64.59 -25.5502 +v 51.413 62.936 -25.5502 +v 51.267 62.505 -25.5502 +v -49.148 61.964 -25.5502 +v -48.911 62.212 -25.5502 +v -48.733 62.505 -25.5502 +v -48.587 62.936 -25.5502 +v 62.201 126.165 -27.5502 +v 58.401 123.769 -27.5502 +v 49.36 61.564 -25.5502 +v 49.929 61.542 -25.5502 +v 49.701 121.777 -27.5502 +v 54.164 122.281 -27.5502 +v -0.805 -70.058 -25.5502 +v -0.185 -69.98 -25.5502 +v 34.201 130.277 -17.5502 +v 36.201 130.277 -19.5502 +v -1.451 -70.41 -25.5502 +v -1.174 -70.207 -25.5502 +v -48.733 64.049 -27.5502 +v -48.587 63.618 -27.5502 +v 41 123.769 -27.5502 +v -48.911 64.342 -27.5502 +v -49.148 64.59 -27.5502 +v 37.201 126.165 -27.5502 +v -6.914 134.277 -27.5502 +v 36.201 130.277 -23.5502 +v 36.201 130.413 -24.5852 +v 36.201 130.697 -25.3152 +v 50.262 61.623 -25.5502 +v -49.148 61.964 -27.5502 +v -48.733 62.505 -27.5502 +v -48.587 62.936 -27.5502 +v 41.401 120.277 -25.5502 +v 41.401 119.277 -25.5502 +v -2.012 -71.382 -25.5502 +v 41.401 119.277 -27.5502 +v 45.238 122.281 -27.5502 +v 41.401 120.277 -27.5502 +v 51.013 62.126 -25.5502 +v 37.201 120.277 -25.5502 +v 38.027 119.277 -27.1152 +v 38.372 119.277 -26.7212 +v 39.435 119.277 -25.9702 +v 40.422 119.277 -25.6352 +v 40.092 119.277 -27.8902 +v 39.7 119.277 -28.2342 +v 40.939 119.277 -27.5672 +v 40.559 119.277 -27.6602 +v 39.468 119.277 -28.5502 +v 39.311 119.277 -28.9082 +v 37.505 119.277 -28.0192 +v 37.201 120.277 -27.5502 +v 39.201 119.277 -29.5502 +v 51.413 63.618 -27.5502 +v 51.267 64.049 -27.5502 +v 37.201 119.277 -29.5502 +v 50.671 64.729 -27.5502 +v 49.36 64.99 -27.5502 +v 49.929 65.012 -27.5502 +v 50.262 64.931 -27.5502 +v -66.299 81.92 -25.5502 +v -4.933 132.916 -27.5502 +v -0.299 131.777 -27.5502 +v -2.685 132.066 -27.5502 +v -1.866 -70.951 -25.5502 +v -66.299 81.92 -27.5502 +v -16.384 134.277 -25.5502 +v -9.731 138.453 -27.5502 +v -8.59 136.185 -27.5502 +v -1.751 -72.693 -25.5502 +v 51.013 64.428 -27.5502 +v -2.042 -71.837 -25.5502 +v -1.953 -72.284 -25.5502 +v -1.403 -73.068 -25.5502 +v -0.969 -73.34 -25.5502 +v -0.299 -73.473 -25.5502 +v 51.451 63.277 -27.5502 +v 51.413 62.936 -27.5502 +v 51.267 62.505 -27.5502 +v 49.36 61.564 -27.5502 +v 49.815 61.535 -27.5502 +v 50.576 61.762 -27.5502 +v -0.014 51.439 0.2388 +v -0.486 51.425 0.2388 +v -0.949 51.385 0.2388 +v -1.402 51.318 0.2388 +v -1.855 51.23 0.2388 +v -0.058 49.523 0.2388 +v -0.566 49.61 0.2388 +v -1.133 49.639 0.2388 +v -1.74 49.601 0.2388 +v 50.97 62.088 -27.5502 +v -2.278 49.487 0.2388 +v -49.527 64.843 -25.5502 +v -49.959 64.99 -25.5502 +v -2.746 49.296 0.2388 +v -2.288 51.102 0.2388 +v -2.701 50.933 0.2388 +v -3.109 50.731 0.2388 +v -3.497 50.475 0.2388 +v -3.865 50.165 0.2388 +v -5.353 49.318 0.2388 +v -5.599 49.716 0.2388 +v -5.881 50.064 0.2388 +v -6.207 50.367 0.2388 +v -6.557 50.63 0.2388 +v -6.933 50.852 0.2388 +v -7.334 51.037 0.2388 +v -7.759 51.185 0.2388 +v -50.414 65.02 -25.5502 +v -4.216 49.797 0.2388 +v -4.552 49.365 0.2388 +v -8.21 51.297 0.2388 +v -8.667 51.376 0.2388 +v -9.145 51.423 0.2388 +v -9.643 51.439 0.2388 +v -10.125 51.425 0.2388 +v -10.588 51.385 0.2388 +v -11.031 51.318 0.2388 +v -11.444 51.23 0.2388 +v -8.849 49.186 0.2388 +v -50.861 64.931 -25.5502 +v -51.174 64.793 -25.5502 +v -9.24 49.377 0.2388 +v -9.688 49.523 0.2388 +v -10.195 49.61 0.2388 +v -10.762 49.639 0.2388 +v -11.399 49.597 0.2388 +v -11.967 49.469 0.2388 +v -11.847 51.102 0.2388 +v -12.24 50.933 0.2388 +v -12.464 49.255 0.2388 +v -14.905 51.176 0.2388 +v -12.634 50.731 0.2388 +v -13.007 50.475 0.2388 +v -13.36 50.165 0.2388 +v -13.698 49.797 0.2388 +v -14.027 49.365 0.2388 +v -3.164 49.042 0.2388 +v -3.522 48.739 0.2388 +v -3.82 48.386 0.2388 +v -4.064 47.977 0.2388 +v -7.493 45.798 0.2388 +v -7.513 46.384 0.2388 +v -7.573 46.93 0.2388 +v -7.672 47.436 0.2388 +v -7.814 47.883 0.2388 +v -8.001 48.28 0.2388 +v -4.258 47.532 0.2388 +v -4.403 47.051 0.2388 +v -4.502 46.541 0.2388 +v -4.562 46.009 0.2388 +v -4.582 45.454 0.2388 +v -5.142 48.871 0.2388 +v -4.873 48.871 0.2388 +v -4.082 37.796 0.2388 +v -3.888 37.629 0.2388 +v -3.664 37.508 0.2388 +v -0.64 -70.01 -27.5502 +v -0.299 -69.973 -27.5502 +v -3.41 37.414 0.2388 +v -3.126 37.346 0.2388 +v -2.82 37.313 0.2388 +v -2.499 37.292 0.2388 +v -1.072 -70.157 -27.5502 +v -2.163 37.286 0.2388 +v -2.074 36.113 0.2388 +v -2.074 37.286 0.2388 +v -1.451 -70.41 -27.5502 +v -4.582 39.287 0.2388 +v -4.559 38.883 0.2388 +v -4.492 38.533 0.2388 +v -4.38 38.236 0.2388 +v -4.246 37.998 0.2388 +v -7.493 36.113 0.2388 +v -8.232 48.628 0.2388 +v -8.513 48.936 0.2388 +v -51.569 64.466 -25.5502 +v -12.895 48.983 0.2388 +v -13.261 48.653 0.2388 +v -51.866 64.049 -25.5502 +v -13.562 48.264 0.2388 +v -13.818 47.824 0.2388 +v -14.019 47.339 0.2388 +v -14.166 46.809 0.2388 +v -14.278 46.249 0.2388 +v -14.345 45.677 0.2388 +v -14.345 48.871 0.2388 +v -14.368 45.09 0.2388 +v -14.48 48.871 0.2388 +v -52.012 63.618 -25.5502 +v -11.725 37.286 0.2388 +v -11.815 37.286 0.2388 +v -14.368 39.166 0.2388 +v -14.343 38.777 0.2388 +v -14.268 38.447 0.2388 +v -14.144 38.175 0.2388 +v -13.995 37.939 0.2388 +v -50.583 61.561 -25.5502 +v -51.072 61.711 -25.5502 +v -1.777 -70.804 -27.5502 +v -1.99 -71.27 -27.5502 +v -13.815 37.744 0.2388 +v -13.606 37.589 0.2388 +v -13.355 37.481 0.2388 +v -13.079 37.4 0.2388 +v -12.778 37.346 0.2388 +v -12.472 37.313 0.2388 +v -12.151 37.292 0.2388 +v -16.384 36.113 0.2388 +v -11.725 36.113 0.2388 +v -17.615 49.289 0.2388 +v -17.779 49.484 0.2388 +v -49.959 61.564 -25.5502 +v -17.973 49.639 0.2388 +v -18.197 49.761 0.2388 +v -18.451 49.855 0.2388 +v -18.734 49.922 0.2388 +v -19.041 49.956 0.2388 +v -19.362 49.976 0.2388 +v -19.697 49.983 0.2388 +v -19.787 51.176 0.2388 +v -19.787 49.983 0.2388 +v -27.973 49.341 0.2388 +v -28.264 49.583 0.2388 +v -28.61 49.781 0.2388 +v -24.947 49.421 0.2388 +v -25.306 49.92 0.2388 +v -25.744 50.347 0.2388 +v -26.261 50.691 0.2388 +v -26.858 50.967 0.2388 +v -27.535 51.176 0.2388 +v -28.279 51.322 0.2388 +v -49.527 61.711 -25.5502 +v -30.133 50.024 0.2388 +v -29.546 49.997 0.2388 +v 68.332 -75.523 -26.5492 +v 68.874 -75.523 -27.1152 +v -30.703 49.999 0.2388 +v -31.188 49.925 0.2388 +v 67.701 -75.523 -26.0862 +v -31.588 49.801 0.2388 +v -31.934 49.633 0.2388 +v -32.225 49.424 0.2388 +v -32.462 49.174 0.2388 +v 65.701 -75.523 -25.5502 +v -29.038 49.916 0.2388 +v 67.231 -75.523 -25.8542 +v 66.479 -75.523 -25.6352 +v -29.108 51.41 0.2388 +v -30.021 51.439 0.2388 +v -30.78 51.421 0.2388 +v -31.504 51.367 0.2388 +v -32.193 51.277 0.2388 +v -17.279 48.062 0.2388 +v -17.301 48.451 0.2388 +v -17.368 48.781 0.2388 +v -17.48 49.053 0.2388 +v 69.701 -75.523 -29.7502 +v -24.31 46.586 0.2388 +v -24.35 47.431 0.2388 +v -24.47 48.186 0.2388 +v 69.701 -77.722 -29.7502 +v 69.666 -75.523 -29.0282 +v -20.101 37.286 0.2388 +v -19.697 37.286 0.2388 +v -19.349 37.292 0.2388 +v -51.866 62.505 -25.5502 +v -19.021 37.313 0.2388 +v -18.712 37.346 0.2388 +v -51.451 61.964 -25.5502 +v -18.438 37.414 0.2388 +v -18.185 37.508 0.2388 +v 69.564 -75.523 -28.5142 +v -20.101 36.113 0.2388 +v -17.951 37.629 0.2388 +v 69.396 -75.523 -28.0192 +v -1.751 -72.693 -27.5502 +v -17.757 37.796 0.2388 +v -17.592 37.998 0.2388 +v -17.458 38.236 0.2388 +v -2.042 -71.837 -27.5502 +v -17.359 38.535 0.2388 +v -17.299 38.892 0.2388 +v 67.658 -75.523 -29.1602 +v -17.279 39.308 0.2388 +v -1.953 -72.284 -27.5502 +v -24.31 39.287 0.2388 +v -24.301 38.919 0.2388 +v 67.201 -75.523 -28.2342 +v -24.271 38.595 0.2388 +v 65.701 -75.523 -27.5502 +v -52.012 62.936 -25.5502 +v 66.342 -75.523 -27.6602 +v 66.809 -75.523 -27.8902 +v -24.221 38.317 0.2388 +v -24.134 38.079 0.2388 +v -24.022 37.877 0.2388 +v -23.885 37.71 0.2388 +v -23.718 37.567 0.2388 +v -23.517 37.459 0.2388 +v -23.28 37.387 0.2388 +v -23.012 37.331 0.2388 +v -22.713 37.297 0.2388 +v -22.385 37.286 0.2388 +v 67.49 -75.523 -28.6672 +v -22.295 36.113 0.2388 +v -22.295 37.286 0.2388 +v -32.648 48.878 0.2388 +v -1.27 -73.175 -27.5502 +v 67.701 -75.523 -29.7502 +v -49.959 64.99 -27.5502 +v -49.527 64.843 -27.5502 +v 67.701 -77.722 -29.7502 +v -0.805 -73.388 -27.5502 +v 67.699 -77.723 -29.7502 +v -50.414 65.02 -27.5502 +v 69.701 -77.722 -37.5502 +v 67.701 -77.722 -37.5502 +v 67.699 -77.723 -37.5502 +v -0.185 -73.465 -27.5502 +v -51.072 64.843 -27.5502 +v -32.768 134.277 -27.5502 +v 65.501 163.077 -25.5502 +v 65.501 163.277 -25.5502 +v -5.299 150.437 -32.5502 +v -6.387 149.711 -32.5502 +v 65.501 163.077 -27.5502 +v -2.888 151.436 -32.5502 +v -4.126 151.016 -32.5502 +v -7.371 148.848 -32.5502 +v -8.233 147.865 -32.5502 +v 62.201 157.39 -27.5502 +v 58.401 159.785 -27.5502 +v -0.299 151.777 -32.5502 +v -1.605 151.692 -32.5502 +v 48.249 64.247 -25.5502 +v 48.928 64.843 -25.5502 +v 48.549 64.59 -25.5502 +v -2.517 145.096 -32.5502 +v -1.582 145.557 -32.5502 +v -51.451 64.59 -27.5502 +v 54.164 161.273 -27.5502 +v 49.701 161.777 -27.5502 +v -3.618 143.995 -32.5502 +v -51.866 64.049 -27.5502 +v -0.561 145.76 -32.5502 +v -52.012 63.618 -27.5502 +v -3.128 144.606 -32.5502 +v -27.244 46.566 0.2388 +v -27.254 47.054 0.2388 +v 50.941 151.196 -25.5502 +v 52.159 150.953 -25.5502 +v -27.284 47.519 0.2388 +v 48.036 63.782 -25.5502 +v -27.334 47.961 0.2388 +v -27.428 48.37 0.2388 +v 49.701 151.277 -25.5502 +v -27.563 48.734 0.2388 +v -27.737 49.053 0.2388 +v 55.484 149.314 -25.5502 +v 56.418 148.495 -25.5502 +v -24.669 48.851 0.2388 +v -27.244 41.431 0.2388 +v 54.451 150.004 -25.5502 +v -29.237 43.614 0.2388 +v -27.244 43.695 0.2388 +v -4.079 140.494 -32.5502 +v -30.071 43.556 0.2388 +v -4.265 141.255 -32.5502 +v 57.237 147.56 -25.5502 +v -30.81 43.461 0.2388 +v -4.214 142.556 -32.5502 +v -31.454 43.331 0.2388 +v -32.011 43.149 0.2388 +v -27.244 44.888 0.2388 +v -32.489 42.927 0.2388 +v 53.336 150.554 -25.5502 +v -29.842 44.787 0.2388 +v -32.016 44.621 0.2388 +v -26.505 36.113 0.2388 +v -3.764 139.777 -32.5502 +v -26.998 38.499 0.2388 +v 48.166 62.457 -25.5502 +v 48.463 62.04 -25.5502 +v -27.244 38.499 0.2388 +v -3.995 143.308 -32.5502 +v -28.364 38.6 0.2388 +v -28.033 38.962 0.2388 +v 47.951 63.277 -25.5502 +v 47.988 62.936 -25.5502 +v 45.238 161.273 -27.5502 +v 41 159.785 -27.5502 +v -10.299 141.777 -32.5502 +v -10.214 140.472 -32.5502 +v -50.64 61.564 -27.5502 +v -51.072 61.711 -27.5502 +v -8.96 146.777 -32.5502 +v -9.538 145.604 -32.5502 +v -9.959 144.365 -32.5502 +v 48.928 61.711 -25.5502 +v 37.201 157.39 -27.5502 +v -10.214 143.082 -32.5502 +v -50.185 61.535 -27.5502 +v -19.299 -75.523 -25.5502 +v -20.299 -75.523 -25.5502 +v -3.3 139.145 -32.5502 +v 42.983 148.495 -25.5502 +v -1.582 137.997 -32.5502 +v 43.917 149.314 -25.5502 +v -2.517 138.458 -32.5502 +v -0.561 137.794 -32.5502 +v 42.164 147.56 -25.5502 +v 47.242 150.953 -25.5502 +v 48.461 151.196 -25.5502 +v -49.527 61.711 -27.5502 +v 46.065 150.554 -25.5502 +v -20.299 -76.245 -25.5842 +v -20.299 -76.758 -25.6862 +v -20.299 -77.254 -25.8542 +v 44.951 150.004 -25.5502 +v -7.371 134.706 -32.5502 +v -6.387 133.844 -32.5502 +v -20.299 -78.724 -26.9182 +v -20.299 -77.94 -26.2312 +v -5.299 133.117 -32.5502 +v -4.126 132.538 -32.5502 +v -1.605 131.863 -32.5502 +v -0.299 131.777 -32.5502 +v -51.866 62.505 -27.5502 +v -2.888 132.118 -32.5502 +v -51.569 62.088 -27.5502 +v -8.96 136.777 -32.5502 +v -8.233 135.689 -32.5502 +v -9.959 139.189 -32.5502 +v -9.538 137.95 -32.5502 +v -52.012 62.936 -27.5502 +v -20.299 -75.523 -27.5502 +v 48.249 64.247 -27.5502 +v -19.299 -75.523 -27.5502 +v 48.549 64.59 -27.5502 +v 48.928 64.843 -27.5502 +v -20.299 -77.223 -28.2342 +v -20.299 -76.832 -27.8902 +v -20.299 -77.68 -29.1602 +v -20.299 -77.513 -28.6672 +v -20.299 -76.364 -27.6602 +v 47.988 63.618 -27.5502 +v -20.299 -77.723 -29.5502 +v -20.299 -79.187 -27.5502 +v -20.299 -79.587 -28.5142 +v 47.969 63.107 -27.5502 +v 48.084 62.607 -27.5502 +v -27.757 39.373 0.2388 +v -28.506 37.108 0.2388 +v -27.535 39.833 0.2388 +v -27.373 40.325 0.2388 +v -28.185 37.427 0.2388 +v -27.881 37.762 0.2388 +v -27.276 40.858 0.2388 +v -27.568 38.119 0.2388 +v -32.176 37.62 0.2388 +v -31.387 37.549 0.2388 +v -30.78 37.578 0.2388 +v -30.212 37.665 0.2388 +v 48.249 62.307 -27.5502 +v -29.685 37.811 0.2388 +v -29.19 38.025 0.2388 +v -28.749 38.288 0.2388 +v 48.928 61.711 -27.5502 +v 48.549 61.964 -27.5502 +v -32.103 35.83 0.2388 +v -31.481 35.852 0.2388 +v -30.929 35.92 0.2388 +v -30.446 36.032 0.2388 +v -29.998 36.174 0.2388 +v -29.58 36.356 0.2388 +v -29.192 36.578 0.2388 +v -28.841 36.825 0.2388 +v 0 51.4383 -0.0502 +v -0.014 51.439 -0.0502 +v -0.486 51.425 -0.0502 +v 49.701 121.777 -32.5502 +v 54.164 122.281 -32.5502 +v 62.201 126.165 -32.5502 +v 58.401 123.769 -32.5502 +v 58.877 139.318 -25.5502 +v 41 123.769 -32.5502 +v 45.238 122.281 -32.5502 +v -37.799 47.777 -25.5502 +v 39.201 117.277 -37.5502 +v 39.201 119.277 -35.5502 +v 41.201 -47.923 -27.5502 +v 37.201 117.277 -37.5502 +v -40.516 46.777 -25.7702 +v 37.201 119.277 -35.5502 +v -39.799 46.777 -26.0862 +v -39.168 46.777 -26.5492 +v -38.626 46.777 -27.1152 +v 41.401 -48.923 -27.5502 +v 37.201 126.165 -32.5502 +v 41.401 -47.923 -27.5502 +v 41.401 -48.923 -25.5502 +v 41.401 -47.923 -25.5502 +v -37.799 47.777 -27.5502 +v -40.484 46.777 -28.0492 +v -40.917 46.777 -27.7602 +v -40.14 46.777 -28.4412 +v 37.201 -48.923 -25.5502 +v -39.91 46.777 -28.9082 +v 57.928 146.527 -25.5502 +v 58.477 145.413 -25.5502 +v -38.02 46.777 -28.2672 +v 59.119 143.017 -25.5502 +v 59.201 141.777 -25.5502 +v 58.877 144.236 -25.5502 +v 38.372 -47.923 -26.7212 +v 59.119 140.537 -25.5502 +v -0.949 51.385 -0.0502 +v 39.201 -47.923 -26.0862 +v -1.402 51.318 -0.0502 +v -1.855 51.23 -0.0502 +v -1.9565 51.2 -0.0502 +v 40.678 -47.923 -25.5842 +v -0.058 49.523 -0.0502 +v -0.566 49.61 -0.0502 +v 40.165 -47.923 -25.6862 +v -1.133 49.639 -0.0502 +v -1.74 49.601 -0.0502 +v -39.799 46.777 -29.5502 +v -37.799 46.777 -29.5502 +v 41.401 46.777 -27.5502 +v 41.401 47.777 -27.5502 +v 41.401 47.777 -25.5502 +v 41.401 46.777 -25.5502 +v -41.999 47.777 -25.5502 +v -41.999 46.777 -25.5502 +v 37.201 47.777 -25.5502 +v -41.277 46.777 -25.5842 +v 38.027 46.777 -27.1152 +v 38.372 46.777 -26.7212 +v -41.999 47.777 -27.5502 +v 39.67 46.777 -25.8542 +v 40.678 46.777 -25.5842 +v -41.999 46.777 -27.5502 +v 58.477 138.142 -25.5502 +v 57.928 137.027 -25.5502 +v -41.41 46.777 -27.5922 +v 37.201 47.777 -27.5502 +v 40.092 46.777 -27.8902 +v 39.7 46.777 -28.2342 +v 40.939 46.777 -27.5672 +v 40.559 46.777 -27.6602 +v 39.7 -47.923 -28.2342 +v 39.468 46.777 -28.5502 +v 39.311 46.777 -28.9082 +v 40.623 -47.923 -27.6472 +v 57.237 135.994 -25.5502 +v 37.505 46.777 -28.0192 +v 40.092 -47.923 -27.8902 +v 56.418 135.06 -25.5502 +v 55.484 134.24 -25.5502 +v 39.269 -47.923 -29.0322 +v 52.159 132.601 -25.5502 +v 50.941 132.358 -25.5502 +v 53.336 133 -25.5502 +v 49.701 132.277 -25.5502 +v 54.451 133.55 -25.5502 +v 39.201 46.777 -29.5502 +v 37.201 46.777 -29.5502 +v 37.235 -47.923 -29.0282 +v 37.505 -47.923 -28.0192 +v 37.201 -48.923 -27.5502 +v 37.882 -47.923 -27.3322 +v 37.201 -47.923 -29.5502 +v 39.201 -47.923 -29.5502 +v 36.201 -55.55 -27.1152 +v 36.201 -55.895 -26.7212 +v 36.201 -56.958 -25.9702 +v 36.201 -56.723 -29.5502 +v 36.201 -57.222 -28.2342 +v 36.201 -56.991 -28.5502 +v 36.201 -56.833 -28.9082 +v 36.201 -54.723 -29.5502 +v 36.201 -55.027 -28.0192 +v 37.201 -58.923 -25.5502 +v 36.201 -58.923 -25.5502 +v 36.201 -57.944 -25.6352 +v 36.201 -58.723 -25.5502 +v 37.201 -58.923 -27.5502 +v 36.201 -57.614 -27.8902 +v 36.201 -58.462 -27.5672 +v 36.201 -58.081 -27.6602 +v 36.201 -58.723 -27.5502 +v 41.401 79.777 -25.5502 +v 41.401 78.777 -25.5502 +v 41.201 79.777 -25.5502 +v 36.201 -58.923 -27.5502 +v 41.401 79.777 -27.5502 +v 34.201 -54.723 -37.5502 +v 36.201 -54.723 -35.5502 +v 36.201 -56.723 -35.5502 +v 34.201 -56.723 -37.5502 +v 41.401 78.777 -27.5502 +v 37.201 -45.923 -37.5502 +v 37.201 -47.923 -35.5502 +v 39.201 -45.923 -37.5502 +v 39.201 -47.923 -35.5502 +v 37.201 78.777 -25.5502 +v 40.422 79.777 -25.6352 +v 39.67 79.777 -25.8542 +v 39.201 79.777 -26.0862 +v 38.372 79.777 -26.7212 +v 39.201 46.777 -35.5502 +v 39.201 44.777 -37.5502 +v 37.201 44.777 -37.5502 +v 37.201 46.777 -35.5502 +v 30.89 51.176 0.2388 +v 32.743 50.232 0.2388 +v 32.482 49.909 0.2388 +v 32.256 49.558 0.2388 +v 32.047 49.183 0.2388 +v 28.367 49.289 0.2388 +v 28.187 49.484 0.2388 +v 27.978 49.639 0.2388 +v 27.727 49.761 0.2388 +v -22.299 -77.723 -37.5502 +v -20.299 -77.723 -35.5502 +v 27.451 49.855 0.2388 +v 27.15 49.922 0.2388 +v 26.844 49.956 0.2388 +v 26.523 49.976 0.2388 +v 26.187 49.983 0.2388 +v 26.097 51.176 0.2388 +v 26.097 49.983 0.2388 +v 17.028 49.821 0.2388 +v 17.635 49.783 0.2388 +v 19.046 49.215 0.2388 +v 18.64 49.478 0.2388 +v 18.173 49.669 0.2388 +v 21.753 49.72 0.2388 +v 21.161 50.239 0.2388 +v 20.489 50.664 0.2388 +v 19.738 50.994 0.2388 +v 18.899 51.241 0.2388 +v 17.996 51.389 0.2388 +v 17.028 51.439 0.2388 +v 32.669 48.208 0.2388 +v 32.475 47.838 0.2388 +v 32.3 47.436 0.2388 +v 32.159 47.002 0.2388 +v 39.7 79.777 -28.2342 +v 32.032 46.564 0.2388 +v 31.92 46.121 0.2388 +v 31.838 45.679 0.2388 +v 40.623 79.777 -27.6472 +v 31.77 45.241 0.2388 +v 28.715 48.451 0.2388 +v 31.472 48.366 0.2388 +v 28.74 48.062 0.2388 +v 40.092 79.777 -27.8902 +v 31.629 48.366 0.2388 +v 31.838 48.786 0.2388 +v -2.278 49.487 -0.0502 +v 28.64 48.781 0.2388 +v -2.746 49.296 -0.0502 +v 28.516 49.053 0.2388 +v 39.269 79.777 -29.0322 +v 31.718 44.807 0.2388 +v -2.288 51.102 -0.0502 +v 31.681 44.376 0.2388 +v -2.701 50.933 -0.0502 +v 31.658 43.971 0.2388 +v 31.651 43.594 0.2388 +v 36.201 132.277 -19.5502 +v -3.109 50.731 -0.0502 +v 34.201 132.277 -17.5502 +v -3.497 50.475 -0.0502 +v -3.865 50.165 -0.0502 +v 31.651 39.166 0.2388 +v 31.676 38.777 0.2388 +v 31.75 38.447 0.2388 +v 31.875 38.175 0.2388 +v 32.024 37.939 0.2388 +v 32.203 37.744 0.2388 +v -4.096 49.9228 -0.0502 +v 28.74 39.308 0.2388 +v -5.353 49.318 -0.0502 +v 32.412 37.589 0.2388 +v -5.2746 49.152 -0.0502 +v -5.599 49.716 -0.0502 +v 28.715 38.892 0.2388 +v -5.881 50.064 -0.0502 +v 32.664 37.481 0.2388 +v -6.207 50.367 -0.0502 +v 28.672 36.113 0.2388 +v -6.557 50.63 -0.0502 +v -6.933 50.852 -0.0502 +v 26.097 37.286 0.2388 +v 26.187 37.286 0.2388 +v -7.334 51.037 -0.0502 +v 26.525 37.292 0.2388 +v -7.759 51.185 -0.0502 +v 26.854 37.313 0.2388 +v -8.192 51.2925 -0.0502 +v 27.172 37.346 0.2388 +v 27.471 37.414 0.2388 +v 27.74 37.508 0.2388 +v -4.216 49.797 -0.0502 +v 27.978 37.629 0.2388 +v -4.552 49.365 -0.0502 +v 26.097 36.113 0.2388 +v 28.187 37.796 0.2388 +v 37.505 79.777 -28.0192 +v 37.235 79.777 -29.0282 +v 28.367 37.998 0.2388 +v -8.21 51.297 -0.0502 +v 28.516 38.236 0.2388 +v -8.667 51.376 -0.0502 +v 28.64 38.535 0.2388 +v -9.145 51.423 -0.0502 +v 20.454 45.665 0.2388 +v -9.643 51.439 -0.0502 +v 20.387 46.326 0.2388 +v -10.125 51.425 -0.0502 +v 37.201 78.777 -27.5502 +v 20.275 46.95 0.2388 +v -10.588 51.385 -0.0502 +v 37.882 79.777 -27.3322 +v 20.131 47.516 0.2388 +v 19.937 48.029 0.2388 +v 19.693 48.487 0.2388 +v 19.397 48.885 0.2388 +v 23.45 45.728 0.2388 +v 23.301 46.705 0.2388 +v 23.052 47.597 0.2388 +v 22.708 48.399 0.2388 +v 22.276 49.107 0.2388 +v 20.477 44.969 0.2388 +v 23.5 43.351 0.2388 +v 23.5 44.666 0.2388 +v 41.473 146.527 -25.5502 +v 21.773 39.056 0.2388 +v 22.004 39.299 0.2388 +v 22.201 39.55 0.2388 +v 40.924 145.413 -25.5502 +v 22.716 39.02 0.2388 +v 22.604 39.207 0.2388 +v 22.48 39.353 0.2388 +v 22.345 39.467 0.2388 +v 20.521 38.216 0.2388 +v 40.524 144.236 -25.5502 +v 20.88 38.4 0.2388 +v 21.208 38.602 0.2388 +v 40.282 140.537 -25.5502 +v 40.201 141.777 -25.5502 +v 21.507 38.822 0.2388 +v 40.524 139.318 -25.5502 +v 21.862 37.059 0.2388 +v 22.206 37.355 0.2388 +v 22.47 37.67 0.2388 +v 22.656 37.987 0.2388 +v 40.282 143.017 -25.5502 +v 22.768 38.29 0.2388 +v 22.805 38.58 0.2388 +v 22.783 38.811 0.2388 +v 20.952 36.526 0.2388 +v 21.439 36.78 0.2388 +v 16.413 37.762 0.2388 +v 17.063 37.647 0.2388 +v 17.767 37.609 0.2388 +v -11.031 51.318 -0.0502 +v 18.292 37.627 0.2388 +v 18.792 37.681 0.2388 +v -11.444 51.23 -0.0502 +v 19.267 37.771 0.2388 +v -11.5385 51.2 -0.0502 +v 19.715 37.892 0.2388 +v -8.849 49.186 -0.0502 +v -8.8033 49.152 -0.0502 +v 20.133 38.041 0.2388 +v -9.24 49.377 -0.0502 +v -9.688 49.523 -0.0502 +v 17.341 35.83 0.2388 +v 18.215 35.861 0.2388 +v 19.014 35.956 0.2388 +v 19.738 36.113 0.2388 +v 20.385 36.304 0.2388 +v -10.195 49.61 -0.0502 +v -10.762 49.639 -0.0502 +v -11.399 49.597 -0.0502 +v 15.953 49.684 0.2388 +v -11.967 49.469 -0.0502 +v 15.057 49.273 0.2388 +v 14.988 51.216 0.2388 +v 13.286 50.549 0.2388 +v -11.847 51.102 -0.0502 +v 11.922 49.437 0.2388 +v -12.24 50.933 -0.0502 +v 0.78 49.186 0.2388 +v -12.288 50.9084 -0.0502 +v 0.39 49.377 0.2388 +v -12.464 49.255 -0.0502 +v -12.6272 49.152 -0.0502 +v 4.104 49.637 0.2388 +v -14.6339 49.7057 -0.0502 +v 3.704 50.125 0.2388 +v -14.905 51.176 -0.0502 +v 3.239 50.531 0.2388 +v 2.709 50.861 0.2388 +v 2.114 51.115 0.2388 +v 1.459 51.295 0.2388 +v 0.75 51.403 0.2388 +v 14.341 48.588 0.2388 +v 13.798 47.638 0.2388 +v 13.425 46.431 0.2388 +v 13.221 44.969 0.2388 +v 13.154 43.351 0.2388 +v 13.214 42.399 0.2388 +v 13.333 41.536 0.2388 +v 10.939 47.898 0.2388 +v 10.35 45.924 0.2388 +v 10.153 43.513 0.2388 +v 10.205 42.343 0.2388 +v 10.362 41.258 0.2388 +v 13.512 40.763 0.2388 +v 13.749 40.08 0.2388 +v 14.04 39.487 0.2388 +v 14.386 38.984 0.2388 +v -12.634 50.731 -0.0502 +v 14.804 38.555 0.2388 +v -13.007 50.475 -0.0502 +v 15.281 38.211 0.2388 +v 15.819 37.953 0.2388 +v -14.5318 49.152 -0.0502 +v -13.36 50.165 -0.0502 +v -13.698 49.797 -0.0502 +v 65.501 -75.523 -25.5502 +v -14.027 49.365 -0.0502 +v 12.716 37.225 0.2388 +v 13.47 36.726 0.2388 +v 14.318 36.335 0.2388 +v 15.251 36.055 0.2388 +v 16.259 35.886 0.2388 +v -14.1641 49.152 -0.0502 +v 65.501 -76.245 -25.5842 +v 65.501 -76.758 -25.6862 +v 65.501 -77.254 -25.8542 +v 10.623 40.258 0.2388 +v 11.002 39.35 0.2388 +v 11.479 38.542 0.2388 +v 12.057 37.832 0.2388 +v 2.136 45.798 0.2388 +v 39.201 79.777 -29.5502 +v 2.116 46.384 0.2388 +v 2.057 46.93 0.2388 +v 1.957 47.436 0.2388 +v 37.201 79.777 -29.5502 +v 1.815 47.883 0.2388 +v 1.629 48.28 0.2388 +v 1.397 48.628 0.2388 +v 1.116 48.936 0.2388 +v 5.07 45.939 0.2388 +v -3.164 49.042 -0.0502 +v 5.03 46.851 0.2388 +v 4.911 47.674 0.2388 +v -3.522 48.739 -0.0502 +v 4.712 48.406 0.2388 +v 4.44 49.064 0.2388 +v -3.82 48.386 -0.0502 +v 5.07 39.287 0.2388 +v -4.064 47.977 -0.0502 +v 5.09 38.883 0.2388 +v 5.149 38.533 0.2388 +v -7.493 45.798 -0.0502 +v 39.201 79.777 -35.5502 +v 37.201 79.777 -35.5502 +v -7.513 46.384 -0.0502 +v 37.201 81.777 -37.5502 +v 39.201 81.777 -37.5502 +v 5.249 38.236 0.2388 +v -7.573 46.93 -0.0502 +v 5.383 37.998 0.2388 +v -7.672 47.436 -0.0502 +v 5.548 37.796 0.2388 +v -7.814 47.883 -0.0502 +v 5.742 37.629 0.2388 +v -8.001 48.28 -0.0502 +v 5.966 37.508 0.2388 +v -8.192 48.5677 -0.0502 +v 6.219 37.414 0.2388 +v 6.503 37.346 0.2388 +v -4.258 47.532 -0.0502 +v 6.809 37.313 0.2388 +v -4.403 47.051 -0.0502 +v 7.13 37.292 0.2388 +v -4.502 46.541 -0.0502 +v 7.466 37.286 0.2388 +v -4.562 46.009 -0.0502 +v 7.555 36.113 0.2388 +v 7.555 37.286 0.2388 +v -4.582 45.454 -0.0502 +v 91.8 36.113 0.2388 +v 91.8 36.113 -0.0502 +v 91.8 37.286 -0.0502 +v 91.8 37.286 0.2388 +v 91.061 56.17 0.2388 +v 91.061 56.17 -0.0502 +v 2.136 36.113 0.2388 +v -5.142 48.871 -0.0502 +v -4.873 48.871 -0.0502 +v 84.253 56.17 -0.0502 +v 84.253 56.17 0.2388 +v 30.89 51.176 -0.0502 +v 80.603 56.17 0.2388 +v 80.603 56.17 -0.0502 +v 32.743 50.232 -0.0502 +v 32.482 49.909 -0.0502 +v -2.074 36.113 -0.0502 +v 72.183 56.17 -0.0502 +v 72.183 56.17 0.2388 +v 32.256 49.558 -0.0502 +v 70.638 56.17 0.2388 +v 70.638 56.17 -0.0502 +v 32.047 49.183 -0.0502 +v 32.0307 49.152 -0.0502 +v 26.097 51.176 -0.0502 +v 26.097 49.983 -0.0502 +v 28.367 49.289 -0.0502 +v 65.501 -78.724 -26.9182 +v 28.4535 49.152 -0.0502 +v 91.061 54.977 0.2388 +v 90.77 54.977 0.2388 +v 28.187 49.484 -0.0502 +v 65.501 -77.94 -26.2312 +v 90.479 54.966 0.2388 +v 90.203 54.932 0.2388 +v 27.978 49.639 -0.0502 +v 27.727 49.761 -0.0502 +v 27.451 49.855 -0.0502 +v 89.941 54.876 0.2388 +v 27.15 49.922 -0.0502 +v 89.702 54.804 0.2388 +v 89.464 54.696 0.2388 +v 26.844 49.956 -0.0502 +v 89.225 54.553 0.2388 +v 26.523 49.976 -0.0502 +v 88.996 54.375 0.2388 +v 26.187 49.983 -0.0502 +v 88.757 54.166 0.2388 +v 88.508 53.926 0.2388 +v 88.249 53.647 0.2388 +v 21.753 49.72 -0.0502 +v 22.2376 49.152 -0.0502 +v 21.161 50.239 -0.0502 +v 87.981 53.324 0.2388 +v 20.489 50.664 -0.0502 +v 19.738 50.994 -0.0502 +v 18.899 51.241 -0.0502 +v 87.702 52.955 0.2388 +v 17.996 51.389 -0.0502 +v 17.028 51.439 -0.0502 +v 85.988 54.321 0.2388 +v 16.384 51.3686 -0.0502 +v 85.95 54.456 0.2388 +v 17.028 49.821 -0.0502 +v 17.635 49.783 -0.0502 +v 85.888 54.573 0.2388 +v 85.789 54.672 0.2388 +v 85.669 54.752 0.2388 +v 19.046 49.215 -0.0502 +v 19.113 49.152 -0.0502 +v 85.53 54.815 0.2388 +v 18.64 49.478 -0.0502 +v 85.373 54.874 0.2388 +v 18.173 49.669 -0.0502 +v 85.201 54.914 0.2388 +v 85.015 54.937 0.2388 +v 84.801 54.959 0.2388 +v 32.669 48.208 -0.0502 +v 84.577 54.973 0.2388 +v 32.475 47.838 -0.0502 +v 84.343 54.977 0.2388 +v 32.3 47.436 -0.0502 +v 84.253 54.977 0.2388 +v 86 54.168 0.2388 +v 85.978 53.908 0.2388 +v 32.159 47.002 -0.0502 +v 85.798 53.36 0.2388 +v 32.032 46.564 -0.0502 +v 85.91 53.638 0.2388 +v 31.92 46.121 -0.0502 +v 31.838 45.679 -0.0502 +v 85.239 52.45 0.2388 +v 85.45 52.767 0.2388 +v 31.77 45.241 -0.0502 +v 85.637 53.07 0.2388 +v 31.7478 45.056 -0.0502 +v 82.283 48.426 0.2388 +v 31.472 48.366 -0.0502 +v 83.201 47.092 0.2388 +v 28.715 48.451 -0.0502 +v 28.672 48.6402 -0.0502 +v 90.188 37.609 0.2388 +v 90.591 37.43 0.2388 +v -2.074 37.286 -0.0502 +v 28.74 48.062 -0.0502 +v 90.994 37.322 0.2388 +v 91.397 37.286 0.2388 +v -4.082 37.796 -0.0502 +v -4.096 37.8132 -0.0502 +v -3.888 37.629 -0.0502 +v 31.838 48.786 -0.0502 +v 88.911 38.782 0.2388 +v -3.664 37.508 -0.0502 +v 31.629 48.366 -0.0502 +v 89.352 38.283 0.2388 +v -3.41 37.414 -0.0502 +v 89.777 37.892 0.2388 +v 28.64 48.781 -0.0502 +v -3.126 37.346 -0.0502 +v 28.516 49.053 -0.0502 +v -2.82 37.313 -0.0502 +v 85.154 39.029 0.2388 +v -2.499 37.292 -0.0502 +v 31.718 44.807 -0.0502 +v 31.681 44.376 -0.0502 +v 84.388 40.157 0.2388 +v 84.587 39.865 0.2388 +v 85.05 39.198 0.2388 +v 31.658 43.971 -0.0502 +v 31.651 43.594 -0.0502 +v -37.799 157.39 -27.5502 +v 84.925 39.388 0.2388 +v 31.651 39.166 -0.0502 +v 84.766 39.609 0.2388 +v 31.676 38.777 -0.0502 +v 83.38 37.286 0.2388 +v 83.559 37.286 0.2388 +v 31.75 38.447 -0.0502 +v 84.592 37.389 0.2388 +v 31.875 38.175 -0.0502 +v 85.211 37.699 0.2388 +v 32.024 37.939 -0.0502 +v 85.418 38.216 0.2388 +v 85.413 38.312 0.2388 +v 32.203 37.744 -0.0502 +v -41.599 159.785 -27.5502 +v 85.398 38.413 0.2388 +v 85.373 38.519 0.2388 +v 32.412 37.589 -0.0502 +v 85.338 38.622 0.2388 +v 28.74 39.308 -0.0502 +v 28.7315 39.1664 -0.0502 +v -45.836 161.273 -27.5502 +v 85.293 38.744 0.2388 +v 85.239 38.883 0.2388 +v 32.664 37.481 -0.0502 +v 28.715 38.892 -0.0502 +v 28.672 38.6873 -0.0502 +v 83.38 36.113 0.2388 +v 80.603 54.977 0.2388 +v 80.514 54.977 0.2388 +v 80.178 54.97 0.2388 +v 79.887 54.95 0.2388 +v 26.187 37.286 -0.0502 +v 26.097 37.286 -0.0502 +v 77.824 55.296 0.2388 +v 26.525 37.292 -0.0502 +v 79.64 54.916 0.2388 +v 79.419 54.872 0.2388 +v 79.232 54.818 0.2388 +v -47.841 150.953 -25.5502 +v -46.664 150.554 -25.5502 +v 26.854 37.313 -0.0502 +v 79.08 54.755 0.2388 +v 78.961 54.672 0.2388 +v -45.549 150.004 -25.5502 +v 78.871 54.584 0.2388 +v 27.172 37.346 -0.0502 +v 78.812 54.492 0.2388 +v 78.774 54.384 0.2388 +v -43.582 148.495 -25.5502 +v -42.763 147.56 -25.5502 +v 78.752 54.276 0.2388 +v 27.471 37.414 -0.0502 +v -49.059 151.196 -25.5502 +v 27.74 37.508 -0.0502 +v 78.745 54.168 0.2388 +v 78.747 54.074 0.2388 +v 78.754 53.98 0.2388 +v 27.978 37.629 -0.0502 +v 78.767 53.885 0.2388 +v -44.516 149.314 -25.5502 +v 78.787 53.786 0.2388 +v 78.817 53.679 0.2388 +v 28.187 37.796 -0.0502 +v 78.856 53.562 0.2388 +v 26.097 36.113 -0.0502 +v 78.911 53.434 0.2388 +v 78.986 53.292 0.2388 +v 28.367 37.998 -0.0502 +v 79.185 52.951 0.2388 +v 79.08 53.137 0.2388 +v 28.516 38.236 -0.0502 +v 79.319 52.742 0.2388 +v 79.484 52.51 0.2388 +v 28.64 38.535 -0.0502 +v -2.163 37.286 -0.0502 +v 75.251 53.501 0.2388 +v 74.863 53.989 0.2388 +v 74.445 54.373 0.2388 +v -7.493 36.113 -0.0502 +v 73.997 54.654 0.2388 +v 23.45 45.728 -0.0502 +v 23.4816 45.056 -0.0502 +v 23.301 46.705 -0.0502 +v 23.052 47.597 -0.0502 +v 73.522 54.833 0.2388 +v 73.052 54.941 0.2388 +v 22.708 48.399 -0.0502 +v 72.586 54.977 0.2388 +v 22.276 49.107 -0.0502 +v 72.183 54.977 0.2388 +v -50.299 161.777 -27.5502 +v 70.638 54.977 0.2388 +v 70.235 54.977 0.2388 +v -54.762 161.273 -27.5502 +v 20.454 45.665 -0.0502 +v 20.4741 45.056 -0.0502 +v 69.897 54.97 0.2388 +v 20.387 46.326 -0.0502 +v 20.275 46.95 -0.0502 +v 20.131 47.516 -0.0502 +v 69.568 54.95 0.2388 +v -57.344 163.277 -25.5502 +v 69.25 54.916 0.2388 +v 19.937 48.029 -0.0502 +v 68.951 54.849 0.2388 +v 19.693 48.487 -0.0502 +v 68.682 54.755 0.2388 +v 68.443 54.633 0.2388 +v 19.397 48.885 -0.0502 +v 68.222 54.467 0.2388 +v 68.035 54.265 0.2388 +v 67.884 54.027 0.2388 +v 67.784 53.728 0.2388 +v 23.5 43.351 -0.0502 +v 67.724 53.371 0.2388 +v 23.5 44.666 -0.0502 +v 65.779 53.456 0.2388 +v 65.711 53.786 0.2388 +v 65.6 54.067 0.2388 +v 20.477 44.969 -0.0502 +v 22.716 39.02 -0.0502 +v 22.7506 38.912 -0.0502 +v 67.705 52.955 0.2388 +v 22.604 39.207 -0.0502 +v 65.801 53.077 0.2388 +v 22.48 39.353 -0.0502 +v 22.345 39.467 -0.0502 +v -59 159.785 -27.5502 +v 81.32 44.625 0.2388 +v 41.473 137.027 -25.5502 +v 22.201 39.55 -0.0502 +v -62.799 157.39 -27.5502 +v 80.402 45.98 0.2388 +v 21.773 39.056 -0.0502 +v 21.6093 38.912 -0.0502 +v 42.164 135.994 -25.5502 +v 22.004 39.299 -0.0502 +v 77.871 40.015 0.2388 +v 21.862 37.059 -0.0502 +v 21.5664 36.864 -0.0502 +v 48.461 132.358 -25.5502 +v 47.242 132.601 -25.5502 +v 22.206 37.355 -0.0502 +v 77.946 37.376 0.2388 +v 78.453 37.308 0.2388 +v 22.47 37.67 -0.0502 +v 79.08 37.286 0.2388 +v -56.083 149.314 -25.5502 +v -55.049 150.004 -25.5502 +v 22.656 37.987 -0.0502 +v 79.17 36.113 0.2388 +v 79.17 37.286 0.2388 +v 22.768 38.29 -0.0502 +v 75.206 39.247 0.2388 +v -53.935 150.554 -25.5502 +v 43.917 134.24 -25.5502 +v 22.805 38.58 -0.0502 +v 42.983 135.06 -25.5502 +v 77.782 39.889 0.2388 +v 22.783 38.811 -0.0502 +v 77.692 39.755 0.2388 +v -51.539 151.196 -25.5502 +v -50.299 151.277 -25.5502 +v 44.951 133.55 -25.5502 +v 77.602 39.611 0.2388 +v 77.513 39.458 0.2388 +v 20.521 38.216 -0.0502 +v -57.017 148.495 -25.5502 +v 20.48 38.1975 -0.0502 +v 46.065 133 -25.5502 +v 77.423 39.296 0.2388 +v 20.88 38.4 -0.0502 +v 77.334 39.126 0.2388 +v 77.264 38.964 0.2388 +v 21.208 38.602 -0.0502 +v -52.758 150.953 -25.5502 +v 21.507 38.822 -0.0502 +v 73.965 37.895 0.2388 +v 73.728 37.731 0.2388 +v 20.952 36.526 -0.0502 +v 20.48 36.3412 -0.0502 +v 74.196 38.09 0.2388 +v 21.439 36.78 -0.0502 +v 74.423 38.317 0.2388 +v 74.669 38.591 0.2388 +v -37.799 46.777 -35.5502 +v -37.799 44.777 -37.5502 +v -39.799 44.777 -37.5502 +v -39.799 46.777 -35.5502 +v 19.014 35.956 -0.0502 +v 74.93 38.901 0.2388 +v 18.215 35.861 -0.0502 +v 77.204 38.802 0.2388 +v 19.738 36.113 -0.0502 +v 77.155 38.64 0.2388 +v 20.385 36.304 -0.0502 +v 77.105 38.47 0.2388 +v -57.836 147.56 -25.5502 +v 77.075 38.308 0.2388 +v 16.413 37.762 -0.0502 +v 16.384 37.7713 -0.0502 +v 77.065 38.155 0.2388 +v 77.12 37.874 0.2388 +v 17.063 37.647 -0.0502 +v 77.284 37.652 0.2388 +v -4.582 39.287 -0.0502 +v 17.767 37.609 -0.0502 +v 40.924 138.142 -25.5502 +v 77.558 37.488 0.2388 +v -4.559 38.883 -0.0502 +v 18.292 37.627 -0.0502 +v -4.492 38.533 -0.0502 +v 18.792 37.681 -0.0502 +v -4.38 38.236 -0.0502 +v 19.267 37.771 -0.0502 +v -4.246 37.998 -0.0502 +v 37.201 134.477 -25.5502 +v 71.78 37.286 0.2388 +v 19.715 37.892 -0.0502 +v 71.959 37.286 0.2388 +v 20.133 38.041 -0.0502 +v 72.318 37.297 0.2388 +v -8.232 48.628 -0.0502 +v 72.646 37.331 0.2388 +v 72.945 37.387 0.2388 +v -8.513 48.936 -0.0502 +v 16.384 35.8795 -0.0502 +v 73.221 37.47 0.2388 +v 17.341 35.83 -0.0502 +v 73.482 37.585 0.2388 +v 71.78 36.113 0.2388 +v -12.895 48.983 -0.0502 +v 14.988 51.216 -0.0502 +v 13.286 50.549 -0.0502 +v 65.801 40.622 0.2388 +v 11.922 49.437 -0.0502 +v 67.705 36.113 0.2388 +v 11.74 49.152 -0.0502 +v -13.261 48.653 -0.0502 +v 90.77 54.977 -0.0502 +v 91.061 54.977 -0.0502 +v 15.953 49.684 -0.0502 +v -13.562 48.264 -0.0502 +v 15.057 49.273 -0.0502 +v 90.479 54.966 -0.0502 +v -13.818 47.824 -0.0502 +v 14.9305 49.152 -0.0502 +v -14.019 47.339 -0.0502 +v 0.78 49.186 -0.0502 +v 0.8257 49.152 -0.0502 +v 90.203 54.932 -0.0502 +v -14.166 46.809 -0.0502 +v 0.39 49.377 -0.0502 +v -14.278 46.249 -0.0502 +v 90.112 54.9125 -0.0502 +v 36.201 133.168 -25.2092 +v 36.201 132.777 -24.8662 +v -14.345 45.677 -0.0502 +v 4.3884 49.152 -0.0502 +v 4.104 49.637 -0.0502 +v -14.2117 49.078 -0.0502 +v 3.704 50.125 -0.0502 +v -14.368 45.09 -0.0502 +v 3.239 50.531 -0.0502 +v -14.345 48.871 -0.0502 +v 36.201 132.545 -24.5502 +v 36.201 132.387 -24.1912 +v 2.709 50.861 -0.0502 +v 2.114 51.115 -0.0502 +v 36.201 132.277 -23.5502 +v 1.459 51.295 -0.0502 +v -14.48 48.871 -0.0502 +v 0.75 51.403 -0.0502 +v -11.725 37.286 -0.0502 +v 13.154 43.351 -0.0502 +v -11.815 37.286 -0.0502 +v 14.341 48.588 -0.0502 +v -14.368 39.166 -0.0502 +v 13.798 47.638 -0.0502 +v -14.343 38.777 -0.0502 +v 13.425 46.431 -0.0502 +v -14.268 38.447 -0.0502 +v 13.221 44.969 -0.0502 +v -14.144 38.175 -0.0502 +v -13.995 37.939 -0.0502 +v 13.214 42.399 -0.0502 +v 13.333 41.536 -0.0502 +v -13.815 37.744 -0.0502 +v 11.6148 48.956 -0.0502 +v -13.606 37.589 -0.0502 +v -13.355 37.481 -0.0502 +v 10.939 47.898 -0.0502 +v -13.079 37.4 -0.0502 +v 36.201 134.477 -25.5502 +v 10.35 45.924 -0.0502 +v -12.778 37.346 -0.0502 +v 10.153 43.513 -0.0502 +v 36.201 134.277 -25.5502 +v -12.472 37.313 -0.0502 +v 36.201 133.636 -25.4392 +v 10.205 42.343 -0.0502 +v -12.151 37.292 -0.0502 +v 10.362 41.258 -0.0502 +v -11.725 36.113 -0.0502 +v 13.512 40.763 -0.0502 +v -36.799 132.277 -19.5502 +v -34.799 132.277 -17.5502 +v 13.749 40.08 -0.0502 +v -19.787 51.176 -0.0502 +v 14.04 39.487 -0.0502 +v -19.787 49.983 -0.0502 +v 14.386 38.984 -0.0502 +v -17.615 49.289 -0.0502 +v -17.5366 49.152 -0.0502 +v 32.768 134.277 -25.5502 +v 14.804 38.555 -0.0502 +v -17.779 49.484 -0.0502 +v 15.281 38.211 -0.0502 +v -17.973 49.639 -0.0502 +v 15.819 37.953 -0.0502 +v -18.197 49.761 -0.0502 +v 36.201 132.512 -27.1292 +v -18.451 49.855 -0.0502 +v 12.288 37.6192 -0.0502 +v 12.716 37.225 -0.0502 +v -18.734 49.922 -0.0502 +v 13.47 36.726 -0.0502 +v -19.041 49.956 -0.0502 +v 36.201 131.104 -25.9852 +v 36.201 131.645 -26.5512 +v 14.318 36.335 -0.0502 +v -19.362 49.976 -0.0502 +v 15.251 36.055 -0.0502 +v -19.697 49.983 -0.0502 +v 16.259 35.886 -0.0502 +v 65.501 -75.523 -27.5502 +v -27.973 49.341 -0.0502 +v -27.8181 49.152 -0.0502 +v 10.623 40.258 -0.0502 +v -28.264 49.583 -0.0502 +v 11.002 39.35 -0.0502 +v -28.61 49.781 -0.0502 +v 11.479 38.542 -0.0502 +v -28.672 49.8006 -0.0502 +v 12.057 37.832 -0.0502 +v -24.947 49.421 -0.0502 +v -25.306 49.92 -0.0502 +v 2.136 45.798 -0.0502 +v 2.116 46.384 -0.0502 +v 37.201 134.477 -27.5502 +v 2.057 46.93 -0.0502 +v 65.501 -76.364 -27.6602 +v 36.201 134.477 -27.5502 +v 1.957 47.436 -0.0502 +v 65.501 -77.223 -28.2342 +v 65.501 -76.832 -27.8902 +v 36.201 134.277 -27.5502 +v 1.815 47.883 -0.0502 +v 1.629 48.28 -0.0502 +v 1.397 48.628 -0.0502 +v 36.201 133.242 -27.4132 +v 1.116 48.936 -0.0502 +v 5.07 45.939 -0.0502 +v 5.03 46.851 -0.0502 +v 62.201 157.39 -32.5502 +v 4.911 47.674 -0.0502 +v 58.401 159.785 -32.5502 +v 4.712 48.406 -0.0502 +v 54.164 161.273 -32.5502 +v 4.44 49.064 -0.0502 +v 49.701 161.777 -32.5502 +v 7.555 36.113 -0.0502 +v 7.555 37.286 -0.0502 +v 65.501 -77.68 -29.1602 +v 5.07 39.287 -0.0502 +v 5.09 38.883 -0.0502 +v 5.149 38.533 -0.0502 +v 5.249 38.236 -0.0502 +v 5.383 37.998 -0.0502 +v -25.744 50.347 -0.0502 +v 45.238 161.273 -32.5502 +v -26.261 50.691 -0.0502 +v 5.548 37.796 -0.0502 +v 41 159.785 -32.5502 +v -26.858 50.967 -0.0502 +v 5.742 37.629 -0.0502 +v 37.201 157.39 -32.5502 +v -27.535 51.176 -0.0502 +v 5.966 37.508 -0.0502 +v -28.279 51.322 -0.0502 +v 6.219 37.414 -0.0502 +v -28.672 51.3637 -0.0502 +v 6.503 37.346 -0.0502 +v -30.133 50.024 -0.0502 +v -29.546 49.997 -0.0502 +v 65.501 -77.723 -29.5502 +v -30.703 49.999 -0.0502 +v 6.809 37.313 -0.0502 +v -31.188 49.925 -0.0502 +v 7.13 37.292 -0.0502 +v 49.701 146.777 -32.5502 +v -31.588 49.801 -0.0502 +v 65.501 -77.723 -29.7502 +v 7.466 37.286 -0.0502 +v -31.934 49.633 -0.0502 +v -32.225 49.424 -0.0502 +v 54.175 143.984 -32.5502 +v -32.462 49.174 -0.0502 +v 2.136 36.113 -0.0502 +v -32.4758 49.152 -0.0502 +v 52.744 145.744 -32.5502 +v -29.038 49.916 -0.0502 +v 65.501 -79.187 -27.5502 +v 65.501 -79.689 -29.0282 +v -29.108 51.41 -0.0502 +v -30.021 51.439 -0.0502 +v -30.78 51.421 -0.0502 +v -31.504 51.367 -0.0502 +v -32.193 51.277 -0.0502 +v -32.768 51.1772 -0.0502 +v -17.279 48.062 -0.0502 +v -17.301 48.451 -0.0502 +v -17.368 48.781 -0.0502 +v -17.48 49.053 -0.0502 +v -24.31 46.586 -0.0502 +v -24.35 47.431 -0.0502 +v -24.47 48.186 -0.0502 +v -24.576 48.5402 -0.0502 +v -19.697 37.286 -0.0502 +v -20.101 37.286 -0.0502 +v -19.349 37.292 -0.0502 +v -19.021 37.313 -0.0502 +v -18.712 37.346 -0.0502 +v -18.438 37.414 -0.0502 +v -18.185 37.508 -0.0502 +v 51.907 146.252 -32.5502 +v 50.674 146.671 -32.5502 +v 89.941 54.876 -0.0502 +v 53.667 144.821 -32.5502 +v 89.702 54.804 -0.0502 +v 89.464 54.696 -0.0502 +v 89.225 54.553 -0.0502 +v 88.996 54.375 -0.0502 +v 88.757 54.166 -0.0502 +v 88.508 53.926 -0.0502 +v 88.249 53.647 -0.0502 +v 88.0383 53.393 -0.0502 +v -17.951 37.629 -0.0502 +v 87.702 52.955 -0.0502 +v 86.016 50.7588 -0.0502 +v 87.981 53.324 -0.0502 +v -20.101 36.113 -0.0502 +v -17.757 37.796 -0.0502 +v 84.253 54.977 -0.0502 +v 85.988 54.321 -0.0502 +v 85.9918 54.272 -0.0502 +v -17.592 37.998 -0.0502 +v 85.95 54.456 -0.0502 +v 85.888 54.573 -0.0502 +v -17.458 38.236 -0.0502 +v 85.789 54.672 -0.0502 +v -17.359 38.535 -0.0502 +v 85.669 54.752 -0.0502 +v 85.53 54.815 -0.0502 +v -17.299 38.892 -0.0502 +v 85.373 54.874 -0.0502 +v 85.201 54.914 -0.0502 +v -17.279 39.308 -0.0502 +v 85.015 54.937 -0.0502 +v 84.801 54.959 -0.0502 +v 84.577 54.973 -0.0502 +v -22.295 36.113 -0.0502 +v -22.295 37.286 -0.0502 +v 84.343 54.977 -0.0502 +v -24.31 39.287 -0.0502 +v 86 54.168 -0.0502 +v 85.978 53.908 -0.0502 +v -24.301 38.919 -0.0502 +v -24.271 38.595 -0.0502 +v 85.798 53.36 -0.0502 +v 85.7358 53.248 -0.0502 +v -24.221 38.317 -0.0502 +v 85.91 53.638 -0.0502 +v -24.134 38.079 -0.0502 +v -24.022 37.877 -0.0502 +v 85.239 52.45 -0.0502 +v -40.881 143.017 -25.5502 +v 82.8163 49.152 -0.0502 +v -40.799 141.777 -25.5502 +v -23.885 37.71 -0.0502 +v 85.45 52.767 -0.0502 +v -23.718 37.567 -0.0502 +v 85.637 53.07 -0.0502 +v -23.517 37.459 -0.0502 +v -40.881 140.537 -25.5502 +v -23.28 37.387 -0.0502 +v 84.7825 49.152 -0.0502 +v 82.283 48.426 -0.0502 +v 81.92 48.9557 -0.0502 +v -23.012 37.331 -0.0502 +v 82.2837 48.427 -0.0502 +v -22.713 37.297 -0.0502 +v -22.385 37.286 -0.0502 +v 81.92 43.7512 -0.0502 +v 83.8366 40.96 -0.0502 +v 83.201 47.092 -0.0502 +v 87.4144 40.96 -0.0502 +v -32.648 48.878 -0.0502 +v 90.188 37.609 -0.0502 +v 90.112 37.6613 -0.0502 +v -27.244 46.566 -0.0502 +v 90.591 37.43 -0.0502 +v -27.254 47.054 -0.0502 +v 90.994 37.322 -0.0502 +v -27.284 47.519 -0.0502 +v 91.397 37.286 -0.0502 +v -27.334 47.961 -0.0502 +v -27.428 48.37 -0.0502 +v 88.911 38.782 -0.0502 +v -27.563 48.734 -0.0502 +v 89.352 38.283 -0.0502 +v -27.737 49.053 -0.0502 +v 89.777 37.892 -0.0502 +v -41.523 145.413 -25.5502 +v -41.123 144.236 -25.5502 +v -24.669 48.851 -0.0502 +v 85.154 39.029 -0.0502 +v 85.2221 38.912 -0.0502 +v -42.072 146.527 -25.5502 +v 85.1285 39.0704 -0.0502 +v -27.244 44.888 -0.0502 +v -28.3601 44.8446 -0.0502 +v 84.388 40.157 -0.0502 +v 84.587 39.865 -0.0502 +v -29.6638 44.7939 -0.0502 +v 85.0802 39.149 -0.0502 +v -29.842 44.787 -0.0502 +v -32.016 44.621 -0.0502 +v 85.05 39.198 -0.0502 +v -27.244 41.431 -0.0502 +v -27.2703 40.96 -0.0502 +v 84.9962 39.2798 -0.0502 +v -29.237 43.614 -0.0502 +v 54.701 141.777 -32.5502 +v -27.244 43.695 -0.0502 +v 84.766 39.609 -0.0502 +v -30.071 43.556 -0.0502 +v 84.925 39.388 -0.0502 +v -30.81 43.461 -0.0502 +v 83.559 37.286 -0.0502 +v 83.38 37.286 -0.0502 +v 54.175 139.57 -32.5502 +v 54.53 143.071 -32.5502 +v 84.592 37.389 -0.0502 +v -41.123 139.318 -25.5502 +v 85.211 37.699 -0.0502 +v 54.53 140.483 -32.5502 +v 85.418 38.216 -0.0502 +v -31.454 43.331 -0.0502 +v 85.413 38.312 -0.0502 +v -32.011 43.149 -0.0502 +v 85.398 38.413 -0.0502 +v -32.489 42.927 -0.0502 +v 85.373 38.519 -0.0502 +v 85.338 38.622 -0.0502 +v 85.293 38.744 -0.0502 +v 50.674 136.884 -32.5502 +v 49.374 136.798 -32.5502 +v -26.9774 38.3993 -0.0502 +v 85.239 38.883 -0.0502 +v -26.505 36.113 -0.0502 +v 52.744 137.81 -32.5502 +v 51.907 137.302 -32.5502 +v -28.506 37.108 -0.0502 +v -28.672 36.9678 -0.0502 +v 83.38 36.113 -0.0502 +v -26.998 38.499 -0.0502 +v 80.603 54.977 -0.0502 +v 80.514 54.977 -0.0502 +v -28.3964 37.2169 -0.0502 +v -28.185 37.427 -0.0502 +v 80.178 54.97 -0.0502 +v 79.887 54.95 -0.0502 +v 79.872 54.9479 -0.0502 +v 79.64 54.916 -0.0502 +v -27.881 37.762 -0.0502 +v 79.419 54.872 -0.0502 +v 53.667 138.733 -32.5502 +v 79.232 54.818 -0.0502 +v -27.8286 37.8218 -0.0502 +v 79.08 54.755 -0.0502 +v -27.568 38.119 -0.0502 +v 78.961 54.672 -0.0502 +v -27.244 38.499 -0.0502 +v 78.871 54.584 -0.0502 +v -27.4192 38.2935 -0.0502 +v 78.812 54.492 -0.0502 +v -28.364 38.6 -0.0502 +v 78.774 54.384 -0.0502 +v -28.672 38.3504 -0.0502 +v 78.752 54.276 -0.0502 +v -28.033 38.962 -0.0502 +v 78.7517 54.272 -0.0502 +v -27.757 39.373 -0.0502 +v 78.745 54.168 -0.0502 +v -27.535 39.833 -0.0502 +v -27.373 40.325 -0.0502 +v 78.747 54.074 -0.0502 +v 78.754 53.98 -0.0502 +v -27.276 40.858 -0.0502 +v 78.767 53.885 -0.0502 +v 78.787 53.786 -0.0502 +v -28.7948 36.864 -0.0502 +v 78.817 53.679 -0.0502 +v -32.176 37.62 -0.0502 +v 78.856 53.562 -0.0502 +v -31.387 37.549 -0.0502 +v 78.911 53.434 -0.0502 +v -30.78 37.578 -0.0502 +v -30.212 37.665 -0.0502 +v 78.986 53.292 -0.0502 +v -29.685 37.811 -0.0502 +v 79.0127 53.248 -0.0502 +v 79.08 53.137 -0.0502 +v -29.19 38.025 -0.0502 +v -36.799 132.777 -24.8662 +v 79.185 52.951 -0.0502 +v -36.799 133.168 -25.2092 +v 48.406 146.607 -32.5502 +v -28.749 38.288 -0.0502 +v 79.232 52.8777 -0.0502 +v 79.484 52.51 -0.0502 +v 81.7854 49.152 -0.0502 +v 47.787 146.396 -32.5502 +v -32.103 35.83 -0.0502 +v 79.319 52.742 -0.0502 +v 46.657 145.744 -32.5502 +v -31.481 35.852 -0.0502 +v -36.799 132.345 -24.0672 +v -30.929 35.92 -0.0502 +v 77.824 49.7442 -0.0502 +v 78.2296 49.152 -0.0502 +v -30.446 36.032 -0.0502 +v 45.552 144.549 -32.5502 +v 75.251 53.501 -0.0502 +v 44.976 143.381 -32.5502 +v -29.998 36.174 -0.0502 +v 74.863 53.989 -0.0502 +v -36.799 132.277 -23.5502 +v 74.445 54.373 -0.0502 +v 73.997 54.654 -0.0502 +v 73.728 54.7554 -0.0502 +v 73.522 54.833 -0.0502 +v 73.052 54.941 -0.0502 +v 72.586 54.977 -0.0502 +v 46.165 145.313 -32.5502 +v -36.799 133.7 -25.4522 +v 72.183 54.977 -0.0502 +v 70.638 54.977 -0.0502 +v -36.799 134.477 -25.5502 +v 70.235 54.977 -0.0502 +v -36.799 134.277 -25.5502 +v 69.897 54.97 -0.0502 +v 69.632 54.9539 -0.0502 +v 69.568 54.95 -0.0502 +v -29.58 36.356 -0.0502 +v 69.25 54.916 -0.0502 +v -29.192 36.578 -0.0502 +v 68.951 54.849 -0.0502 +v 44.743 142.43 -32.5502 +v -36.799 132.277 -27.0142 +v -36.799 132.746 -27.2452 +v -28.841 36.825 -0.0502 +v 68.682 54.755 -0.0502 +v 68.443 54.633 -0.0502 +v -36.799 131.842 -26.7232 +v 44.743 141.124 -32.5502 +v 68.222 54.467 -0.0502 +v -36.799 131.104 -25.9852 +v 68.035 54.265 -0.0502 +v 44.976 140.173 -32.5502 +v 67.884 54.027 -0.0502 +v 67.784 53.728 -0.0502 +v 67.724 53.371 -0.0502 +v 45.37 139.277 -32.5502 +v 67.7184 53.248 -0.0502 +v 65.779 53.456 -0.0502 +v 65.7911 53.248 -0.0502 +v 65.711 53.786 -0.0502 +v 65.6 54.067 -0.0502 +v -37.799 134.477 -25.5502 +v 67.705 52.955 -0.0502 +v 65.801 53.077 -0.0502 +v 45.949 138.487 -32.5502 +v 47.201 137.447 -32.5502 +v -37.799 134.477 -27.5502 +v 48.097 137.053 -32.5502 +v -36.799 134.477 -27.5502 +v 80.402 45.98 -0.0502 +v 76.528 40.96 -0.0502 +v -36.799 134.277 -27.5502 +v 81.32 44.625 -0.0502 +v 78.578 40.96 -0.0502 +v -36.799 133.755 -27.5152 +v 46.657 137.81 -32.5502 +v 79.17 36.113 -0.0502 +v 79.17 37.286 -0.0502 +v 77.871 40.015 -0.0502 +v 77.824 39.9485 -0.0502 +v 77.946 37.376 -0.0502 +v 77.824 37.4112 -0.0502 +v 78.453 37.308 -0.0502 +v 79.08 37.286 -0.0502 +v 75.206 39.247 -0.0502 +v 74.9388 38.912 -0.0502 +v 77.782 39.889 -0.0502 +v 77.692 39.755 -0.0502 +v 77.602 39.611 -0.0502 +v 77.513 39.458 -0.0502 +v -66.299 -75.523 -25.5502 +v -66.099 -75.523 -25.5502 +v 77.423 39.296 -0.0502 +v 77.334 39.126 -0.0502 +v -67.078 -75.523 -25.6352 +v 77.264 38.964 -0.0502 +v 77.2447 38.912 -0.0502 +v 73.965 37.895 -0.0502 +v 73.728 37.731 -0.0502 +v -42.072 137.027 -25.5502 +v -42.763 135.994 -25.5502 +v 74.196 38.09 -0.0502 +v 74.423 38.317 -0.0502 +v -41.523 138.142 -25.5502 +v 74.669 38.591 -0.0502 +v -68.299 -75.523 -26.0862 +v 74.93 38.901 -0.0502 +v -67.83 -75.523 -25.8542 +v -69.473 -75.523 -27.1152 +v 77.204 38.802 -0.0502 +v -68.735 -75.523 -26.3762 +v 77.155 38.64 -0.0502 +v 77.105 38.47 -0.0502 +v 77.075 38.308 -0.0502 +v -44.516 134.24 -25.5502 +v -45.549 133.55 -25.5502 +v 77.065 38.155 -0.0502 +v 77.12 37.874 -0.0502 +v -46.664 133 -25.5502 +v 77.284 37.652 -0.0502 +v 77.558 37.488 -0.0502 +v -49.059 132.358 -25.5502 +v -66.099 -75.984 -25.5672 +v -66.099 -77.488 -25.9702 +v -66.099 -76.758 -25.6862 +v -43.582 135.06 -25.5502 +v 71.959 37.286 -0.0502 +v 71.78 37.286 -0.0502 +v 72.318 37.297 -0.0502 +v -47.841 132.601 -25.5502 +v 16.384 163.077 -27.5502 +v 72.646 37.331 -0.0502 +v 72.945 37.387 -0.0502 +v 73.221 37.47 -0.0502 +v -66.099 -78.551 -26.7212 +v -66.099 -78.158 -26.3762 +v 73.482 37.585 -0.0502 +v -66.099 -78.896 -27.1152 +v 71.78 36.113 -0.0502 +v 0.97 151.696 -27.5502 +v -66.099 -75.523 -27.5502 +v 5.645 149.819 -27.5502 +v 3.428 151.057 -27.5502 +v 67.705 36.113 -0.0502 +v 65.801 40.622 -0.0502 +v -66.877 -75.523 -27.6472 +v -66.299 -75.523 -27.5502 +v -67.408 -75.523 -27.8902 +v 7.479 148.062 -27.5502 +v -67.836 -75.523 -28.2882 +v -68.189 -75.523 -28.9082 +v 1.169 -71.431 -7.5502 +v 1.043 -71.061 -7.5502 +v 0.687 -70.598 -7.5502 +v 0.039 -70.271 -7.5502 +v -66.099 -76.832 -27.8902 +v -66.099 -77.223 -28.2342 +v -66.099 -77.513 -28.6672 +v -66.099 -77.68 -29.1602 +v -66.099 -75.984 -27.5672 +v -66.099 -76.364 -27.6602 +v 0.451 -70.424 -7.5502 +v 0.089 -73.172 -7.5502 +v -66.099 -77.723 -29.7502 +v -68.299 -77.722 -29.7502 +v -68.299 -75.523 -29.7502 +v -68.298 -77.723 -29.7502 +v -66.099 -79.587 -28.5142 +v -66.099 -79.303 -27.7842 +v -91.2 56.17 0.2388 +v -81.66 56.17 0.2388 +v 0.451 -73.022 -7.5502 +v 0.687 -72.848 -7.5502 +v -70.299 -77.722 -29.7502 +v -70.299 -75.523 -29.7502 +v -66.448 49.289 0.2388 +v -66.627 49.484 0.2388 +v 1.086 -72.297 -7.5502 +v -69.764 -75.523 -27.5502 +v -69.995 -75.523 -28.0192 +v -70.265 -75.523 -29.0282 +v 0.945 -72.555 -7.5502 +v 1.194 -71.821 -7.5502 +v -66.836 49.639 0.2388 +v -67.087 49.761 0.2388 +v -67.363 49.855 0.2388 +v -67.664 49.922 0.2388 +v -68.299 -77.722 -37.5502 +v -67.97 49.956 0.2388 +v -70.299 -77.722 -37.5502 +v -68.291 49.976 0.2388 +v -68.627 49.983 0.2388 +v -68.717 51.176 0.2388 +v -68.717 49.983 0.2388 +v -68.298 -77.723 -37.5502 +v -72.21 50.408 0.2388 +v -72.74 51.585 0.2388 +v -73.405 52.636 0.2388 +v -75.791 50.85 0.2388 +v -76.823 52.551 0.2388 +v -78.266 53.775 0.2388 +v -80.118 54.51 0.2388 +v -74.203 53.562 0.2388 +v -75.134 54.344 0.2388 +v -76.194 54.991 0.2388 +v -77.383 55.503 0.2388 +v -78.694 55.873 0.2388 +v -80.12 56.096 0.2388 +v -66.074 48.062 0.2388 +v -66.099 48.451 0.2388 +v -66.174 48.781 0.2388 +v -66.298 49.053 0.2388 +v -72.165 41.997 0.2388 +v -71.805 43.286 0.2388 +v -71.588 44.675 0.2388 +v -71.516 46.162 0.2388 +v -71.593 47.694 0.2388 +v -71.825 49.109 0.2388 +v 65.701 57.344 -25.5502 +v -68.717 37.286 0.2388 +v -68.627 37.286 0.2388 +v -68.289 37.292 0.2388 +v -67.96 37.313 0.2388 +v -67.642 37.346 0.2388 +v -67.343 37.414 0.2388 +v -67.075 37.508 0.2388 +v -66.836 37.629 0.2388 +v -68.717 36.113 0.2388 +v -66.627 37.796 0.2388 +v 9.556 143.473 -27.5502 +v -66.448 37.998 0.2388 +v 8.811 145.9 -27.5502 +v 9.665 140.936 -27.5502 +v 65.701 57.344 -27.5502 +v 18.701 -75.523 -25.5502 +v 19.701 -75.523 -25.5502 +v 19.701 -77.488 -25.9702 +v 19.701 -76.245 -25.5842 +v 19.701 -76.758 -25.6862 +v -59.799 141.777 -25.5502 +v -59.718 143.017 -25.5502 +v -59.476 144.236 -25.5502 +v -58.527 146.527 -25.5502 +v -59.076 145.413 -25.5502 +v -59.718 140.537 -25.5502 +v -59.476 139.318 -25.5502 +v 19.701 -78.896 -27.1152 +v 19.701 -78.158 -26.3762 +v -50.299 132.277 -25.5502 +v -52.758 132.601 -25.5502 +v -53.935 133 -25.5502 +v -55.049 133.55 -25.5502 +v -57.017 135.06 -25.5502 +v -51.539 132.358 -25.5502 +v -56.083 134.24 -25.5502 +v -58.527 137.027 -25.5502 +v -59.076 138.142 -25.5502 +v -57.836 135.994 -25.5502 +v 19.701 -75.523 -27.5502 +v 18.701 -75.523 -27.5502 +v -45.836 161.273 -32.5502 +v -41.599 159.785 -32.5502 +v -37.799 157.39 -32.5502 +v 19.701 -76.112 -27.5922 +v 19.701 -76.822 -27.9042 +v 19.701 -77.382 -28.4412 +v -62.799 157.39 -32.5502 +v -59 159.785 -32.5502 +v -54.762 161.273 -32.5502 +v -50.299 161.777 -32.5502 +v -45.825 139.57 -32.5502 +v 19.701 -77.613 -28.9082 +v -45.47 143.071 -32.5502 +v -45.299 141.777 -32.5502 +v -45.825 143.984 -32.5502 +v -47.256 145.744 -32.5502 +v 19.701 -77.723 -29.5502 +v -48.093 146.252 -32.5502 +v 19.701 -79.587 -28.5142 +v 19.701 -79.303 -27.7842 +v -45.47 140.483 -32.5502 +v -32.85 51.163 0.2388 +v -33.447 51.007 0.2388 +v -33.984 50.812 0.2388 +v -34.457 50.576 0.2388 +v -34.86 50.3 0.2388 +v -35.194 49.983 0.2388 +v -35.43 49.621 0.2388 +v -35.572 49.21 0.2388 +v -44.485 49.215 0.2388 +v -44.89 49.478 0.2388 +v -41.777 49.72 0.2388 +v -42.37 50.239 0.2388 +v -43.041 50.664 0.2388 +v -43.793 50.994 0.2388 +v -44.631 51.241 0.2388 +v -46.502 49.821 0.2388 +v -45.895 49.783 0.2388 +v -46.333 144.821 -32.5502 +v -47.577 49.684 0.2388 +v -48.473 49.273 0.2388 +v -45.358 49.669 0.2388 +v -45.535 51.389 0.2388 +v -46.502 51.439 0.2388 +v -48.543 51.216 0.2388 +v -32.85 51.163 -0.0502 +v -33.447 51.007 -0.0502 +v -47.256 137.81 -32.5502 +v -48.093 137.302 -32.5502 +v -33.984 50.812 -0.0502 +v -34.457 50.576 -0.0502 +v -34.86 50.3 -0.0502 +v -35.194 49.983 -0.0502 +v -35.43 49.621 -0.0502 +v -35.572 49.21 -0.0502 +v -41.777 49.72 -0.0502 +v -42.37 50.239 -0.0502 +v -46.333 138.733 -32.5502 +v -43.041 50.664 -0.0502 +v -43.793 50.994 -0.0502 +v -44.631 51.241 -0.0502 +v -45.056 51.3106 -0.0502 +v -44.485 49.215 -0.0502 +v -44.89 49.478 -0.0502 +v -45.056 49.5457 -0.0502 +v -45.535 51.389 -0.0502 +v -46.502 51.439 -0.0502 +v -48.543 51.216 -0.0502 +v -46.502 49.821 -0.0502 +v -45.895 49.783 -0.0502 +v -47.577 49.684 -0.0502 +v -48.473 49.273 -0.0502 +v -45.358 49.669 -0.0502 +v -48.882 62.796 -7.5502 +v -48.809 63.228 -7.5502 +v -49.087 64.146 -7.5502 +v -48.882 63.758 -7.5502 +v 0.576 -70.207 -25.5502 +v 0.262 -70.069 -25.5502 +v -50.245 50.549 0.2388 +v -51.608 49.437 0.2388 +v -55.664 49.985 0.2388 +v -55.94 50.491 0.2388 +v -56.4 50.893 0.2388 +v -57.05 51.196 0.2388 +v -55.572 49.377 0.2388 +v -59.142 49.406 0.2388 +v -59.568 49.581 0.2388 +v -60.118 49.639 0.2388 +v -60.481 49.606 0.2388 +v -60.824 49.505 0.2388 +v 1.413 -71.382 -25.5502 +v 1.267 -70.951 -25.5502 +v -57.893 51.378 0.2388 +v -61.148 49.336 0.2388 +v -58.931 51.439 0.2388 +v -59.578 51.412 0.2388 +v 1.089 -70.658 -25.5502 +# 3481 vertices + +g group_0_11909273 + +usemtl color_11909273 +s 0 + +f 7 1 6 +f 2 6 1 +f 5 3 4 +f 4 8 5 +f 12 13 14 +f 12 14 15 +f 13 19 20 +f 13 20 14 +f 19 21 20 +f 22 23 26 +f 22 26 28 +f 24 25 27 +f 21 30 32 +f 21 32 20 +f 31 22 28 +f 31 28 33 +f 34 24 1082 +f 27 1082 24 +f 30 35 36 +f 30 36 32 +f 35 37 38 +f 35 38 36 +f 9 17 11 +f 66 11 17 +f 66 17 65 +f 37 39 41 +f 37 41 38 +f 18 3392 29 +f 39 42 43 +f 39 43 41 +f 44 31 33 +f 44 33 46 +f 42 49 50 +f 42 50 43 +f 49 53 50 +f 70 68 72 +f 85 56 47 +f 57 58 59 +f 76 85 47 +f 62 63 58 +f 62 58 57 +f 18 16 3391 +f 51 3390 45 +f 61 1326 69 +f 1303 69 1326 +f 69 68 70 +f 17 54 65 +f 55 72 64 +f 60 69 70 +f 72 55 75 +f 73 74 77 +f 75 55 84 +f 84 55 86 +f 93 1360 92 +f 94 1357 93 +f 95 1357 94 +f 96 1357 95 +f 98 1357 96 +f 86 55 101 +f 104 101 55 +f 103 102 77 +f 91 77 102 +f 71 1075 1057 +f 71 1057 48 +f 52 83 48 +f 83 52 97 +f 71 48 83 +f 78 82 1227 +f 82 134 1227 +f 119 120 81 +f 107 104 55 +f 105 103 77 +f 81 120 100 +f 99 100 120 +f 124 99 120 +f 112 55 12 +f 110 77 113 +f 13 55 19 +f 122 124 120 +f 117 74 121 +f 3391 45 3390 +f 88 3390 67 +f 87 3390 88 +f 74 126 123 +f 123 121 74 +f 74 117 77 +f 24 42 25 +f 35 30 25 +f 21 19 25 +f 55 25 19 +f 13 12 55 +f 112 107 55 +f 135 145 132 +f 188 185 657 +f 185 177 79 +f 175 169 79 +f 131 79 143 +f 150 143 79 +f 30 21 25 +f 35 25 37 +f 47 3358 114 +f 37 25 39 +f 127 128 145 +f 145 128 146 +f 145 146 147 +f 147 132 145 +f 145 135 149 +f 145 149 151 +f 145 151 152 +f 145 152 154 +f 145 154 171 +f 63 62 161 +f 143 138 131 +f 434 433 3 +f 385 165 164 +f 163 164 165 +f 79 160 150 +f 134 133 1227 +f 133 140 1227 +f 158 159 173 +f 159 170 173 +f 170 145 173 +f 171 173 145 +f 173 167 158 +f 168 158 167 +f 172 163 165 +f 172 165 174 +f 176 172 174 +f 176 174 178 +f 169 162 79 +f 162 160 79 +f 181 215 180 +f 182 214 181 +f 183 176 178 +f 183 178 187 +f 140 139 1228 +f 1231 1228 139 +f 137 97 52 +f 175 79 177 +f 189 183 187 +f 189 187 190 +f 130 137 1115 +f 199 189 190 +f 199 190 201 +f 197 215 195 +f 198 215 197 +f 200 215 198 +f 179 215 200 +f 180 215 179 +f 79 657 185 +f 89 97 137 +f 129 5 130 +f 203 199 201 +f 196 188 657 +f 156 1231 139 +f 202 196 657 +f 2729 798 79 +f 182 208 209 +f 182 209 210 +f 182 210 211 +f 182 211 212 +f 182 212 213 +f 182 213 214 +f 215 181 214 +f 191 195 215 +f 216 222 207 +f 216 207 206 +f 73 221 126 +f 73 126 74 +f 228 207 222 +f 233 234 219 +f 1536 47 192 +f 224 226 91 +f 227 228 222 +f 130 89 137 +f 89 130 5 +f 3 5 434 +f 129 434 5 +f 229 224 91 +f 229 91 102 +f 230 238 228 +f 230 228 227 +f 1228 1227 140 +f 155 1235 156 +f 220 223 219 +f 223 233 219 +f 234 235 219 +f 235 248 219 +f 232 219 248 +f 231 232 248 +f 229 102 103 +f 229 103 236 +f 237 238 230 +f 519 239 114 +f 236 103 105 +f 236 105 241 +f 242 250 238 +f 242 238 237 +f 47 114 239 +f 241 105 110 +f 241 110 245 +f 247 250 242 +f 245 110 113 +f 245 113 257 +f 249 252 248 +f 248 252 254 +f 248 254 255 +f 248 255 256 +f 248 256 258 +f 248 258 259 +f 248 259 260 +f 248 260 262 +f 248 262 231 +f 261 263 250 +f 261 250 247 +f 48 1095 52 +f 257 113 117 +f 257 117 267 +f 193 47 239 +f 268 269 263 +f 268 263 261 +f 267 117 121 +f 267 121 270 +f 275 265 266 +f 275 266 274 +f 271 272 269 +f 271 269 268 +f 270 121 123 +f 270 123 273 +f 271 59 272 +f 58 272 59 +f 273 123 126 +f 273 126 221 +f 556 278 277 +f 276 277 278 +f 282 283 131 +f 285 276 278 +f 285 278 286 +f 284 287 279 +f 281 280 71 +f 533 534 193 +f 289 764 138 +f 290 285 286 +f 290 286 291 +f 292 289 138 +f 292 138 143 +f 293 290 291 +f 293 291 295 +f 192 193 534 +f 296 292 143 +f 296 143 150 +f 83 281 71 +f 297 293 295 +f 297 295 299 +f 300 296 150 +f 300 150 160 +f 301 936 281 +f 39 25 42 +f 304 300 160 +f 304 160 162 +f 302 301 89 +f 321 319 284 +f 306 304 162 +f 306 162 169 +f 239 533 193 +f 301 97 89 +f 306 169 175 +f 306 175 307 +f 42 24 49 +f 49 24 53 +f 307 175 177 +f 307 177 308 +f 97 281 83 +f 309 323 1247 +f 308 177 185 +f 308 185 310 +f 301 281 97 +f 305 315 294 +f 288 315 305 +f 310 185 188 +f 310 188 313 +f 89 5 302 +f 313 188 196 +f 313 196 316 +f 287 284 319 +f 109 519 114 +f 316 196 202 +f 316 202 320 +f 321 318 319 +f 320 202 204 +f 320 204 324 +f 323 325 1247 +f 2 1247 338 +f 331 332 365 +f 384 365 332 +f 332 333 384 +f 333 334 384 +f 387 384 334 +f 52 1095 137 +f 443 417 583 +f 436 369 341 +f 342 436 341 +f 343 436 342 +f 344 435 343 +f 345 439 344 +f 73 80 221 +f 221 80 798 +f 348 349 2 +f 349 367 2 +f 353 357 352 +f 354 357 353 +f 355 360 354 +f 356 360 355 +f 351 352 357 +f 1095 1115 137 +f 236 241 229 +f 224 229 241 +f 226 224 241 +f 226 241 245 +f 226 245 257 +f 3187 3182 267 +f 270 798 267 +f 273 798 270 +f 221 798 273 +f 226 257 3184 +f 372 2 367 +f 4 2206 8 +f 8 2206 302 +f 251 243 337 +f 337 317 251 +f 8 302 5 +f 296 300 292 +f 289 292 300 +f 289 300 304 +f 289 304 306 +f 289 306 307 +f 289 307 308 +f 289 308 310 +f 289 310 313 +f 289 313 316 +f 320 847 316 +f 350 358 359 +f 391 315 288 +f 315 347 294 +f 243 294 347 +f 347 337 243 +f 357 358 351 +f 350 351 358 +f 357 354 360 +f 356 328 360 +f 373 708 375 +f 380 395 265 +f 303 297 299 +f 303 299 381 +f 376 360 328 +f 328 329 376 +f 383 303 381 +f 383 381 385 +f 3 382 379 +f 265 513 380 +f 164 383 385 +f 387 335 369 +f 382 389 379 +f 3461 390 393 +f 329 330 376 +f 366 376 330 +f 330 331 366 +f 365 366 331 +f 335 387 334 +f 395 414 265 +f 415 265 414 +f 319 391 288 +f 396 392 394 +f 396 394 397 +f 389 388 379 +f 350 359 399 +f 386 391 319 +f 386 319 318 +f 400 396 397 +f 400 397 403 +f 389 373 388 +f 406 400 403 +f 406 403 407 +f 373 375 388 +f 410 406 407 +f 410 407 413 +f 422 423 401 +f 422 401 402 +f 393 412 3461 +f 416 410 413 +f 416 413 418 +f 379 4 3 +f 393 390 2054 +f 416 418 419 +f 416 419 421 +f 393 2054 412 +f 417 253 317 +f 251 317 253 +f 421 419 431 +f 421 431 432 +f 425 426 404 +f 426 427 404 +f 427 428 408 +f 411 408 428 +f 428 429 411 +f 359 411 398 +f 399 359 398 +f 404 405 425 +f 429 398 411 +f 408 404 427 +f 424 425 405 +f 405 401 424 +f 423 424 401 +f 1163 433 434 +f 436 343 435 +f 432 431 437 +f 432 437 438 +f 438 437 444 +f 438 444 446 +f 446 444 450 +f 445 478 449 +f 452 451 455 +f 452 455 456 +f 389 448 441 +f 335 340 369 +f 340 341 369 +f 460 450 459 +f 444 459 450 +f 460 459 461 +f 460 461 462 +f 435 344 439 +f 462 461 463 +f 462 463 465 +f 346 439 345 +f 466 467 465 +f 466 465 463 +f 447 476 445 +f 440 373 441 +f 515 394 514 +f 392 514 394 +f 447 442 474 +f 469 474 442 +f 439 346 442 +f 469 442 346 +f 470 275 458 +f 456 455 554 +f 555 554 455 +f 471 472 473 +f 317 583 417 +f 476 447 475 +f 477 445 476 +f 478 445 477 +f 479 449 478 +f 480 471 473 +f 480 473 481 +f 453 552 454 +f 485 480 481 +f 485 481 486 +f 468 412 2058 +f 487 485 486 +f 487 486 488 +f 265 275 496 +f 490 275 489 +f 498 483 449 +f 491 487 488 +f 491 488 492 +f 499 500 483 +f 493 491 492 +f 493 492 494 +f 498 499 483 +f 498 449 479 +f 474 475 447 +f 389 441 373 +f 433 448 382 +f 389 382 448 +f 2054 2058 412 +f 510 265 496 +f 495 493 494 +f 495 494 497 +f 482 483 500 +f 501 482 500 +f 502 482 501 +f 503 482 502 +f 402 484 505 +f 505 506 402 +f 422 402 506 +f 504 484 503 +f 504 505 484 +f 482 503 484 +f 507 495 497 +f 507 497 509 +f 382 3 433 +f 246 244 111 +f 111 106 246 +f 264 246 106 +f 108 264 106 +f 118 264 108 +f 511 507 509 +f 511 509 512 +f 518 2596 453 +f 453 454 518 +f 514 511 512 +f 514 512 515 +f 148 531 118 +f 153 531 148 +f 166 524 153 +f 144 524 166 +f 136 537 530 +f 529 530 537 +f 142 525 141 +f 265 510 513 +f 508 454 546 +f 546 454 552 +f 240 218 116 +f 116 115 240 +f 546 547 508 +f 244 240 125 +f 225 194 217 +f 205 336 361 +f 362 361 336 +f 186 217 194 +f 186 184 217 +f 184 312 217 +f 314 116 218 +f 1169 440 441 +f 312 311 218 +f 218 217 312 +f 311 314 218 +f 115 125 240 +f 125 111 244 +f 186 2983 184 +f 326 550 378 +f 572 370 550 +f 374 362 336 +f 454 508 518 +f 186 194 2983 +f 464 522 109 +f 464 468 3383 +f 420 440 1177 +f 364 363 327 +f 322 327 363 +f 374 322 363 +f 361 371 205 +f 371 298 205 +f 225 205 298 +f 194 225 298 +f 368 364 327 +f 336 322 374 +f 327 326 368 +f 378 368 326 +f 538 539 529 +f 109 522 519 +f 522 464 3383 +f 531 153 524 +f 264 118 531 +f 141 525 144 +f 142 157 528 +f 142 528 525 +f 524 144 525 +f 542 543 521 +f 537 538 529 +f 157 136 530 +f 530 528 157 +f 540 523 539 +f 541 521 540 +f 523 529 539 +f 542 521 541 +f 520 521 543 +f 523 540 521 +f 553 554 555 +f 553 555 556 +f 277 553 556 +f 533 578 56 +f 544 545 560 +f 576 560 545 +f 520 574 545 +f 543 573 520 +f 558 559 561 +f 558 561 562 +f 568 569 549 +f 549 544 568 +f 566 568 544 +f 560 566 544 +f 563 558 562 +f 563 562 564 +f 420 1177 1160 +f 578 519 56 +f 565 563 564 +f 565 564 567 +f 548 549 569 +f 569 570 548 +f 570 571 548 +f 370 378 550 +f 551 548 571 +f 550 551 572 +f 571 572 551 +f 472 565 567 +f 472 567 473 +f 206 207 577 +f 575 577 207 +f 576 545 574 +f 573 574 520 +f 239 519 578 +f 579 741 279 +f 467 1 559 +f 580 1 467 +f 577 559 1 +f 239 578 533 +f 1439 741 579 +f 3383 56 519 +f 519 522 3383 +f 129 1107 434 +f 582 614 581 +f 470 489 275 +f 434 1107 1163 +f 453 443 583 +f 585 617 1 +f 55 1 617 +f 55 616 615 +f 615 613 55 +f 55 608 590 +f 25 55 590 +f 587 650 586 +f 588 652 587 +f 589 649 588 +f 591 590 592 +f 591 592 593 +f 516 508 547 +f 557 516 547 +f 583 552 453 +f 598 599 597 +f 599 600 597 +f 595 597 600 +f 595 600 601 +f 602 603 624 +f 44 624 603 +f 604 44 603 +f 605 44 604 +f 591 44 605 +f 592 590 606 +f 606 590 608 +f 609 608 55 +f 674 612 594 +f 607 517 557 +f 609 55 610 +f 611 610 55 +f 611 55 613 +f 596 674 594 +f 517 607 612 +f 516 557 517 +f 708 2809 375 +f 616 55 617 +f 694 623 614 +f 452 554 621 +f 619 620 554 +f 627 601 626 +f 625 626 601 +f 624 625 601 +f 595 601 627 +f 601 602 624 +f 593 628 591 +f 628 629 591 +f 629 635 591 +f 44 591 635 +f 614 623 622 +f 630 622 623 +f 623 648 630 +f 635 633 44 +f 632 44 633 +f 634 6 636 +f 526 6 634 +f 372 641 2 +f 655 2 641 +f 646 631 645 +f 647 631 646 +f 643 631 642 +f 644 631 643 +f 645 631 644 +f 640 642 631 +f 639 640 631 +f 638 639 631 +f 23 22 631 +f 22 31 631 +f 31 44 631 +f 632 631 44 +f 647 23 631 +f 649 589 648 +f 630 648 589 +f 3296 234 233 +f 650 587 652 +f 652 588 649 +f 657 79 656 +f 80 656 79 +f 204 202 657 +f 658 204 657 +f 654 673 596 +f 651 586 650 +f 636 6 655 +f 653 637 271 +f 773 774 662 +f 772 773 662 +f 663 783 662 +f 774 775 662 +f 1536 1535 76 +f 193 192 47 +f 65 666 667 +f 65 667 66 +f 665 783 663 +f 669 654 409 +f 377 409 654 +f 663 676 665 +f 2897 667 2890 +f 668 665 676 +f 666 65 54 +f 676 677 668 +f 59 271 637 +f 631 161 637 +f 637 638 631 +f 161 62 637 +f 271 268 653 +f 674 596 673 +f 607 594 612 +f 669 673 654 +f 59 637 57 +f 62 57 637 +f 678 679 670 +f 670 668 678 +f 677 678 668 +f 409 767 669 +f 176 183 277 +f 553 277 183 +f 554 553 183 +f 671 670 679 +f 680 671 679 +f 681 672 680 +f 672 671 680 +f 682 672 681 +f 675 672 682 +f 656 683 658 +f 656 658 657 +f 222 7 227 +f 683 324 658 +f 204 658 324 +f 216 7 222 +f 206 7 216 +f 3275 220 219 +f 230 227 7 +f 237 230 7 +f 684 685 664 +f 237 7 242 +f 268 261 653 +f 685 686 659 +f 685 659 664 +f 3275 219 3276 +f 247 7 261 +f 687 660 659 +f 687 659 686 +f 7 653 261 +f 687 688 661 +f 687 661 660 +f 688 689 662 +f 688 662 661 +f 689 690 663 +f 689 663 662 +f 690 691 663 +f 665 692 693 +f 582 694 614 +f 303 383 297 +f 293 297 383 +f 290 293 383 +f 383 164 290 +f 285 290 164 +f 276 285 164 +f 277 276 164 +f 692 665 668 +f 692 668 695 +f 552 1526 546 +f 2847 2851 696 +f 582 745 694 +f 695 668 670 +f 695 670 697 +f 697 670 671 +f 697 671 698 +f 698 671 672 +f 698 672 699 +f 699 672 675 +f 699 675 700 +f 676 663 701 +f 691 701 663 +f 700 675 702 +f 701 703 676 +f 3356 3353 2847 +f 703 704 677 +f 703 677 676 +f 704 705 678 +f 704 678 677 +f 705 706 679 +f 705 679 678 +f 706 707 680 +f 706 680 679 +f 2809 738 739 +f 707 709 681 +f 707 681 680 +f 373 710 708 +f 709 711 682 +f 709 682 681 +f 711 712 682 +f 2809 708 738 +f 688 656 689 +f 1249 656 80 +f 738 708 710 +f 684 847 685 +f 685 683 686 +f 688 687 656 +f 686 683 687 +f 683 656 687 +f 1249 690 656 +f 689 656 690 +f 691 690 1249 +f 693 692 695 +f 693 695 697 +f 693 697 698 +f 693 698 699 +f 693 699 700 +f 693 700 702 +f 701 691 1249 +f 704 703 1249 +f 705 704 1249 +f 703 701 1249 +f 705 1249 706 +f 706 1249 707 +f 3342 586 584 +f 718 1247 430 +f 717 1247 718 +f 3019 311 312 +f 717 719 1247 +f 719 720 1247 +f 724 721 1247 +f 722 723 1247 +f 275 1247 723 +f 457 275 723 +f 720 724 1247 +f 721 722 1247 +f 184 2981 312 +f 527 6 526 +f 3224 361 362 +f 458 275 457 +f 1467 1793 651 +f 3224 362 374 +f 368 378 3253 +f 725 710 716 +f 715 725 716 +f 710 725 738 +f 440 420 373 +f 710 373 420 +f 714 727 715 +f 726 727 713 +f 714 713 727 +f 727 725 715 +f 420 716 710 +f 728 2729 131 +f 79 131 2729 +f 651 650 3357 +f 131 138 764 +f 131 764 729 +f 716 420 1160 +f 730 729 762 +f 764 762 729 +f 761 760 731 +f 733 732 763 +f 763 734 733 +f 735 763 736 +f 738 725 739 +f 741 284 279 +f 737 763 740 +f 745 582 744 +f 581 744 582 +f 742 747 743 +f 748 746 747 +f 746 743 747 +f 750 785 749 +f 581 614 744 +f 726 750 749 +f 749 727 726 +f 752 751 765 +f 753 752 765 +f 725 727 739 +f 756 755 763 +f 757 756 763 +f 727 749 739 +f 758 757 763 +f 1818 340 335 +f 763 732 759 +f 759 758 763 +f 760 759 732 +f 732 731 760 +f 344 1868 345 +f 346 345 1873 +f 1868 1873 345 +f 742 740 747 +f 763 747 740 +f 737 736 763 +f 763 735 734 +f 731 730 762 +f 762 761 731 +f 755 754 763 +f 754 753 763 +f 765 763 753 +f 751 766 765 +f 767 409 768 +f 377 768 409 +f 377 654 768 +f 772 662 771 +f 775 776 662 +f 776 777 662 +f 777 778 662 +f 778 779 662 +f 661 662 664 +f 664 659 661 +f 779 664 662 +f 660 661 659 +f 781 784 780 +f 784 770 780 +f 769 386 321 +f 318 321 386 +f 769 391 386 +f 770 771 780 +f 782 780 771 +f 771 662 782 +f 782 662 783 +f 739 749 2809 +f 682 2079 675 +f 786 675 2079 +f 785 3151 2809 +f 2079 2080 786 +f 789 2156 790 +f 791 790 796 +f 531 18 29 +f 792 791 796 +f 797 795 796 +f 795 792 796 +f 805 1476 793 +f 80 79 798 +f 799 800 728 +f 728 131 799 +f 283 799 131 +f 131 729 804 +f 131 804 282 +f 1218 801 1222 +f 815 1222 801 +f 803 748 747 +f 803 747 802 +f 817 801 3185 +f 804 729 730 +f 804 730 806 +f 806 730 731 +f 806 731 807 +f 1218 3190 801 +f 807 731 732 +f 807 732 808 +f 808 732 733 +f 808 733 810 +f 810 733 734 +f 810 734 811 +f 3143 3133 813 +f 793 2800 805 +f 696 3356 2847 +f 1194 696 814 +f 1222 815 930 +f 3380 574 573 +f 812 811 734 +f 812 734 735 +f 889 921 817 +f 823 812 735 +f 823 735 736 +f 819 831 821 +f 824 823 736 +f 824 736 737 +f 827 824 737 +f 827 737 740 +f 828 827 740 +f 828 740 742 +f 829 828 742 +f 829 742 743 +f 830 829 743 +f 830 743 746 +f 1957 854 853 +f 803 830 746 +f 803 746 748 +f 833 849 751 +f 834 833 751 +f 834 751 752 +f 832 821 831 +f 836 834 752 +f 836 752 753 +f 1296 992 1304 +f 837 836 753 +f 837 753 754 +f 838 837 754 +f 838 754 755 +f 541 540 3363 +f 839 838 755 +f 839 755 756 +f 840 839 756 +f 840 756 757 +f 2692 537 136 +f 841 840 757 +f 841 757 758 +f 3363 3368 541 +f 842 841 758 +f 842 758 759 +f 3368 543 542 +f 843 842 759 +f 843 759 760 +f 855 858 825 +f 826 825 835 +f 831 819 835 +f 845 843 760 +f 845 760 761 +f 921 815 844 +f 763 765 850 +f 846 845 761 +f 846 761 762 +f 930 815 921 +f 801 844 815 +f 847 846 762 +f 847 762 764 +f 763 850 802 +f 844 817 921 +f 289 847 764 +f 844 801 817 +f 747 763 802 +f 849 766 751 +f 849 850 765 +f 849 765 766 +f 820 821 832 +f 826 835 819 +f 854 914 853 +f 856 770 857 +f 859 771 770 +f 859 770 856 +f 835 825 858 +f 860 772 771 +f 860 771 859 +f 861 773 772 +f 861 772 860 +f 862 774 773 +f 862 773 861 +f 863 775 774 +f 863 774 862 +f 1216 858 855 +f 406 559 400 +f 396 400 559 +f 410 559 406 +f 416 559 410 +f 421 559 416 +f 432 559 421 +f 438 559 432 +f 446 559 438 +f 450 559 446 +f 392 396 559 +f 864 776 775 +f 864 775 863 +f 543 3369 573 +f 865 777 776 +f 865 776 864 +f 866 778 777 +f 866 777 865 +f 618 619 554 +f 203 618 554 +f 867 779 778 +f 867 778 866 +f 867 684 779 +f 664 779 684 +f 868 869 781 +f 868 781 780 +f 781 869 870 +f 871 868 780 +f 871 780 782 +f 784 781 870 +f 784 870 872 +f 873 871 782 +f 873 782 783 +f 1250 814 818 +f 876 784 872 +f 876 857 784 +f 770 784 857 +f 665 693 783 +f 873 783 693 +f 880 702 786 +f 675 786 702 +f 883 884 875 +f 885 886 875 +f 886 887 877 +f 885 875 884 +f 877 875 886 +f 879 877 887 +f 881 879 887 +f 880 786 787 +f 880 787 888 +f 889 817 3185 +f 888 787 788 +f 888 788 892 +f 1974 1976 353 +f 894 958 893 +f 958 955 893 +f 3185 3249 889 +f 287 319 288 +f 355 354 1976 +f 897 905 898 +f 900 898 902 +f 902 903 900 +f 901 900 903 +f 818 1522 816 +f 889 895 927 +f 902 898 905 +f 896 905 897 +f 905 896 904 +f 321 284 769 +f 820 908 822 +f 899 909 895 +f 891 893 955 +f 955 952 891 +f 199 203 554 +f 903 937 911 +f 909 899 908 +f 456 554 452 +f 621 554 620 +f 892 788 918 +f 937 938 910 +f 559 450 460 +f 559 460 462 +f 559 462 465 +f 559 465 467 +f 915 853 914 +f 932 933 916 +f 559 558 392 +f 172 176 277 +f 554 183 189 +f 189 199 554 +f 922 923 920 +f 917 920 923 +f 923 851 917 +f 851 852 917 +f 901 903 911 +f 910 911 937 +f 912 910 938 +f 938 924 912 +f 925 926 912 +f 913 912 926 +f 926 928 913 +f 928 929 913 +f 929 931 913 +f 927 930 921 +f 909 1443 927 +f 472 471 480 +f 472 480 485 +f 472 485 487 +f 472 487 491 +f 511 514 472 +f 514 392 472 +f 565 472 392 +f 563 565 392 +f 558 563 392 +f 491 493 472 +f 916 913 931 +f 932 916 931 +f 1923 1922 1933 +f 1932 1933 1922 +f 924 925 912 +f 921 889 927 +f 832 908 820 +f 822 908 899 +f 927 895 909 +f 577 7 206 +f 941 942 972 +f 942 943 972 +f 943 944 972 +f 973 972 944 +f 927 1443 930 +f 906 907 946 +f 948 949 789 +f 3254 1001 2493 +f 954 948 789 +f 954 789 790 +f 907 890 946 +f 3374 1521 3373 +f 957 954 790 +f 957 790 791 +f 947 946 890 +f 960 957 791 +f 960 791 792 +f 890 891 947 +f 952 947 891 +f 964 960 792 +f 964 792 795 +f 894 971 958 +f 961 958 971 +f 797 966 964 +f 797 964 795 +f 962 1227 963 +f 1228 963 1227 +f 971 3415 961 +f 797 796 969 +f 797 969 966 +f 965 961 3415 +f 953 975 1115 +f 970 1115 975 +f 939 940 994 +f 978 979 973 +f 977 973 979 +f 915 917 852 +f 852 853 915 +f 989 930 1443 +f 1443 1526 989 +f 3245 3372 889 +f 981 980 1002 +f 982 963 1231 +f 1228 1231 963 +f 983 981 1003 +f 1002 1003 981 +f 982 1231 989 +f 987 983 1004 +f 1003 1004 983 +f 945 2493 951 +f 922 986 992 +f 920 986 922 +f 1292 992 986 +f 1005 1006 988 +f 163 172 277 +f 164 163 277 +f 982 989 1526 +f 507 511 472 +f 495 507 472 +f 493 495 472 +f 998 999 993 +f 994 993 999 +f 999 939 994 +f 940 941 972 +f 978 973 944 +f 972 994 940 +f 914 854 996 +f 1127 936 1140 +f 988 987 1005 +f 1004 1005 987 +f 993 990 997 +f 997 998 993 +f 1006 997 990 +f 990 988 1006 +f 3187 267 798 +f 1046 1047 1009 +f 799 803 800 +f 1795 1796 1001 +f 1010 1009 1047 +f 320 324 847 +f 799 283 804 +f 282 804 283 +f 1013 1016 1014 +f 1796 1789 1001 +f 802 800 803 +f 951 2493 950 +f 804 823 799 +f 1002 1015 1017 +f 980 1015 1002 +f 1015 1014 1017 +f 1016 1017 1014 +f 1013 1012 1019 +f 1016 1013 1019 +f 1789 950 1001 +f 1020 3464 1021 +f 808 810 807 +f 806 807 810 +f 810 811 806 +f 811 812 806 +f 812 823 806 +f 804 806 823 +f 824 799 823 +f 827 799 824 +f 828 799 827 +f 829 799 828 +f 830 799 829 +f 803 799 830 +f 1024 1022 1023 +f 1022 1021 1023 +f 945 1345 2493 +f 839 865 838 +f 840 865 839 +f 838 865 837 +f 841 865 840 +f 842 865 841 +f 843 865 842 +f 845 865 843 +f 846 865 845 +f 834 836 865 +f 833 834 865 +f 684 867 847 +f 289 316 847 +f 969 2559 274 +f 1029 1056 1028 +f 1030 1056 1029 +f 1031 1056 1030 +f 1032 1056 1031 +f 1028 1056 1027 +f 1027 1056 1026 +f 1033 1056 1032 +f 1024 1038 1034 +f 1024 1034 1022 +f 850 969 274 +f 1451 1437 1220 +f 906 946 1035 +f 1034 1035 946 +f 1038 1039 1035 +f 1035 1034 1038 +f 1037 1036 1040 +f 1039 1040 1036 +f 1036 1035 1039 +f 1040 1050 1037 +f 1050 1051 1041 +f 1041 1037 1050 +f 1007 1000 1044 +f 1007 1044 1043 +f 1007 1043 976 +f 1043 848 976 +f 1044 1000 1049 +f 1000 996 1049 +f 854 1049 996 +f 1012 1011 1018 +f 1018 1019 1012 +f 1048 1018 1011 +f 1011 1010 1048 +f 1047 1048 1010 +f 1009 1008 1046 +f 1045 1053 1008 +f 1042 1041 1051 +f 1051 1052 1042 +f 1045 1042 1052 +f 1053 1045 1052 +f 1046 1008 1053 +f 1055 1059 1054 +f 1059 1060 1054 +f 1060 1025 1054 +f 1054 1025 1056 +f 1026 1056 1025 +f 1033 3469 1056 +f 1062 1107 991 +f 985 1163 1062 +f 984 1166 985 +f 32 36 3474 +f 982 1526 963 +f 1801 1057 1064 +f 1448 1215 1438 +f 1084 1083 1068 +f 1068 1066 1084 +f 1072 1068 1083 +f 1083 1082 1074 +f 1074 1072 1083 +f 1127 71 280 +f 1071 1070 1173 +f 1076 1074 1082 +f 864 849 865 +f 849 833 865 +f 836 837 865 +f 683 847 324 +f 683 685 847 +f 1057 1075 1064 +f 1077 1064 1073 +f 849 969 850 +f 1080 1079 3332 +f 1081 1080 3332 +f 857 849 856 +f 859 849 860 +f 1079 1078 3332 +f 1078 1076 3332 +f 1082 3332 1076 +f 1075 1073 1064 +f 1081 3332 1086 +f 1089 3332 1090 +f 1086 3332 1089 +f 1115 1095 953 +f 1090 3332 1091 +f 129 130 1093 +f 1077 1069 1085 +f 1069 1161 1085 +f 1087 1085 1161 +f 1085 1064 1077 +f 48 1098 1095 +f 1088 1155 1186 +f 1094 28 1097 +f 1100 1097 40 +f 1088 1087 1156 +f 1161 1156 1087 +f 1102 1105 2041 +f 1101 1100 40 +f 1107 129 1093 +f 1093 967 1107 +f 1103 1101 40 +f 1800 1064 1085 +f 1104 1103 40 +f 1106 1104 40 +f 1173 1070 1067 +f 1109 1108 40 +f 1108 1106 40 +f 1105 1099 2040 +f 1110 1109 1113 +f 40 1113 1109 +f 1105 1118 1099 +f 1057 1098 48 +f 1114 1112 1113 +f 1112 1111 1113 +f 1111 1110 1113 +f 1116 1117 882 +f 1117 1119 883 +f 1117 883 882 +f 1119 1120 884 +f 1119 884 883 +f 832 831 1425 +f 1121 885 884 +f 1121 884 1120 +f 1115 1093 130 +f 1123 886 885 +f 1123 885 1121 +f 832 1425 908 +f 1107 967 991 +f 1093 970 967 +f 1115 970 1093 +f 959 956 1095 +f 1085 1087 1809 +f 1124 887 886 +f 1124 886 1123 +f 1125 881 887 +f 1125 887 1124 +f 1800 1085 1809 +f 874 1128 1129 +f 1073 1075 1127 +f 1128 874 875 +f 1128 875 1130 +f 1130 875 877 +f 1130 877 1131 +f 1102 1067 1122 +f 1105 1102 1122 +f 1122 1126 1105 +f 1118 1105 1126 +f 1096 1099 1118 +f 1131 877 879 +f 1131 879 1132 +f 1007 976 1280 +f 1132 879 881 +f 1132 881 1125 +f 1127 1075 71 +f 976 848 1280 +f 1133 890 1134 +f 1135 891 890 +f 1135 890 1133 +f 858 1221 1437 +f 3214 3215 1043 +f 1136 893 891 +f 1136 891 1135 +f 1139 894 893 +f 1139 893 1136 +f 1138 1866 1137 +f 894 1139 1142 +f 848 1043 1138 +f 1143 1144 902 +f 1069 1140 1161 +f 1144 1146 903 +f 1144 903 902 +f 1146 1147 903 +f 1140 1073 1127 +f 1077 1140 1069 +f 1148 1149 896 +f 1837 896 1149 +f 1077 1073 1140 +f 1148 896 897 +f 1148 897 1150 +f 1137 1275 1138 +f 1137 1141 1275 +f 1150 897 898 +f 1150 898 1152 +f 936 3019 1158 +f 1152 898 900 +f 1152 900 1154 +f 1154 900 901 +f 1154 901 1157 +f 1095 1098 959 +f 956 953 1095 +f 974 959 1098 +f 1807 1795 1098 +f 1155 1156 1153 +f 1155 1153 1151 +f 1140 936 1158 +f 1157 901 1159 +f 2041 1173 1102 +f 1140 1158 1161 +f 1164 1165 904 +f 1164 904 1840 +f 1166 441 448 +f 1165 1168 905 +f 1165 905 904 +f 1158 1153 1161 +f 1161 1153 1156 +f 405 3061 401 +f 902 905 1143 +f 1168 1143 905 +f 1141 1145 1170 +f 1169 441 1166 +f 1171 907 906 +f 1171 906 1162 +f 1171 1134 907 +f 890 907 1134 +f 1238 1155 1151 +f 1172 937 1147 +f 1174 1175 924 +f 1174 924 938 +f 1155 1088 1156 +f 1067 1102 1173 +f 1175 1176 925 +f 1175 925 924 +f 440 1169 1177 +f 1176 1178 926 +f 1176 926 925 +f 1178 1180 928 +f 1178 928 926 +f 1061 1199 1169 +f 856 849 859 +f 864 863 849 +f 1180 1181 929 +f 1180 929 928 +f 929 1181 1183 +f 860 849 861 +f 911 910 1184 +f 911 1184 1185 +f 861 849 862 +f 1184 910 912 +f 1184 912 1187 +f 862 849 863 +f 1194 1234 1160 +f 1160 1234 1223 +f 1194 1160 1177 +f 1187 912 913 +f 1187 913 1188 +f 1383 821 820 +f 1188 913 916 +f 1188 916 1189 +f 433 1163 1166 +f 846 847 865 +f 1190 1189 916 +f 1190 916 919 +f 866 865 847 +f 867 866 847 +f 433 1166 448 +f 1191 1190 919 +f 1169 1199 1177 +f 984 995 1166 +f 1163 985 1166 +f 1185 1159 911 +f 901 911 1159 +f 1183 1192 931 +f 1183 931 929 +f 888 869 880 +f 892 869 888 +f 918 869 892 +f 918 2440 869 +f 702 880 869 +f 702 869 868 +f 702 868 871 +f 702 871 873 +f 702 873 693 +f 1192 1193 932 +f 1192 932 931 +f 995 1061 1169 +f 1169 1166 995 +f 1107 1062 1163 +f 1193 1195 933 +f 1193 933 932 +f 869 2456 849 +f 870 869 849 +f 1425 1446 908 +f 1195 1197 934 +f 1195 934 933 +f 1194 1196 696 +f 872 870 849 +f 1196 1199 696 +f 1198 935 934 +f 1198 934 1197 +f 872 849 876 +f 857 876 849 +f 935 1198 1200 +f 1172 1202 937 +f 903 1147 937 +f 1194 1177 1196 +f 1202 1203 938 +f 1202 938 937 +f 1201 1230 1179 +f 1441 899 895 +f 1203 1174 938 +f 954 2495 948 +f 957 2495 954 +f 960 2492 957 +f 964 2492 960 +f 964 966 2492 +f 849 2492 966 +f 849 966 969 +f 1061 3356 1199 +f 1205 939 1206 +f 1186 1155 1204 +f 1207 940 939 +f 1207 939 1205 +f 1209 941 940 +f 1209 940 1207 +f 1211 942 941 +f 1211 941 1209 +f 1213 943 942 +f 1213 942 1211 +f 1214 944 943 +f 1214 943 1213 +f 1212 714 715 +f 1204 1238 1210 +f 1214 1217 944 +f 978 944 1217 +f 855 1438 1216 +f 714 1208 713 +f 1212 1219 714 +f 1215 1451 1220 +f 1220 1221 1216 +f 1220 1216 1215 +f 1212 1223 1251 +f 1230 1267 1417 +f 1220 1437 1221 +f 1208 714 1219 +f 906 1035 1327 +f 858 1216 1221 +f 1219 1212 1245 +f 1251 1245 1212 +f 1162 906 1327 +f 716 1160 1223 +f 1222 930 1224 +f 894 1142 971 +f 1225 971 1142 +f 1222 1224 3432 +f 155 3432 1224 +f 1235 155 1224 +f 1201 1210 1237 +f 715 716 1223 +f 971 1225 1226 +f 989 1235 930 +f 1212 715 1223 +f 1233 1232 946 +f 1233 946 947 +f 87 78 1227 +f 1231 156 1235 +f 3390 87 1227 +f 1417 1413 1230 +f 1196 1177 1199 +f 1250 1223 1234 +f 1250 1251 1223 +f 1235 989 1231 +f 1236 1233 947 +f 1236 947 952 +f 1224 930 1235 +f 814 1250 1234 +f 1239 1236 952 +f 1239 952 955 +f 814 1234 1194 +f 1240 1239 955 +f 1240 955 958 +f 1272 1230 1237 +f 1216 1438 1215 +f 1241 1240 958 +f 1241 958 961 +f 1448 1451 1215 +f 1243 1241 961 +f 1243 961 965 +f 816 1244 1245 +f 1246 1243 965 +f 1246 965 968 +f 1246 968 1248 +f 1238 1204 1155 +f 1230 1201 1237 +f 1237 1210 1238 +f 1889 1208 1242 +f 1244 1219 1245 +f 1252 1219 1244 +f 1242 1208 1252 +f 1253 978 1217 +f 816 1251 818 +f 1253 1254 979 +f 1253 979 978 +f 818 1251 1250 +f 325 338 1247 +f 339 348 2 +f 338 339 2 +f 1254 1255 977 +f 1254 977 979 +f 1873 2202 346 +f 1249 1 55 +f 1256 1257 972 +f 1249 1247 2 +f 1249 2 1 +f 1258 1256 972 +f 1258 972 973 +f 1255 1258 973 +f 1255 973 977 +f 1242 1252 878 +f 1259 997 1260 +f 1252 1244 878 +f 1261 998 997 +f 1261 997 1259 +f 1244 816 878 +f 1262 999 998 +f 1262 998 1261 +f 816 1245 1251 +f 1262 1206 999 +f 939 999 1206 +f 1263 1264 980 +f 1265 1263 980 +f 1265 980 981 +f 1266 1265 981 +f 1266 981 983 +f 1268 1266 983 +f 1268 983 987 +f 128 414 395 +f 1269 1268 987 +f 1269 987 988 +f 1238 1270 1237 +f 1271 1269 988 +f 1271 988 990 +f 1270 1527 1272 +f 1273 1271 990 +f 1273 990 993 +f 1270 1272 1237 +f 1173 1167 1071 +f 1071 1167 1145 +f 1274 1273 993 +f 1274 993 994 +f 1257 1274 994 +f 1257 994 972 +f 1151 3019 1270 +f 1170 1661 1275 +f 1277 1003 1002 +f 1277 1002 1276 +f 1270 1238 1151 +f 835 858 1437 +f 1278 1004 1003 +f 1278 1003 1277 +f 1167 1170 1145 +f 1275 1141 1170 +f 1279 1005 1004 +f 1279 1004 1278 +f 1230 1272 1267 +f 1281 1006 1005 +f 1281 1005 1279 +f 1281 1260 1006 +f 997 1006 1260 +f 1138 1275 1280 +f 1282 1276 1017 +f 1002 1017 1276 +f 848 1138 1280 +f 1283 1284 1008 +f 1045 1008 1284 +f 1898 3264 1280 +f 1064 1800 1801 +f 1283 1008 1009 +f 1283 1009 1285 +f 1805 1087 1088 +f 1286 1285 1009 +f 1286 1009 1010 +f 825 1438 855 +f 1287 1286 1010 +f 1287 1010 1011 +f 1288 1287 1011 +f 1288 1011 1012 +f 1204 1210 1830 +f 1289 1288 1012 +f 1289 1012 1013 +f 1290 1289 1013 +f 1290 1013 1014 +f 1204 1833 1186 +f 1293 1290 1014 +f 1293 1014 1015 +f 986 1990 1292 +f 445 3140 447 +f 1833 1204 1830 +f 1264 1293 1015 +f 1264 1015 980 +f 1297 1299 1295 +f 1297 1295 1294 +f 1298 1300 1018 +f 1421 1420 826 +f 1300 1301 1019 +f 1300 1019 1018 +f 1830 1210 1201 +f 1301 1302 1016 +f 1301 1016 1019 +f 1294 1099 1297 +f 1017 1016 1302 +f 1017 1302 1282 +f 1299 1297 1099 +f 1299 1099 1096 +f 908 1446 1445 +f 69 1303 1023 +f 1296 1304 1292 +f 1296 1292 1291 +f 1304 992 1292 +f 909 908 1445 +f 1303 1305 1024 +f 1303 1024 1023 +f 1305 1306 1024 +f 1307 1229 1020 +f 1307 1020 1021 +f 1307 1021 1308 +f 1098 1057 1807 +f 1308 1021 1022 +f 1308 1022 1309 +f 1309 1022 1310 +f 1316 527 1315 +f 1038 1024 1312 +f 1306 1312 1024 +f 1313 1025 1314 +f 1442 1384 822 +f 1317 1026 1025 +f 1317 1025 1313 +f 1087 1805 1809 +f 1318 1027 1026 +f 1318 1026 1317 +f 1322 6 1319 +f 6 527 1319 +f 1320 1028 1027 +f 1320 1027 1318 +f 1321 1029 1028 +f 1321 1028 1320 +f 1323 1030 1029 +f 1323 1029 1321 +f 1324 1031 1030 +f 1324 1030 1323 +f 1356 6 1322 +f 1325 1032 1031 +f 1325 1031 1324 +f 1326 1033 1032 +f 1326 1032 1325 +f 1033 1326 61 +f 1088 1186 1847 +f 1805 1088 1847 +f 1328 1310 1034 +f 1022 1034 1310 +f 1034 946 1328 +f 1232 1328 946 +f 1153 3019 1151 +f 1327 1035 1036 +f 1327 1036 1329 +f 1329 1036 1037 +f 1329 1037 1330 +f 1331 1332 1783 +f 1432 1426 835 +f 1330 1037 1333 +f 1312 1334 1038 +f 1334 1335 1039 +f 1334 1039 1038 +f 6 1336 1337 +f 1335 1338 1040 +f 1335 1040 1039 +f 1528 1783 1332 +f 1338 1339 1040 +f 1340 1333 1041 +f 1037 1041 1333 +f 1340 1041 1042 +f 1340 1042 1341 +f 1337 1342 6 +f 1343 6 1342 +f 1341 1042 1045 +f 1341 1045 1344 +f 1345 1352 2493 +f 1352 1331 2493 +f 1344 1045 1284 +f 1345 945 1858 +f 1339 1346 1050 +f 1339 1050 1040 +f 1346 1347 1051 +f 1346 1051 1050 +f 819 1383 1382 +f 1347 1348 1052 +f 1347 1052 1051 +f 1353 275 1349 +f 1783 2493 1331 +f 1348 1350 1053 +f 1348 1053 1052 +f 1350 1351 1046 +f 1350 1046 1053 +f 6 1349 275 +f 1354 1047 1046 +f 1354 1046 1351 +f 1355 1048 1047 +f 1355 1047 1354 +f 3357 1467 651 +f 1356 1336 6 +f 945 1792 1858 +f 1355 1298 1048 +f 1018 1048 1298 +f 2636 505 504 +f 1357 1358 1055 +f 1357 1055 1054 +f 1055 1358 1359 +f 819 821 1383 +f 1360 1357 1054 +f 1360 1054 1056 +f 1863 1331 1352 +f 1059 1055 1359 +f 1059 1359 1361 +f 1362 1360 1056 +f 1362 1056 1058 +f 1364 1059 1361 +f 1230 1416 1182 +f 1365 1060 1059 +f 1365 1059 1364 +f 1365 1314 1060 +f 1025 1060 1314 +f 1362 1058 90 +f 1063 1369 98 +f 1065 1370 1063 +f 1369 1063 1370 +f 1065 1371 1370 +f 1366 1363 1380 +f 1371 1065 1066 +f 1371 1066 1372 +f 1372 1066 1068 +f 1372 1068 1373 +f 1363 1182 1416 +f 1373 1068 1072 +f 1373 1072 1374 +f 1374 1072 1074 +f 1374 1074 1376 +f 1376 1074 1076 +f 1376 1076 1379 +f 1379 1076 1078 +f 1379 1078 1381 +f 1381 1078 1079 +f 1381 1079 1385 +f 726 1377 750 +f 1385 1079 1080 +f 1385 1080 1386 +f 1386 1080 1081 +f 1386 1081 1387 +f 1387 1081 1388 +f 820 1384 1383 +f 1082 1389 34 +f 1391 1389 1082 +f 53 1390 1084 +f 53 1084 50 +f 1368 726 713 +f 1378 1377 1367 +f 1378 1367 1380 +f 1416 1380 1363 +f 1366 1380 1367 +f 1368 1367 1377 +f 726 1368 1377 +f 1082 1083 1391 +f 1390 1391 1083 +f 1390 1083 1084 +f 1366 1367 1869 +f 1392 1388 1086 +f 1081 1086 1388 +f 1392 1086 1089 +f 1392 1089 1393 +f 1393 1089 1090 +f 1393 1090 1394 +f 1394 1090 1091 +f 1394 1091 1395 +f 1363 1366 1871 +f 1396 1395 1092 +f 1091 1092 1395 +f 1869 1367 1368 +f 1396 1092 1094 +f 1396 1094 1397 +f 1397 1094 1097 +f 1397 1097 1398 +f 1399 1400 785 +f 1406 1527 1400 +f 1398 1097 1100 +f 1398 1100 1401 +f 1378 1400 1399 +f 1378 1399 1377 +f 1401 1100 1101 +f 1401 1101 1402 +f 1403 1527 1406 +f 1402 1101 1103 +f 1402 1103 1404 +f 1405 1404 1103 +f 1405 1103 1104 +f 1406 1380 1403 +f 820 822 1384 +f 1407 1405 1104 +f 1407 1104 1106 +f 1408 1407 1106 +f 1408 1106 1108 +f 1399 785 750 +f 1409 1408 1108 +f 1409 1108 1109 +f 825 826 1420 +f 1377 1399 750 +f 1410 1409 1109 +f 1410 1109 1110 +f 1438 825 1420 +f 1378 1380 1400 +f 1406 1400 1380 +f 1411 1410 1110 +f 1411 1110 1111 +f 1412 1411 1111 +f 1412 1111 1112 +f 785 1400 1527 +f 1413 1527 1403 +f 1413 1417 1527 +f 1114 1414 1412 +f 1114 1412 1112 +f 1413 1403 1380 +f 1421 826 819 +f 40 1415 1113 +f 1114 1113 1415 +f 1114 1415 1414 +f 1416 1413 1380 +f 1267 1272 1527 +f 2636 506 505 +f 1417 1267 1527 +f 831 1426 1425 +f 1230 1413 1416 +f 502 501 2652 +f 1116 1139 1117 +f 1117 1136 1119 +f 1433 1432 835 +f 1182 1179 1230 +f 1120 1134 1121 +f 1121 1134 1168 +f 1123 1165 1124 +f 1132 1125 2888 +f 500 2652 501 +f 2889 2888 1125 +f 2906 2889 1125 +f 2838 2906 1125 +f 1134 1120 1133 +f 3435 55 3436 +f 1133 1119 1135 +f 1135 1119 1136 +f 1421 1433 1420 +f 1382 1383 1426 +f 1136 1117 1139 +f 1143 1171 1144 +f 1382 1421 819 +f 1144 1162 1146 +f 1147 1146 1162 +f 785 2809 749 +f 1527 3151 785 +f 1150 3035 1148 +f 1152 3035 1150 +f 1154 3035 1152 +f 1157 3035 1154 +f 1185 3035 1159 +f 1159 3035 1157 +f 1785 1788 1424 +f 1119 1133 1120 +f 1171 1143 1134 +f 1121 1168 1123 +f 1162 1144 1171 +f 1125 1124 1165 +f 1125 1165 1164 +f 1165 1123 1168 +f 1168 1134 1143 +f 1423 1422 1430 +f 1436 1434 1428 +f 1253 1217 1172 +f 7 577 1 +f 1211 1209 1175 +f 1432 1382 1426 +f 1209 1207 1175 +f 1431 1419 1430 +f 1435 1419 1431 +f 1176 1175 1207 +f 1207 1205 1176 +f 73 266 80 +f 1421 1382 1432 +f 1433 1421 1432 +f 1178 1176 1205 +f 1428 1439 1436 +f 1427 1428 1434 +f 1434 1435 1427 +f 1431 1427 1435 +f 1423 1430 1419 +f 1190 3035 1189 +f 1191 3035 1190 +f 1188 1189 3035 +f 1187 1188 3035 +f 1184 1187 3035 +f 1206 1262 1178 +f 1193 1192 7 +f 1262 1261 1180 +f 835 1426 831 +f 1195 1193 7 +f 1197 1195 7 +f 1198 1197 7 +f 1366 1869 1871 +f 1255 1254 1162 +f 1254 1253 1162 +f 1261 1259 1181 +f 1183 1181 7 +f 1192 1183 7 +f 1277 7 1278 +f 1450 1438 1437 +f 1438 1420 1437 +f 1433 1437 1420 +f 1172 1147 1253 +f 1147 1162 1253 +f 1181 1180 1261 +f 1180 1178 1262 +f 1174 1203 1211 +f 1205 1206 1178 +f 1433 835 1437 +f 1439 579 287 +f 279 287 579 +f 1175 1174 1211 +f 1213 1211 1203 +f 287 1436 1439 +f 1327 1329 1162 +f 1256 1258 1330 +f 1217 1214 1172 +f 1418 1440 1375 +f 489 151 149 +f 1441 1445 1442 +f 1445 1446 1442 +f 1308 1309 1236 +f 1307 1308 1236 +f 1229 1307 1236 +f 1229 1236 1239 +f 1229 1239 1240 +f 1229 1240 1241 +f 1229 1241 1243 +f 1229 1243 1246 +f 1229 1246 1248 +f 1203 1202 1213 +f 1202 1172 1214 +f 899 1441 1442 +f 1214 1213 1202 +f 1258 1255 1330 +f 1442 822 899 +f 1162 1330 1255 +f 1329 1330 1162 +f 1965 1480 1418 +f 1444 1443 1440 +f 1441 1440 1443 +f 1259 1260 1181 +f 1418 1444 1440 +f 1446 1425 1384 +f 1383 1384 1425 +f 1443 1445 1441 +f 1425 1426 1383 +f 1442 1446 1384 +f 1265 1330 1263 +f 1266 1330 1265 +f 1268 1330 1266 +f 1269 1271 1330 +f 1271 1273 1330 +f 1273 1274 1330 +f 1257 1330 1274 +f 1276 7 1277 +f 909 1445 1443 +f 1279 7 1281 +f 1278 7 1279 +f 1443 1444 1526 +f 1260 1281 1181 +f 7 1181 1281 +f 1479 1482 1418 +f 1282 7 1276 +f 1418 1375 1965 +f 1950 1965 1375 +f 1286 1287 1285 +f 1283 1285 1287 +f 1284 1283 1287 +f 1288 1341 1287 +f 1289 1341 1288 +f 1290 1340 1289 +f 1293 1333 1290 +f 1263 1330 1264 +f 1264 1330 1293 +f 1269 1330 1268 +f 1298 7 1300 +f 1300 7 1301 +f 1302 1301 7 +f 151 489 470 +f 1440 1521 1570 +f 7 1282 1302 +f 1319 527 1316 +f 1233 1236 1309 +f 1309 1310 1233 +f 1448 1438 1447 +f 1313 1334 1317 +f 1314 1365 1334 +f 1306 1317 1312 +f 1323 1321 1305 +f 1303 1324 1305 +f 1450 1447 1438 +f 1450 1451 1448 +f 1450 1448 1447 +f 1317 1306 1318 +f 68 64 72 +f 1306 1305 1318 +f 60 61 69 +f 1451 1450 1437 +f 1320 1318 1305 +f 1321 1320 1305 +f 1449 1452 1514 +f 1323 1305 1324 +f 1324 1303 1325 +f 1325 1303 1326 +f 1461 3342 1449 +f 1333 1293 1330 +f 1340 1290 1333 +f 1232 1233 1310 +f 1328 1232 1310 +f 1312 1317 1334 +f 1334 1395 1335 +f 1434 288 305 +f 1341 1289 1340 +f 1257 1256 1330 +f 1344 1287 1341 +f 1284 1287 1344 +f 1338 1414 1339 +f 1339 1414 1346 +f 1415 1348 1414 +f 1346 1414 1347 +f 1347 1414 1348 +f 1348 1415 1350 +f 1415 7 1351 +f 1453 2055 1455 +f 1453 1457 2055 +f 1350 1415 1351 +f 1354 1351 7 +f 1298 1355 7 +f 1354 7 1355 +f 1370 1358 1369 +f 1370 1371 1358 +f 98 1369 1358 +f 98 1358 1357 +f 1360 93 1357 +f 1362 92 1360 +f 90 92 1362 +f 1393 1334 1392 +f 1358 1387 1334 +f 1359 1358 1334 +f 1365 1364 1334 +f 1361 1359 1334 +f 1364 1361 1334 +f 1343 1349 6 +f 1372 1358 1371 +f 1373 1358 1372 +f 1374 1358 1373 +f 1376 1358 1374 +f 1379 1358 1376 +f 1381 1358 1379 +f 1385 1358 1381 +f 1386 1358 1385 +f 1387 1358 1386 +f 1388 1334 1387 +f 34 1389 1391 +f 53 34 1390 +f 34 53 24 +f 1390 34 1391 +f 1452 1449 3342 +f 1457 1452 3342 +f 1392 1334 1388 +f 1314 1334 1313 +f 1394 1334 1393 +f 1395 1334 1394 +f 1395 1396 1335 +f 1338 1335 1396 +f 1338 1396 1397 +f 1338 1397 1398 +f 1338 1398 1401 +f 1338 1401 1402 +f 1338 1402 1404 +f 1338 1404 1405 +f 1338 1405 1407 +f 1338 1407 1408 +f 1338 1408 1409 +f 1338 1409 1410 +f 1412 1338 1411 +f 1410 1411 1338 +f 1338 1412 1414 +f 1415 653 7 +f 2626 962 552 +f 1517 1457 1453 +f 1517 1453 1455 +f 1521 518 508 +f 380 147 395 +f 1518 1519 1454 +f 1456 1518 1454 +f 1455 1454 1519 +f 1519 1520 1455 +f 1798 1518 1456 +f 430 127 145 +f 127 430 415 +f 1458 1375 1459 +f 1440 1459 1375 +f 1537 1461 1449 +f 1460 1554 1483 +f 1460 1459 1440 +f 1449 1514 1537 +f 1462 1461 1539 +f 962 963 1526 +f 1461 1462 3342 +f 1468 1946 1467 +f 1467 3357 1468 +f 1468 1472 1946 +f 1465 1950 1466 +f 1464 1950 1465 +f 1463 1996 1464 +f 3357 1515 1472 +f 713 1872 1368 +f 1375 1458 1466 +f 1471 1944 1472 +f 1944 1946 1472 +f 1468 3357 1472 +f 1458 1459 1480 +f 1479 1480 1459 +f 1482 1459 1460 +f 1473 1141 1478 +f 1460 1483 1482 +f 1948 1497 1481 +f 1480 1492 1466 +f 1466 1458 1480 +f 3342 2027 1494 +f 1459 1482 1479 +f 1444 1418 1482 +f 1141 1474 2049 +f 1477 1478 1141 +f 1473 1474 1141 +f 1481 1498 1512 +f 1479 1418 1480 +f 1483 1444 1482 +f 1483 1773 1444 +f 2711 2844 1484 +f 180 3459 3460 +f 1464 1465 1491 +f 1480 1965 1492 +f 1491 1490 1464 +f 1496 1494 1493 +f 1464 1490 1463 +f 1965 2002 1491 +f 1466 1492 1491 +f 1466 1491 1465 +f 1965 1491 1492 +f 356 1971 328 +f 3457 182 181 +f 1498 1497 1496 +f 1471 1472 2059 +f 1831 329 328 +f 1493 1498 1496 +f 1500 1493 2711 +f 340 1874 341 +f 1512 1500 1484 +f 2711 1484 1500 +f 1499 1552 1489 +f 1874 342 341 +f 1499 3342 1462 +f 1489 1706 1499 +f 149 490 489 +f 1504 1508 1503 +f 1974 353 352 +f 354 353 1976 +f 1469 1470 1541 +f 1469 1541 1540 +f 1497 1498 1481 +f 457 154 458 +f 767 3311 3313 +f 1504 1494 1507 +f 1508 1504 1507 +f 1552 1542 1489 +f 1509 1510 1511 +f 1506 1502 1505 +f 1516 1511 1510 +f 1505 1503 1508 +f 1509 1501 1506 +f 2930 2905 366 +f 1484 1481 1512 +f 1500 1512 1493 +f 1498 1493 1512 +f 580 585 1 +f 1496 1507 1494 +f 1503 1505 1502 +f 2006 399 398 +f 350 399 2006 +f 1501 1509 1511 +f 1502 1506 1501 +f 1470 1994 1489 +f 1452 1515 1514 +f 1510 1513 1516 +f 1515 3357 1514 +f 1531 1472 1515 +f 1520 1517 1455 +f 2064 2059 1520 +f 1519 2064 1520 +f 1518 2064 1519 +f 3303 3302 674 +f 1440 1441 1521 +f 1883 1522 1485 +f 1497 1471 2059 +f 1242 878 1523 +f 1485 818 3198 +f 1141 1137 1477 +f 1485 1522 818 +f 1524 816 1522 +f 1523 878 1524 +f 816 1524 878 +f 1888 1524 1891 +f 1888 1523 1524 +f 1495 1525 1865 +f 1525 1477 1137 +f 607 3273 594 +f 1629 1477 1525 +f 3143 2801 2137 +f 1495 1661 1525 +f 1529 1783 1528 +f 1485 1783 1529 +f 1485 3198 1783 +f 1316 1315 258 +f 1528 1893 1529 +f 1893 1894 1529 +f 1894 1882 1529 +f 212 211 527 +f 1452 1457 1515 +f 1531 1515 1457 +f 1495 1532 1742 +f 1531 1457 1517 +f 1495 1865 1532 +f 1517 1520 1472 +f 132 147 380 +f 1530 1533 76 +f 1322 255 1356 +f 254 1356 255 +f 612 3232 517 +f 508 3218 1521 +f 1865 76 1533 +f 1534 1530 76 +f 355 1972 356 +f 352 1975 1974 +f 1535 1534 76 +f 1526 3270 546 +f 1461 1537 1538 +f 1975 352 351 +f 192 534 1536 +f 1947 1978 350 +f 355 1976 1972 +f 1514 3357 1537 +f 1461 1538 1539 +f 1539 1538 3357 +f 1538 1537 3357 +f 674 3304 3303 +f 1534 1535 1770 +f 1541 1993 1540 +f 366 365 2930 +f 1542 1541 1470 +f 1552 3357 1542 +f 1747 1742 1532 +f 1747 1532 1533 +f 1738 1747 1530 +f 535 209 208 +f 768 654 3311 +f 3289 3311 654 +f 3311 767 768 +f 2905 2933 376 +f 1470 1489 1542 +f 1547 1557 1551 +f 1551 1550 1547 +f 1557 1558 1551 +f 376 366 2905 +f 2112 2128 1506 +f 1543 1544 1549 +f 1548 1543 1549 +f 1462 1539 1552 +f 1544 1545 1549 +f 1552 1499 1462 +f 1550 1549 1545 +f 2070 1494 1504 +f 1460 1440 1554 +f 1553 1551 1558 +f 1558 1559 1553 +f 1556 1553 1559 +f 1560 1556 1559 +f 1561 1556 1560 +f 1546 1547 1550 +f 1545 1546 1550 +f 1882 1485 1529 +f 1440 1570 1555 +f 1555 1554 1440 +f 1565 1636 1564 +f 1636 1608 1564 +f 1566 1636 1565 +f 1567 1636 1566 +f 1568 1637 1567 +f 1569 1637 1568 +f 1584 1581 1573 +f 1572 1600 1571 +f 1577 1578 1586 +f 1587 1586 1578 +f 1578 1579 1587 +f 1579 1580 1587 +f 1588 1587 1580 +f 1580 1590 1588 +f 1590 1591 1588 +f 1573 1574 1584 +f 1585 1584 1575 +f 1574 1575 1584 +f 1575 1576 1585 +f 1589 1588 1591 +f 1576 1577 1586 +f 1586 1585 1576 +f 1591 1594 1589 +f 1595 1589 1594 +f 1596 1592 1595 +f 1597 1639 1596 +f 1598 1639 1597 +f 1640 1639 1598 +f 1592 1596 1639 +f 1592 1589 1595 +f 1556 1561 1599 +f 1561 1571 1599 +f 1600 1599 1571 +f 1601 1600 1572 +f 1572 1615 1601 +f 1772 1554 1555 +f 1603 1612 1604 +f 1612 1611 1604 +f 1607 1606 1614 +f 1602 1601 1615 +f 1502 2189 2073 +f 1609 1602 1615 +f 1615 1614 1609 +f 1555 1570 1777 +f 1614 1606 1609 +f 1609 1606 1610 +f 1562 1563 1608 +f 1573 1581 1569 +f 1563 1564 1608 +f 1608 1607 1562 +f 1614 1562 1607 +f 3173 2824 2823 +f 1611 1610 1605 +f 1605 1604 1611 +f 1583 1782 1582 +f 2021 429 428 +f 1533 1532 1865 +f 1612 1603 1613 +f 1605 1610 1606 +f 1635 1630 1603 +f 428 427 2021 +f 1638 1782 1583 +f 1618 1617 1635 +f 1619 1620 1473 +f 1723 1778 1719 +f 1621 1635 1627 +f 1777 1570 1582 +f 1623 1627 1624 +f 2026 425 424 +f 197 339 338 +f 1627 1628 1626 +f 1626 1624 1627 +f 510 496 135 +f 1629 1625 1477 +f 1613 1603 1630 +f 1473 1478 1625 +f 427 426 2028 +f 427 2028 2022 +f 1625 1478 1477 +f 2026 2028 425 +f 426 425 2028 +f 1631 1630 1635 +f 135 513 510 +f 1633 1632 1635 +f 1632 1631 1635 +f 1474 1473 1620 +f 1623 1622 1627 +f 1622 1621 1627 +f 1618 1635 1621 +f 1617 1616 1635 +f 1635 1616 1634 +f 1634 1633 1635 +f 2895 369 3123 +f 2054 390 1620 +f 1619 1170 1620 +f 1636 1567 1637 +f 1637 1569 1581 +f 1625 1619 1473 +f 2054 1620 1170 +f 1170 1619 1625 +f 1629 1170 1625 +f 1638 1583 1521 +f 458 154 152 +f 1598 1648 1640 +f 1642 1640 1648 +f 1582 1570 1521 +f 1583 1582 1521 +f 1638 1521 1641 +f 1643 1642 1648 +f 1648 1650 1643 +f 152 470 458 +f 1716 1715 1650 +f 1717 1716 1650 +f 1644 1643 1715 +f 1643 1650 1715 +f 1645 1644 1715 +f 744 1778 745 +f 1661 1629 1525 +f 1715 1746 1649 +f 1170 1629 1661 +f 1654 1649 1746 +f 436 3123 369 +f 1746 1744 1654 +f 3018 3019 936 +f 469 346 2202 +f 478 477 2215 +f 1857 1660 1659 +f 1495 1662 1661 +f 2215 479 478 +f 1662 1275 1661 +f 2223 2216 476 +f 1658 1657 1670 +f 496 490 149 +f 1664 1663 1670 +f 1663 1658 1670 +f 1665 1664 1670 +f 1666 1665 1670 +f 1667 1666 1671 +f 1670 1671 1666 +f 1659 1996 1674 +f 1652 1653 1671 +f 1653 1669 1671 +f 1669 1668 1671 +f 1668 1667 1671 +f 1527 3154 3156 +f 1659 1674 1864 +f 3156 3151 1527 +f 1675 1673 1593 +f 1673 1672 1593 +f 1676 1675 1593 +f 1677 1676 1593 +f 1678 1677 1682 +f 1593 1682 1677 +f 1679 1678 1682 +f 1683 1681 1682 +f 1681 1680 1682 +f 1680 1679 1682 +f 1820 1819 1689 +f 3278 260 1311 +f 1685 1684 1691 +f 1690 1691 1684 +f 1691 1692 1685 +f 1686 1685 1692 +f 1693 1686 1692 +f 1684 1820 1690 +f 1689 1690 1820 +f 1375 1466 1950 +f 2055 3342 1494 +f 1674 1996 1694 +f 1694 1996 1463 +f 1702 1714 1703 +f 1714 3405 1703 +f 436 435 3128 +f 1755 1750 1697 +f 1701 1755 1697 +f 1704 1703 3405 +f 2116 1508 1507 +f 1693 1707 1686 +f 1712 1713 1699 +f 1700 1699 1713 +f 1714 1702 1713 +f 1702 1700 1713 +f 1699 1695 1712 +f 1695 1696 1711 +f 1711 1712 1695 +f 1710 1711 1696 +f 1696 1707 1710 +f 1693 1710 1707 +f 1649 1647 1715 +f 132 380 513 +f 1647 1646 1715 +f 1706 1752 1709 +f 1672 1718 1593 +f 1718 1717 1593 +f 1650 1593 1717 +f 1646 1645 1715 +f 1823 1687 1817 +f 1722 1823 1816 +f 1816 1814 1722 +f 1727 1726 1735 +f 1725 1735 1726 +f 3128 3123 436 +f 1719 1724 1771 +f 1729 1727 1735 +f 1774 1723 1719 +f 1730 1729 1735 +f 127 415 414 +f 1778 1723 1779 +f 1735 1670 1730 +f 1275 1662 1900 +f 1733 1732 1670 +f 1732 1730 1670 +f 1530 1534 1738 +f 1739 1736 1670 +f 1736 1733 1670 +f 1660 1892 1731 +f 1740 1739 1670 +f 1741 1740 1670 +f 1742 1662 1495 +f 1731 1728 3214 +f 1728 1753 3214 +f 1744 1743 1655 +f 1670 1656 1741 +f 1743 1741 1656 +f 1656 1655 1743 +f 1657 1656 1670 +f 1655 1654 1744 +f 85 1900 1747 +f 1734 1745 1724 +f 1737 1745 1734 +f 1698 1697 1750 +f 1750 1766 1698 +f 1737 1698 1766 +f 1771 1724 1745 +f 474 469 2202 +f 1533 1530 1747 +f 2206 2212 474 +f 1754 1709 1752 +f 135 496 149 +f 395 146 128 +f 1749 1843 1751 +f 1701 1708 1755 +f 1651 1521 1753 +f 475 2223 476 +f 1756 1841 1757 +f 1758 1757 1841 +f 3357 1993 1542 +f 1552 1539 3357 +f 1841 1760 1759 +f 1759 1758 1841 +f 483 482 3188 +f 1761 1841 1762 +f 2298 2830 1706 +f 1754 1755 1708 +f 1708 1709 1754 +f 254 1336 1356 +f 1763 1767 1764 +f 1768 1765 1767 +f 1765 1764 1767 +f 3405 3406 1704 +f 1770 1738 1534 +f 1745 1737 1766 +f 1770 85 1738 +f 3214 1997 1660 +f 1659 1660 1996 +f 1660 1731 3214 +f 1554 1772 1773 +f 1719 1771 1774 +f 1483 1554 1773 +f 1775 1770 1535 +f 1772 1777 1444 +f 1774 1771 1779 +f 1781 1775 1536 +f 2650 502 2652 +f 1773 1772 1444 +f 1536 1775 1535 +f 502 2650 503 +f 1770 1775 85 +f 1781 85 1775 +f 2702 2624 498 +f 1772 1555 1777 +f 499 2630 500 +f 1774 1779 1723 +f 2630 2652 500 +f 1780 1776 11 +f 9 11 1776 +f 1781 1536 534 +f 2218 2702 479 +f 2364 3070 274 +f 534 533 56 +f 334 1812 335 +f 1349 1343 248 +f 1638 1802 1782 +f 331 330 1825 +f 1582 1782 1777 +f 1782 1526 1777 +f 1802 1526 1782 +f 1825 332 331 +f 1784 1788 1785 +f 1422 1424 1429 +f 950 1786 951 +f 584 586 651 +f 1786 1787 951 +f 950 1789 1790 +f 1429 1430 1422 +f 1790 1786 950 +f 945 1791 1792 +f 167 721 724 +f 1787 1791 951 +f 1791 945 951 +f 1793 2861 1794 +f 145 718 430 +f 651 1793 1788 +f 1794 1788 1793 +f 1343 249 248 +f 1747 1738 85 +f 1786 1790 1800 +f 1801 1800 1790 +f 974 1098 1795 +f 1790 1789 1801 +f 1807 1801 1796 +f 1795 1807 1796 +f 1429 1424 1788 +f 1337 1336 254 +f 1788 1784 651 +f 1784 584 651 +f 1901 1798 1799 +f 2861 2863 1794 +f 1787 1786 1800 +f 1638 1641 1806 +f 1798 1456 2056 +f 1638 1806 1802 +f 1901 1799 1797 +f 1788 1794 1803 +f 1852 3254 1804 +f 1803 1804 1788 +f 1526 1444 1777 +f 1806 1526 1802 +f 1641 1651 1808 +f 1806 1641 1808 +f 1799 2056 1797 +f 1799 1798 2056 +f 1057 1801 1807 +f 1353 1349 248 +f 1526 1806 1808 +f 1651 1753 1808 +f 1785 1812 1784 +f 1784 1831 584 +f 3406 3407 1705 +f 1813 1784 1812 +f 1838 1784 1813 +f 1825 1784 1838 +f 1812 334 333 +f 1812 333 1813 +f 1810 1836 1720 +f 1811 1810 1720 +f 1812 1785 1818 +f 1789 1796 1801 +f 1800 1809 1787 +f 1791 1787 1809 +f 1792 1791 1809 +f 1805 1792 1809 +f 1720 1721 1811 +f 1814 1811 1721 +f 1818 335 1812 +f 1721 1722 1814 +f 1817 1816 1823 +f 1825 1821 1784 +f 1821 1822 1784 +f 1822 1831 1784 +f 1687 1688 1817 +f 1819 1817 1688 +f 1688 1689 1819 +f 1821 330 329 +f 1821 329 1822 +f 1847 1858 1805 +f 1797 2069 1815 +f 1821 1825 330 +f 1201 1179 1828 +f 1839 1826 1836 +f 1827 1836 1826 +f 1829 1826 1839 +f 1832 1829 1839 +f 1839 1840 1832 +f 1834 1832 1840 +f 1835 1834 1840 +f 1828 1830 1201 +f 1840 904 1835 +f 1837 904 896 +f 1837 1835 904 +f 332 1838 1813 +f 332 1813 333 +f 1893 1896 1842 +f 1825 1838 332 +f 1748 1720 1827 +f 1824 1920 1748 +f 1827 1824 1748 +f 1836 1827 1720 +f 329 1831 1822 +f 344 1870 1868 +f 1763 1762 1767 +f 1841 1767 1762 +f 1841 1761 1760 +f 1756 1751 1843 +f 1748 1843 1749 +f 1920 1917 1748 +f 1841 1756 1843 +f 1179 1182 1842 +f 340 1875 1874 +f 1842 1828 1179 +f 1894 1893 1842 +f 1870 344 343 +f 1847 1186 1833 +f 1830 1854 1833 +f 1828 1895 1830 +f 340 1818 1875 +f 260 3278 262 +f 259 1315 1311 +f 1833 1860 1847 +f 259 258 1315 +f 1852 2878 1853 +f 1331 1854 1332 +f 2878 1862 1853 +f 1854 1855 1332 +f 1851 1998 1844 +f 1788 1804 3254 +f 1855 1895 1332 +f 3254 1852 1853 +f 1862 3254 1853 +f 1856 1857 1659 +f 1742 1747 1900 +f 1851 1850 1998 +f 2069 1998 1850 +f 1858 1859 1345 +f 1844 1998 1845 +f 47 1536 76 +f 1859 1860 1345 +f 2002 2005 1856 +f 1860 1352 1345 +f 1659 1864 1856 +f 1845 1861 1931 +f 1864 1876 2002 +f 1352 1860 1863 +f 1540 1861 1469 +f 1280 1275 1898 +f 1863 1854 1331 +f 1865 1525 1137 +f 1845 1994 1861 +f 1792 1805 1858 +f 1854 1830 1855 +f 1854 1863 1833 +f 1863 1860 1833 +f 1859 1847 1860 +f 1858 1847 1859 +f 1182 1363 1867 +f 1877 1874 936 +f 1870 936 1868 +f 1870 1881 936 +f 1874 1875 936 +f 1815 1850 1912 +f 1208 1872 713 +f 936 1873 1868 +f 1815 2069 1850 +f 1208 1889 1872 +f 1818 1785 1875 +f 936 1875 1785 +f 1867 1842 1182 +f 1463 1876 1694 +f 1877 936 1881 +f 1674 1694 1876 +f 1874 1877 342 +f 1363 1871 1867 +f 1879 1907 1878 +f 1864 1674 1876 +f 1867 1894 1842 +f 1871 1882 1867 +f 1869 1887 1871 +f 1876 1490 2002 +f 343 1881 1870 +f 1368 1872 1869 +f 1877 1881 343 +f 1877 343 342 +f 1876 1463 1490 +f 1894 1867 1882 +f 1888 1891 1869 +f 1869 1872 1888 +f 1889 1888 1872 +f 1882 1883 1485 +f 1522 1883 1886 +f 1912 1850 1851 +f 1886 1887 1522 +f 1889 1523 1888 +f 535 532 209 +f 1889 1242 1523 +f 1753 1728 1890 +f 1731 1890 1728 +f 1219 1252 1208 +f 1891 1887 1869 +f 1887 1886 1871 +f 1886 1883 1871 +f 1882 1871 1883 +f 1731 1892 1890 +f 1887 1524 1522 +f 3270 1526 1897 +f 1891 1524 1887 +f 3038 358 357 +f 1892 1660 1857 +f 1892 3270 1890 +f 3270 1892 1857 +f 1895 1528 1332 +f 1528 1895 1896 +f 1753 1890 1897 +f 1896 1893 1528 +f 1828 1842 1896 +f 1895 1828 1896 +f 1855 1830 1895 +f 1897 1808 1753 +f 3051 3046 358 +f 1861 1994 1469 +f 1470 1469 1994 +f 1798 1901 1902 +f 1898 1275 1900 +f 198 325 323 +f 1902 1518 1798 +f 1900 85 1865 +f 1518 1902 2064 +f 1901 2064 1902 +f 1866 1898 1865 +f 1900 1865 1898 +f 369 2895 2931 +f 1899 1901 1797 +f 1866 1878 1898 +f 1880 1907 1879 +f 1901 1899 2064 +f 315 1427 347 +f 1907 1880 1904 +f 1884 1910 1903 +f 1906 1903 1910 +f 717 718 170 +f 1815 1912 1908 +f 367 191 372 +f 1797 1908 1899 +f 1797 1815 1908 +f 325 198 338 +f 1908 2186 1899 +f 2009 2186 1912 +f 1885 1884 1904 +f 1898 1878 1907 +f 1880 1885 1904 +f 168 720 158 +f 294 1434 305 +f 2088 1909 81 +f 1909 1905 81 +f 1911 81 1905 +f 1910 1911 1906 +f 2534 108 106 +f 2065 2075 2067 +f 3082 3066 411 +f 158 720 719 +f 2067 2075 2029 +f 2036 2068 2029 +f 2022 2021 427 +f 1662 1742 1900 +f 2547 148 118 +f 85 76 1865 +f 1905 1906 1911 +f 1903 1904 1884 +f 1953 1992 1962 +f 1912 1844 1913 +f 2642 142 2643 +f 141 2643 142 +f 144 2643 141 +f 1912 1851 1844 +f 148 2656 153 +f 157 142 2662 +f 2642 2662 142 +f 1912 1913 2009 +f 157 2662 136 +f 1918 1919 1929 +f 2656 166 153 +f 1919 1921 1848 +f 1848 1929 1919 +f 1849 1848 1921 +f 1921 1846 1849 +f 1914 1849 1846 +f 2981 184 2983 +f 1846 1843 1914 +f 1916 1914 1843 +f 1843 1748 1916 +f 1917 1916 1748 +f 919 916 933 +f 934 935 919 +f 933 934 919 +f 1926 1913 1844 +f 1922 919 935 +f 1926 2009 1913 +f 1925 1938 1927 +f 1928 1927 1939 +f 1861 1930 1931 +f 1939 1915 1928 +f 1915 1918 1928 +f 1929 1928 1918 +f 1866 1865 1137 +f 1926 1844 1845 +f 1935 1936 1924 +f 1934 1935 1924 +f 1925 1924 1936 +f 1937 1925 1936 +f 1938 1925 1937 +f 1939 1927 1938 +f 1924 1923 1934 +f 935 1932 1922 +f 1933 1934 1923 +f 1940 1941 1543 +f 1926 1845 1931 +f 1931 1993 1926 +f 1540 1930 1861 +f 1943 1944 1471 +f 1540 1993 1930 +f 1808 1897 1526 +f 1897 1890 3270 +f 1467 1946 1945 +f 1856 1864 2002 +f 1490 1491 2002 +f 1974 584 1976 +f 1975 1978 584 +f 584 1978 3342 +f 1497 1948 1949 +f 3214 1753 1521 +f 1651 1641 1521 +f 173 171 723 +f 1949 1943 1497 +f 1471 1497 1943 +f 722 721 173 +f 1961 1948 1481 +f 723 171 457 +f 3199 3189 1961 +f 3188 3199 1961 +f 1513 2314 1952 +f 2314 1951 1952 +f 723 722 173 +f 1954 1516 1956 +f 1958 1966 1957 +f 1959 1966 1958 +f 1956 1952 1951 +f 1956 1951 1954 +f 720 168 724 +f 1952 1956 1513 +f 1516 1513 1956 +f 1481 1484 1961 +f 1752 2830 1960 +f 1962 1752 1960 +f 724 168 167 +f 1706 1964 1963 +f 1908 1912 2186 +f 1962 1960 1963 +f 1962 1963 1964 +f 2017 1953 1984 +f 1962 1964 1953 +f 1984 1987 2017 +f 350 2006 1947 +f 1972 584 1971 +f 1976 584 1972 +f 1975 584 1974 +f 1954 2339 1516 +f 717 170 159 +f 1972 1971 356 +f 2008 1955 1967 +f 1968 1973 1970 +f 1966 1959 1968 +f 1967 1957 1966 +f 1991 1990 1973 +f 1831 328 1971 +f 794 793 1476 +f 1486 1476 805 +f 794 1476 1475 +f 1973 1968 1959 +f 1487 809 1488 +f 717 159 158 +f 809 3173 1488 +f 1487 813 809 +f 717 158 719 +f 1941 1942 1544 +f 1941 1544 1543 +f 1486 813 1487 +f 1942 1979 1545 +f 1942 1545 1544 +f 1486 805 813 +f 1975 351 1978 +f 1979 1981 1546 +f 1979 1546 1545 +f 1947 3342 1978 +f 1981 1982 1547 +f 1981 1547 1546 +f 351 350 1978 +f 1982 1983 1547 +f 3173 2823 1488 +f 265 415 1247 +f 430 1247 415 +f 1985 1548 1549 +f 1985 1549 1986 +f 1986 1549 1550 +f 1986 1550 1988 +f 1247 1249 265 +f 266 265 1249 +f 1988 1550 1551 +f 1988 1551 1989 +f 1930 1993 1931 +f 2034 2014 1977 +f 1977 2020 1980 +f 1970 1973 1990 +f 1994 1845 1998 +f 2069 2009 1998 +f 2930 365 384 +f 2009 1926 1993 +f 1541 1542 1993 +f 359 358 3046 +f 358 3038 3051 +f 1706 1489 1995 +f 2901 360 376 +f 1995 1489 1994 +f 1993 1992 1995 +f 1993 1995 1994 +f 1998 2009 1994 +f 2059 2116 1507 +f 1992 2012 1995 +f 2112 1506 1505 +f 1965 1950 1996 +f 1997 2005 1996 +f 387 369 2931 +f 2005 1997 1999 +f 1957 1967 1955 +f 1955 2008 1999 +f 387 2931 384 +f 1971 584 1831 +f 2859 1467 1945 +f 1857 1856 3270 +f 2012 2013 2004 +f 1995 2012 2004 +f 1996 2002 1965 +f 2002 1996 2005 +f 2007 3342 2006 +f 2010 2017 2020 +f 2006 398 2007 +f 2005 1999 2008 +f 2006 3342 1947 +f 2072 2071 1503 +f 3062 402 3061 +f 401 3061 402 +f 1993 1994 2009 +f 2318 2175 1516 +f 3082 411 359 +f 854 1957 1955 +f 2003 2004 2013 +f 2001 2003 2010 +f 2010 2011 2001 +f 2013 2010 2003 +f 3066 408 411 +f 2000 2001 2011 +f 2015 2000 2011 +f 2016 2019 2015 +f 2007 2018 3342 +f 2000 2015 2019 +f 2021 2018 429 +f 1964 1984 1953 +f 398 429 2007 +f 2018 2007 429 +f 2059 1507 1496 +f 2021 2022 3342 +f 2022 2028 3342 +f 3342 2018 2021 +f 2025 2027 3342 +f 2635 1493 2027 +f 2024 424 2025 +f 423 2025 424 +f 2024 2025 3342 +f 2020 1977 2014 +f 2032 2023 2034 +f 2026 424 2024 +f 1503 1502 2072 +f 2028 2026 3342 +f 3270 1856 2005 +f 1996 1660 1997 +f 1950 1464 1996 +f 2014 2034 2023 +f 2024 3342 2026 +f 1504 1503 2070 +f 2830 2050 1960 +f 2027 2025 422 +f 423 422 2025 +f 2019 2016 2030 +f 2029 2030 2016 +f 1987 1980 2017 +f 2020 2017 1980 +f 405 3067 3061 +f 2032 2031 2023 +f 2036 2023 2031 +f 2070 1503 2071 +f 1963 1960 1969 +f 435 3131 3128 +f 2033 1969 1960 +f 2036 2035 2068 +f 2035 2036 2031 +f 527 211 210 +f 2046 2298 1963 +f 208 182 536 +f 1969 2046 1963 +f 2033 2050 1969 +f 641 215 214 +f 2039 2051 2038 +f 477 2216 2215 +f 244 246 3401 +f 2045 2037 2042 +f 2044 2045 2043 +f 2043 2040 2044 +f 2042 2043 2045 +f 2041 2042 2037 +f 2040 1099 2062 +f 349 191 367 +f 3399 240 244 +f 2635 506 2636 +f 422 506 2027 +f 2635 2027 506 +f 2658 503 2650 +f 3396 217 218 +f 2033 1960 2050 +f 470 152 151 +f 3396 3397 217 +f 2037 2038 2041 +f 2046 2050 2047 +f 2046 1969 2050 +f 1511 1516 2175 +f 2047 2054 2049 +f 2054 2052 2049 +f 2189 1502 1501 +f 395 147 146 +f 336 3431 322 +f 2189 1501 1511 +f 1511 2175 2174 +f 414 128 127 +f 3441 3431 336 +f 212 526 634 +f 3342 2055 1457 +f 1905 3282 1906 +f 2056 1455 2055 +f 513 135 132 +f 2041 2038 2051 +f 2053 2051 2039 +f 2039 2048 2053 +f 2059 1472 1520 +f 371 3227 298 +f 1454 1455 2056 +f 1456 1454 2056 +f 154 457 171 +f 3281 1903 1906 +f 2057 2055 1494 +f 378 370 3253 +f 2071 2116 2070 +f 2830 3382 2050 +f 2087 3287 2088 +f 1494 2070 2057 +f 194 2989 2983 +f 2047 2050 2058 +f 721 167 173 +f 2048 2049 2052 +f 2058 2054 2047 +f 2052 2053 2048 +f 2055 2057 2059 +f 2060 2061 2062 +f 2060 2062 2063 +f 2061 2044 2062 +f 2040 2062 2044 +f 1531 1517 1472 +f 1496 1497 2059 +f 254 252 1337 +f 1343 1342 252 +f 1342 1337 252 +f 2066 2035 2065 +f 2056 2055 2064 +f 2059 2064 2055 +f 1343 252 249 +f 2067 2068 2066 +f 2067 2066 2065 +f 2067 2029 2068 +f 2068 2035 2066 +f 3278 1311 536 +f 3277 3285 536 +f 2072 2121 2071 +f 2116 2059 2070 +f 1096 2044 2061 +f 225 3397 3404 +f 1294 2063 1099 +f 145 170 718 +f 1311 260 259 +f 2074 2075 2076 +f 2074 2076 2077 +f 1316 256 1319 +f 1502 2073 2072 +f 2077 2029 2074 +f 2030 2029 2077 +f 240 3398 218 +f 2065 2035 2076 +f 255 1322 256 +f 2065 2076 2075 +f 372 215 641 +f 2075 2074 2029 +f 2044 1118 2045 +f 2123 2122 2108 +f 2108 788 2123 +f 2109 2108 2122 +f 2110 2109 2122 +f 2116 1505 1508 +f 256 1316 258 +f 2127 2125 2078 +f 1322 1319 256 +f 2084 2083 2078 +f 2083 2127 2078 +f 99 2087 2088 +f 99 2088 100 +f 2085 2084 2078 +f 81 100 2088 +f 2085 2078 2086 +f 2089 2086 2078 +f 2090 2089 2094 +f 2078 2094 2089 +f 2091 2090 2094 +f 2128 1509 1506 +f 2095 2093 2094 +f 2093 2092 2094 +f 2092 2091 2094 +f 2097 2107 2096 +f 2102 2103 2193 +f 2104 2105 2099 +f 2100 2099 2105 +f 2105 2106 2100 +f 2097 2100 2106 +f 2107 2097 2106 +f 2099 2098 2104 +f 2103 2104 2098 +f 2098 2193 2103 +f 2080 2081 786 +f 3239 3238 364 +f 368 3242 364 +f 787 786 2081 +f 2081 2082 787 +f 2174 2189 1511 +f 2082 2123 788 +f 788 787 2082 +f 1173 2041 2051 +f 1173 2051 1167 +f 3049 298 3227 +f 2122 2119 2110 +f 363 3238 374 +f 2111 2110 2119 +f 2119 2120 2111 +f 2119 2125 2118 +f 2118 2120 2119 +f 2112 1505 2121 +f 2117 2115 2120 +f 1505 2116 2121 +f 2113 2111 2120 +f 2114 2113 2120 +f 2115 2114 2120 +f 1989 1551 1553 +f 1989 1553 2124 +f 2112 2121 2073 +f 2116 2071 2121 +f 2124 1553 1556 +f 2124 1556 2126 +f 523 521 87 +f 2128 1510 1509 +f 2119 2078 2125 +f 2129 2117 2120 +f 504 503 2658 +f 1983 2130 1557 +f 1983 1557 1547 +f 2073 2189 2112 +f 2130 2132 1558 +f 2130 1558 1557 +f 2131 2129 2120 +f 2132 2136 1559 +f 2132 1559 1558 +f 2133 2131 2120 +f 2135 2137 1475 +f 2135 1475 1476 +f 2136 2138 1560 +f 2136 1560 1559 +f 1476 1486 2135 +f 2134 2133 2120 +f 2120 2147 2134 +f 1510 2128 1513 +f 2061 2060 1096 +f 2174 2175 2128 +f 2128 2112 2189 +f 2140 2134 2147 +f 2147 2152 2140 +f 2141 2140 2152 +f 2138 2139 1561 +f 2138 1561 1560 +f 2152 2180 2141 +f 2142 2141 2180 +f 2139 2146 1561 +f 2148 1562 2150 +f 2143 2142 2156 +f 2151 1563 1562 +f 2151 1562 2148 +f 2153 1564 1563 +f 2153 1563 2151 +f 2144 2143 2156 +f 2145 2144 2156 +f 2149 2145 2156 +f 2153 2155 1565 +f 2153 1565 1564 +f 641 214 213 +f 439 442 3138 +f 2155 2157 1566 +f 2155 1566 1565 +f 2154 2149 2156 +f 796 790 2156 +f 2154 2156 789 +f 2157 2158 1567 +f 2157 1567 1566 +f 2158 2161 1568 +f 2158 1568 1567 +f 2162 2160 2172 +f 2159 2172 2160 +f 2161 2163 1569 +f 2161 1569 1568 +f 2164 2162 2172 +f 2166 2164 2172 +f 1105 2043 2042 +f 1866 3246 1878 +f 2073 2121 2072 +f 2057 2070 2059 +f 1573 1569 2165 +f 2163 2165 1569 +f 2167 2166 2156 +f 2172 2156 2166 +f 309 3459 179 +f 2146 2169 1571 +f 2146 1571 1561 +f 2064 2186 2056 +f 2056 2186 2069 +f 2169 2171 1572 +f 2169 1572 1571 +f 2170 2168 2156 +f 2168 2167 2156 +f 2171 2371 1572 +f 197 195 339 +f 2318 2314 2175 +f 2174 2128 2189 +f 2176 2173 2156 +f 2173 2170 2156 +f 2165 2177 1573 +f 2177 2179 1574 +f 2177 1574 1573 +f 2178 2176 2142 +f 2156 2142 2176 +f 348 339 195 +f 2179 2181 1575 +f 2179 1575 1574 +f 2180 2178 2142 +f 2181 2183 1576 +f 2181 1576 1575 +f 2183 2185 1577 +f 2183 1577 1576 +f 2185 2188 1578 +f 2185 1578 1577 +f 2182 2199 2194 +f 2194 2195 2182 +f 1105 2042 2041 +f 2184 2182 2195 +f 435 439 3150 +f 2187 2184 2195 +f 2195 2196 2187 +f 2190 2187 2196 +f 435 3150 3131 +f 1105 2040 2043 +f 442 447 3140 +f 2196 2197 2190 +f 2197 2198 2190 +f 2191 2190 2198 +f 2192 2191 2101 +f 2101 2102 2192 +f 2198 2101 2191 +f 2193 2192 2102 +f 2044 1096 1118 +f 2277 2278 2199 +f 1122 2038 2037 +f 3281 1906 3282 +f 2037 2045 1122 +f 2202 1873 936 +f 2201 2194 2199 +f 2200 2201 2199 +f 2206 474 2202 +f 2038 1122 1067 +f 1071 2039 1070 +f 2202 936 2206 +f 2207 2208 2203 +f 2204 2203 2208 +f 2208 2209 2204 +f 2209 2210 2204 +f 2205 2204 2210 +f 2039 2038 1070 +f 2223 2212 4 +f 936 302 2206 +f 1067 1070 2038 +f 475 474 2212 +f 1126 2045 1118 +f 2218 2215 2788 +f 2216 4 2215 +f 2788 2215 2809 +f 536 535 208 +f 2214 2213 2219 +f 2211 2228 2213 +f 1126 1122 2045 +f 10 531 29 +f 1145 2048 2039 +f 479 2215 2218 +f 1145 2039 1071 +f 530 529 51 +f 119 81 3291 +f 2225 2203 2224 +f 2222 2224 2217 +f 2221 2222 2217 +f 2217 2214 2221 +f 2226 2203 2225 +f 2207 2203 2226 +f 2217 2224 2203 +f 2220 2221 2214 +f 2219 2220 2214 +f 477 476 2216 +f 2212 2206 4 +f 1167 2053 2052 +f 2212 2223 475 +f 2188 2232 1579 +f 2188 1579 1578 +f 3364 540 3365 +f 2232 2235 1580 +f 2232 1580 1579 +f 2229 2304 2230 +f 2231 2230 2244 +f 1590 1580 2237 +f 2235 2237 1580 +f 1866 1138 3215 +f 2233 2231 2245 +f 2244 2245 2231 +f 1581 2239 2240 +f 2234 2233 2246 +f 2245 2246 2233 +f 2239 1581 1584 +f 2239 1584 2242 +f 3365 539 538 +f 2242 1584 1585 +f 2242 1585 2243 +f 542 541 3368 +f 2243 1585 1586 +f 2243 1586 2249 +f 2249 1586 1587 +f 2249 1587 2250 +f 2247 2236 2246 +f 2236 2234 2246 +f 2248 2238 2247 +f 2228 2211 2227 +f 2227 2241 2248 +f 2219 2213 2228 +f 2241 2227 2211 +f 2238 2248 2241 +f 2236 2247 2238 +f 2244 2230 2304 +f 2250 1587 1588 +f 2250 1588 2251 +f 2251 1588 1589 +f 2251 1589 2253 +f 2107 2255 2252 +f 2107 2252 2096 +f 2237 2257 1590 +f 2258 2274 2256 +f 2255 2256 2254 +f 2254 2256 2274 +f 2254 2252 2255 +f 2257 2259 1591 +f 2257 1591 1590 +f 2259 2261 1591 +f 1589 1592 2263 +f 1589 2263 2253 +f 1639 2264 1592 +f 2263 1592 2264 +f 1167 2052 1170 +f 2054 1170 2052 +f 2260 2322 2271 +f 2271 2272 2260 +f 2262 2260 2272 +f 2272 2273 2262 +f 1543 1548 2273 +f 1548 2262 2273 +f 2270 2271 2322 +f 2269 2270 2322 +f 2322 2321 2269 +f 2267 2269 2321 +f 1167 2051 2053 +f 2275 2274 2258 +f 3258 1884 1885 +f 2258 2281 2275 +f 2200 2199 2278 +f 2281 2282 2276 +f 2276 2275 2281 +f 2277 2276 2282 +f 197 338 198 +f 2282 2283 2277 +f 2278 2277 2283 +f 2048 1145 2049 +f 1141 2049 1145 +f 3284 3283 1907 +f 1907 3283 1898 +f 2283 2284 2278 +f 2279 2278 2284 +f 2284 2285 2279 +f 2280 2279 2285 +f 2060 2063 1295 +f 1294 1295 2063 +f 2285 2309 2280 +f 3284 1907 1904 +f 1295 1096 2060 +f 1295 1299 1096 +f 2266 2268 1593 +f 2266 1593 1650 +f 2063 2062 1099 +f 2268 2803 1593 +f 2286 2280 2309 +f 2309 2310 2286 +f 2261 2290 1594 +f 2261 1594 1591 +f 1650 2295 2266 +f 2287 2286 2310 +f 2310 2311 2287 +f 7 275 274 +f 2290 2292 1595 +f 2290 1595 1594 +f 1905 1909 3282 +f 2300 2301 2291 +f 2292 2296 1596 +f 2292 1596 1595 +f 3291 1911 3292 +f 2296 2297 1597 +f 2296 1597 1596 +f 2297 2299 1598 +f 2297 1598 1597 +f 2293 2291 2301 +f 2301 2302 2293 +f 2294 2293 2302 +f 2302 2303 2294 +f 2294 2303 2229 +f 2304 2229 2303 +f 2307 2846 2306 +f 2312 2300 2289 +f 2291 2289 2300 +f 2289 2288 2312 +f 2311 2312 2288 +f 2288 2287 2311 +f 1513 2128 2314 +f 532 527 210 +f 2316 2315 2325 +f 3270 1007 3264 +f 2336 2314 2318 +f 2128 2175 2314 +f 2325 2326 2316 +f 2317 2316 2326 +f 2326 2328 2317 +f 2299 2305 1598 +f 2319 2317 2328 +f 2328 2329 2319 +f 2324 2126 1599 +f 1556 1599 2126 +f 3215 3246 1866 +f 2324 1599 1600 +f 2324 1600 2327 +f 2320 2319 2329 +f 2329 2265 2320 +f 2265 2267 2320 +f 2321 2320 2267 +f 2327 1600 1601 +f 2327 1601 2330 +f 524 16 18 +f 2064 1899 2186 +f 2323 2325 2315 +f 2330 1601 1602 +f 2330 1602 2332 +f 531 524 18 +f 1797 2056 2069 +f 2009 2069 2186 +f 2336 2337 2339 +f 2336 2339 2340 +f 2338 2335 1603 +f 2338 1603 1604 +f 2333 2331 2369 +f 2323 2313 2331 +f 3248 1879 1878 +f 2342 2338 1604 +f 2342 1604 1605 +f 2334 2333 2369 +f 2340 1951 2314 +f 2340 2314 2336 +f 2344 2342 1605 +f 2344 1605 1606 +f 2369 2341 2334 +f 1954 1951 2339 +f 2340 2339 1951 +f 2346 2344 1606 +f 2346 1606 1607 +f 3259 1885 3247 +f 2339 2337 1516 +f 2337 2318 1516 +f 2348 2346 1607 +f 2348 1607 1608 +f 2350 2348 1608 +f 2336 2318 2337 +f 2353 2332 1609 +f 1602 1609 2332 +f 1885 1880 3247 +f 2347 2369 2349 +f 2353 1609 1610 +f 2353 1610 2355 +f 3247 1879 3248 +f 2369 2360 2351 +f 2355 1610 1611 +f 2355 1611 2357 +f 1879 3247 1880 +f 2354 2360 2356 +f 2357 1611 1612 +f 2357 1612 2359 +f 540 3364 3363 +f 2359 1612 1613 +f 2359 1613 2362 +f 2361 2358 2360 +f 2358 2356 2360 +f 2363 2364 2365 +f 2363 2365 2366 +f 2370 2150 1614 +f 1562 1614 2150 +f 2372 2373 2368 +f 2367 2368 2373 +f 2354 2352 2360 +f 2352 2351 2360 +f 2351 2349 2369 +f 2369 2347 2345 +f 2369 2345 2343 +f 2369 2343 2341 +f 2369 2331 2313 +f 2313 2323 2315 +f 2371 2370 1614 +f 2371 1614 1615 +f 2374 2078 2119 +f 2371 1615 1572 +f 1903 3280 1904 +f 2374 2387 2078 +f 2335 1635 1603 +f 712 2377 2079 +f 712 2079 682 +f 2375 2376 2380 +f 2377 2378 2080 +f 2377 2080 2079 +f 2375 2380 2381 +f 2378 2382 2081 +f 2378 2081 2080 +f 2382 2385 2082 +f 2382 2082 2081 +f 2385 2386 2082 +f 2387 2094 2078 +f 372 191 215 +f 77 2383 2384 +f 1904 3279 3284 +f 2387 2388 2095 +f 2387 2095 2094 +f 77 2384 73 +f 2127 2083 2391 +f 2389 2391 2083 +f 2394 2389 2083 +f 2394 2083 2084 +f 2396 2393 2367 +f 2392 2367 2393 +f 2394 2084 2085 +f 2394 2085 2398 +f 133 545 544 +f 2398 2085 2086 +f 2398 2086 2399 +f 2401 2367 2403 +f 2401 2397 2367 +f 2397 2396 2367 +f 2399 2086 2089 +f 2399 2089 2400 +f 2400 2089 2090 +f 2400 2090 2402 +f 210 209 532 +f 2373 2403 2367 +f 2402 2090 2091 +f 2402 2091 2405 +f 2405 2091 2092 +f 2405 2092 2407 +f 2407 2092 2093 +f 2407 2093 2409 +f 2404 2403 2373 +f 2409 2093 2095 +f 2409 2095 2388 +f 2406 2404 2373 +f 3292 1911 1910 +f 2430 2429 2406 +f 2373 2430 2406 +f 1911 3291 81 +f 2413 2101 2414 +f 2408 2406 2428 +f 2413 2415 2102 +f 2413 2102 2101 +f 2410 2408 2428 +f 3374 3373 569 +f 2415 2417 2103 +f 2415 2103 2102 +f 2417 2418 2104 +f 2417 2104 2103 +f 349 348 195 +f 2418 2419 2105 +f 2418 2105 2104 +f 576 3381 560 +f 1909 2088 3287 +f 2438 2437 2373 +f 2435 2433 2373 +f 2411 2410 2425 +f 2428 2425 2410 +f 2419 2421 2106 +f 2419 2106 2105 +f 124 2087 99 +f 2445 2443 2373 +f 349 195 191 +f 2 655 6 +f 2421 2422 2107 +f 2421 2107 2106 +f 2422 2424 2107 +f 3376 566 560 +f 2446 2447 2416 +f 2097 2096 2426 +f 2097 2426 2427 +f 2423 2446 2412 +f 2416 2412 2446 +f 2412 2411 2423 +f 2425 2423 2411 +f 2431 2432 2098 +f 2193 2098 2432 +f 2431 2098 2099 +f 2431 2099 2434 +f 2429 2428 2406 +f 2434 2099 2100 +f 2434 2100 2436 +f 2433 2430 2373 +f 82 520 545 +f 133 544 549 +f 2436 2100 2097 +f 2436 2097 2427 +f 2435 2373 2437 +f 551 156 548 +f 2440 918 2108 +f 788 2108 918 +f 2440 2108 2109 +f 2440 2109 2442 +f 2439 2438 2373 +f 2442 2109 2110 +f 2442 2110 2444 +f 212 527 526 +f 2443 2441 2373 +f 2441 2439 2373 +f 3372 3245 572 +f 2444 2110 2111 +f 2444 2111 2448 +f 2420 2416 2447 +f 570 569 3373 +f 2448 2111 2113 +f 2448 2113 2450 +f 569 568 3374 +f 2450 2113 2114 +f 2450 2114 2452 +f 2451 2420 2447 +f 2449 2420 2451 +f 2452 2114 2115 +f 2452 2115 2453 +f 570 3373 571 +f 2453 2115 2117 +f 2453 2117 2456 +f 2461 2420 2454 +f 571 3377 572 +f 2456 2117 2458 +f 2420 2449 2457 +f 2457 2455 2420 +f 2455 2454 2420 +f 2119 2460 2374 +f 2454 2459 2461 +f 3376 560 3381 +f 2463 2462 2118 +f 2463 2118 2125 +f 2459 2627 2461 +f 2476 2460 2119 +f 2476 2119 2122 +f 814 696 2851 +f 576 574 3381 +f 2466 1628 1627 +f 2466 1627 2379 +f 2465 2363 2468 +f 2470 2471 1616 +f 1634 1616 2471 +f 2462 2467 2120 +f 2462 2120 2118 +f 3189 482 484 +f 2469 2468 2363 +f 2366 2469 2363 +f 2472 2470 1616 +f 2472 1616 1617 +f 2386 2473 2123 +f 2386 2123 2082 +f 2534 106 111 +f 3191 3189 484 +f 2475 2472 1617 +f 2475 1617 1618 +f 2478 2475 1618 +f 2478 1618 1621 +f 2473 2476 2122 +f 2473 2122 2123 +f 108 2547 118 +f 2480 2463 2125 +f 2481 2478 1621 +f 2481 1621 1622 +f 2482 2480 2125 +f 2482 2125 2127 +f 2483 2481 1622 +f 2483 1622 1623 +f 2464 2521 2465 +f 2363 2465 2521 +f 2521 2464 2479 +f 2477 2503 2479 +f 2474 2503 2477 +f 2391 2482 2127 +f 2485 2483 1623 +f 2485 1623 1624 +f 2486 2458 2129 +f 2117 2129 2458 +f 2486 2129 2131 +f 2486 2131 2487 +f 2487 2131 2133 +f 2487 2133 2491 +f 2491 2133 2134 +f 2491 2134 2492 +f 2490 2484 2474 +f 3304 673 3298 +f 2134 2140 2495 +f 2134 2495 2492 +f 2494 2474 2496 +f 2489 2496 2474 +f 2461 2488 2474 +f 2494 2490 2474 +f 2489 2474 2488 +f 767 3313 669 +f 2495 2140 2141 +f 2495 2141 2497 +f 2497 2141 2142 +f 2497 2142 2500 +f 674 673 3304 +f 2501 2499 2521 +f 2498 2521 2499 +f 2500 2142 2143 +f 2500 2143 2502 +f 2502 2143 2144 +f 2502 2144 2504 +f 2504 2144 2145 +f 2504 2145 2507 +f 2513 2147 2467 +f 2503 2501 2479 +f 2506 2505 2474 +f 2511 2507 2145 +f 2511 2145 2149 +f 2509 2506 2474 +f 2513 2514 2147 +f 2510 2509 2474 +f 2512 2510 2474 +f 2120 2467 2147 +f 2516 2512 2474 +f 323 200 198 +f 2508 2515 3254 +f 2493 2508 3254 +f 2518 2511 2149 +f 2518 2149 2154 +f 2517 2516 2474 +f 2474 2484 2517 +f 2519 2520 2152 +f 2505 2503 2474 +f 2521 2479 2501 +f 2514 2519 2152 +f 2514 2152 2147 +f 2547 2533 2596 +f 516 3218 508 +f 949 2518 2154 +f 949 2154 789 +f 2524 2523 2375 +f 2522 2375 2523 +f 796 2156 969 +f 2526 2527 2159 +f 2526 2159 2160 +f 2525 2524 2375 +f 2531 2530 2375 +f 2536 2532 2528 +f 2529 2526 2160 +f 2529 2160 2162 +f 1153 1158 3019 +f 2375 2530 2525 +f 2534 936 2533 +f 2538 936 2534 +f 2554 936 2538 +f 2535 2529 2162 +f 2535 2162 2164 +f 2534 2533 108 +f 2375 2528 2531 +f 2532 2531 2528 +f 323 309 200 +f 2543 936 2554 +f 2596 2533 936 +f 2537 2536 2528 +f 2540 2535 2164 +f 2540 2164 2166 +f 111 2538 2534 +f 2537 2528 2539 +f 2541 2539 2528 +f 2542 2541 2528 +f 2546 2540 2166 +f 2546 2166 2167 +f 2543 115 116 +f 2543 116 2544 +f 213 634 636 +f 2528 2570 2542 +f 2548 2546 2167 +f 2548 2167 2168 +f 2533 2547 108 +f 2545 2542 2570 +f 2172 2159 2527 +f 2552 2548 2168 +f 2552 2168 2170 +f 2549 2545 2570 +f 2543 2544 936 +f 2550 2549 2570 +f 125 115 2554 +f 2543 2554 115 +f 2551 2550 2570 +f 2553 2551 2570 +f 2557 2552 2170 +f 2557 2170 2173 +f 2555 2553 2570 +f 2527 2559 2172 +f 111 125 2538 +f 2554 2538 125 +f 2556 2555 2570 +f 2558 2556 2570 +f 2560 2558 2570 +f 116 314 2544 +f 2562 2557 2173 +f 2562 2173 2176 +f 2561 2560 2570 +f 2561 2570 2564 +f 2172 2559 2156 +f 2564 2570 2563 +f 2565 2562 2176 +f 2565 2176 2178 +f 2566 2563 2570 +f 144 2649 2643 +f 148 2657 2656 +f 2568 2565 2178 +f 2568 2178 2180 +f 2570 2567 2566 +f 2569 2485 1624 +f 2569 1624 1626 +f 2567 2570 2627 +f 2466 2569 1626 +f 2466 1626 1628 +f 2520 2568 2180 +f 2520 2180 2152 +f 2335 2573 1635 +f 2156 2559 969 +f 2571 2570 2528 +f 1627 1635 2573 +f 1627 2573 2379 +f 2201 2576 2194 +f 2575 2194 2576 +f 2649 144 166 +f 2577 2195 2194 +f 2577 2194 2575 +f 2574 2528 2579 +f 2579 2528 2381 +f 2572 2528 2574 +f 2571 2528 2572 +f 2375 2381 2528 +f 2578 2196 2195 +f 2578 2195 2577 +f 2581 2197 2196 +f 2581 2196 2578 +f 2579 2381 2580 +f 583 317 3254 +f 2583 2198 2197 +f 2583 2197 2581 +f 2582 2580 2381 +f 2515 3384 2585 +f 2583 2414 2198 +f 2101 2198 2414 +f 655 641 213 +f 3393 2588 2585 +f 2589 2590 2182 +f 2586 2383 2587 +f 213 636 655 +f 2592 2589 2182 +f 2592 2182 2184 +f 2584 2582 2381 +f 2515 2585 3254 +f 2588 583 2585 +f 3254 2585 583 +f 2593 2592 2184 +f 2593 2184 2187 +f 2597 2595 2383 +f 2591 2587 2383 +f 2594 2593 2187 +f 2594 2187 2190 +f 2591 2383 2595 +f 2598 2594 2190 +f 2598 2190 2191 +f 1424 417 1785 +f 2600 2598 2191 +f 2600 2191 2192 +f 2599 2597 77 +f 2383 77 2597 +f 2603 2600 2192 +f 2603 2192 2193 +f 1138 1043 3215 +f 2602 2601 77 +f 2601 2599 77 +f 309 179 200 +f 2603 2193 2432 +f 443 453 2596 +f 2642 2643 518 +f 2604 2602 77 +f 443 2596 417 +f 2596 936 417 +f 2605 2604 77 +f 77 91 2606 +f 2606 2605 77 +f 2610 2201 2200 +f 2610 2200 2608 +f 1424 253 417 +f 2201 2610 2576 +f 2277 2199 2777 +f 2614 2777 2199 +f 2590 2614 2199 +f 2590 2199 2182 +f 117 113 77 +f 110 105 77 +f 2613 2606 91 +f 2607 2606 2612 +f 2609 2607 2611 +f 2612 2611 2607 +f 2613 2612 2606 +f 2615 2207 2616 +f 2611 2619 2609 +f 2618 2208 2207 +f 2618 2207 2615 +f 2620 2209 2208 +f 2620 2208 2618 +f 2617 2609 2619 +f 3062 3191 402 +f 2620 2621 2210 +f 2620 2210 2209 +f 2621 2625 2205 +f 2621 2205 2210 +f 498 2624 499 +f 2628 2629 2203 +f 212 634 213 +f 2631 2628 2203 +f 2631 2203 2204 +f 2623 2461 2627 +f 2488 2461 2623 +f 2567 2627 2459 +f 499 2624 2630 +f 552 583 2626 +f 2622 2626 583 +f 2588 2622 583 +f 2627 2648 2632 +f 2625 2631 2204 +f 2625 2204 2205 +f 2633 2219 2634 +f 2623 2627 2632 +f 2635 2636 1493 +f 2636 2664 1493 +f 2637 2220 2219 +f 2637 2219 2633 +f 2640 2221 2220 +f 2640 2220 2637 +f 1494 2027 1493 +f 2639 2638 2645 +f 2596 518 2643 +f 2643 2649 2596 +f 2644 2222 2221 +f 2644 2221 2640 +f 2645 2646 2641 +f 2641 2639 2645 +f 2647 2224 2222 +f 2647 2222 2644 +f 2649 2670 2596 +f 2670 2656 2596 +f 2624 2711 2630 +f 2711 2652 2630 +f 2711 1493 2652 +f 2651 2225 2224 +f 2651 2224 2647 +f 2654 2226 2225 +f 2654 2225 2651 +f 2632 2648 2653 +f 2656 2657 2596 +f 2547 2596 2657 +f 2658 2650 1493 +f 2650 2652 1493 +f 2654 2616 2226 +f 2207 2226 2616 +f 2642 518 2662 +f 2664 2658 1493 +f 2661 2663 2211 +f 2659 2655 2648 +f 2655 2653 2648 +f 2636 504 2664 +f 2666 2661 2211 +f 2666 2211 2213 +f 2660 2659 2648 +f 2667 2665 2648 +f 2665 2660 2648 +f 2669 2666 2213 +f 2669 2213 2214 +f 504 2658 2664 +f 2671 2669 2214 +f 2671 2214 2217 +f 2656 2670 166 +f 2689 2648 2691 +f 2668 2648 2687 +f 2667 2648 2668 +f 2685 2693 2648 +f 2629 2671 2217 +f 2629 2217 2203 +f 2674 2227 2675 +f 2670 2649 166 +f 2677 2228 2227 +f 2677 2227 2674 +f 2673 2699 2672 +f 2677 2634 2228 +f 2219 2228 2634 +f 2672 2699 2676 +f 2657 148 2547 +f 2680 2681 2682 +f 2680 2682 2683 +f 2684 2246 2245 +f 2684 2245 2686 +f 2683 1990 2680 +f 1991 2680 1990 +f 2688 2247 2246 +f 2688 2246 2684 +f 1526 552 962 +f 2682 1990 2683 +f 2690 2248 2247 +f 2690 2247 2688 +f 482 3189 3199 +f 2687 2648 2689 +f 2690 2675 2248 +f 2227 2248 2675 +f 518 3366 2692 +f 482 3199 3188 +f 2294 2229 2695 +f 2694 2695 2229 +f 2691 2648 2693 +f 484 402 3191 +f 518 2692 2662 +f 2696 2693 2685 +f 2698 2694 2229 +f 2698 2229 2230 +f 2692 136 2662 +f 2685 2679 2696 +f 1613 1630 2700 +f 1613 2700 2362 +f 2701 2698 2230 +f 2701 2230 2231 +f 2702 2218 2711 +f 2223 4 2216 +f 2700 1630 1631 +f 2700 1631 2704 +f 2679 2678 2697 +f 2697 2696 2679 +f 2705 2701 2231 +f 2705 2231 2233 +f 2704 1631 1632 +f 2704 1632 2706 +f 2788 2711 2218 +f 2707 2705 2233 +f 2707 2233 2234 +f 2706 1632 1633 +f 2706 1633 2708 +f 2725 2645 2703 +f 2703 2699 2725 +f 2697 2676 2699 +f 2678 2676 2697 +f 498 479 2702 +f 2708 1633 1634 +f 2708 1634 2710 +f 2709 2707 2234 +f 2709 2234 2236 +f 2638 2703 2645 +f 2713 2709 2236 +f 2713 2236 2238 +f 2710 1634 2471 +f 2716 2714 2725 +f 2712 2725 2714 +f 2715 2713 2238 +f 2715 2238 2241 +f 1997 3214 1044 +f 1608 1636 2350 +f 2717 2350 1636 +f 2663 2715 2241 +f 2663 2241 2211 +f 2718 2716 2725 +f 2720 2717 1636 +f 2720 1636 1637 +f 2721 2723 2244 +f 2721 2244 2304 +f 1581 2240 1637 +f 2720 1637 2240 +f 2722 2719 2725 +f 2719 2718 2725 +f 2245 2244 2723 +f 2245 2723 2686 +f 1639 2726 2264 +f 2424 2727 2255 +f 2424 2255 2107 +f 2725 2699 2722 +f 2724 2699 2673 +f 2722 2699 2724 +f 3218 516 3231 +f 3019 312 2981 +f 2727 2728 2256 +f 2727 2256 2255 +f 532 1315 527 +f 2728 2730 2258 +f 2728 2258 2256 +f 247 242 7 +f 2730 2732 2258 +f 2619 2729 2617 +f 2731 2617 2729 +f 2729 728 2731 +f 2726 1639 1640 +f 2726 1640 2733 +f 2734 2735 2392 +f 2734 2392 2393 +f 2736 2426 2252 +f 2096 2252 2426 +f 2733 1640 1642 +f 2733 1642 2737 +f 2736 2252 2254 +f 2736 2254 2738 +f 2737 1642 1643 +f 2737 1643 2740 +f 2739 2734 2393 +f 2739 2393 2396 +f 2274 2741 2254 +f 2738 2254 2741 +f 2740 1643 1644 +f 2740 1644 2742 +f 2743 2744 2260 +f 2322 2260 2744 +f 2745 2739 2396 +f 2745 2396 2397 +f 2742 1644 1645 +f 2742 1645 2746 +f 2743 2260 2262 +f 2743 2262 2747 +f 2711 2847 2844 +f 3397 225 217 +f 2746 1645 1646 +f 2746 1646 2748 +f 2747 2262 1548 +f 2747 1548 1985 +f 2749 2745 2397 +f 2748 1646 1647 +f 2748 1647 2752 +f 2753 2754 2265 +f 2753 2265 2329 +f 2735 2368 2367 +f 2735 2367 2392 +f 1598 2305 1648 +f 2755 1648 2305 +f 2756 2267 2265 +f 2756 2265 2754 +f 2752 1647 1649 +f 2752 1649 2757 +f 2756 2758 2269 +f 2756 2269 2267 +f 2759 2766 1648 +f 2758 2762 2270 +f 2758 2270 2269 +f 2755 2759 1648 +f 2762 2763 2271 +f 2762 2271 2270 +f 2757 1649 2772 +f 1486 1487 2764 +f 2763 2765 2272 +f 2763 2272 2271 +f 1650 2766 2295 +f 2765 2767 2273 +f 2765 2273 2272 +f 2761 2764 1487 +f 1486 2764 2135 +f 2766 1650 1648 +f 1543 2273 1940 +f 2767 1940 2273 +f 2769 2608 2278 +f 2200 2278 2608 +f 2768 2770 1653 +f 2768 1653 1652 +f 2274 2771 2741 +f 1649 1654 2772 +f 2771 2274 2275 +f 2771 2275 2773 +f 2772 1654 1655 +f 2772 1655 2774 +f 2773 2275 2276 +f 2773 2276 2775 +f 2774 1655 1656 +f 2774 1656 2776 +f 2775 2276 2277 +f 2775 2277 2777 +f 3133 2761 2760 +f 2776 1656 1657 +f 2776 1657 2778 +f 2778 1657 1658 +f 2778 1658 2779 +f 2769 2278 2279 +f 2769 2279 2780 +f 2780 2279 2280 +f 2780 2280 2781 +f 2779 1658 1663 +f 2779 1663 2782 +f 2281 2258 2783 +f 2732 2783 2258 +f 2784 2782 1663 +f 2784 1663 1664 +f 2785 2784 1664 +f 2785 1664 1665 +f 2783 2786 2281 +f 2787 2785 1665 +f 2787 1665 1666 +f 2624 2702 2711 +f 2786 2789 2282 +f 2786 2282 2281 +f 2790 2787 1666 +f 2790 1666 1667 +f 2789 2791 2283 +f 2789 2283 2282 +f 2788 2847 2711 +f 2793 2790 1667 +f 2793 1667 1668 +f 2791 2795 2284 +f 2791 2284 2283 +f 311 3018 314 +f 2795 2797 2285 +f 2795 2285 2284 +f 2796 2793 1668 +f 2796 1668 1669 +f 3023 2544 314 +f 2788 2792 2847 +f 2797 2833 2285 +f 1653 2770 2796 +f 1653 2796 1669 +f 2799 2781 2286 +f 2280 2286 2781 +f 2750 2816 2794 +f 2798 1671 1670 +f 2800 793 794 +f 2800 794 2801 +f 2798 2768 1671 +f 1652 1671 2768 +f 2799 2286 2287 +f 2799 2287 2802 +f 2137 2801 794 +f 2855 2851 2792 +f 2794 2855 2792 +f 2803 1682 1593 +f 2802 2287 2288 +f 2802 2288 2804 +f 2803 2805 1683 +f 2803 1683 1682 +f 2804 2288 2289 +f 2804 2289 2806 +f 2807 2808 1672 +f 2792 2788 2809 +f 2806 2289 2291 +f 2806 2291 2810 +f 2811 2807 1672 +f 2811 1672 1673 +f 2812 2810 2291 +f 2812 2291 2293 +f 2811 1673 1675 +f 2811 1675 2813 +f 2814 2812 2293 +f 2814 2293 2294 +f 2813 1675 1676 +f 2813 1676 2815 +f 2695 2814 2294 +f 2815 1676 1677 +f 2815 1677 2817 +f 3361 2307 2306 +f 2818 2819 2300 +f 2817 1677 1678 +f 2817 1678 2820 +f 2819 2821 2301 +f 2819 2301 2300 +f 2820 1678 1679 +f 2820 1679 2822 +f 2824 2751 2823 +f 2823 2760 1488 +f 1487 1488 2761 +f 2816 2750 2824 +f 2751 2824 2750 +f 2760 2823 2751 +f 2761 1488 2760 +f 2821 2825 2302 +f 2821 2302 2301 +f 2822 1679 1680 +f 2822 1680 2826 +f 2825 2827 2303 +f 2825 2303 2302 +f 2826 1680 1681 +f 2826 1681 2828 +f 2829 2304 2303 +f 2829 2303 2827 +f 2828 1681 1683 +f 2828 1683 2805 +f 3298 669 3313 +f 2304 2829 2721 +f 2831 2832 1684 +f 2831 1684 1685 +f 2831 1685 2834 +f 2833 2309 2285 +f 2834 1685 1686 +f 2834 1686 2836 +f 2833 2835 2310 +f 2833 2310 2309 +f 2835 2837 2311 +f 2835 2311 2310 +f 2836 1686 2838 +f 2837 2839 2312 +f 2837 2312 2311 +f 2840 1687 1823 +f 2839 2818 2312 +f 2300 2312 2818 +f 2841 1688 1687 +f 2841 1687 2840 +f 2308 2846 2307 +f 2846 2830 2306 +f 2843 2842 2313 +f 2843 2313 2315 +f 3214 1521 3218 +f 1752 1706 2830 +f 2845 2843 2315 +f 2845 2315 2316 +f 2298 2306 2830 +f 2848 2845 2316 +f 2848 2316 2317 +f 2852 2848 2317 +f 2852 2317 2319 +f 1961 1484 2844 +f 2853 2852 2319 +f 2853 2319 2320 +f 2801 3143 2800 +f 2800 3143 805 +f 854 1955 1999 +f 2854 2853 2320 +f 2854 2320 2321 +f 2847 2792 2851 +f 2816 2855 2794 +f 2869 2857 2323 +f 2856 2854 2321 +f 2856 2321 2322 +f 2857 2858 2323 +f 2325 2323 2858 +f 741 769 284 +f 922 1991 1973 +f 2856 2322 2744 +f 2859 1793 1467 +f 2860 2326 2325 +f 2860 2325 2858 +f 2859 2861 1793 +f 2862 2328 2326 +f 2862 2326 2860 +f 1803 1794 2863 +f 2864 2329 2328 +f 2864 2328 2862 +f 1804 1803 2865 +f 2863 2865 1803 +f 2329 2864 2753 +f 1852 1804 2865 +f 336 205 3441 +f 2867 2361 2360 +f 2867 2360 2866 +f 923 922 1973 +f 2308 2395 2850 +f 2308 2850 2846 +f 2323 2331 2869 +f 2869 2331 2333 +f 2869 2333 2870 +f 2395 2390 2850 +f 2849 2850 2390 +f 2390 2907 2849 +f 2870 2333 2334 +f 2870 2334 2871 +f 2871 2334 2341 +f 2871 2341 2872 +f 2905 2930 2861 +f 2859 2905 2861 +f 2872 2341 2343 +f 2872 2343 2873 +f 2841 2874 1689 +f 2841 1689 1688 +f 2865 2875 1852 +f 2874 2876 1690 +f 2874 1690 1689 +f 2873 2343 2345 +f 2873 2345 2877 +f 2875 2878 1852 +f 2876 2879 1691 +f 2876 1691 1690 +f 2880 2877 2345 +f 2880 2345 2347 +f 1862 2878 2881 +f 2879 2882 1692 +f 2879 1692 1691 +f 2883 2880 2347 +f 2883 2347 2349 +f 2882 2884 1693 +f 2882 1693 1692 +f 3123 3128 2875 +f 2885 2883 2349 +f 2885 2349 2351 +f 2884 2886 1693 +f 1696 1695 2888 +f 1696 2888 2889 +f 2887 2885 2351 +f 2887 2351 2352 +f 2888 1695 1699 +f 2888 1699 2891 +f 2892 2887 2352 +f 2892 2352 2354 +f 2891 1699 1700 +f 2891 1700 2893 +f 2894 2892 2354 +f 2894 2354 2356 +f 2893 1700 1702 +f 2893 1702 2896 +f 2898 2894 2356 +f 2898 2356 2358 +f 2896 1702 1703 +f 2896 1703 2899 +f 1776 1780 2897 +f 2899 1703 1704 +f 2899 1704 2900 +f 2867 2898 2358 +f 2867 2358 2361 +f 2900 1704 1705 +f 2900 1705 2902 +f 2842 2903 2369 +f 2842 2369 2313 +f 2907 2908 2868 +f 2868 2849 2907 +f 2903 2866 2369 +f 2360 2369 2866 +f 2902 1705 2904 +f 2906 2838 1707 +f 1686 1707 2838 +f 2897 17 1776 +f 9 1776 17 +f 2906 1707 1696 +f 2906 1696 2889 +f 2633 2634 2559 +f 2723 2721 274 +f 7 274 2829 +f 2721 2829 274 +f 2827 7 2829 +f 2825 7 2827 +f 2819 2866 2821 +f 2466 2379 2903 +f 2886 2909 1710 +f 2886 1710 1693 +f 2908 17 2890 +f 2897 2890 17 +f 2890 2868 2908 +f 2909 2910 1711 +f 2909 1711 1710 +f 2910 2911 1712 +f 2910 1712 1711 +f 2911 2912 1713 +f 2911 1713 1712 +f 2912 2913 1714 +f 2912 1714 1713 +f 711 709 2374 +f 2378 2377 2374 +f 2377 712 2374 +f 712 711 2374 +f 1249 2374 707 +f 709 707 2374 +f 2913 2914 1714 +f 2374 1249 2387 +f 2915 2962 1715 +f 2378 2374 2382 +f 2386 2385 2374 +f 2916 2915 1715 +f 2916 1715 1716 +f 2382 2374 2385 +f 2917 2916 1716 +f 2917 1716 1717 +f 2918 2917 1717 +f 2918 1717 1718 +f 2808 2918 1718 +f 2808 1718 1672 +f 2920 1721 1720 +f 2920 1720 2919 +f 2921 1722 1721 +f 2921 1721 2920 +f 1722 2921 2922 +f 2398 2575 2394 +f 2399 2575 2398 +f 2389 2394 2575 +f 2400 2575 2399 +f 2402 2575 2400 +f 2405 2575 2402 +f 2407 2575 2405 +f 2409 2575 2407 +f 2388 2577 2409 +f 2923 2924 1725 +f 2923 1725 1726 +f 2415 2413 2387 +f 2414 2583 2387 +f 2413 2414 2387 +f 2925 2923 1726 +f 2925 1726 1727 +f 2415 2387 2417 +f 2417 2387 2418 +f 2926 2925 1727 +f 2926 1727 1729 +f 2421 2419 1249 +f 2927 2926 1729 +f 2927 1729 1730 +f 1735 1725 2924 +f 2427 2426 2593 +f 2436 2427 2593 +f 2426 2736 2593 +f 2736 2738 2593 +f 2928 2927 1730 +f 2928 1730 1732 +f 2929 2928 1732 +f 2929 1732 1733 +f 2442 869 2440 +f 2444 869 2442 +f 2448 869 2444 +f 2450 869 2448 +f 2452 869 2450 +f 2453 869 2452 +f 2456 869 2453 +f 2458 849 2456 +f 2476 2473 2460 +f 2386 2374 2473 +f 1706 1963 2298 +f 2462 2575 2467 +f 2374 2460 2473 +f 2480 2482 2575 +f 2482 2391 2575 +f 2391 2389 2575 +f 2463 2480 2575 +f 2462 2463 2575 +f 2486 849 2458 +f 2487 849 2486 +f 2491 849 2487 +f 2492 849 2491 +f 2495 957 2492 +f 2681 2680 992 +f 2931 2930 384 +f 370 572 3245 +f 2497 949 2495 +f 2500 949 2497 +f 2502 949 2500 +f 2504 2518 2502 +f 2507 2518 2504 +f 2511 2518 2507 +f 949 2502 2518 +f 948 2495 949 +f 2865 2863 2931 +f 2932 2749 2401 +f 2397 2401 2749 +f 2932 2401 2403 +f 2932 2403 2934 +f 2905 2859 2933 +f 2934 2403 2404 +f 2934 2404 2935 +f 2933 2901 376 +f 2935 2404 2406 +f 2935 2406 2936 +f 2933 2859 2901 +f 2936 2406 2408 +f 2936 2408 2937 +f 1044 3214 1043 +f 853 1958 1957 +f 2937 2408 2410 +f 2937 2410 2938 +f 2930 2931 2863 +f 2938 2410 2411 +f 2938 2411 2939 +f 923 1973 1959 +f 2939 2411 2412 +f 2939 2412 2940 +f 2548 2552 2535 +f 2552 2557 2535 +f 2557 2562 2535 +f 2540 2546 2535 +f 2546 2548 2535 +f 2562 2565 2535 +f 2565 2568 2535 +f 2568 2520 2535 +f 2520 2519 2535 +f 2527 2526 2519 +f 2514 2654 2519 +f 2519 2654 2527 +f 2940 2412 2941 +f 2943 2420 2944 +f 2529 2535 2519 +f 2942 2929 1733 +f 2942 1733 1736 +f 2945 2941 2416 +f 2412 2416 2941 +f 2924 2946 1735 +f 2945 2416 2420 +f 2945 2420 2943 +f 2445 2373 2948 +f 2372 2948 2373 +f 2947 2942 1736 +f 2947 1736 1739 +f 2949 2950 2423 +f 2951 2947 1739 +f 2951 1739 1740 +f 2952 2949 2423 +f 2952 2423 2425 +f 2953 2952 2425 +f 2953 2425 2428 +f 2954 2951 1740 +f 2954 1740 1741 +f 2955 2953 2428 +f 2955 2428 2429 +f 2955 2429 2430 +f 2955 2430 2957 +f 2956 2954 1741 +f 2956 1741 1743 +f 2559 2677 274 +f 2957 2430 2433 +f 2957 2433 2958 +f 2959 2956 1743 +f 2959 1743 1744 +f 361 3223 371 +f 594 3273 3274 +f 2958 2433 2435 +f 2958 2435 2960 +f 1670 1735 2946 +f 2960 2435 2437 +f 2960 2437 2961 +f 2575 2409 2577 +f 2962 2959 1744 +f 2962 1744 1746 +f 2961 2437 2438 +f 2961 2438 2963 +f 2577 2388 2578 +f 2962 1746 1715 +f 2578 2388 2581 +f 2963 2438 2439 +f 2963 2439 2964 +f 3239 364 3242 +f 1670 2946 2798 +f 2581 2388 2583 +f 2964 2439 2441 +f 2964 2441 2965 +f 2388 2387 2583 +f 2967 1768 1767 +f 2967 1767 2966 +f 2965 2441 2443 +f 2965 2443 2968 +f 2969 2919 1748 +f 1720 1748 2919 +f 2968 2443 2445 +f 2968 2445 2948 +f 2970 2971 2447 +f 2970 2447 2446 +f 2969 1748 1749 +f 2969 1749 2972 +f 2598 2600 2432 +f 2603 2432 2600 +f 2594 2598 2432 +f 2593 2594 2432 +f 2432 2431 2593 +f 2431 2434 2593 +f 2434 2436 2593 +f 370 3245 3253 +f 2950 2970 2446 +f 2950 2446 2423 +f 2972 1749 1751 +f 2972 1751 2973 +f 368 3253 3242 +f 2631 2625 2810 +f 2974 2975 2449 +f 2973 1751 1756 +f 2973 1756 2976 +f 2608 2467 2610 +f 2467 2575 2576 +f 2977 2974 2449 +f 2977 2449 2451 +f 2976 1756 1757 +f 2976 1757 2978 +f 2610 2467 2576 +f 2447 2971 2977 +f 2447 2977 2451 +f 2978 1757 1758 +f 2978 1758 2979 +f 2777 2614 2590 +f 2777 2590 2589 +f 2544 3023 936 +f 2983 2989 1527 +f 3154 1527 2989 +f 2980 2982 2454 +f 2979 1758 1759 +f 2979 1759 2984 +f 2985 2980 2454 +f 2985 2454 2455 +f 1527 1270 3019 +f 2467 2608 2513 +f 2986 2984 1759 +f 2986 1759 1760 +f 2987 2985 2455 +f 2987 2455 2457 +f 654 3274 3289 +f 2615 2513 2618 +f 2988 2986 1760 +f 2988 1760 1761 +f 2975 2987 2457 +f 2975 2457 2449 +f 2608 2618 2513 +f 2989 3049 3154 +f 2991 2944 2461 +f 2420 2461 2944 +f 2990 2988 1761 +f 2990 1761 1762 +f 2620 2618 2608 +f 2992 2993 2459 +f 2993 3127 2459 +f 2994 2990 1762 +f 2994 1762 1763 +f 2621 2620 2608 +f 2625 2621 2608 +f 2608 2810 2625 +f 2454 2982 2459 +f 2995 2459 2982 +f 298 3049 194 +f 194 3049 2989 +f 2996 2994 1763 +f 2996 1763 1764 +f 2459 2995 2992 +f 2628 2810 2629 +f 2997 2996 1764 +f 2997 1764 1765 +f 2998 2999 2488 +f 2461 3000 2991 +f 2967 2997 1765 +f 2967 1765 1768 +f 2527 2644 2559 +f 2526 2529 2519 +f 2474 3001 2461 +f 3000 2461 3001 +f 3002 2904 1769 +f 1705 1769 2904 +f 2634 2677 2559 +f 3270 1000 1007 +f 2637 2559 2640 +f 2513 2654 2514 +f 874 1129 1769 +f 3002 1769 1129 +f 3003 3004 2464 +f 2640 2559 2644 +f 3005 3025 1836 +f 3005 1836 1810 +f 3006 3003 2464 +f 3006 2464 2465 +f 2644 2527 2647 +f 3007 3005 1810 +f 3007 1810 1811 +f 3008 3006 2465 +f 3008 2465 2468 +f 2647 2527 2651 +f 2615 2616 2513 +f 3009 3007 1811 +f 3009 1811 1814 +f 3010 3008 2468 +f 3010 2468 2469 +f 2651 2527 2654 +f 240 3399 3422 +f 2365 3010 2469 +f 2365 2469 2366 +f 3011 3009 1814 +f 3011 1814 1816 +f 2654 2513 2616 +f 240 3422 3398 +f 2363 2521 2364 +f 3012 3011 1816 +f 3012 1816 1817 +f 2474 3013 3001 +f 3014 3012 1817 +f 3014 1817 1819 +f 2671 2695 2669 +f 2666 2669 2695 +f 2661 2666 2695 +f 3013 2474 2477 +f 3013 2477 3015 +f 3016 3014 1819 +f 3016 1819 1820 +f 3017 3015 2477 +f 3017 2477 2479 +f 2832 3016 1820 +f 2832 1820 1684 +f 2633 2559 2637 +f 2690 274 2675 +f 3004 3017 2479 +f 3004 2479 2464 +f 3018 936 3023 +f 3019 2981 1527 +f 1722 2922 1823 +f 3020 1823 2922 +f 2675 274 2674 +f 2674 274 2677 +f 311 3019 3018 +f 3021 3022 2484 +f 2863 2861 2930 +f 1823 3020 2840 +f 3024 3021 2484 +f 2490 3030 2484 +f 2684 2686 274 +f 2686 2723 274 +f 3025 3026 1836 +f 3023 314 3018 +f 3027 3028 2489 +f 3027 2489 2488 +f 3029 1839 3026 +f 1836 3026 1839 +f 2688 2684 274 +f 2690 2688 274 +f 3024 2484 3030 +f 1839 3029 3031 +f 3028 3040 2489 +f 3031 3032 1840 +f 3031 1840 1839 +f 2981 2983 1527 +f 2999 3027 2488 +f 3032 1164 1840 +f 3033 3030 2490 +f 1920 1824 3035 +f 3034 3035 1824 +f 2931 2895 2865 +f 2875 2865 2895 +f 3036 3033 2490 +f 3036 2490 2494 +f 1827 1826 3037 +f 1827 3037 3039 +f 3040 2496 2489 +f 2695 2694 2698 +f 2695 2698 2701 +f 2695 2701 2705 +f 2695 2705 2707 +f 2695 2707 2709 +f 2695 2709 2713 +f 2695 2713 2715 +f 2663 2661 2695 +f 2715 2663 2695 +f 2671 2629 2695 +f 3037 1826 1829 +f 3037 1829 3041 +f 3042 3036 2494 +f 2298 3359 2306 +f 3040 3042 2494 +f 3040 2494 2496 +f 3038 1945 3051 +f 1249 2727 2424 +f 2424 2422 1249 +f 2419 2418 1249 +f 2387 1249 2418 +f 2422 2421 1249 +f 3044 3045 2498 +f 3044 2498 2499 +f 2727 1249 2728 +f 2728 1249 2730 +f 2756 2754 2730 +f 1249 2756 2730 +f 3047 357 360 +f 3048 3044 2499 +f 3048 2499 2501 +f 360 2901 3047 +f 2771 2773 2593 +f 2741 2771 2593 +f 3045 2521 2498 +f 2126 2324 1985 +f 3050 3048 2501 +f 3050 2501 2503 +f 3041 1829 1832 +f 3041 1832 3043 +f 3052 3050 2503 +f 3052 2503 2505 +f 853 852 1958 +f 2864 2862 2786 +f 2786 2783 2864 +f 3043 1832 1834 +f 3043 1834 3053 +f 3054 3052 2505 +f 3054 2505 2506 +f 2783 2732 2753 +f 3053 1834 1835 +f 3053 1835 3055 +f 3056 3054 2506 +f 3056 2506 2509 +f 2756 1249 2758 +f 3055 1835 1837 +f 3055 1837 3057 +f 3058 3056 2509 +f 3058 2509 2510 +f 2758 1249 2762 +f 2763 2762 1249 +f 3038 357 3047 +f 3057 1837 1149 +f 3059 3058 2510 +f 3059 2510 2512 +f 3273 607 557 +f 3038 2859 1945 +f 3047 2859 3038 +f 2901 2859 3047 +f 2763 1249 2765 +f 3060 3059 2512 +f 3060 2512 2516 +f 1827 3039 3034 +f 1827 3034 1824 +f 2765 1249 2767 +f 3063 3065 1841 +f 3063 1841 1843 +f 3064 3060 2516 +f 3064 2516 2517 +f 3065 2966 1841 +f 1767 1841 2966 +f 3022 3064 2517 +f 3022 2517 2484 +f 3066 3067 408 +f 3068 1915 3069 +f 2608 2769 2780 +f 2608 2780 2781 +f 2781 2799 2608 +f 3067 405 404 +f 3045 3070 2521 +f 3071 3063 1843 +f 1967 1966 914 +f 3067 404 408 +f 2521 3070 2364 +f 917 915 1968 +f 3072 2522 2523 +f 3072 2523 3073 +f 2589 2592 2775 +f 2777 2589 2775 +f 2592 2593 2775 +f 2773 2775 2593 +f 2738 2741 2593 +f 3074 1915 3068 +f 1915 3074 1918 +f 3075 1918 3074 +f 3073 2523 2524 +f 3073 2524 3076 +f 2732 2730 2754 +f 2753 2864 2783 +f 1843 3088 3071 +f 2754 2753 2732 +f 2791 2857 2795 +f 3061 3067 1944 +f 3076 2524 2525 +f 3076 2525 3077 +f 2376 2375 3072 +f 2797 2867 2833 +f 3077 2525 3078 +f 2522 3072 2375 +f 1280 3264 1007 +f 3062 3061 1943 +f 3079 3078 2530 +f 2525 2530 3078 +f 3302 3232 612 +f 3079 2530 2531 +f 3079 2531 3081 +f 3080 1919 1918 +f 3080 1918 3075 +f 2810 2608 2806 +f 2804 2806 2608 +f 2802 2804 2608 +f 2799 2802 2608 +f 2812 2629 2810 +f 2814 2629 2812 +f 2695 2629 2814 +f 2628 2631 2810 +f 1843 1846 3088 +f 3081 2531 2532 +f 3081 2532 3083 +f 2818 2839 2866 +f 3084 1919 3080 +f 3083 2532 2536 +f 3083 2536 3085 +f 2819 2818 2866 +f 7 2821 2866 +f 1919 3084 1921 +f 3086 1921 3084 +f 3085 2536 2537 +f 3085 2537 3087 +f 3087 2537 2539 +f 3087 2539 3089 +f 3090 1921 3086 +f 264 3401 246 +f 3089 2539 2541 +f 3089 2541 3091 +f 1921 3090 1846 +f 3088 1846 3090 +f 3091 2541 2542 +f 3091 2542 3093 +f 1929 1848 3094 +f 3092 3094 1848 +f 2825 2821 7 +f 3093 2542 2545 +f 3093 2545 3095 +f 3096 3092 1848 +f 3096 1848 1849 +f 2833 2867 2835 +f 3095 2545 3097 +f 3098 3096 1849 +f 3098 1849 1914 +f 2835 2867 2837 +f 3099 3097 2549 +f 2545 2549 3097 +f 2867 2866 2837 +f 2839 2837 2866 +f 3100 3098 1914 +f 3100 1914 1916 +f 516 3229 3231 +f 3099 2549 2550 +f 3099 2550 3102 +f 3101 3100 1916 +f 3101 1916 1917 +f 3102 2550 2551 +f 3102 2551 3103 +f 3104 3101 1917 +f 3104 1917 1920 +f 3103 2551 2553 +f 3103 2553 3105 +f 3035 3104 1920 +f 359 3046 3082 +f 3105 2553 2555 +f 3105 2555 3106 +f 3107 3069 1939 +f 1915 1939 3069 +f 2853 2355 2852 +f 2852 2355 2848 +f 2848 2355 2845 +f 2845 2355 2843 +f 2854 2355 2853 +f 2856 2355 2854 +f 2744 2355 2856 +f 2743 2355 2744 +f 3106 2555 2556 +f 3106 2556 3108 +f 3082 3046 1945 +f 919 1922 1191 +f 3109 1191 1922 +f 3108 2556 2558 +f 3108 2558 3110 +f 3111 3109 1922 +f 3111 1922 1923 +f 3399 244 3401 +f 2797 2795 2869 +f 2869 2870 2797 +f 3110 2558 2560 +f 3110 2560 3112 +f 3113 3111 1923 +f 3113 1923 1924 +f 2869 2795 2857 +f 3112 2560 2561 +f 3112 2561 3115 +f 3114 3113 1924 +f 3114 1924 1925 +f 2791 2789 2857 +f 3115 2561 3117 +f 3116 3114 1925 +f 3116 1925 1927 +f 3223 3185 3227 +f 3227 3185 3049 +f 2858 2857 2789 +f 2789 2786 2858 +f 3067 3066 1946 +f 1946 1944 3067 +f 1945 1946 3066 +f 1945 3066 3082 +f 3046 3051 1945 +f 3118 2564 2563 +f 3118 2563 3121 +f 3119 3116 1927 +f 3119 1927 1928 +f 3118 3117 2564 +f 2561 2564 3117 +f 516 517 3229 +f 3124 3119 1928 +f 3124 1928 1929 +f 2860 2858 2786 +f 2862 2860 2786 +f 2566 3125 2563 +f 3121 2563 3125 +f 3094 3124 1929 +f 3126 2567 3127 +f 1200 3129 1932 +f 1200 1932 935 +f 2566 3130 3125 +f 3132 1933 1932 +f 3132 1932 3129 +f 3130 2566 2567 +f 3130 2567 3126 +f 3134 1934 1933 +f 3134 1933 3132 +f 3135 3136 2627 +f 3137 1935 1934 +f 3137 1934 3134 +f 2627 2570 3135 +f 3139 3135 2570 +f 3141 1936 1935 +f 3141 1935 3137 +f 3142 3139 2570 +f 3142 2570 2571 +f 3142 2571 2572 +f 3142 2572 3144 +f 2873 2797 2872 +f 2877 2797 2873 +f 2880 2797 2877 +f 2883 2797 2880 +f 2871 2872 2797 +f 2870 2871 2797 +f 2885 2797 2883 +f 2887 2797 2885 +f 2892 2797 2887 +f 2898 2797 2894 +f 2867 2797 2898 +f 2892 2894 2797 +f 3144 2572 2574 +f 3144 2574 3145 +f 2842 2466 2903 +f 2881 2878 3131 +f 7 2866 2903 +f 3145 2574 3146 +f 3120 3173 3133 +f 3147 3146 2579 +f 2574 2579 3146 +f 3200 3262 274 +f 3267 800 274 +f 3147 2579 2580 +f 3147 2580 3148 +f 2895 3123 2875 +f 2878 2875 3128 +f 3148 2580 2582 +f 3148 2582 3149 +f 809 813 3133 +f 813 805 3143 +f 3150 439 3138 +f 3149 2582 2584 +f 3149 2584 3152 +f 3153 2586 2587 +f 3153 2587 3155 +f 3154 3192 3156 +f 3155 2587 2591 +f 3155 2591 3157 +f 2380 3152 2584 +f 2792 2809 3151 +f 3128 3131 2878 +f 2881 3131 3150 +f 2881 3150 3138 +f 2383 2586 3153 +f 3192 3195 3156 +f 2595 3158 2591 +f 3157 2591 3158 +f 2584 2381 2380 +f 442 3140 3138 +f 3153 2384 2383 +f 2595 3159 3158 +f 3138 3140 2881 +f 3159 2595 2597 +f 3159 2597 3161 +f 3160 1937 1936 +f 3160 1936 3141 +f 3156 3198 3151 +f 3162 1938 1937 +f 3162 1937 3160 +f 445 3164 3140 +f 3161 2597 2599 +f 3161 2599 3163 +f 3167 1939 1938 +f 3167 1938 3162 +f 3163 2599 2601 +f 3163 2601 3168 +f 1939 3167 3107 +f 3164 2881 3140 +f 3168 2601 2602 +f 3168 2602 3169 +f 3171 3164 445 +f 3169 2602 2604 +f 3169 2604 3172 +f 612 674 3302 +f 3172 2604 2605 +f 3172 2605 3174 +f 449 3175 3171 +f 3176 3174 2605 +f 3176 2605 2606 +f 3175 1961 3171 +f 3171 445 449 +f 3177 3176 2606 +f 3177 2606 2607 +f 3178 3177 2607 +f 3178 2607 2609 +f 3361 2306 3359 +f 3180 3178 2609 +f 3122 3170 3120 +f 3165 3122 3166 +f 809 3133 3173 +f 3151 3166 3122 +f 3165 3170 3122 +f 3173 3120 3170 +f 3181 3182 2611 +f 449 483 3179 +f 596 594 3274 +f 3183 3181 2611 +f 3183 2611 2612 +f 3184 3183 2612 +f 3184 2612 2613 +f 3179 3175 449 +f 546 3269 547 +f 226 3184 2613 +f 226 2613 91 +f 3171 1961 3164 +f 2881 3164 1961 +f 3179 1961 3175 +f 3186 3180 2617 +f 2609 2617 3180 +f 3185 801 3190 +f 3187 2729 2619 +f 547 3269 557 +f 3182 3187 2619 +f 3182 2619 2611 +f 2567 2459 3127 +f 3190 2493 3192 +f 3269 3271 557 +f 2648 2627 3194 +f 3193 3194 2627 +f 1783 3195 3192 +f 3192 2493 1783 +f 483 3188 3179 +f 2488 2623 2998 +f 3196 2998 2623 +f 2493 3190 3386 +f 3188 1961 3179 +f 3196 2623 3197 +f 1783 3198 3195 +f 3136 3193 2627 +f 596 3274 654 +f 1949 1948 3191 +f 3191 3062 1949 +f 3201 2646 2645 +f 3201 2645 3200 +f 3202 3197 2632 +f 2623 2632 3197 +f 3189 3191 1948 +f 3202 2632 3203 +f 2844 1862 2881 +f 3204 3205 2638 +f 3206 3204 2638 +f 3206 2638 2639 +f 669 3298 673 +f 1948 1961 3189 +f 1943 1949 3062 +f 1943 3061 1944 +f 3192 3154 3185 +f 3190 3192 3185 +f 3207 3206 2639 +f 3207 2639 2641 +f 1961 2844 2881 +f 3201 3207 2641 +f 3201 2641 2646 +f 3198 3156 3195 +f 3166 3151 3198 +f 3208 3209 2648 +f 3194 3208 2648 +f 1788 317 1429 +f 3210 3203 2653 +f 2632 2653 3203 +f 1429 317 1430 +f 3210 2653 2655 +f 3210 2655 3211 +f 337 1430 317 +f 3211 2655 2659 +f 3211 2659 3212 +f 1953 2012 1992 +f 347 1427 1431 +f 3212 2659 2660 +f 3212 2660 3213 +f 1431 1430 347 +f 3213 2660 2665 +f 3213 2665 3216 +f 391 1439 315 +f 3216 2665 2667 +f 3216 2667 3217 +f 1428 1427 315 +f 3217 2667 2668 +f 3217 2668 3219 +f 3359 2298 2046 +f 1428 315 1439 +f 2077 2035 2030 +f 3219 2668 3220 +f 1439 391 741 +f 769 741 391 +f 3221 3222 2673 +f 3221 2673 2672 +f 337 347 1430 +f 7 2903 2379 +f 2768 2798 2573 +f 7 2573 2798 +f 2967 2966 2946 +f 3132 7 3134 +f 3129 1200 7 +f 3137 3134 7 +f 3224 3185 3223 +f 3225 3221 2672 +f 3225 2672 2676 +f 3223 361 3224 +f 3218 3231 3269 +f 3226 3225 2676 +f 3226 2676 2678 +f 3154 3049 3185 +f 3228 3226 2678 +f 3228 2678 2679 +f 2308 3360 2395 +f 1436 288 1434 +f 1942 1941 1249 +f 1436 287 288 +f 3230 3228 2679 +f 3230 2679 2685 +f 294 243 1419 +f 2020 2011 2010 +f 3227 371 3223 +f 3209 3230 2685 +f 3209 2685 2648 +f 3233 3220 2687 +f 2668 2687 3220 +f 1249 1941 1940 +f 1940 2767 1249 +f 1419 1435 294 +f 3233 2687 2689 +f 3233 2689 3235 +f 1422 251 253 +f 1942 1249 1979 +f 3235 2689 2691 +f 3235 2691 3236 +f 3224 374 3249 +f 1979 1249 1981 +f 1422 1423 251 +f 3236 2691 2693 +f 3236 2693 3237 +f 1981 1249 1982 +f 3253 3245 889 +f 3224 3249 3185 +f 3239 889 3238 +f 3242 889 3239 +f 3232 3234 517 +f 251 1423 243 +f 3237 2693 2696 +f 3237 2696 3240 +f 363 364 3238 +f 517 3234 3229 +f 3240 2696 2697 +f 3240 2697 3241 +f 3253 889 3242 +f 3241 2697 2699 +f 3241 2699 3243 +f 3244 3243 2699 +f 3244 2699 2703 +f 3205 3244 2703 +f 3205 2703 2638 +f 1435 1434 294 +f 3238 889 3249 +f 3262 3200 2725 +f 2645 2725 3200 +f 3370 2390 2395 +f 3249 374 3238 +f 3250 3251 2712 +f 3250 2712 2714 +f 1423 1419 243 +f 1424 1422 253 +f 2031 2019 2030 +f 3252 3250 2714 +f 3252 2714 2716 +f 2307 3360 2308 +f 3372 3377 889 +f 2830 2846 3387 +f 1878 3246 3248 +f 3255 3252 2716 +f 3255 2716 2718 +f 2844 2847 1862 +f 3256 3255 2718 +f 3256 2718 2719 +f 1785 417 936 +f 3432 326 327 +f 3257 3256 2719 +f 3257 2719 2722 +f 322 3432 327 +f 2725 2712 3251 +f 3247 3279 3259 +f 3388 3387 2846 +f 3260 3257 2722 +f 3260 2722 2724 +f 1788 3254 317 +f 3279 3280 3258 +f 3258 3259 3279 +f 1982 1249 1983 +f 3222 3260 2724 +f 3222 2724 2673 +f 3251 3262 2725 +f 1985 1986 1988 +f 1985 1988 1989 +f 1985 1989 2124 +f 1985 2124 2126 +f 2324 2327 1985 +f 2032 2034 2019 +f 1983 1249 2130 +f 3258 3261 1884 +f 2731 3186 2617 +f 1885 3259 3258 +f 1001 3254 3263 +f 950 2493 1001 +f 280 936 1127 +f 1001 3263 1795 +f 3267 3186 2731 +f 3254 3272 3265 +f 3254 3265 3266 +f 1964 1706 1995 +f 2729 3268 798 +f 800 3267 728 +f 2731 728 3267 +f 953 3266 3265 +f 2130 1249 2132 +f 3187 3268 2729 +f 2132 1249 2136 +f 2138 1249 2139 +f 2136 1249 2138 +f 3270 3269 546 +f 953 956 3266 +f 3270 3218 3269 +f 280 281 936 +f 2077 2076 2035 +f 956 959 3266 +f 2365 2364 266 +f 3263 3254 3266 +f 3229 3234 3271 +f 3263 3266 959 +f 2384 266 73 +f 2380 266 2384 +f 2376 266 2380 +f 3072 2372 2376 +f 266 2376 2372 +f 2368 266 2372 +f 1249 80 266 +f 3355 3272 1862 +f 3403 2907 2390 +f 2745 3010 2739 +f 2734 2739 3010 +f 2735 2734 3010 +f 2749 3010 2745 +f 2365 2735 3010 +f 3269 3231 3271 +f 3370 3403 2390 +f 2365 266 2735 +f 667 1780 66 +f 11 66 1780 +f 991 3272 3355 +f 3254 1862 3272 +f 2735 266 2368 +f 666 2890 667 +f 1780 667 2897 +f 992 1991 922 +f 3215 3264 3246 +f 1958 852 1959 +f 991 967 3272 +f 3214 3218 3270 +f 3215 3214 3270 +f 3264 3215 3270 +f 557 3271 3273 +f 967 970 3272 +f 2935 3010 2934 +f 2936 3010 2935 +f 2937 3010 2936 +f 2932 2934 3010 +f 2938 3010 2937 +f 2939 3010 2938 +f 2940 3010 2939 +f 2941 3010 2940 +f 2945 3010 2941 +f 2944 3001 2943 +f 2749 2932 3010 +f 2943 3010 2945 +f 532 535 1315 +f 3265 3272 970 +f 16 524 525 +f 45 16 528 +f 3276 275 3275 +f 3276 3277 275 +f 3232 3302 3273 +f 2023 2036 2029 +f 970 975 3265 +f 975 953 3265 +f 2953 2955 2952 +f 2949 2952 2955 +f 2955 2957 2949 +f 2950 2949 2957 +f 2950 2957 2958 +f 2960 2971 2958 +f 2961 2977 2960 +f 2963 2977 2961 +f 2964 2974 2963 +f 2965 2975 2964 +f 2968 2985 2965 +f 2948 2985 2968 +f 3232 3273 3234 +f 3229 3271 3231 +f 3271 3234 3273 +f 959 974 3263 +f 2023 2029 2016 +f 974 1795 3263 +f 3285 3278 536 +f 2950 2958 2970 +f 2970 2958 2971 +f 2974 2964 2975 +f 2977 2963 2974 +f 2971 2960 2977 +f 2030 2035 2031 +f 1000 3270 2005 +f 1311 1315 535 +f 2372 3072 2948 +f 3302 3303 3274 +f 3274 3273 3302 +f 2019 2034 2000 +f 818 814 2851 +f 3353 3355 1862 +f 1049 1999 1044 +f 1997 1044 1999 +f 1999 1049 854 +f 2034 1977 2001 +f 2987 2965 2985 +f 2975 2965 2987 +f 2985 2948 2980 +f 915 914 1966 +f 2993 2992 2995 +f 2993 2995 2982 +f 1966 1968 915 +f 2001 1980 2003 +f 920 1970 986 +f 1990 986 1970 +f 3284 3248 3283 +f 3283 3246 3264 +f 1977 1980 2001 +f 2991 3000 3001 +f 3001 3013 2943 +f 2991 3001 2944 +f 2008 1967 996 +f 2032 2019 2031 +f 3279 3247 3284 +f 3261 3258 3280 +f 3248 3246 3283 +f 1970 920 1968 +f 917 1968 920 +f 535 536 1311 +f 3291 3292 3281 +f 119 3291 3282 +f 3248 3284 3247 +f 3006 3008 2943 +f 3010 2943 3008 +f 3003 3006 2943 +f 3279 1904 3280 +f 2682 1291 1990 +f 1291 1292 1990 +f 3015 3017 2943 +f 3017 3004 2943 +f 3004 3003 2943 +f 3013 3015 2943 +f 1296 2681 992 +f 3024 3030 3044 +f 3030 3033 3044 +f 2999 3197 3201 +f 3202 3203 3201 +f 3283 3264 1898 +f 3028 3045 3040 +f 3033 3036 3044 +f 2004 1984 1995 +f 1995 1984 1964 +f 3036 3042 3044 +f 3042 3040 3044 +f 1353 3286 275 +f 3286 3295 275 +f 3045 3044 3040 +f 851 1959 852 +f 248 3286 1353 +f 3280 1903 3281 +f 851 923 1959 +f 3052 3054 3048 +f 3054 3056 3048 +f 3050 3052 3048 +f 3056 3058 3048 +f 3058 3059 3048 +f 3044 3048 3059 +f 3059 3060 3044 +f 3060 3064 3044 +f 3064 3022 3044 +f 3022 3021 3044 +f 3021 3024 3044 +f 2013 2012 2017 +f 1953 2017 2012 +f 2150 2171 2148 +f 2146 2153 2169 +f 2139 2153 2146 +f 2153 2139 1249 +f 2148 2171 2151 +f 3282 1909 3287 +f 2013 2017 2010 +f 914 996 1967 +f 2171 2169 2151 +f 2155 2153 1249 +f 2011 2020 2014 +f 1000 2005 996 +f 2008 996 2005 +f 3200 274 3070 +f 3288 3311 3289 +f 2155 1249 2157 +f 2023 2011 2014 +f 2158 1249 2161 +f 3076 3077 3117 +f 3117 3118 3076 +f 3078 3117 3077 +f 3118 3121 3076 +f 2016 2015 2023 +f 3298 3297 3288 +f 3298 3288 3289 +f 2015 2011 2023 +f 2153 2151 2169 +f 3121 3125 3073 +f 2371 2171 2150 +f 3290 3287 3318 +f 2004 1987 1984 +f 2087 3318 3287 +f 2163 1249 2165 +f 2177 2165 1249 +f 2163 2161 1249 +f 2158 2157 1249 +f 2003 1980 1987 +f 2177 1249 2179 +f 2682 2681 1291 +f 1296 1291 2681 +f 2179 1249 2181 +f 2003 1987 2004 +f 3087 3089 3083 +f 3089 3091 3083 +f 3085 3087 3083 +f 3091 3093 3083 +f 3093 3095 3083 +f 3095 3097 3083 +f 3097 3099 3083 +f 3099 3102 3083 +f 3081 3083 3102 +f 2181 1249 2183 +f 1991 992 2680 +f 3290 124 122 +f 2183 1249 2185 +f 2185 1249 2188 +f 3280 3281 3261 +f 3292 3261 3281 +f 3281 3282 3291 +f 3282 3287 119 +f 120 119 3287 +f 2188 1249 2232 +f 3102 3103 3081 +f 3103 3105 3081 +f 3079 3081 3105 +f 3105 3106 3079 +f 3106 3108 3079 +f 3108 3110 3079 +f 3110 3112 3079 +f 3078 3079 3112 +f 3078 3112 3115 +f 3115 3117 3078 +f 467 466 3293 +f 467 3293 580 +f 2232 1249 2235 +f 3292 1910 1884 +f 577 561 559 +f 3130 3126 3073 +f 3073 3076 3121 +f 3072 3073 3126 +f 3072 2980 2948 +f 3127 2982 3126 +f 2980 3126 2982 +f 3125 3130 3073 +f 3261 3292 1884 +f 2240 2239 2242 +f 2243 2350 2242 +f 2249 2346 2243 +f 2250 2342 2249 +f 2251 2342 2250 +f 2253 2342 2251 +f 3126 2980 3072 +f 577 575 561 +f 2000 2034 2001 +f 2237 2235 1249 +f 580 3294 585 +f 2257 1249 2259 +f 2261 2259 1249 +f 122 120 3287 +f 122 3287 3290 +f 3295 3296 275 +f 3305 275 3296 +f 3146 3186 3145 +f 3144 3145 3186 +f 3142 3144 3186 +f 3139 3142 3186 +f 3313 3311 3297 +f 3293 3294 580 +f 3298 3313 3297 +f 3149 3186 3148 +f 3147 3148 3186 +f 3152 3186 3149 +f 3153 3186 3152 +f 3155 3186 3153 +f 3157 3186 3155 +f 3158 3186 3157 +f 3146 3147 3186 +f 3151 3122 2750 +f 3301 275 3305 +f 3298 3289 3304 +f 3289 3274 3304 +f 3303 3304 3274 +f 3133 2751 3120 +f 3306 275 3301 +f 3152 2380 3153 +f 264 531 10 +f 2384 3153 2380 +f 2751 3133 2760 +f 3275 275 3306 +f 3176 3177 3174 +f 3172 3174 3177 +f 3169 3172 3177 +f 3168 3169 3177 +f 3177 3178 3168 +f 3163 3168 3178 +f 3161 3163 3178 +f 3178 3180 3161 +f 3159 3161 3180 +f 3180 3186 3159 +f 2764 2761 3133 +f 3300 3299 27 +f 3181 3183 257 +f 3184 257 3183 +f 3307 3300 27 +f 2764 3143 2135 +f 3158 3159 3186 +f 3308 3307 27 +f 3182 3181 257 +f 257 267 3182 +f 3288 3297 3311 +f 3127 2993 2982 +f 27 3316 3309 +f 3312 3310 3316 +f 3193 3136 3194 +f 3135 3194 3136 +f 3317 3315 3316 +f 3315 3314 3316 +f 3314 3312 3316 +f 3198 2851 2855 +f 3202 3201 3197 +f 3196 3197 2998 +f 2998 3197 2999 +f 3290 3318 124 +f 3321 3322 3320 +f 124 3318 2087 +f 3070 3045 3200 +f 3201 3200 3045 +f 3045 3028 3201 +f 3028 3027 3201 +f 3165 3166 2816 +f 3341 3319 201 +f 3323 3322 3326 +f 3321 3326 3322 +f 2816 2824 3165 +f 3027 2999 3201 +f 3207 3201 3210 +f 3203 3210 3201 +f 3210 3211 3207 +f 3327 3328 3323 +f 3327 3323 3326 +f 3170 3165 2824 +f 3208 3194 3186 +f 3135 3186 3194 +f 3209 3208 3186 +f 2824 3173 3170 +f 3324 3323 3328 +f 3328 3329 3324 +f 3324 3330 3325 +f 3330 3324 3329 +f 3331 3325 3330 +f 3294 3325 3331 +f 3217 3219 3206 +f 3219 3220 3206 +f 3216 3217 3206 +f 3220 3233 3206 +f 3204 3206 3233 +f 3206 3207 3216 +f 3205 3204 3233 +f 3213 3216 3207 +f 3198 2816 3166 +f 46 1091 3332 +f 2751 2750 3120 +f 2750 3122 3120 +f 3225 3186 3221 +f 3226 3186 3225 +f 3228 3230 3186 +f 3230 3209 3186 +f 1082 3334 3333 +f 3333 3332 1082 +f 2794 2792 3151 +f 3334 27 3335 +f 3244 3205 3237 +f 3243 3244 3240 +f 3237 3240 3244 +f 3241 3243 3240 +f 3236 3237 3205 +f 3235 3236 3205 +f 3233 3235 3205 +f 3211 3212 3207 +f 3212 3213 3207 +f 2750 2794 3151 +f 530 45 528 +f 3252 3186 3250 +f 3251 3250 3186 +f 3186 3252 3255 +f 3186 3255 3256 +f 3186 3256 3257 +f 3260 3222 3186 +f 3222 3221 3186 +f 3226 3228 3186 +f 3257 3260 3186 +f 3135 3139 3186 +f 3267 3251 3186 +f 2764 3133 3143 +f 3251 3267 3262 +f 539 3365 540 +f 3262 3267 274 +f 798 3268 3187 +f 800 802 274 +f 802 850 274 +f 2137 2135 3143 +f 538 3367 3365 +f 490 496 275 +f 3286 248 235 +f 3338 3339 190 +f 3339 3340 190 +f 201 190 3340 +f 3340 3341 201 +f 3319 3320 201 +f 3322 201 3320 +f 3337 3338 187 +f 190 187 3338 +f 2851 3198 818 +f 3345 3344 3351 +f 3343 3351 3344 +f 2816 3198 2855 +f 794 1475 2137 +f 3305 233 3301 +f 3345 3351 3346 +f 3351 40 3347 +f 3347 3346 3351 +f 2809 2215 4 +f 388 375 2809 +f 379 388 2809 +f 3350 3349 40 +f 3349 3348 40 +f 3348 3347 40 +f 3352 3350 40 +f 985 3353 984 +f 3354 3352 40 +f 40 1097 3354 +f 3355 3353 985 +f 3354 1097 26 +f 1862 2847 3353 +f 3356 696 1199 +f 26 1097 28 +f 33 1092 46 +f 28 1094 33 +f 1092 33 1094 +f 1091 46 1092 +f 995 3353 3356 +f 995 984 3353 +f 385 58 165 +f 58 63 165 +f 985 1062 3355 +f 1062 991 3355 +f 174 165 63 +f 63 3336 174 +f 178 174 3336 +f 3336 3337 178 +f 1061 995 3356 +f 187 178 3337 +f 301 302 936 +f 379 2809 4 +f 207 228 278 +f 291 286 238 +f 228 238 286 +f 286 278 228 +f 238 250 291 +f 295 291 250 +f 299 295 250 +f 275 7 6 +f 250 263 299 +f 381 299 263 +f 263 269 381 +f 269 272 381 +f 385 381 272 +f 58 385 272 +f 2046 2047 3359 +f 403 397 455 +f 397 394 455 +f 407 403 455 +f 413 407 455 +f 418 413 455 +f 419 418 455 +f 419 455 431 +f 3294 431 455 +f 3294 455 451 +f 3325 3294 451 +f 3360 2307 3362 +f 437 431 3294 +f 3294 3293 437 +f 444 437 3293 +f 3293 459 444 +f 3368 3369 543 +f 461 459 3293 +f 3293 466 463 +f 461 3293 463 +f 1766 1750 648 +f 555 455 515 +f 455 394 515 +f 551 550 156 +f 550 155 156 +f 473 575 481 +f 207 555 486 +f 486 481 207 +f 3388 2846 2850 +f 488 486 555 +f 492 488 555 +f 494 492 555 +f 497 494 555 +f 1752 1962 3357 +f 555 207 556 +f 278 556 207 +f 515 512 555 +f 512 509 555 +f 509 497 555 +f 2908 54 17 +f 207 481 575 +f 561 575 562 +f 567 575 473 +f 564 575 567 +f 562 575 564 +f 3316 27 590 +f 25 590 27 +f 590 591 3317 +f 590 3317 3316 +f 597 595 3299 +f 139 549 548 +f 598 597 3299 +f 598 3299 3300 +f 1706 586 3342 +f 598 3300 3307 +f 598 3307 599 +f 599 3307 3308 +f 599 3308 600 +f 600 3308 3309 +f 600 3309 601 +f 3359 2047 3358 +f 548 156 139 +f 601 3309 3310 +f 601 3310 602 +f 602 3310 3312 +f 602 3312 603 +f 603 3312 3314 +f 603 3314 604 +f 604 3314 3315 +f 604 3315 605 +f 326 155 550 +f 605 3315 3317 +f 605 3317 591 +f 592 3319 593 +f 606 3320 3319 +f 606 3319 592 +f 608 3321 3320 +f 608 3320 606 +f 3321 608 609 +f 609 610 3326 +f 609 3326 3321 +f 610 611 3327 +f 610 3327 3326 +f 3372 572 3377 +f 650 1754 3357 +f 611 613 3328 +f 611 3328 3327 +f 1766 648 1745 +f 613 615 3329 +f 613 3329 3328 +f 615 616 3330 +f 615 3330 3329 +f 616 617 3331 +f 616 3331 3330 +f 617 585 3294 +f 617 3294 3331 +f 201 3322 203 +f 618 203 3322 +f 1771 1745 694 +f 619 618 3322 +f 619 3322 3323 +f 521 520 78 +f 619 3323 3324 +f 619 3324 620 +f 1993 3357 1992 +f 520 82 78 +f 620 3324 3325 +f 620 3325 621 +f 88 523 87 +f 451 452 3325 +f 621 3325 452 +f 2395 3360 3371 +f 624 44 46 +f 624 46 3332 +f 625 624 3332 +f 625 3332 3333 +f 1697 589 588 +f 521 78 87 +f 626 625 3333 +f 626 3333 3334 +f 627 626 3334 +f 627 3334 3335 +f 3362 2307 3361 +f 595 627 3335 +f 595 3335 3299 +f 628 3341 3340 +f 628 3340 629 +f 1697 588 1701 +f 587 1701 588 +f 628 593 3341 +f 3319 3341 593 +f 63 161 3336 +f 631 3336 161 +f 3359 3382 3361 +f 632 3337 3336 +f 632 3336 631 +f 633 3338 3337 +f 633 3337 632 +f 635 3339 3338 +f 635 3338 633 +f 2264 2342 2263 +f 3340 3339 635 +f 3340 635 629 +f 638 637 3343 +f 638 3343 3344 +f 2266 2297 2268 +f 2292 2290 2268 +f 1249 2268 2261 +f 2257 2237 1249 +f 529 67 51 +f 1249 2803 2268 +f 2290 2261 2268 +f 639 638 3344 +f 639 3344 3345 +f 2292 2268 2296 +f 2296 2268 2297 +f 2297 2266 2299 +f 640 639 3345 +f 640 3345 3346 +f 653 3351 637 +f 642 640 3346 +f 642 3346 3347 +f 2327 2330 1985 +f 2330 2332 1985 +f 2332 2353 1985 +f 2353 2355 1985 +f 2747 1985 2355 +f 643 642 3347 +f 643 3347 3348 +f 2346 2249 2344 +f 2344 2249 2342 +f 2342 2742 2338 +f 2338 2746 2335 +f 2726 2342 2264 +f 2348 2243 2346 +f 3343 637 3351 +f 644 643 3348 +f 644 3348 3349 +f 2743 2747 2355 +f 2359 2842 2357 +f 2362 2842 2359 +f 623 1745 648 +f 2150 2370 2371 +f 530 51 45 +f 645 644 3349 +f 645 3349 3350 +f 2357 2843 2355 +f 2842 2362 2466 +f 2843 2357 2842 +f 529 523 67 +f 646 645 3350 +f 646 3350 3352 +f 2569 2466 2362 +f 523 88 67 +f 647 646 3352 +f 647 3352 3354 +f 1415 40 653 +f 3351 653 40 +f 2475 2478 2700 +f 2472 2475 2700 +f 2478 2481 2700 +f 2481 2483 2700 +f 2483 2485 2700 +f 2362 2700 2485 +f 2569 2362 2485 +f 2470 2472 2700 +f 23 647 3354 +f 23 3354 26 +f 3363 3364 518 +f 3364 3365 518 +f 2335 2768 2573 +f 7 2379 2573 +f 2706 2708 2704 +f 2708 2710 2704 +f 2710 2471 2704 +f 2700 2704 2471 +f 2471 2470 2700 +f 1779 745 1778 +f 1771 694 1779 +f 745 1779 694 +f 2737 2342 2733 +f 2733 2342 2726 +f 2740 2342 2737 +f 2742 2342 2740 +f 2746 2338 2742 +f 2748 2335 2746 +f 2752 2335 2748 +f 2757 2335 2752 +f 2757 2772 2335 +f 2350 2243 2348 +f 2717 2242 2350 +f 2720 2240 2717 +f 2242 2717 2240 +f 2263 2342 2253 +f 2299 2266 2305 +f 3366 537 2692 +f 274 266 2364 +f 2755 2295 2759 +f 2755 2305 2295 +f 3366 518 3367 +f 2766 2759 2295 +f 2295 2305 2266 +f 537 3366 538 +f 3367 538 3366 +f 3367 518 3365 +f 3342 1499 1706 +f 2778 2335 2776 +f 2774 2776 2335 +f 2779 2335 2778 +f 2782 2335 2779 +f 2784 2335 2782 +f 2785 2335 2784 +f 2787 2335 2785 +f 2790 2335 2787 +f 2793 2335 2790 +f 2796 2335 2793 +f 2768 2335 2770 +f 2772 2774 2335 +f 2770 2335 2796 +f 1521 3368 518 +f 2876 2874 1249 +f 2921 2920 2805 +f 2811 2813 2807 +f 2808 2807 2813 +f 2808 2813 2815 +f 2808 2815 2817 +f 2808 2817 2820 +f 2822 2917 2820 +f 2826 2917 2822 +f 2828 2920 2826 +f 2805 2920 2828 +f 587 1708 1701 +f 2834 1125 2831 +f 2836 1125 2834 +f 2838 1125 2836 +f 2874 2841 2803 +f 2805 2803 2840 +f 2841 2840 2803 +f 2803 1249 2874 +f 2876 1249 2879 +f 3359 3358 3382 +f 2879 1249 2882 +f 2909 2886 1249 +f 2882 1249 2884 +f 2884 1249 2886 +f 3358 47 3383 +f 587 586 1708 +f 3362 3361 3387 +f 2902 2904 2900 +f 2899 2900 2904 +f 2904 3002 2899 +f 2896 2899 3002 +f 3002 1129 2896 +f 2893 2896 1129 +f 1128 1130 2891 +f 2891 2893 1129 +f 1129 1128 2891 +f 2909 1249 2910 +f 2913 2912 55 +f 1249 55 2910 +f 2911 2910 55 +f 2912 2911 55 +f 895 889 3377 +f 1441 895 1521 +f 3371 3370 2395 +f 3375 1521 3374 +f 2916 2920 2915 +f 2918 2820 2917 +f 2808 2820 2918 +f 2917 2826 2920 +f 2919 2915 2920 +f 2916 2917 2920 +f 3387 3388 3360 +f 2921 2805 2922 +f 3374 568 3375 +f 3377 1521 895 +f 3373 1521 3377 +f 571 3373 3377 +f 2942 2919 2929 +f 2947 2919 2942 +f 2926 2927 2919 +f 2928 2919 2927 +f 2929 2919 2928 +f 2925 2926 2919 +f 2923 2925 2919 +f 2956 2919 2954 +f 2951 2954 2919 +f 2959 2919 2956 +f 2915 2919 2962 +f 2962 2919 2959 +f 1755 650 652 +f 2850 2849 3388 +f 3376 1521 3378 +f 2924 2923 2919 +f 3378 566 3376 +f 3378 3375 566 +f 568 566 3375 +f 545 133 134 +f 3400 2868 2890 +f 549 139 140 +f 2849 2868 3389 +f 134 82 545 +f 549 140 133 +f 3402 54 2908 +f 155 326 3432 +f 3390 1227 962 +f 2626 3390 962 +f 2798 2946 7 +f 1709 1708 586 +f 7 2946 2966 +f 2907 3402 2908 +f 2919 2967 2924 +f 2946 2924 2967 +f 2947 2951 2919 +f 2907 3403 3402 +f 3375 3378 1521 +f 3381 1521 3376 +f 3380 3369 1521 +f 3369 3368 1521 +f 3363 518 3368 +f 3379 574 3380 +f 2058 2050 3382 +f 3381 3379 1521 +f 3379 3380 1521 +f 3379 3381 574 +f 2978 2979 2973 +f 2979 2984 2973 +f 2976 2978 2973 +f 2984 2986 2973 +f 2986 2988 2973 +f 2988 2990 2973 +f 2990 2994 2973 +f 2972 2973 2994 +f 2994 2996 2972 +f 2996 2997 2972 +f 2969 2972 2997 +f 2997 2967 2969 +f 2919 2969 2967 +f 3383 468 2058 +f 3380 573 3369 +f 3382 3358 3383 +f 3007 1125 3005 +f 3031 3029 1125 +f 1125 3007 3009 +f 1125 3009 3011 +f 1125 3011 3012 +f 1125 3012 3014 +f 1125 3014 3016 +f 2832 2831 1125 +f 3016 2832 1125 +f 1130 1131 2891 +f 2888 2891 1131 +f 1131 1132 2888 +f 3386 3399 3385 +f 3385 3401 3384 +f 2922 2805 3020 +f 2840 3020 2805 +f 2508 2493 3386 +f 3385 2508 3386 +f 3387 3361 3382 +f 2515 2508 3384 +f 3385 3384 2508 +f 649 648 1750 +f 3393 2585 3384 +f 3029 3026 3005 +f 3025 3005 3026 +f 3005 1125 3029 +f 1164 3032 1125 +f 3031 1125 3032 +f 1752 3357 1754 +f 3370 3371 3389 +f 3391 3392 18 +f 3392 3393 29 +f 10 29 3393 +f 10 3393 3384 +f 2588 3393 3392 +f 3382 2830 3387 +f 3034 3041 3035 +f 3039 3037 3034 +f 3037 3041 3034 +f 3043 3035 3041 +f 3053 3035 3043 +f 3055 3035 3053 +f 3055 3057 3035 +f 3057 1149 3035 +f 1149 1148 3035 +f 3392 3391 2588 +f 2622 2588 3391 +f 2626 2622 3390 +f 3391 3390 2622 +f 3063 3090 3065 +f 3065 3068 3069 +f 3141 7 3160 +f 3388 2849 3389 +f 2966 3065 7 +f 623 694 1745 +f 3071 3088 3063 +f 3074 3065 3075 +f 3068 3065 3074 +f 3090 3063 3088 +f 3075 3065 3080 +f 1992 3357 1962 +f 3084 3065 3086 +f 3080 3065 3084 +f 3086 3065 3090 +f 3389 2868 3395 +f 3092 3104 3094 +f 3096 3104 3092 +f 3098 3104 3096 +f 3100 3104 3098 +f 3101 3104 3100 +f 3035 3094 3104 +f 3388 3389 3371 +f 3395 3403 3389 +f 3069 3107 3065 +f 3398 3396 218 +f 3111 3035 3109 +f 3113 3035 3111 +f 3114 3035 3113 +f 3116 3035 3114 +f 3119 3035 3116 +f 3124 3035 3119 +f 3094 3035 3124 +f 1191 3109 3035 +f 1185 1184 3035 +f 1200 1198 7 +f 3360 3362 3387 +f 3371 3360 3388 +f 3129 7 3132 +f 3400 3402 3395 +f 3395 2868 3400 +f 3065 3160 7 +f 3137 7 3141 +f 666 3400 2890 +f 264 10 3401 +f 3160 3065 3162 +f 666 54 3400 +f 3162 3065 3167 +f 3167 3065 3107 +f 225 3394 205 +f 3397 1218 3404 +f 3394 225 3404 +f 3412 874 3411 +f 3411 874 3410 +f 882 874 3412 +f 3410 874 3409 +f 3408 3409 1769 +f 3407 3408 1769 +f 1705 1704 3406 +f 1769 1705 3407 +f 882 883 875 +f 875 874 882 +f 1769 3409 874 +f 630 1737 1734 +f 3404 1218 3394 +f 968 965 3416 +f 3415 3416 965 +f 630 1734 622 +f 3403 3395 3402 +f 3370 3389 3403 +f 3402 3400 54 +f 1218 3397 3386 +f 3398 3386 3396 +f 85 1781 56 +f 3417 968 3416 +f 3418 3413 3417 +f 3413 968 3417 +f 3419 3414 3418 +f 3413 3418 3414 +f 47 56 3383 +f 3426 3427 3421 +f 3428 3463 3424 +f 652 1750 1755 +f 649 1750 652 +f 3396 3386 3397 +f 3422 3386 3398 +f 3399 3386 3422 +f 3419 3425 3414 +f 1754 650 1755 +f 10 3384 3401 +f 3424 3423 3428 +f 3427 3428 3423 +f 3423 3420 3427 +f 3420 3421 3427 +f 3421 3425 3426 +f 3419 3426 3425 +f 2914 3429 3405 +f 2914 3405 1714 +f 3401 3385 3399 +f 3429 3430 3406 +f 3429 3406 3405 +f 3431 3432 322 +f 3430 3433 3407 +f 3430 3407 3406 +f 3433 3434 3408 +f 3433 3408 3407 +f 1737 630 1698 +f 1218 1222 3431 +f 3434 3435 3409 +f 3434 3409 3408 +f 3394 3441 205 +f 3435 3436 3410 +f 3435 3410 3409 +f 3436 3437 3411 +f 3436 3411 3410 +f 589 1697 1698 +f 3437 3438 3412 +f 3437 3412 3411 +f 589 1698 630 +f 882 3412 1116 +f 3438 1116 3412 +f 971 1226 3415 +f 3439 3415 1226 +f 3439 3440 3416 +f 3439 3416 3415 +f 219 232 3277 +f 3440 3442 3417 +f 3440 3417 3416 +f 1709 586 1706 +f 3442 3443 3418 +f 3442 3418 3417 +f 3443 3444 3419 +f 3443 3419 3418 +f 3444 3445 3419 +f 3446 1248 3413 +f 968 3413 1248 +f 3432 3431 1222 +f 3431 3441 1218 +f 3441 3394 1218 +f 235 3295 3286 +f 3446 3413 3414 +f 3446 3414 3447 +f 1218 3386 3190 +f 3447 3414 3448 +f 1719 1778 614 +f 3445 3449 3426 +f 3445 3426 3419 +f 744 614 1778 +f 3449 3450 3427 +f 3449 3427 3426 +f 622 1734 1724 +f 3450 3451 3428 +f 3450 3428 3427 +f 3451 64 3428 +f 614 622 1719 +f 3421 3420 3452 +f 3421 3452 3453 +f 622 1724 1719 +f 3452 3420 3423 +f 3452 3423 3454 +f 16 525 528 +f 45 3391 16 +f 3454 3423 3424 +f 3454 3424 3455 +f 1020 1229 3424 +f 3455 3424 1229 +f 67 3390 51 +f 3456 3448 3425 +f 3414 3425 3448 +f 3382 3383 2058 +f 3456 3425 3421 +f 3456 3421 3453 +f 2049 3481 2047 +f 3434 3433 55 +f 1781 534 56 +f 3433 3430 55 +f 2914 2913 55 +f 3429 2914 55 +f 1142 3438 1225 +f 1139 3438 1142 +f 3430 3429 55 +f 3434 55 3435 +f 3436 3439 3437 +f 234 3296 3295 +f 3437 1225 3438 +f 3438 1139 1116 +f 235 234 3295 +f 3442 3440 55 +f 1226 3437 3439 +f 1225 3437 1226 +f 223 3301 233 +f 3439 3436 3440 +f 3440 3436 55 +f 3442 55 3443 +f 3443 55 3444 +f 3445 3444 55 +f 223 3306 3301 +f 3447 3448 3446 +f 3448 3453 3446 +f 3445 55 3449 +f 3450 3449 55 +f 64 3451 55 +f 3450 55 3451 +f 3456 3453 3448 +f 1248 3446 3453 +f 1248 3453 3452 +f 1248 3452 3454 +f 1248 3454 3455 +f 1248 3455 1229 +f 223 3275 3306 +f 536 3457 275 +f 1247 275 3457 +f 3458 1247 3457 +f 536 182 3457 +f 233 3305 3296 +f 3460 1247 3458 +f 3460 3459 1247 +f 231 3285 3277 +f 3459 309 1247 +f 3475 109 3358 +f 390 3461 3462 +f 275 3277 536 +f 181 3458 3457 +f 3462 3461 2049 +f 3461 412 3481 +f 179 3459 180 +f 1474 3462 2049 +f 3481 3476 2047 +f 3462 1620 390 +f 181 180 3458 +f 180 3460 3458 +f 1620 3462 1474 +f 1023 1021 3464 +f 3464 1020 3463 +f 3424 3463 1020 +f 231 262 3278 +f 1058 1056 3467 +f 3468 1058 3467 +f 3465 3466 1056 +f 3466 3467 1056 +f 232 231 3277 +f 3468 3477 1058 +f 3469 3465 1056 +f 3285 231 3278 +f 3470 1058 3477 +f 3477 3479 3470 +f 3479 3480 3471 +f 3471 3470 3479 +f 15 14 3472 +f 3472 3471 15 +f 3480 15 3471 +f 3358 3476 3475 +f 3474 3473 20 +f 14 20 3473 +f 20 32 3474 +f 3473 3472 14 +f 3310 3309 3316 +f 3309 3308 27 +f 3299 3335 27 +f 1082 27 3334 +f 109 114 3358 +f 41 43 1063 +f 1065 1063 43 +f 43 50 1065 +f 1066 1065 50 +f 50 1084 1066 +f 38 41 1063 +f 36 38 3478 +f 3478 3474 36 +f 1063 3478 38 +f 64 3463 3428 +f 3461 3481 2049 +f 3358 2047 3476 +f 64 68 3464 +f 64 3464 3463 +f 1023 3464 69 +f 68 69 3464 +f 61 60 3469 +f 61 3469 1033 +f 60 70 3465 +f 60 3465 3469 +f 72 3466 3465 +f 72 3465 70 +f 72 75 3467 +f 72 3467 3466 +f 75 84 3468 +f 75 3468 3467 +f 223 220 3275 +f 86 101 3468 +f 84 86 3468 +f 1058 3470 90 +f 3277 3276 219 +f 90 3470 3471 +f 90 3471 92 +f 92 3471 3472 +f 92 3472 93 +f 93 3472 3473 +f 93 3473 94 +f 3475 3476 468 +f 94 3473 3474 +f 94 3474 95 +f 3475 468 464 +f 3477 3468 101 +f 95 3474 3478 +f 95 3478 96 +f 3475 464 109 +f 101 104 3477 +f 3479 3477 104 +f 468 3481 412 +f 1063 98 3478 +f 96 3478 98 +f 3481 468 3476 +f 104 107 3479 +f 107 112 3480 +f 107 3480 3479 +f 112 12 15 +f 112 15 3480 +# 6982 faces + + #end of obj_0 + diff --git a/resources/meshes/lulzbot_mini.stl b/resources/meshes/lulzbot_mini.stl new file mode 100755 index 0000000000..fc4a991fca Binary files /dev/null and b/resources/meshes/lulzbot_mini.stl differ diff --git a/resources/meshes/lulzbot_taz_pro_bed.stl b/resources/meshes/lulzbot_taz_pro_bed.stl new file mode 100644 index 0000000000..49dbb4d57e Binary files /dev/null and b/resources/meshes/lulzbot_taz_pro_bed.stl differ diff --git a/resources/qml/Menus/FileMenu.qml b/resources/qml/Menus/FileMenu.qml index 5ea1c9bc06..681e0b06ce 100644 --- a/resources/qml/Menus/FileMenu.qml +++ b/resources/qml/Menus/FileMenu.qml @@ -40,6 +40,7 @@ Menu shortcut: visible ? StandardKey.Save : "" text: catalog.i18nc("@title:menu menubar:file", "&Save Project...") visible: saveProjectMenu.model.count == 1 + enabled: UM.WorkspaceFileHandler.enabled onTriggered: { var args = { "filter_by_machine": false, "file_type": "workspace", "preferred_mimetypes": "application/vnd.ms-package.3dmanufacturing-3dmodel+xml" }; @@ -62,6 +63,7 @@ Menu id: saveProjectMenu model: projectOutputDevicesModel visible: model.count > 1 + enabled: UM.WorkspaceFileHandler.enabled } MenuSeparator { } diff --git a/resources/qml/Menus/SaveProjectMenu.qml b/resources/qml/Menus/SaveProjectMenu.qml index dd17324e58..afc6008717 100644 --- a/resources/qml/Menus/SaveProjectMenu.qml +++ b/resources/qml/Menus/SaveProjectMenu.qml @@ -23,6 +23,11 @@ Menu text: model.name onTriggered: { + if(!UM.WorkspaceFileHandler.enabled) + { + // Prevent shortcut triggering if the item is disabled! + return + } var args = { "filter_by_machine": false, "file_type": "workspace", "preferred_mimetypes": "application/vnd.ms-package.3dmanufacturing-3dmodel+xml" }; if (UM.Preferences.getValue("cura/dialog_on_project_save")) { diff --git a/resources/quality/flashforge/abs/flashforge_0.20_abs_super.inst.cfg b/resources/quality/flashforge/abs/flashforge_0.20_abs_super.inst.cfg new file mode 100644 index 0000000000..4b89f85417 --- /dev/null +++ b/resources/quality/flashforge/abs/flashforge_0.20_abs_super.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Super Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = super +material = generic_abs +variant = 0.2mm Nozzle + +[values] +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +material_bed_temperature = 100 +material_bed_temperature_layer_0 = 105 +material_print_temperature = 230 +material_print_temperature_layer_0 = 235 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/abs/flashforge_0.20_abs_ultra.inst.cfg b/resources/quality/flashforge/abs/flashforge_0.20_abs_ultra.inst.cfg new file mode 100644 index 0000000000..5b65914be0 --- /dev/null +++ b/resources/quality/flashforge/abs/flashforge_0.20_abs_ultra.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Ultra Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = ultra +material = generic_abs +variant = 0.2mm Nozzle + +[values] +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +material_bed_temperature = 100 +material_bed_temperature_layer_0 = 105 +material_print_temperature = 230 +material_print_temperature_layer_0 = 235 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 \ No newline at end of file diff --git a/resources/quality/flashforge/abs/flashforge_0.30_abs_adaptive.inst.cfg b/resources/quality/flashforge/abs/flashforge_0.30_abs_adaptive.inst.cfg new file mode 100644 index 0000000000..3096935120 --- /dev/null +++ b/resources/quality/flashforge/abs/flashforge_0.30_abs_adaptive.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Dynamic Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = adaptive +material = generic_abs +variant = 0.2mm Nozzle + +[values] +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +material_bed_temperature = 100 +material_bed_temperature_layer_0 = 105 +material_print_temperature = 230 +material_print_temperature_layer_0 = 235 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/abs/flashforge_0.30_abs_standard.inst.cfg b/resources/quality/flashforge/abs/flashforge_0.30_abs_standard.inst.cfg new file mode 100644 index 0000000000..65d553a866 --- /dev/null +++ b/resources/quality/flashforge/abs/flashforge_0.30_abs_standard.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Standard Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = generic_abs +variant = 0.3mm Nozzle + +[values] +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +material_bed_temperature = 100 +material_bed_temperature_layer_0 = 105 +material_print_temperature = 230 +material_print_temperature_layer_0 = 235 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/abs/flashforge_0.30_abs_super.inst.cfg b/resources/quality/flashforge/abs/flashforge_0.30_abs_super.inst.cfg new file mode 100644 index 0000000000..42bbf11ba4 --- /dev/null +++ b/resources/quality/flashforge/abs/flashforge_0.30_abs_super.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Super Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = super +material = generic_abs +variant = 0.3mm Nozzle + +[values] +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +material_bed_temperature = 100 +material_bed_temperature_layer_0 = 105 +material_print_temperature = 230 +material_print_temperature_layer_0 = 235 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/abs/flashforge_0.40_abs_adaptive.inst.cfg b/resources/quality/flashforge/abs/flashforge_0.40_abs_adaptive.inst.cfg new file mode 100644 index 0000000000..ba78468141 --- /dev/null +++ b/resources/quality/flashforge/abs/flashforge_0.40_abs_adaptive.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Dynamic Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = adaptive +material = generic_abs +variant = 0.4mm Nozzle + +[values] +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +material_bed_temperature = 100 +material_bed_temperature_layer_0 = 105 +material_print_temperature = 230 +material_print_temperature_layer_0 = 235 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/abs/flashforge_0.40_abs_draft.inst.cfg b/resources/quality/flashforge/abs/flashforge_0.40_abs_draft.inst.cfg new file mode 100644 index 0000000000..10ffd429d3 --- /dev/null +++ b/resources/quality/flashforge/abs/flashforge_0.40_abs_draft.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Draft Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = generic_abs +variant = 0.4mm Nozzle + +[values] +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +material_bed_temperature = 100 +material_bed_temperature_layer_0 = 105 +material_print_temperature = 230 +material_print_temperature_layer_0 = 235 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/abs/flashforge_0.40_abs_low.inst.cfg b/resources/quality/flashforge/abs/flashforge_0.40_abs_low.inst.cfg new file mode 100644 index 0000000000..597b47fee9 --- /dev/null +++ b/resources/quality/flashforge/abs/flashforge_0.40_abs_low.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Low Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = low +material = generic_abs +variant = 0.4mm Nozzle + +[values] +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +material_bed_temperature = 100 +material_bed_temperature_layer_0 = 105 +material_print_temperature = 230 +material_print_temperature_layer_0 = 235 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 \ No newline at end of file diff --git a/resources/quality/flashforge/abs/flashforge_0.40_abs_standard.inst.cfg b/resources/quality/flashforge/abs/flashforge_0.40_abs_standard.inst.cfg new file mode 100644 index 0000000000..6b913f21cb --- /dev/null +++ b/resources/quality/flashforge/abs/flashforge_0.40_abs_standard.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Standard Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = generic_abs +variant = 0.4mm Nozzle + +[values] +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +material_bed_temperature = 100 +material_bed_temperature_layer_0 = 105 +material_print_temperature = 230 +material_print_temperature_layer_0 = 235 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/abs/flashforge_0.40_abs_super.inst.cfg b/resources/quality/flashforge/abs/flashforge_0.40_abs_super.inst.cfg new file mode 100644 index 0000000000..02bc48e2ab --- /dev/null +++ b/resources/quality/flashforge/abs/flashforge_0.40_abs_super.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Super Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = super +material = generic_abs +variant = 0.4mm Nozzle + +[values] +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +material_bed_temperature = 100 +material_bed_temperature_layer_0 = 105 +material_print_temperature = 230 +material_print_temperature_layer_0 = 235 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/abs/flashforge_0.50_abs_adaptive.inst.cfg b/resources/quality/flashforge/abs/flashforge_0.50_abs_adaptive.inst.cfg new file mode 100644 index 0000000000..79c56d6519 --- /dev/null +++ b/resources/quality/flashforge/abs/flashforge_0.50_abs_adaptive.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Dynamic Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = adaptive +material = generic_abs +variant = 0.5mm Nozzle + +[values] +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +material_bed_temperature = 100 +material_bed_temperature_layer_0 = 105 +material_print_temperature = 230 +material_print_temperature_layer_0 = 235 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/abs/flashforge_0.50_abs_coarse.inst.cfg b/resources/quality/flashforge/abs/flashforge_0.50_abs_coarse.inst.cfg new file mode 100644 index 0000000000..4e4665fa37 --- /dev/null +++ b/resources/quality/flashforge/abs/flashforge_0.50_abs_coarse.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Coarse Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = coarse +material = generic_abs +variant = 0.5mm Nozzle + +[values] +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +material_bed_temperature = 100 +material_bed_temperature_layer_0 = 105 +material_print_temperature = 230 +material_print_temperature_layer_0 = 235 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/abs/flashforge_0.50_abs_draft.inst.cfg b/resources/quality/flashforge/abs/flashforge_0.50_abs_draft.inst.cfg new file mode 100644 index 0000000000..80bc1242fa --- /dev/null +++ b/resources/quality/flashforge/abs/flashforge_0.50_abs_draft.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Draft Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = generic_abs +variant = 0.5mm Nozzle + +[values] +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +material_bed_temperature = 100 +material_bed_temperature_layer_0 = 105 +material_print_temperature = 230 +material_print_temperature_layer_0 = 235 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/abs/flashforge_0.50_abs_low.inst.cfg b/resources/quality/flashforge/abs/flashforge_0.50_abs_low.inst.cfg new file mode 100644 index 0000000000..d8033fdde6 --- /dev/null +++ b/resources/quality/flashforge/abs/flashforge_0.50_abs_low.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Low Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = low +material = generic_abs +variant = 0.5mm Nozzle + +[values] +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +material_bed_temperature = 100 +material_bed_temperature_layer_0 = 105 +material_print_temperature = 230 +material_print_temperature_layer_0 = 235 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 \ No newline at end of file diff --git a/resources/quality/flashforge/abs/flashforge_0.50_abs_standard.inst.cfg b/resources/quality/flashforge/abs/flashforge_0.50_abs_standard.inst.cfg new file mode 100644 index 0000000000..fe1759972e --- /dev/null +++ b/resources/quality/flashforge/abs/flashforge_0.50_abs_standard.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Standard Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = generic_abs +variant = 0.5mm Nozzle + +[values] +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +material_bed_temperature = 100 +material_bed_temperature_layer_0 = 105 +material_print_temperature = 230 +material_print_temperature_layer_0 = 235 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/abs/flashforge_0.60_abs_coarse.inst.cfg b/resources/quality/flashforge/abs/flashforge_0.60_abs_coarse.inst.cfg new file mode 100644 index 0000000000..512d0155b8 --- /dev/null +++ b/resources/quality/flashforge/abs/flashforge_0.60_abs_coarse.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Coarse Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = coarse +material = generic_abs +variant = 0.6mm Nozzle + +[values] +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +material_bed_temperature = 100 +material_bed_temperature_layer_0 = 105 +material_print_temperature = 230 +material_print_temperature_layer_0 = 235 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/abs/flashforge_0.60_abs_draft.inst.cfg b/resources/quality/flashforge/abs/flashforge_0.60_abs_draft.inst.cfg new file mode 100644 index 0000000000..af4831be3a --- /dev/null +++ b/resources/quality/flashforge/abs/flashforge_0.60_abs_draft.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Draft Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = generic_abs +variant = 0.6mm Nozzle + +[values] +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +material_bed_temperature = 100 +material_bed_temperature_layer_0 = 105 +material_print_temperature = 230 +material_print_temperature_layer_0 = 235 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/abs/flashforge_0.60_abs_extra_coarse.inst.cfg b/resources/quality/flashforge/abs/flashforge_0.60_abs_extra_coarse.inst.cfg new file mode 100644 index 0000000000..ee9957841a --- /dev/null +++ b/resources/quality/flashforge/abs/flashforge_0.60_abs_extra_coarse.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Extra Coarse Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = Xcoarse +material = generic_abs +variant = 0.6mm Nozzle + +[values] +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +material_bed_temperature = 100 +material_bed_temperature_layer_0 = 105 +material_print_temperature = 230 +material_print_temperature_layer_0 = 235 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/abs/flashforge_0.60_abs_standard.inst.cfg b/resources/quality/flashforge/abs/flashforge_0.60_abs_standard.inst.cfg new file mode 100644 index 0000000000..9b928ffc1d --- /dev/null +++ b/resources/quality/flashforge/abs/flashforge_0.60_abs_standard.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Standard Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = generic_abs +variant = 0.6mm Nozzle + +[values] +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +material_bed_temperature = 100 +material_bed_temperature_layer_0 = 105 +material_print_temperature = 230 +material_print_temperature_layer_0 = 235 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/flashforge_global_0.08_ultra.inst.cfg b/resources/quality/flashforge/flashforge_global_0.08_ultra.inst.cfg new file mode 100644 index 0000000000..9f93603622 --- /dev/null +++ b/resources/quality/flashforge/flashforge_global_0.08_ultra.inst.cfg @@ -0,0 +1,29 @@ +[general] +version = 4 +name = Ultra Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = ultra +weight = 0 +global_quality = True + +[values] +adhesion_type = brim +brim_width = 2.0 +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +layer_height = 0.08 +layer_height_0 = 0.12 +material_bed_temperature = 40 +material_diameter = 1.75 +material_print_temperature = 200 +material_print_temperature_layer_0 = 0 +retraction_amount = 1.3 +retraction_speed = 40 +speed_infill = =speed_print +speed_print = 40 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/flashforge_global_0.12_super.inst.cfg b/resources/quality/flashforge/flashforge_global_0.12_super.inst.cfg new file mode 100644 index 0000000000..e4f8548565 --- /dev/null +++ b/resources/quality/flashforge/flashforge_global_0.12_super.inst.cfg @@ -0,0 +1,29 @@ +[general] +version = 4 +name = Super Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = super +weight = -1 +global_quality = True + +[values] +adhesion_type = brim +brim_width = 2.0 +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +layer_height = 0.12 +layer_height_0 = 0.16 +material_bed_temperature = 40 +material_diameter = 1.75 +material_print_temperature = 200 +material_print_temperature_layer_0 = 0 +retraction_amount = 1.3 +retraction_speed = 40 +speed_infill = =speed_print +speed_print = 40 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/flashforge_global_0.16_adaptive.inst.cfg b/resources/quality/flashforge/flashforge_global_0.16_adaptive.inst.cfg new file mode 100644 index 0000000000..f7d02470fc --- /dev/null +++ b/resources/quality/flashforge/flashforge_global_0.16_adaptive.inst.cfg @@ -0,0 +1,30 @@ +[general] +version = 4 +name = Dynamic Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = adaptive +weight = -2 +global_quality = True + +[values] +adaptive_layer_height_enabled = true +adhesion_type = brim +brim_width = 2.0 +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +layer_height = 0.16 +layer_height_0 = 0.2 +material_bed_temperature = 40 +material_diameter = 1.75 +material_print_temperature = 200 +material_print_temperature_layer_0 = 0 +retraction_amount = 1.3 +retraction_speed = 40 +speed_infill = =speed_print +speed_print = 50 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/flashforge_global_0.20_standard.inst.cfg b/resources/quality/flashforge/flashforge_global_0.20_standard.inst.cfg new file mode 100644 index 0000000000..a19bfdeb91 --- /dev/null +++ b/resources/quality/flashforge/flashforge_global_0.20_standard.inst.cfg @@ -0,0 +1,29 @@ +[general] +version = 4 +name = Standard Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +weight = -3 +global_quality = True + +[values] +adhesion_type = brim +brim_width = 2.0 +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +layer_height = 0.2 +layer_height_0 = 0.28 +material_bed_temperature = 40 +material_diameter = 1.75 +material_print_temperature = 200 +material_print_temperature_layer_0 = 0 +retraction_amount = 1.3 +retraction_speed = 40 +speed_infill = =speed_print +speed_print = 50 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/flashforge_global_0.28_low.inst.cfg b/resources/quality/flashforge/flashforge_global_0.28_low.inst.cfg new file mode 100644 index 0000000000..0d01602fd5 --- /dev/null +++ b/resources/quality/flashforge/flashforge_global_0.28_low.inst.cfg @@ -0,0 +1,29 @@ +[general] +version = 4 +name = Low Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = low +weight = -4 +global_quality = True + +[values] +adhesion_type = brim +brim_width = 2.0 +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +layer_height = 0.28 +layer_height_0 = 0.32 +material_bed_temperature = 40 +material_diameter = 1.75 +material_print_temperature = 200 +material_print_temperature_layer_0 = 0 +retraction_amount = 1.3 +retraction_speed = 40 +speed_infill = =speed_print +speed_print = 50 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/flashforge_global_0.32_draft.inst.cfg b/resources/quality/flashforge/flashforge_global_0.32_draft.inst.cfg new file mode 100644 index 0000000000..74429e2913 --- /dev/null +++ b/resources/quality/flashforge/flashforge_global_0.32_draft.inst.cfg @@ -0,0 +1,29 @@ +[general] +version = 4 +name = Draft Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +weight = -5 +global_quality = True + +[values] +adhesion_type = brim +brim_width = 2.0 +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +layer_height = 0.32 +layer_height_0 = 0.32 +material_bed_temperature = 40 +material_diameter = 1.75 +material_print_temperature = 200 +material_print_temperature_layer_0 = 0 +retraction_min_travel = 1.3 +retraction_speed = 40 +speed_infill = =speed_print +speed_print = 40 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/flashforge_global_0.40_coarse.inst.cfg b/resources/quality/flashforge/flashforge_global_0.40_coarse.inst.cfg new file mode 100644 index 0000000000..36e7f69b50 --- /dev/null +++ b/resources/quality/flashforge/flashforge_global_0.40_coarse.inst.cfg @@ -0,0 +1,29 @@ +[general] +version = 4 +name = Coarse Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = coarse +weight = -6 +global_quality = True + +[values] +adhesion_type = brim +brim_width = 2.0 +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +layer_height = 0.4 +layer_height_0 = 0.4 +material_bed_temperature = 40 +material_diameter = 1.75 +material_print_temperature = 205 +material_print_temperature_layer_0 = 0 +retraction_amount = 1.3 +retraction_speed = 40 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/flashforge_global_0.48_extra_coarse.inst.cfg b/resources/quality/flashforge/flashforge_global_0.48_extra_coarse.inst.cfg new file mode 100644 index 0000000000..c03d10747d --- /dev/null +++ b/resources/quality/flashforge/flashforge_global_0.48_extra_coarse.inst.cfg @@ -0,0 +1,29 @@ +[general] +version = 4 +name = Extra Coarse Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = Xcoarse +weight = -7 +global_quality = True + +[values] +adhesion_type = brim +brim_width = 3.0 +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +layer_height = 0.48 +layer_height_0 = 0.48 +material_bed_temperature = 40 +material_diameter = 1.75 +material_print_temperature = 205 +material_print_temperature_layer_0 = 0 +retraction_amount = 1.3 +retraction_speed = 40 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/petg/flashforge_0.2_petg_super.inst.cfg b/resources/quality/flashforge/petg/flashforge_0.2_petg_super.inst.cfg new file mode 100644 index 0000000000..139664362c --- /dev/null +++ b/resources/quality/flashforge/petg/flashforge_0.2_petg_super.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Super Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = super +material = generic_petg +variant = 0.2mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 75 +material_bed_temperature_layer_0 = 75 +material_print_temperature = 240 +material_print_temperature_layer_0 = 240 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/petg/flashforge_0.2_petg_ultra.inst.cfg b/resources/quality/flashforge/petg/flashforge_0.2_petg_ultra.inst.cfg new file mode 100644 index 0000000000..72bb1ebb9b --- /dev/null +++ b/resources/quality/flashforge/petg/flashforge_0.2_petg_ultra.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Ultra Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = ultra +material = generic_petg +variant = 0.2mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 75 +material_bed_temperature_layer_0 = 75 +material_print_temperature = 240 +material_print_temperature_layer_0 = 240 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/petg/flashforge_0.30_petg_adaptive.inst.cfg b/resources/quality/flashforge/petg/flashforge_0.30_petg_adaptive.inst.cfg new file mode 100644 index 0000000000..f3a6a0aaa3 --- /dev/null +++ b/resources/quality/flashforge/petg/flashforge_0.30_petg_adaptive.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Dynamic Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = adaptive +material = generic_petg +variant = 0.3mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 75 +material_bed_temperature_layer_0 = 75 +material_print_temperature = 240 +material_print_temperature_layer_0 = 240 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/petg/flashforge_0.30_petg_standard.inst.cfg b/resources/quality/flashforge/petg/flashforge_0.30_petg_standard.inst.cfg new file mode 100644 index 0000000000..e1bbbd7cd2 --- /dev/null +++ b/resources/quality/flashforge/petg/flashforge_0.30_petg_standard.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Standard Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = generic_petg +variant = 0.3mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 75 +material_bed_temperature_layer_0 = 75 +material_print_temperature = 240 +material_print_temperature_layer_0 = 240 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/petg/flashforge_0.30_petg_super.inst.cfg b/resources/quality/flashforge/petg/flashforge_0.30_petg_super.inst.cfg new file mode 100644 index 0000000000..713b4d16f0 --- /dev/null +++ b/resources/quality/flashforge/petg/flashforge_0.30_petg_super.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Super Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = super +material = generic_petg +variant = 0.3mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 75 +material_bed_temperature_layer_0 = 75 +material_print_temperature = 240 +material_print_temperature_layer_0 = 240 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/petg/flashforge_0.40_petg_adaptive.inst.cfg b/resources/quality/flashforge/petg/flashforge_0.40_petg_adaptive.inst.cfg new file mode 100644 index 0000000000..0ffd1eb014 --- /dev/null +++ b/resources/quality/flashforge/petg/flashforge_0.40_petg_adaptive.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Dynamic Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = adaptive +material = generic_petg +variant = 0.4mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 75 +material_bed_temperature_layer_0 = 75 +material_print_temperature = 240 +material_print_temperature_layer_0 = 240 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/petg/flashforge_0.40_petg_draft.inst.cfg b/resources/quality/flashforge/petg/flashforge_0.40_petg_draft.inst.cfg new file mode 100644 index 0000000000..bdbce4166b --- /dev/null +++ b/resources/quality/flashforge/petg/flashforge_0.40_petg_draft.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Draft Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = generic_petg +variant = 0.4mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 75 +material_bed_temperature_layer_0 = 75 +material_print_temperature = 240 +material_print_temperature_layer_0 = 240 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/petg/flashforge_0.40_petg_low.inst.cfg b/resources/quality/flashforge/petg/flashforge_0.40_petg_low.inst.cfg new file mode 100644 index 0000000000..c68826fb2a --- /dev/null +++ b/resources/quality/flashforge/petg/flashforge_0.40_petg_low.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Low Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = low +material = generic_petg +variant = 0.4mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 75 +material_bed_temperature_layer_0 = 75 +material_print_temperature = 240 +material_print_temperature_layer_0 = 240 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/petg/flashforge_0.40_petg_standard.inst.cfg b/resources/quality/flashforge/petg/flashforge_0.40_petg_standard.inst.cfg new file mode 100644 index 0000000000..07ac3a3871 --- /dev/null +++ b/resources/quality/flashforge/petg/flashforge_0.40_petg_standard.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Standard Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = generic_petg +variant = 0.4mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 75 +material_bed_temperature_layer_0 = 75 +material_print_temperature = 240 +material_print_temperature_layer_0 = 240 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/petg/flashforge_0.40_petg_super.inst.cfg b/resources/quality/flashforge/petg/flashforge_0.40_petg_super.inst.cfg new file mode 100644 index 0000000000..ef66e21dba --- /dev/null +++ b/resources/quality/flashforge/petg/flashforge_0.40_petg_super.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Super Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = super +material = generic_petg +variant = 0.4mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 75 +material_bed_temperature_layer_0 = 75 +material_print_temperature = 240 +material_print_temperature_layer_0 = 240 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/petg/flashforge_0.50_petg_adaptive.inst.cfg b/resources/quality/flashforge/petg/flashforge_0.50_petg_adaptive.inst.cfg new file mode 100644 index 0000000000..2761a8f10b --- /dev/null +++ b/resources/quality/flashforge/petg/flashforge_0.50_petg_adaptive.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Dynamic Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = adaptive +material = generic_petg +variant = 0.5mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 75 +material_bed_temperature_layer_0 = 75 +material_print_temperature = 240 +material_print_temperature_layer_0 = 240 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/petg/flashforge_0.50_petg_coarse.inst.cfg b/resources/quality/flashforge/petg/flashforge_0.50_petg_coarse.inst.cfg new file mode 100644 index 0000000000..aaea116e3c --- /dev/null +++ b/resources/quality/flashforge/petg/flashforge_0.50_petg_coarse.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Coarse Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = coarse +material = generic_petg +variant = 0.5mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 75 +material_bed_temperature_layer_0 = 75 +material_print_temperature = 240 +material_print_temperature_layer_0 = 240 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/petg/flashforge_0.50_petg_draft.inst.cfg b/resources/quality/flashforge/petg/flashforge_0.50_petg_draft.inst.cfg new file mode 100644 index 0000000000..aafa051394 --- /dev/null +++ b/resources/quality/flashforge/petg/flashforge_0.50_petg_draft.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Draft Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = generic_petg +variant = 0.5mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 75 +material_bed_temperature_layer_0 = 75 +material_print_temperature = 240 +material_print_temperature_layer_0 = 240 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/petg/flashforge_0.50_petg_low.inst.cfg b/resources/quality/flashforge/petg/flashforge_0.50_petg_low.inst.cfg new file mode 100644 index 0000000000..fffa0db714 --- /dev/null +++ b/resources/quality/flashforge/petg/flashforge_0.50_petg_low.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Low Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = low +material = generic_petg +variant = 0.5mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 75 +material_bed_temperature_layer_0 = 75 +material_print_temperature = 240 +material_print_temperature_layer_0 = 240 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 \ No newline at end of file diff --git a/resources/quality/flashforge/petg/flashforge_0.50_petg_standard.inst.cfg b/resources/quality/flashforge/petg/flashforge_0.50_petg_standard.inst.cfg new file mode 100644 index 0000000000..e0fcffa603 --- /dev/null +++ b/resources/quality/flashforge/petg/flashforge_0.50_petg_standard.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Standard Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = generic_petg +variant = 0.5mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 75 +material_bed_temperature_layer_0 = 75 +material_print_temperature = 240 +material_print_temperature_layer_0 = 240 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/petg/flashforge_0.60_petg_draft.inst.cfg b/resources/quality/flashforge/petg/flashforge_0.60_petg_draft.inst.cfg new file mode 100644 index 0000000000..f3423b812b --- /dev/null +++ b/resources/quality/flashforge/petg/flashforge_0.60_petg_draft.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Draft Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = generic_petg +variant = 0.6mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 75 +material_bed_temperature_layer_0 = 75 +material_print_temperature = 240 +material_print_temperature_layer_0 = 240 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/petg/flashforge_0.60_petg_extra_coarse.inst.cfg b/resources/quality/flashforge/petg/flashforge_0.60_petg_extra_coarse.inst.cfg new file mode 100644 index 0000000000..8734e82cd5 --- /dev/null +++ b/resources/quality/flashforge/petg/flashforge_0.60_petg_extra_coarse.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Extra Coarse Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = Xcoarse +material = generic_petg +variant = 0.6mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 75 +material_bed_temperature_layer_0 = 75 +material_print_temperature = 240 +material_print_temperature_layer_0 = 240 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/petg/flashforge_0.60_petg_standard.inst.cfg b/resources/quality/flashforge/petg/flashforge_0.60_petg_standard.inst.cfg new file mode 100644 index 0000000000..47af1733d7 --- /dev/null +++ b/resources/quality/flashforge/petg/flashforge_0.60_petg_standard.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Standard Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = generic_petg +variant = 0.6mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 75 +material_bed_temperature_layer_0 = 75 +material_print_temperature = 240 +material_print_temperature_layer_0 = 240 +speed_infill = =speed_print +speed_print = 30 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/pla/flashforge_0.20_pla_super.inst.cfg b/resources/quality/flashforge/pla/flashforge_0.20_pla_super.inst.cfg new file mode 100644 index 0000000000..3b9b12176a --- /dev/null +++ b/resources/quality/flashforge/pla/flashforge_0.20_pla_super.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Super Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = super +material = generic_pla +variant = 0.2mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 35 +material_bed_temperature_layer_0 = 40 +material_print_temperature = 200 +material_print_temperature_layer_0 = 200 +speed_infill = =speed_print +speed_print = 50 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/pla/flashforge_0.20_pla_ultra.inst.cfg b/resources/quality/flashforge/pla/flashforge_0.20_pla_ultra.inst.cfg new file mode 100644 index 0000000000..8244f4a4e0 --- /dev/null +++ b/resources/quality/flashforge/pla/flashforge_0.20_pla_ultra.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Ultra Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = ultra +material = generic_pla +variant = 0.2mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 35 +material_bed_temperature_layer_0 = 40 +material_print_temperature = 200 +material_print_temperature_layer_0 = 200 +speed_infill = =speed_print +speed_print = 50 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/pla/flashforge_0.30_pla_adaptive.inst.cfg b/resources/quality/flashforge/pla/flashforge_0.30_pla_adaptive.inst.cfg new file mode 100644 index 0000000000..3d7efb9d55 --- /dev/null +++ b/resources/quality/flashforge/pla/flashforge_0.30_pla_adaptive.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Dynamic Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = adaptive +material = generic_pla +variant = 0.3mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 35 +material_bed_temperature_layer_0 = 40 +material_print_temperature = 200 +material_print_temperature_layer_0 = 200 +speed_infill = =speed_print +speed_print = 50 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/pla/flashforge_0.30_pla_standard.inst.cfg b/resources/quality/flashforge/pla/flashforge_0.30_pla_standard.inst.cfg new file mode 100644 index 0000000000..a60d74b4a3 --- /dev/null +++ b/resources/quality/flashforge/pla/flashforge_0.30_pla_standard.inst.cfg @@ -0,0 +1,24 @@ +[general] +version = 4 +name = Standard Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = generic_pla +variant = 0.3mm Nozzle + +[values] +layer_height_0 = 0.24 +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 35 +material_bed_temperature_layer_0 = 40 +material_print_temperature = 200 +material_print_temperature_layer_0 = 200 +speed_infill = =speed_print +speed_print = 50 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/pla/flashforge_0.30_pla_super.inst.cfg b/resources/quality/flashforge/pla/flashforge_0.30_pla_super.inst.cfg new file mode 100644 index 0000000000..b71b4737ac --- /dev/null +++ b/resources/quality/flashforge/pla/flashforge_0.30_pla_super.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Super Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = super +material = generic_pla +variant = 0.3mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 35 +material_bed_temperature_layer_0 = 40 +material_print_temperature = 200 +material_print_temperature_layer_0 = 200 +speed_infill = =speed_print +speed_print = 50 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/pla/flashforge_0.40_pla_adaptive.inst.cfg b/resources/quality/flashforge/pla/flashforge_0.40_pla_adaptive.inst.cfg new file mode 100644 index 0000000000..def41a6c1c --- /dev/null +++ b/resources/quality/flashforge/pla/flashforge_0.40_pla_adaptive.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Dynamic Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = adaptive +material = generic_pla +variant = 0.4mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 35 +material_bed_temperature_layer_0 = 40 +material_print_temperature = 200 +material_print_temperature_layer_0 = 200 +speed_infill = =speed_print +speed_print = 50 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/pla/flashforge_0.40_pla_draft.inst.cfg b/resources/quality/flashforge/pla/flashforge_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..b5f0de4850 --- /dev/null +++ b/resources/quality/flashforge/pla/flashforge_0.40_pla_draft.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Draft Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = generic_pla +variant = 0.4mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 35 +material_bed_temperature_layer_0 = 40 +material_print_temperature = 200 +material_print_temperature_layer_0 = 200 +speed_infill = =speed_print +speed_print = 50 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/pla/flashforge_0.40_pla_low.inst.cfg b/resources/quality/flashforge/pla/flashforge_0.40_pla_low.inst.cfg new file mode 100644 index 0000000000..70fe728270 --- /dev/null +++ b/resources/quality/flashforge/pla/flashforge_0.40_pla_low.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Low Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = low +material = generic_pla +variant = 0.4mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 35 +material_bed_temperature_layer_0 = 40 +material_print_temperature = 200 +material_print_temperature_layer_0 = 200 +speed_infill = =speed_print +speed_print = 50 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/pla/flashforge_0.40_pla_standard.inst.cfg b/resources/quality/flashforge/pla/flashforge_0.40_pla_standard.inst.cfg new file mode 100644 index 0000000000..9b28e8825a --- /dev/null +++ b/resources/quality/flashforge/pla/flashforge_0.40_pla_standard.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Standard Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = generic_pla +variant = 0.4mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 35 +material_bed_temperature_layer_0 = 40 +material_print_temperature = 200 +material_print_temperature_layer_0 = 200 +speed_infill = =speed_print +speed_print = 50 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/pla/flashforge_0.40_pla_super.inst.cfg b/resources/quality/flashforge/pla/flashforge_0.40_pla_super.inst.cfg new file mode 100644 index 0000000000..22a03c34f2 --- /dev/null +++ b/resources/quality/flashforge/pla/flashforge_0.40_pla_super.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Super Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = super +material = generic_pla +variant = 0.4mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 35 +material_bed_temperature_layer_0 = 40 +material_print_temperature = 200 +material_print_temperature_layer_0 = 200 +speed_infill = =speed_print +speed_print = 50 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/pla/flashforge_0.50_pla_adaptive.inst.cfg b/resources/quality/flashforge/pla/flashforge_0.50_pla_adaptive.inst.cfg new file mode 100644 index 0000000000..7bb2752874 --- /dev/null +++ b/resources/quality/flashforge/pla/flashforge_0.50_pla_adaptive.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Dynamic Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = adaptive +material = generic_pla +variant = 0.5mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 35 +material_bed_temperature_layer_0 = 40 +material_print_temperature = 200 +material_print_temperature_layer_0 = 200 +speed_infill = =speed_print +speed_print = 50 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/pla/flashforge_0.50_pla_coarse.inst.cfg b/resources/quality/flashforge/pla/flashforge_0.50_pla_coarse.inst.cfg new file mode 100644 index 0000000000..b679934f2e --- /dev/null +++ b/resources/quality/flashforge/pla/flashforge_0.50_pla_coarse.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Coarse Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = coarse +material = generic_pla +variant = 0.5mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 35 +material_bed_temperature_layer_0 = 40 +material_print_temperature = 205 +material_print_temperature_layer_0 = 210 +speed_infill = =speed_print +speed_print = 40 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/pla/flashforge_0.50_pla_draft.inst.cfg b/resources/quality/flashforge/pla/flashforge_0.50_pla_draft.inst.cfg new file mode 100644 index 0000000000..4fb0be1f0e --- /dev/null +++ b/resources/quality/flashforge/pla/flashforge_0.50_pla_draft.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Draft Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = generic_pla +variant = 0.5mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 35 +material_bed_temperature_layer_0 = 40 +material_print_temperature = 200 +material_print_temperature_layer_0 = 200 +speed_infill = =speed_print +speed_print = 50 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/pla/flashforge_0.50_pla_low.inst.cfg b/resources/quality/flashforge/pla/flashforge_0.50_pla_low.inst.cfg new file mode 100644 index 0000000000..b49b145337 --- /dev/null +++ b/resources/quality/flashforge/pla/flashforge_0.50_pla_low.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Low Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = low +material = generic_pla +variant = 0.5mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 35 +material_bed_temperature_layer_0 = 40 +material_print_temperature = 200 +material_print_temperature_layer_0 = 200 +speed_infill = =speed_print +speed_print = 50 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/pla/flashforge_0.50_pla_standard.inst.cfg b/resources/quality/flashforge/pla/flashforge_0.50_pla_standard.inst.cfg new file mode 100644 index 0000000000..b871309231 --- /dev/null +++ b/resources/quality/flashforge/pla/flashforge_0.50_pla_standard.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Standard Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = generic_pla +variant = 0.5mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 35 +material_bed_temperature_layer_0 = 40 +material_print_temperature = 200 +material_print_temperature_layer_0 = 200 +speed_infill = =speed_print +speed_print = 50 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/pla/flashforge_0.60_pla_draft.inst.cfg b/resources/quality/flashforge/pla/flashforge_0.60_pla_draft.inst.cfg new file mode 100644 index 0000000000..a93f2f47e5 --- /dev/null +++ b/resources/quality/flashforge/pla/flashforge_0.60_pla_draft.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Draft Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = generic_pla +variant = 0.6mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 35 +material_bed_temperature_layer_0 = 40 +material_print_temperature = 205 +material_print_temperature_layer_0 = 205 +speed_infill = =speed_print +speed_print = 50 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/pla/flashforge_0.60_pla_extra Coarse.inst.cfg b/resources/quality/flashforge/pla/flashforge_0.60_pla_extra Coarse.inst.cfg new file mode 100644 index 0000000000..abaadf09b5 --- /dev/null +++ b/resources/quality/flashforge/pla/flashforge_0.60_pla_extra Coarse.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Extra Coarse Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = Xcoarse +material = generic_pla +variant = 0.6mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 35 +material_bed_temperature_layer_0 = 40 +material_print_temperature = 205 +material_print_temperature_layer_0 = 210 +speed_infill = =speed_print +speed_print = 40 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/pla/flashforge_0.60_pla_standard.inst.cfg b/resources/quality/flashforge/pla/flashforge_0.60_pla_standard.inst.cfg new file mode 100644 index 0000000000..590136bdbb --- /dev/null +++ b/resources/quality/flashforge/pla/flashforge_0.60_pla_standard.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Standard Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = generic_pla +variant = 0.6mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 35 +material_bed_temperature_layer_0 = 40 +material_print_temperature = 205 +material_print_temperature_layer_0 = 205 +speed_infill = =speed_print +speed_print = 50 +speed_support = 30 +speed_travel = 100 diff --git a/resources/quality/flashforge/tpu/flashforge_0.40_tpu_adaptive.inst.cfg b/resources/quality/flashforge/tpu/flashforge_0.40_tpu_adaptive.inst.cfg new file mode 100644 index 0000000000..d1cea77740 --- /dev/null +++ b/resources/quality/flashforge/tpu/flashforge_0.40_tpu_adaptive.inst.cfg @@ -0,0 +1,24 @@ +[general] +version = 4 +name = Dynamic Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = adaptive +material = generic_tpu +variant = 0.4mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 35 +material_bed_temperature_layer_0 = 40 +material_print_temperature = 230 +material_print_temperature_layer_0 = 235 +speed_infill = =speed_print +speed_print = 15 +speed_layer_0 = 10 +speed_support = 15 +speed_travel = 100 diff --git a/resources/quality/flashforge/tpu/flashforge_0.40_tpu_draft.inst.cfg b/resources/quality/flashforge/tpu/flashforge_0.40_tpu_draft.inst.cfg new file mode 100644 index 0000000000..9d0e304a44 --- /dev/null +++ b/resources/quality/flashforge/tpu/flashforge_0.40_tpu_draft.inst.cfg @@ -0,0 +1,24 @@ +[general] +version = 4 +name = Draft Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = generic_tpu +variant = 0.4mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 35 +material_bed_temperature_layer_0 = 40 +material_print_temperature = 230 +material_print_temperature_layer_0 = 235 +speed_infill = =speed_print +speed_print = 15 +speed_layer_0 = 10 +speed_support = 15 +speed_travel = 100 diff --git a/resources/quality/flashforge/tpu/flashforge_0.40_tpu_low.inst.cfg b/resources/quality/flashforge/tpu/flashforge_0.40_tpu_low.inst.cfg new file mode 100644 index 0000000000..5566b1adc4 --- /dev/null +++ b/resources/quality/flashforge/tpu/flashforge_0.40_tpu_low.inst.cfg @@ -0,0 +1,24 @@ +[general] +version = 4 +name = Low Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = low +material = generic_tpu +variant = 0.4mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 35 +material_bed_temperature_layer_0 = 40 +material_print_temperature = 230 +material_print_temperature_layer_0 = 235 +speed_infill = =speed_print +speed_print = 15 +speed_layer_0 = 10 +speed_support = 15 +speed_travel = 100 diff --git a/resources/quality/flashforge/tpu/flashforge_0.40_tpu_standard.inst.cfg b/resources/quality/flashforge/tpu/flashforge_0.40_tpu_standard.inst.cfg new file mode 100644 index 0000000000..e3dbc73d2c --- /dev/null +++ b/resources/quality/flashforge/tpu/flashforge_0.40_tpu_standard.inst.cfg @@ -0,0 +1,24 @@ +[general] +version = 4 +name = Standard Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = generic_tpu +variant = 0.4mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 35 +material_bed_temperature_layer_0 = 40 +material_print_temperature = 230 +material_print_temperature_layer_0 = 235 +speed_infill = =speed_print +speed_print = 15 +speed_layer_0 = 10 +speed_support = 15 +speed_travel = 100 diff --git a/resources/quality/flashforge/tpu/flashforge_0.40_tpu_super.inst.cfg b/resources/quality/flashforge/tpu/flashforge_0.40_tpu_super.inst.cfg new file mode 100644 index 0000000000..bb7596cbbc --- /dev/null +++ b/resources/quality/flashforge/tpu/flashforge_0.40_tpu_super.inst.cfg @@ -0,0 +1,24 @@ +[general] +version = 4 +name = Super Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = super +material = generic_tpu +variant = 0.4mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 35 +material_bed_temperature_layer_0 = 40 +material_print_temperature = 230 +material_print_temperature_layer_0 = 235 +speed_infill = =speed_print +speed_print = 15 +speed_layer_0 = 10 +speed_support = 15 +speed_travel = 100 diff --git a/resources/quality/flashforge/tpu/flashforge_0.50_tpu_adaptive.inst.cfg b/resources/quality/flashforge/tpu/flashforge_0.50_tpu_adaptive.inst.cfg new file mode 100644 index 0000000000..e9eef16666 --- /dev/null +++ b/resources/quality/flashforge/tpu/flashforge_0.50_tpu_adaptive.inst.cfg @@ -0,0 +1,24 @@ +[general] +version = 4 +name = Dynamic Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = adaptive +material = generic_tpu +variant = 0.5mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 35 +material_bed_temperature_layer_0 = 40 +material_print_temperature = 230 +material_print_temperature_layer_0 = 235 +speed_infill = =speed_print +speed_print = 15 +speed_layer_0 = 10 +speed_support = 15 +speed_travel = 100 diff --git a/resources/quality/flashforge/tpu/flashforge_0.50_tpu_draft.inst.cfg b/resources/quality/flashforge/tpu/flashforge_0.50_tpu_draft.inst.cfg new file mode 100644 index 0000000000..81410f49e1 --- /dev/null +++ b/resources/quality/flashforge/tpu/flashforge_0.50_tpu_draft.inst.cfg @@ -0,0 +1,24 @@ +[general] +version = 4 +name = Draft Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = generic_tpu +variant = 0.5mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 35 +material_bed_temperature_layer_0 = 40 +material_print_temperature = 230 +material_print_temperature_layer_0 = 235 +speed_infill = =speed_print +speed_print = 15 +speed_layer_0 = 10 +speed_support = 15 +speed_travel = 100 diff --git a/resources/quality/flashforge/tpu/flashforge_0.50_tpu_low.inst.cfg b/resources/quality/flashforge/tpu/flashforge_0.50_tpu_low.inst.cfg new file mode 100644 index 0000000000..f0c86c53c3 --- /dev/null +++ b/resources/quality/flashforge/tpu/flashforge_0.50_tpu_low.inst.cfg @@ -0,0 +1,24 @@ +[general] +version = 4 +name = Low Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = low +material = generic_tpu +variant = 0.5mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 35 +material_bed_temperature_layer_0 = 40 +material_print_temperature = 230 +material_print_temperature_layer_0 = 235 +speed_infill = =speed_print +speed_print = 15 +speed_layer_0 = 10 +speed_support = 15 +speed_travel = 100 diff --git a/resources/quality/flashforge/tpu/flashforge_0.50_tpu_standard.inst.cfg b/resources/quality/flashforge/tpu/flashforge_0.50_tpu_standard.inst.cfg new file mode 100644 index 0000000000..21c42936a7 --- /dev/null +++ b/resources/quality/flashforge/tpu/flashforge_0.50_tpu_standard.inst.cfg @@ -0,0 +1,24 @@ +[general] +version = 4 +name = Standard Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = generic_tpu +variant = 0.5mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 35 +material_bed_temperature_layer_0 = 40 +material_print_temperature = 230 +material_print_temperature_layer_0 = 235 +speed_infill = =speed_print +speed_print = 15 +speed_layer_0 = 10 +speed_support = 15 +speed_travel = 100 diff --git a/resources/quality/flashforge/tpu/flashforge_0.60_tpu_draft.inst.cfg b/resources/quality/flashforge/tpu/flashforge_0.60_tpu_draft.inst.cfg new file mode 100644 index 0000000000..c7f9064cdd --- /dev/null +++ b/resources/quality/flashforge/tpu/flashforge_0.60_tpu_draft.inst.cfg @@ -0,0 +1,24 @@ +[general] +version = 4 +name = Draft Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = draft +material = generic_tpu +variant = 0.6mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 35 +material_bed_temperature_layer_0 = 40 +material_print_temperature = 230 +material_print_temperature_layer_0 = 235 +speed_infill = =speed_print +speed_print = 15 +speed_layer_0 = 10 +speed_support = 15 +speed_travel = 100 diff --git a/resources/quality/flashforge/tpu/flashforge_0.60_tpu_low.inst.cfg b/resources/quality/flashforge/tpu/flashforge_0.60_tpu_low.inst.cfg new file mode 100644 index 0000000000..6b04adda10 --- /dev/null +++ b/resources/quality/flashforge/tpu/flashforge_0.60_tpu_low.inst.cfg @@ -0,0 +1,24 @@ +[general] +version = 4 +name = Low Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = low +material = generic_tpu +variant = 0.6mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 35 +material_bed_temperature_layer_0 = 40 +material_print_temperature = 230 +material_print_temperature_layer_0 = 235 +speed_infill = =speed_print +speed_print = 15 +speed_layer_0 = 10 +speed_support = 15 +speed_travel = 100 diff --git a/resources/quality/flashforge/tpu/flashforge_0.60_tpu_standard.inst.cfg b/resources/quality/flashforge/tpu/flashforge_0.60_tpu_standard.inst.cfg new file mode 100644 index 0000000000..2f7dfdebba --- /dev/null +++ b/resources/quality/flashforge/tpu/flashforge_0.60_tpu_standard.inst.cfg @@ -0,0 +1,24 @@ +[general] +version = 4 +name = Standard Quality +definition = flashforge_base + +[metadata] +setting_version = 16 +type = quality +quality_type = normal +material = generic_tpu +variant = 0.6mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 35 +material_bed_temperature_layer_0 = 40 +material_print_temperature = 230 +material_print_temperature_layer_0 = 235 +speed_infill = =speed_print +speed_print = 15 +speed_layer_0 = 10 +speed_support = 15 +speed_travel = 100 diff --git a/resources/shaders/overhang.shader b/resources/shaders/overhang.shader index 3438c1b3ca..9f07d23567 100644 --- a/resources/shaders/overhang.shader +++ b/resources/shaders/overhang.shader @@ -32,6 +32,7 @@ fragment = uniform lowp float u_overhangAngle; uniform lowp vec4 u_overhangColor; + uniform lowp float u_lowestPrintableHeight; uniform lowp vec4 u_faceColor; uniform highp int u_faceId; @@ -61,11 +62,11 @@ fragment = highp float NdotR = clamp(dot(viewVector, reflectedLight), 0.0, 1.0); finalColor += pow(NdotR, u_shininess) * u_specularColor; - finalColor = (f_vertex.y > 0.0001 && -normal.y > u_overhangAngle) ? u_overhangColor : finalColor; + finalColor = (f_vertex.y >= 0.0 && -normal.y > u_overhangAngle) ? u_overhangColor : finalColor; highp vec3 grid = vec3(f_vertex.x - floor(f_vertex.x - 0.5), f_vertex.y - floor(f_vertex.y - 0.5), f_vertex.z - floor(f_vertex.z - 0.5)); finalColor.a = (u_renderError > 0.5) && dot(grid, grid) < 0.245 ? 0.667 : 1.0; - if (f_vertex.y <= 0.0) + if (f_vertex.y <= u_lowestPrintableHeight) { finalColor.rgb = vec3(1.0, 1.0, 1.0) - finalColor.rgb; } @@ -109,6 +110,7 @@ fragment41core = uniform lowp float u_overhangAngle; uniform lowp vec4 u_overhangColor; + uniform lowp float u_lowestPrintableHeight; uniform lowp vec4 u_faceColor; uniform highp int u_faceId; @@ -138,10 +140,10 @@ fragment41core = highp float NdotR = clamp(dot(viewVector, reflectedLight), 0.0, 1.0); finalColor += pow(NdotR, u_shininess) * u_specularColor; - finalColor = (u_faceId != gl_PrimitiveID) ? ((f_vertex.y > 0.0001 && -normal.y > u_overhangAngle) ? u_overhangColor : finalColor) : u_faceColor; + finalColor = (u_faceId != gl_PrimitiveID) ? ((f_vertex.y >= 0.0 && -normal.y > u_overhangAngle) ? u_overhangColor : finalColor) : u_faceColor; frag_color = finalColor; - if (f_vertex.y <= 0.0) + if (f_vertex.y <= u_lowestPrintableHeight) { frag_color.rgb = vec3(1.0, 1.0, 1.0) - frag_color.rgb; } @@ -157,6 +159,7 @@ u_overhangColor = [1.0, 0.0, 0.0, 1.0] u_faceColor = [0.0, 0.0, 1.0, 1.0] u_shininess = 20.0 u_renderError = 1.0 +u_lowestPrintableHeight = 0.0 [bindings] u_modelMatrix = model_matrix diff --git a/resources/shaders/striped.shader b/resources/shaders/striped.shader index 31ae2d5047..e83074473d 100644 --- a/resources/shaders/striped.shader +++ b/resources/shaders/striped.shader @@ -36,6 +36,7 @@ fragment = uniform mediump float u_width; uniform bool u_vertical_stripes; + uniform lowp u_lowestPrintableHeight; varying highp vec3 v_position; varying highp vec3 v_vertex; @@ -64,7 +65,7 @@ fragment = highp vec3 viewVector = normalize(u_viewPosition - v_vertex); highp float NdotR = clamp(dot(viewVector, reflectedLight), 0.0, 1.0); finalColor += pow(NdotR, u_shininess) * u_specularColor; - if (v_vertex.y <= 0.0) + if (v_vertex.y <= u_lowestPrintableHeight) { finalColor.rgb = vec3(1.0, 1.0, 1.0) - finalColor.rgb; } @@ -112,6 +113,7 @@ fragment41core = uniform mediump float u_width; uniform mediump bool u_vertical_stripes; + uniform lowp float u_lowestPrintableHeight; in highp vec3 v_position; in highp vec3 v_vertex; @@ -144,7 +146,7 @@ fragment41core = finalColor += pow(NdotR, u_shininess) * u_specularColor; frag_color = finalColor; - if (v_vertex.y <= 0.0) + if (v_vertex.y <= u_lowestPrintableHeight) { frag_color.rgb = vec3(1.0, 1.0, 1.0) - frag_color.rgb; } @@ -160,6 +162,7 @@ u_opacity = 1.0 u_shininess = 20.0 u_width = 5.0 u_vertical_stripes = 0 +u_lowestPrintableHeight = 0.0 [bindings] u_modelMatrix = model_matrix diff --git a/resources/variants/flashforge_base_0.20.inst.cfg b/resources/variants/flashforge_base_0.20.inst.cfg new file mode 100644 index 0000000000..fca7d7a5d4 --- /dev/null +++ b/resources/variants/flashforge_base_0.20.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = flashforge_base + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/flashforge_base_0.30.inst.cfg b/resources/variants/flashforge_base_0.30.inst.cfg new file mode 100644 index 0000000000..71d74cc061 --- /dev/null +++ b/resources/variants/flashforge_base_0.30.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.3mm Nozzle +version = 4 +definition = flashforge_base + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.3 diff --git a/resources/variants/flashforge_base_0.40.inst.cfg b/resources/variants/flashforge_base_0.40.inst.cfg new file mode 100644 index 0000000000..dce32cb7ec --- /dev/null +++ b/resources/variants/flashforge_base_0.40.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = flashforge_base + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/flashforge_base_0.50.inst.cfg b/resources/variants/flashforge_base_0.50.inst.cfg new file mode 100644 index 0000000000..85f09936a7 --- /dev/null +++ b/resources/variants/flashforge_base_0.50.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.5mm Nozzle +version = 4 +definition = flashforge_base + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.5 diff --git a/resources/variants/flashforge_base_0.60.inst.cfg b/resources/variants/flashforge_base_0.60.inst.cfg new file mode 100644 index 0000000000..88a6eb10f8 --- /dev/null +++ b/resources/variants/flashforge_base_0.60.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = flashforge_base + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/flashforge_dreamer_nx_0.20.inst.cfg b/resources/variants/flashforge_dreamer_nx_0.20.inst.cfg new file mode 100644 index 0000000000..3cd3374ae9 --- /dev/null +++ b/resources/variants/flashforge_dreamer_nx_0.20.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = flashforge_dreamer_nx + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/flashforge_dreamer_nx_0.30.inst.cfg b/resources/variants/flashforge_dreamer_nx_0.30.inst.cfg new file mode 100644 index 0000000000..8e87a84c89 --- /dev/null +++ b/resources/variants/flashforge_dreamer_nx_0.30.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.3mm Nozzle +version = 4 +definition = flashforge_dreamer_nx + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.3 diff --git a/resources/variants/flashforge_dreamer_nx_0.40.inst.cfg b/resources/variants/flashforge_dreamer_nx_0.40.inst.cfg new file mode 100644 index 0000000000..dc2a303422 --- /dev/null +++ b/resources/variants/flashforge_dreamer_nx_0.40.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = flashforge_dreamer_nx + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/flashforge_dreamer_nx_0.50.inst.cfg b/resources/variants/flashforge_dreamer_nx_0.50.inst.cfg new file mode 100644 index 0000000000..f9df964b4d --- /dev/null +++ b/resources/variants/flashforge_dreamer_nx_0.50.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.5mm Nozzle +version = 4 +definition = flashforge_dreamer_nx + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.5 diff --git a/resources/variants/flashforge_dreamer_nx_0.60.inst.cfg b/resources/variants/flashforge_dreamer_nx_0.60.inst.cfg new file mode 100644 index 0000000000..473afbbfb7 --- /dev/null +++ b/resources/variants/flashforge_dreamer_nx_0.60.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = flashforge_dreamer_nx + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/tests/Settings/TestDefinitionContainer.py b/tests/Settings/TestDefinitionContainer.py index ec9e132b24..f532aca031 100644 --- a/tests/Settings/TestDefinitionContainer.py +++ b/tests/Settings/TestDefinitionContainer.py @@ -227,4 +227,20 @@ def test_extruderMatch(file_path: str): # Also test if the extruder_nr setting is properly overridden. if "overrides" not in doc or "extruder_nr" not in doc["overrides"] or "default_value" not in doc["overrides"]["extruder_nr"]: assert position == "0" # Default to 0 is allowed. - assert doc["overrides"]["extruder_nr"]["default_value"] == int(position) \ No newline at end of file + assert doc["overrides"]["extruder_nr"]["default_value"] == int(position) + +@pytest.mark.parametrize("file_path", definition_filepaths) +def test_noNewSettings(file_path: str): + """ + Tests that a printer definition doesn't define any new settings. + + Settings that are not common to all printers can cause Cura to crash, for instance when the setting is saved in a + profile and that profile is then used in a different printer. + :param file_path: A path to a definition file to test. + """ + filename = os.path.basename(file_path) + if filename == "fdmprinter.def.json" or filename == "fdmextruder.def.json": + return # FDMPrinter and FDMExtruder, being the basis for all printers and extruders, are allowed to define new settings since they will be available for all printers then. + with open(file_path, encoding = "utf-8") as f: + doc = json.load(f) + assert "settings" not in doc \ No newline at end of file