diff --git a/SCHNApps/CMakeLists.txt b/SCHNApps/CMakeLists.txt index 203b84a8a1141541c81cefd97e9745f434ba91a8..80660f48b17be73afaa25029bafba22e9839981b 100644 --- a/SCHNApps/CMakeLists.txt +++ b/SCHNApps/CMakeLists.txt @@ -73,6 +73,7 @@ SET (EXT_INCLUDES # define libs for external libs SET (EXT_LIBS PythonQt + nl ${OPENGL_LIBRARY} ${GLEW_LIBRARIES} ${ZLIB_LIBRARIES} @@ -111,6 +112,7 @@ file( SCHNApps_FILES ${SCHNApps_ROOT_DIR}/src/*.cpp ${SCHNApps_ROOT_DIR}/include/*.h + ${SCHNApps_ROOT_DIR}/include/*.hpp ) file( diff --git a/SCHNApps/Plugins/differentialProperties/include/computeCurvatureDialog.h b/SCHNApps/Plugins/differentialProperties/include/computeCurvatureDialog.h index 5c167e0d6d740503afeb8e2de93412a2eb60a54d..19808a5cfe61e8eed62e1b625e27dd1834a90c37 100644 --- a/SCHNApps/Plugins/differentialProperties/include/computeCurvatureDialog.h +++ b/SCHNApps/Plugins/differentialProperties/include/computeCurvatureDialog.h @@ -24,9 +24,10 @@ private: MapHandlerGen* m_selectedMap; public slots: - void refreshUI(); + void selectedMapChanged(); void addMapToList(MapHandlerGen* m); void removeMapFromList(MapHandlerGen* m); + void addAttributeToList(unsigned int orbit, const QString& nameAttr); }; } // namespace SCHNApps diff --git a/SCHNApps/Plugins/differentialProperties/include/computeNormalDialog.h b/SCHNApps/Plugins/differentialProperties/include/computeNormalDialog.h index 3d956cd88224d7b791fa3c54c3acd115cb1c2e10..eefab71f65a3a7f4929055c5150c7e560a6e9931 100644 --- a/SCHNApps/Plugins/differentialProperties/include/computeNormalDialog.h +++ b/SCHNApps/Plugins/differentialProperties/include/computeNormalDialog.h @@ -24,9 +24,12 @@ private: MapHandlerGen* m_selectedMap; public slots: - void refreshUI(); + void selectedMapChanged(); void addMapToList(MapHandlerGen* m); void removeMapFromList(MapHandlerGen* m); + void addAttributeToList(unsigned int orbit, const QString& nameAttr); + + void attributeModified(unsigned int orbit, QString nameAttr); }; } // namespace SCHNApps diff --git a/SCHNApps/Plugins/differentialProperties/include/differentialProperties.h b/SCHNApps/Plugins/differentialProperties/include/differentialProperties.h index 83efcfabe1a714649d585679ec997063391e3643..a56f0b2cca7ef8ba466bd26d3d060b8b7e6bc349 100644 --- a/SCHNApps/Plugins/differentialProperties/include/differentialProperties.h +++ b/SCHNApps/Plugins/differentialProperties/include/differentialProperties.h @@ -72,6 +72,15 @@ private: QAction* m_computeNormalAction; QAction* m_computeCurvatureAction; + + struct ComputeNormalParameters + { + ComputeNormalParameters() {} + ComputeNormalParameters(QString p, QString n) : positionName(p), normalName(n) {} + QString positionName; + QString normalName; + }; + QHash computeNormalLastParameters; }; #endif diff --git a/SCHNApps/Plugins/differentialProperties/src/computeCurvatureDialog.cpp b/SCHNApps/Plugins/differentialProperties/src/computeCurvatureDialog.cpp index 266406bb6c7fb9c86184a9cddd8e42ca29e75ca5..185b393da774f2a36fd9e577b6bc5c9cdbd5b603 100644 --- a/SCHNApps/Plugins/differentialProperties/src/computeCurvatureDialog.cpp +++ b/SCHNApps/Plugins/differentialProperties/src/computeCurvatureDialog.cpp @@ -25,17 +25,17 @@ ComputeCurvatureDialog::ComputeCurvatureDialog(Window* w) : connect(m_window, SIGNAL(mapAdded(MapHandlerGen*)), this, SLOT(addMapToList(MapHandlerGen*))); connect(m_window, SIGNAL(mapRemoved(MapHandlerGen*)), this, SLOT(removeMapFromList(MapHandlerGen*))); - connect(mapList, SIGNAL(itemSelectionChanged()), this, SLOT(refreshUI())); + connect(mapList, SIGNAL(itemSelectionChanged()), this, SLOT(selectedMapChanged())); const QList& maps = m_window->getMapsList(); foreach(MapHandlerGen* map, maps) mapList->addItem(map->getName()); } -void ComputeCurvatureDialog::refreshUI() +void ComputeCurvatureDialog::selectedMapChanged() { if(m_selectedMap) - disconnect(m_selectedMap, SIGNAL(attributeAdded()), this, SLOT(refreshUI())); + disconnect(m_selectedMap, SIGNAL(attributeAdded(unsigned int, const QString&)), this, SLOT(addAttributeToList(unsigned int, const QString&))); QList currentItems = mapList->selectedItems(); if(!currentItems.empty()) @@ -47,53 +47,50 @@ void ComputeCurvatureDialog::refreshUI() combo_KnormalAttribute->clear(); combo_kmaxAttribute->clear(); combo_kminAttribute->clear(); + const QString& mapname = currentItems[0]->text(); MapHandlerGen* mh = m_window->getMap(mapname); - GenericMap* map = mh->getGenericMap(); - AttributeContainer& cont = map->getAttributeContainer(); - - std::vector names; - std::vector types; - cont.getAttributesNames(names); - cont.getAttributesTypes(types); - std::string vec3TypeName = nameOfType(PFP2::VEC3()); - std::string realTypeName = nameOfType(PFP2::REAL()); + + QString vec3TypeName = QString::fromStdString(nameOfType(PFP2::VEC3())); + QString realTypeName = QString::fromStdString(nameOfType(PFP2::REAL())); + unsigned int j = 0; unsigned int k = 0; - for(unsigned int i = 0; i < names.size(); ++i) + const AttributeHash& attribs = mh->getAttributesList(VERTEX); + for(AttributeHash::const_iterator i = attribs.constBegin(); i != attribs.constEnd(); ++i) { - if(types[i] == vec3TypeName) + if(i.value() == vec3TypeName) { - combo_positionAttribute->addItem(QString::fromStdString(names[i])); - if(names[i] == "position") // try to select a position attribute named "position" + combo_positionAttribute->addItem(i.key()); + if(i.key() == "position") // try to select a position attribute named "position" combo_positionAttribute->setCurrentIndex(j); - combo_normalAttribute->addItem(QString::fromStdString(names[i])); - if(names[i] == "normal") // try to select a normal attribute named "normal" + combo_normalAttribute->addItem(i.key()); + if(i.key() == "normal") // try to select a normal attribute named "normal" combo_normalAttribute->setCurrentIndex(j); - combo_KmaxAttribute->addItem(QString::fromStdString(names[i])); - if(names[i] == "Kmax") // try to select a normal attribute named "Kmax" + combo_KmaxAttribute->addItem(i.key()); + if(i.key() == "Kmax") // try to select a normal attribute named "Kmax" combo_KmaxAttribute->setCurrentIndex(j); - combo_KminAttribute->addItem(QString::fromStdString(names[i])); - if(names[i] == "Kmin") // try to select a normal attribute named "Kmin" + combo_KminAttribute->addItem(i.key()); + if(i.key() == "Kmin") // try to select a normal attribute named "Kmin" combo_KminAttribute->setCurrentIndex(j); - combo_KnormalAttribute->addItem(QString::fromStdString(names[i])); - if(names[i] == "Knormal") // try to select a normal attribute named "Knormal" + combo_KnormalAttribute->addItem(i.key()); + if(i.key() == "Knormal") // try to select a normal attribute named "Knormal" combo_KnormalAttribute->setCurrentIndex(j); ++j; } - else if(types[i] == realTypeName) + else if(i.value() == realTypeName) { - combo_kmaxAttribute->addItem(QString::fromStdString(names[i])); - if(names[i] == "kmax") // try to select a normal attribute named "kmax" + combo_kmaxAttribute->addItem(i.key()); + if(i.key() == "kmax") // try to select a normal attribute named "kmax" combo_kmaxAttribute->setCurrentIndex(k); - combo_kminAttribute->addItem(QString::fromStdString(names[i])); - if(names[i] == "kmin") // try to select a normal attribute named "kmin" + combo_kminAttribute->addItem(i.key()); + if(i.key() == "kmin") // try to select a normal attribute named "kmin" combo_kminAttribute->setCurrentIndex(k); ++k; @@ -101,7 +98,7 @@ void ComputeCurvatureDialog::refreshUI() } m_selectedMap = mh; - connect(m_selectedMap, SIGNAL(attributeAdded()), this, SLOT(refreshUI())); + connect(m_selectedMap, SIGNAL(attributeAdded(unsigned int, const QString&)), this, SLOT(addAttributeToList(unsigned int, const QString&))); } else m_selectedMap = NULL; @@ -120,11 +117,33 @@ void ComputeCurvatureDialog::removeMapFromList(MapHandlerGen* m) if(m_selectedMap == m) { - disconnect(m_selectedMap, SIGNAL(attributeAdded()), this, SLOT(refreshUI())); + disconnect(m_selectedMap, SIGNAL(attributeAdded(unsigned int, const QString&)), this, SLOT(addAttributeToList(unsigned int, const QString&))); m_selectedMap = NULL; } } +void ComputeCurvatureDialog::addAttributeToList(unsigned int orbit, const QString& nameAttr) +{ + QString vec3TypeName = QString::fromStdString(nameOfType(PFP2::VEC3())); + QString realTypeName = QString::fromStdString(nameOfType(PFP2::REAL())); + + const QString& typeAttr = m_selectedMap->getAttributeTypeName(orbit, nameAttr); + + if(typeAttr == vec3TypeName) + { + combo_positionAttribute->addItem(nameAttr); + combo_normalAttribute->addItem(nameAttr); + combo_KmaxAttribute->addItem(nameAttr); + combo_KminAttribute->addItem(nameAttr); + combo_KnormalAttribute->addItem(nameAttr); + } + else if(typeAttr == realTypeName) + { + combo_kmaxAttribute->addItem(nameAttr); + combo_kminAttribute->addItem(nameAttr); + } +} + } // namespace SCHNApps } // namespace CGoGN diff --git a/SCHNApps/Plugins/differentialProperties/src/computeNormalDialog.cpp b/SCHNApps/Plugins/differentialProperties/src/computeNormalDialog.cpp index c6e38c3add7b854ddba86b736f228c839f603630..20878ce3c4a5b7d324bf20df2b98e5eb871f2e66 100644 --- a/SCHNApps/Plugins/differentialProperties/src/computeNormalDialog.cpp +++ b/SCHNApps/Plugins/differentialProperties/src/computeNormalDialog.cpp @@ -21,44 +21,45 @@ ComputeNormalDialog::ComputeNormalDialog(Window* w) : connect(m_window, SIGNAL(mapAdded(MapHandlerGen*)), this, SLOT(addMapToList(MapHandlerGen*))); connect(m_window, SIGNAL(mapRemoved(MapHandlerGen*)), this, SLOT(removeMapFromList(MapHandlerGen*))); - connect(mapList, SIGNAL(itemSelectionChanged()), this, SLOT(refreshUI())); + connect(mapList, SIGNAL(itemSelectionChanged()), this, SLOT(selectedMapChanged())); const QList& maps = m_window->getMapsList(); foreach(MapHandlerGen* map, maps) - mapList->addItem(map->getName()); + { + QListWidgetItem* item = new QListWidgetItem(map->getName(), mapList); + item->setCheckState(Qt::Unchecked); + connect(map, SIGNAL(attributeModified(unsigned int, QString)), this, SLOT(attributeModified(unsigned int, QString))); + } } -void ComputeNormalDialog::refreshUI() +void ComputeNormalDialog::selectedMapChanged() { if(m_selectedMap) - disconnect(m_selectedMap, SIGNAL(attributeAdded()), this, SLOT(refreshUI())); + disconnect(m_selectedMap, SIGNAL(attributeAdded(unsigned int, const QString&)), this, SLOT(addAttributeToList(unsigned int, const QString&))); QList currentItems = mapList->selectedItems(); if(!currentItems.empty()) { combo_positionAttribute->clear(); combo_normalAttribute->clear(); + const QString& mapname = currentItems[0]->text(); MapHandlerGen* mh = m_window->getMap(mapname); - GenericMap* map = mh->getGenericMap(); - AttributeContainer& cont = map->getAttributeContainer(); - - std::vector names; - std::vector types; - cont.getAttributesNames(names); - cont.getAttributesTypes(types); - std::string vec3TypeName = nameOfType(PFP2::VEC3()); + + QString vec3TypeName = QString::fromStdString(nameOfType(PFP2::VEC3())); + unsigned int j = 0; - for(unsigned int i = 0; i < names.size(); ++i) + const AttributeHash& attribs = mh->getAttributesList(VERTEX); + for(AttributeHash::const_iterator i = attribs.constBegin(); i != attribs.constEnd(); ++i) { - if(types[i] == vec3TypeName) + if(i.value() == vec3TypeName) { - combo_positionAttribute->addItem(QString::fromStdString(names[i])); - if(names[i] == "position") // try to select a position attribute named "position" + combo_positionAttribute->addItem(i.key()); + if(i.key() == "position") // try to select a position attribute named "position" combo_positionAttribute->setCurrentIndex(j); - combo_normalAttribute->addItem(QString::fromStdString(names[i])); - if(names[i] == "normal") // try to select a normal attribute named "normal" + combo_normalAttribute->addItem(i.key()); + if(i.key() == "normal") // try to select a normal attribute named "normal" combo_normalAttribute->setCurrentIndex(j); ++j; @@ -66,7 +67,7 @@ void ComputeNormalDialog::refreshUI() } m_selectedMap = mh; - connect(m_selectedMap, SIGNAL(attributeAdded()), this, SLOT(refreshUI())); + connect(m_selectedMap, SIGNAL(attributeAdded(unsigned int, const QString&)), this, SLOT(addAttributeToList(unsigned int, const QString&))); } else m_selectedMap = NULL; @@ -74,7 +75,8 @@ void ComputeNormalDialog::refreshUI() void ComputeNormalDialog::addMapToList(MapHandlerGen* m) { - mapList->addItem(m->getName()); + QListWidgetItem* item = new QListWidgetItem(m->getName(), mapList); + item->setCheckState(Qt::Unchecked); } void ComputeNormalDialog::removeMapFromList(MapHandlerGen* m) @@ -85,11 +87,33 @@ void ComputeNormalDialog::removeMapFromList(MapHandlerGen* m) if(m_selectedMap == m) { - disconnect(m_selectedMap, SIGNAL(attributeAdded()), this, SLOT(refreshUI())); + disconnect(m_selectedMap, SIGNAL(attributeAdded(unsigned int, const QString&)), this, SLOT(addAttributeToList(unsigned int, const QString&))); m_selectedMap = NULL; } } +void ComputeNormalDialog::addAttributeToList(unsigned int orbit, const QString& nameAttr) +{ + QString vec3TypeName = QString::fromStdString(nameOfType(PFP2::VEC3())); + + const QString& typeAttr = m_selectedMap->getAttributeTypeName(orbit, nameAttr); + + if(typeAttr == vec3TypeName) + { + combo_positionAttribute->addItem(nameAttr); + combo_normalAttribute->addItem(nameAttr); + } +} + +void ComputeNormalDialog::attributeModified(unsigned int orbit, QString nameAttr) +{ + MapHandlerGen* map = static_cast(QObject::sender()); +// if(orbit == VERTEX && nameAttr == ) +// { + +// } +} + } // namespace SCHNApps } // namespace CGoGN diff --git a/SCHNApps/Plugins/differentialProperties/src/differentialProperties.cpp b/SCHNApps/Plugins/differentialProperties/src/differentialProperties.cpp index 23a43784b0d9325c2c365ade7c9a07242341ffb1..673c2e91ad5b96b2b24bea15ae22dec0ef584133 100644 --- a/SCHNApps/Plugins/differentialProperties/src/differentialProperties.cpp +++ b/SCHNApps/Plugins/differentialProperties/src/differentialProperties.cpp @@ -139,6 +139,9 @@ void DifferentialPropertiesPlugin::computeNormal( if(createNormalVBO) mh->createVBO(normal); + computeNormalLastParameters[mapName] = + ComputeNormalParameters(positionAttributeName, normalAttributeName) ; + QList views = mh->getLinkedViews(); foreach(View* view, views) view->updateGL(); diff --git a/SCHNApps/Plugins/importSurface/src/importSurface.cpp b/SCHNApps/Plugins/importSurface/src/importSurface.cpp index dc2f386ad4d4e0387966aade034e3bf1415831d4..b88ddff39ff8c3df8a21b5fd1c3938ccc1425e60 100644 --- a/SCHNApps/Plugins/importSurface/src/importSurface.cpp +++ b/SCHNApps/Plugins/importSurface/src/importSurface.cpp @@ -27,10 +27,11 @@ MapHandlerGen* ImportSurfacePlugin::importFromFile(const QString& fileName) PFP2::MAP* map = mh->getMap(); std::vector attrNames; - Algo::Surface::Import::importMesh(*map, fileName.toUtf8().constData(), attrNames); + Algo::Surface::Import::importMesh(*map, fileName.toStdString(), attrNames); // get vertex position attribute VertexAttribute position = map->getAttribute(attrNames[0]); + mh->registerAttribute(position); // create VBO for vertex position attribute mh->createVBO(position); diff --git a/SCHNApps/Plugins/importVolume/src/importVolume.cpp b/SCHNApps/Plugins/importVolume/src/importVolume.cpp index 7851eb32d074a18af57069727068aa4e45f6a94d..51297ab8e1575fce4ae58703edc202f7c6fab0ae 100644 --- a/SCHNApps/Plugins/importVolume/src/importVolume.cpp +++ b/SCHNApps/Plugins/importVolume/src/importVolume.cpp @@ -27,10 +27,11 @@ MapHandlerGen* ImportVolumePlugin::importFromFile(const QString& fileName) PFP3::MAP* map = mh->getMap(); std::vector attrNames ; - Algo::Volume::Import::importMesh(*map, fileName.toUtf8().constData(), attrNames); + Algo::Volume::Import::importMesh(*map, fileName.toStdString(), attrNames); // get vertex position attribute VertexAttribute position = map->getAttribute(attrNames[0]); + mh->registerAttribute(position); // create VBO for vertex position attribute mh->createVBO(position); diff --git a/SCHNApps/Plugins/render/CMakeLists.txt b/SCHNApps/Plugins/render/CMakeLists.txt index 5172a91031626364a4bfda0338b9e64a9cded352..28f684407dbc5036be38fde447809e18377170de 100644 --- a/SCHNApps/Plugins/render/CMakeLists.txt +++ b/SCHNApps/Plugins/render/CMakeLists.txt @@ -26,6 +26,7 @@ file( SET( PLUGIN_QOBJECT_FILES ${PLUGIN_ROOT_DIR}/include/render.h + ${PLUGIN_ROOT_DIR}/include/renderDockTab.h ) include( ${SCHNApps_ROOT_DIR}/Plugins/plugins_cmake.txt ) diff --git a/SCHNApps/Plugins/render/forms/render.ui b/SCHNApps/Plugins/render/forms/render.ui index 08f52fdd5bd28a9c15ac5a4fb00aa847e3f3c3c5..39f9b5c689ed6ef666555316da396c96790cbede 100644 --- a/SCHNApps/Plugins/render/forms/render.ui +++ b/SCHNApps/Plugins/render/forms/render.ui @@ -1,13 +1,13 @@ - RenderWidget - + RenderDockWidget + 0 0 174 - 547 + 545 diff --git a/SCHNApps/Plugins/render/include/render.h b/SCHNApps/Plugins/render/include/render.h index c2c2e6b8ad394dad6c49d1f710b31ce65d6e13ab..e1c1f150962b9a6c95e1e7b5c6affc44576c4999 100644 --- a/SCHNApps/Plugins/render/include/render.h +++ b/SCHNApps/Plugins/render/include/render.h @@ -2,17 +2,18 @@ #define _RENDER_PLUGIN_H_ #include "plugin.h" -#include "ui_render.h" +#include "renderDockTab.h" #include "Utils/Shaders/shaderFlat.h" #include "Utils/Shaders/shaderPhong.h" #include "Utils/Shaders/shaderSimpleColor.h" #include "Utils/pointSprite.h" +namespace CGoGN +{ -using namespace CGoGN; -using namespace SCHNApps; - +namespace SCHNApps +{ enum FaceShadingStyle { @@ -53,30 +54,13 @@ struct ParameterSet }; -class RenderPlugin; - -class RenderDockTab : public QWidget, public Ui::RenderWidget -{ -public: - RenderDockTab(RenderPlugin* p) : plugin(p) - { - setupUi(this); - } - - void refreshUI(ParameterSet* params); - -private: - RenderPlugin* plugin; -}; - - class RenderPlugin : public Plugin { Q_OBJECT Q_INTERFACES(CGoGN::SCHNApps::Plugin) public: - RenderPlugin() : b_refreshingUI(false) + RenderPlugin() { setProvidesRendering(true); } @@ -96,8 +80,6 @@ public: virtual void mouseMove(View* view, QMouseEvent* event) {} virtual void wheelEvent(View* view, QWheelEvent* event) {} - void setRefreshingUI(bool b) { b_refreshingUI = b; } - protected: RenderDockTab* m_dockTab; QHash h_viewParams; @@ -107,8 +89,6 @@ protected: CGoGN::Utils::ShaderSimpleColor* m_simpleColorShader; CGoGN::Utils::PointSprite* m_pointSprite; - bool b_refreshingUI; - public slots: void viewLinked(View* view, Plugin* plugin); void viewUnlinked(View* view, Plugin* plugin); @@ -128,15 +108,10 @@ public slots: void changeRenderEdges(View* view, MapHandlerGen* map, bool b); void changeRenderFaces(View* view, MapHandlerGen* map, bool b); void changeFacesStyle(View* view, MapHandlerGen* map, FaceShadingStyle style); - - void cb_selectedMapChanged(); - void cb_positionVBOChanged(int index); - void cb_normalVBOChanged(int index); - void cb_renderVerticesChanged(bool b); - void cb_verticesScaleFactorChanged(int i); - void cb_renderEdgesChanged(bool b); - void cb_renderFacesChanged(bool b); - void cb_faceStyleChanged(QAbstractButton* b); }; +} // namespace SCHNApps + +} // namespace CGoGN + #endif diff --git a/SCHNApps/Plugins/render/include/renderDockTab.h b/SCHNApps/Plugins/render/include/renderDockTab.h new file mode 100644 index 0000000000000000000000000000000000000000..aeb84a30a22ea80e2fd20bc7e19b2c300d3abc1c --- /dev/null +++ b/SCHNApps/Plugins/render/include/renderDockTab.h @@ -0,0 +1,46 @@ +#ifndef _RENDER_DOCK_TAB_H_ +#define _RENDER_DOCK_TAB_H_ + +#include "ui_render.h" + +namespace CGoGN +{ + +namespace SCHNApps +{ + +class Window; +class RenderPlugin; +class ParameterSet; + +class RenderDockTab : public QWidget, public Ui::RenderDockWidget +{ + Q_OBJECT + +public: + RenderDockTab(Window* w, RenderPlugin* p); + +private: + Window* m_window; + RenderPlugin* m_plugin; + ParameterSet* m_currentParams; + bool b_refreshingUI; + +public slots: + void refreshUI(ParameterSet* params); + + void selectedMapChanged(); + void positionVBOChanged(int index); + void normalVBOChanged(int index); + void renderVerticesChanged(bool b); + void verticesScaleFactorChanged(int i); + void renderEdgesChanged(bool b); + void renderFacesChanged(bool b); + void faceStyleChanged(QAbstractButton* b); +}; + +} // namespace SCHNApps + +} // namespace CGoGN + +#endif diff --git a/SCHNApps/Plugins/render/src/render.cpp b/SCHNApps/Plugins/render/src/render.cpp index fbd570968ceb8e4962870401ba1966a7ea1090b1..67167b57accb01637c4847be5900ad0825d118c9 100644 --- a/SCHNApps/Plugins/render/src/render.cpp +++ b/SCHNApps/Plugins/render/src/render.cpp @@ -2,8 +2,11 @@ #include "mapHandler.h" -#include "Algo/Import/import.h" +namespace CGoGN +{ +namespace SCHNApps +{ PerMapParameterSet::PerMapParameterSet(MapHandlerGen* map) : positionVBO(NULL), @@ -14,25 +17,35 @@ PerMapParameterSet::PerMapParameterSet(MapHandlerGen* map) : renderFaces(true), faceStyle(FLAT) { + bool positionFound = false; + bool normalFound = false; + QList vbos = map->getVBOList(); for(int i = 0; i < vbos.count(); ++i) { - if(vbos[i]->name() == "position") // try to select a VBO named "position" - positionVBO = vbos[i]; - if(vbos[i]->name() == "normal") // try to select a VBO named "normal" - normalVBO = vbos[i]; - } + if(vbos[i]->dataSize() == 3) + { + if(!positionFound) positionVBO = vbos[i]; + if(vbos[i]->name() == "position") // try to select a VBO named "position" + { + positionVBO = vbos[i]; + positionFound = true; + } - if(positionVBO == NULL && vbos.count() > 0) - positionVBO = vbos[0]; - if(normalVBO == NULL && vbos.count() > 0) - normalVBO = vbos[0]; + if(!normalFound) normalVBO = vbos[i]; + if(vbos[i]->name() == "normal") // try to select a VBO named "normal" + { + normalVBO = vbos[i]; + normalFound = true; + } + } + } } bool RenderPlugin::enable() { - m_dockTab = new RenderDockTab(this); + m_dockTab = new RenderDockTab(m_window, this); addTabInDock(m_dockTab, "Render"); m_flatShader = new CGoGN::Utils::ShaderFlat(); @@ -57,15 +70,6 @@ bool RenderPlugin::enable() registerShader(m_simpleColorShader); registerShader(m_pointSprite); - connect(m_dockTab->mapList, SIGNAL(itemSelectionChanged()), this, SLOT(cb_selectedMapChanged())); - connect(m_dockTab->combo_positionVBO, SIGNAL(currentIndexChanged(int)), this, SLOT(cb_positionVBOChanged(int))); - connect(m_dockTab->combo_normalVBO, SIGNAL(currentIndexChanged(int)), this, SLOT(cb_normalVBOChanged(int))); - connect(m_dockTab->check_renderVertices, SIGNAL(toggled(bool)), this, SLOT(cb_renderVerticesChanged(bool))); - connect(m_dockTab->slider_verticesScaleFactor, SIGNAL(valueChanged(int)), this, SLOT(cb_verticesScaleFactorChanged(int))); - connect(m_dockTab->check_renderEdges, SIGNAL(toggled(bool)), this, SLOT(cb_renderEdgesChanged(bool))); - connect(m_dockTab->check_renderFaces, SIGNAL(toggled(bool)), this, SLOT(cb_renderFacesChanged(bool))); - connect(m_dockTab->group_faceShading, SIGNAL(buttonClicked(QAbstractButton*)), this, SLOT(cb_faceStyleChanged(QAbstractButton*))); - connect(m_window, SIGNAL(viewAndPluginLinked(View*, Plugin*)), this, SLOT(viewLinked(View*, Plugin*))); connect(m_window, SIGNAL(viewAndPluginUnlinked(View*, Plugin*)), this, SLOT(viewUnlinked(View*, Plugin*))); connect(m_window, SIGNAL(currentViewChanged(View*)), this, SLOT(currentViewChanged(View*))); @@ -169,7 +173,11 @@ void RenderPlugin::viewUnlinked(View* view, Plugin* plugin) void RenderPlugin::currentViewChanged(View* view) { if(isLinkedToView(view)) + { + ParameterSet* params = h_viewParams[view]; + changeSelectedMap(view, params->selectedMap); m_dockTab->refreshUI(h_viewParams[view]); + } } void RenderPlugin::mapLinked(MapHandlerGen* m) @@ -234,7 +242,7 @@ void RenderPlugin::changeSelectedMap(View* view, MapHandlerGen* map) if(view->isCurrentView()) { if(prev) - disconnect(map, SIGNAL(vboAdded(Utils::VBO*)), this, SLOT(vboAdded(Utils::VBO*))); + disconnect(prev, SIGNAL(vboAdded(Utils::VBO*)), this, SLOT(vboAdded(Utils::VBO*))); if(map) connect(map, SIGNAL(vboAdded(Utils::VBO*)), this, SLOT(vboAdded(Utils::VBO*))); @@ -327,194 +335,12 @@ void RenderPlugin::changeFacesStyle(View* view, MapHandlerGen* map, FaceShadingS } } -void RenderPlugin::cb_selectedMapChanged() -{ - if(!b_refreshingUI) - { - QList currentItems = m_dockTab->mapList->selectedItems(); - if(!currentItems.empty()) - changeSelectedMap(m_window->getCurrentView(), m_window->getMap(currentItems[0]->text())); - } -} - -void RenderPlugin::cb_positionVBOChanged(int index) -{ - if(!b_refreshingUI) - { - View* view = m_window->getCurrentView(); - MapHandlerGen* map = h_viewParams[view]->selectedMap; - changePositionVBO(view, map, map->getVBO(m_dockTab->combo_positionVBO->currentText())); - } -} - -void RenderPlugin::cb_normalVBOChanged(int index) -{ - if(!b_refreshingUI) - { - View* view = m_window->getCurrentView(); - MapHandlerGen* map = h_viewParams[view]->selectedMap; - changeNormalVBO(view, map, map->getVBO(m_dockTab->combo_normalVBO->currentText())); - } -} - -void RenderPlugin::cb_renderVerticesChanged(bool b) -{ - if(!b_refreshingUI) - { - View* view = m_window->getCurrentView(); - MapHandlerGen* map = h_viewParams[view]->selectedMap; - changeRenderVertices(view, map, b); - } -} - -void RenderPlugin::cb_verticesScaleFactorChanged(int i) -{ - if(!b_refreshingUI) - { - View* view = m_window->getCurrentView(); - MapHandlerGen* map = h_viewParams[view]->selectedMap; - changeVerticesScaleFactor(view, map, i); - } -} - -void RenderPlugin::cb_renderEdgesChanged(bool b) -{ - if(!b_refreshingUI) - { - View* view = m_window->getCurrentView(); - MapHandlerGen* map = h_viewParams[view]->selectedMap; - changeRenderEdges(view, map, b); - } -} - -void RenderPlugin::cb_renderFacesChanged(bool b) -{ - if(!b_refreshingUI) - { - View* view = m_window->getCurrentView(); - MapHandlerGen* map = h_viewParams[view]->selectedMap; - changeRenderFaces(view, map, b); - } -} - -void RenderPlugin::cb_faceStyleChanged(QAbstractButton* b) -{ - if(!b_refreshingUI) - { - View* view = m_window->getCurrentView(); - MapHandlerGen* map = h_viewParams[view]->selectedMap; - if(m_dockTab->radio_flatShading->isChecked()) - changeFacesStyle(view, map, FLAT); - else if(m_dockTab->radio_phongShading->isChecked()) - changeFacesStyle(view, map, PHONG); - } -} - - - -void RenderDockTab::refreshUI(ParameterSet* params) -{ - plugin->setRefreshingUI(true); - - mapList->clear(); - combo_positionVBO->clear(); - combo_normalVBO->clear(); - - MapHandlerGen* map = params->selectedMap; - - QHash::const_iterator i = params->perMap.constBegin(); - while (i != params->perMap.constEnd()) - { - mapList->addItem(i.key()); - if(map != NULL && i.key() == map->getName()) - { - QList item = mapList->findItems(map->getName(), Qt::MatchExactly); - item[0]->setSelected(true); - - PerMapParameterSet& p = params->perMap[map->getName()]; - - QList vbos = map->getVBOList(); - unsigned int j = 0; - for(int i = 0; i < vbos.count(); ++i) - { - if(vbos[i]->dataSize() == 3) - { - combo_positionVBO->addItem(QString::fromStdString(vbos[i]->name())); - if(p.positionVBO == NULL) - { // if nothing is specified in the parameter set - if(vbos[i]->name() == "position") // try to select a VBO named "position" - { - p.positionVBO = vbos[i]; - combo_positionVBO->setCurrentIndex(j); - } - } - else if(vbos[i] == p.positionVBO) - combo_positionVBO->setCurrentIndex(j); - - combo_normalVBO->addItem(QString::fromStdString(vbos[i]->name())); - if(p.normalVBO == NULL) - { // if nothing is specified in the parameter set - if(vbos[i]->name() == "normal") // try to select a VBO named "normal" - { - p.normalVBO = vbos[i]; - combo_normalVBO->setCurrentIndex(j); - } - } - else if(vbos[i] == p.normalVBO) - combo_normalVBO->setCurrentIndex(j); - - ++j; - } - } - - if(p.positionVBO == NULL && vbos.count() > 0) - { - int i = 0; - bool found = false; - while(i < vbos.count() && !found) - { - if(vbos[i]->dataSize() == 3) - { - p.positionVBO = vbos[i]; - combo_positionVBO->setCurrentIndex(i); - found = true; - } - ++i; - } - } - if(p.normalVBO == NULL && vbos.count() > 0) - { - int i = 0; - bool found = false; - while(i < vbos.count() && !found) - { - if(vbos[i]->dataSize() == 3) - { - p.normalVBO = vbos[i]; - combo_normalVBO->setCurrentIndex(i); - found = true; - } - ++i; - } - } - - check_renderVertices->setChecked(p.renderVertices); - slider_verticesScaleFactor->setSliderPosition(p.verticesScaleFactor * 50.0); - check_renderEdges->setChecked(p.renderEdges); - check_renderFaces->setChecked(p.renderFaces); - radio_flatShading->setChecked(p.faceStyle == FLAT); - radio_phongShading->setChecked(p.faceStyle == PHONG); - } - ++i; - } - - plugin->setRefreshingUI(false); -} - - - #ifndef DEBUG Q_EXPORT_PLUGIN2(RenderPlugin, RenderPlugin) #else Q_EXPORT_PLUGIN2(RenderPluginD, RenderPlugin) #endif + +} // namespace SCHNApps + +} // namespace CGoGN diff --git a/SCHNApps/Plugins/render/src/renderDockTab.cpp b/SCHNApps/Plugins/render/src/renderDockTab.cpp new file mode 100644 index 0000000000000000000000000000000000000000..3b451702878192b0e0baa3cb0487a1aa01c344a3 --- /dev/null +++ b/SCHNApps/Plugins/render/src/renderDockTab.cpp @@ -0,0 +1,169 @@ +#include "renderDockTab.h" + +#include "render.h" +#include "window.h" +#include "mapHandler.h" + +namespace CGoGN +{ + +namespace SCHNApps +{ + +RenderDockTab::RenderDockTab(Window* w, RenderPlugin* p) : + m_window(w), + m_plugin(p), + b_refreshingUI(false) +{ + setupUi(this); + + connect(mapList, SIGNAL(itemSelectionChanged()), this, SLOT(selectedMapChanged())); + connect(combo_positionVBO, SIGNAL(currentIndexChanged(int)), this, SLOT(positionVBOChanged(int))); + connect(combo_normalVBO, SIGNAL(currentIndexChanged(int)), this, SLOT(normalVBOChanged(int))); + connect(check_renderVertices, SIGNAL(toggled(bool)), this, SLOT(renderVerticesChanged(bool))); + connect(slider_verticesScaleFactor, SIGNAL(valueChanged(int)), this, SLOT(verticesScaleFactorChanged(int))); + connect(check_renderEdges, SIGNAL(toggled(bool)), this, SLOT(renderEdgesChanged(bool))); + connect(check_renderFaces, SIGNAL(toggled(bool)), this, SLOT(renderFacesChanged(bool))); + connect(group_faceShading, SIGNAL(buttonClicked(QAbstractButton*)), this, SLOT(faceStyleChanged(QAbstractButton*))); +} + +void RenderDockTab::refreshUI(ParameterSet* params) +{ + m_currentParams = params; + + b_refreshingUI = true; + + mapList->clear(); + combo_positionVBO->clear(); + combo_normalVBO->clear(); + + MapHandlerGen* map = params->selectedMap; + + QHash::const_iterator i = params->perMap.constBegin(); + while (i != params->perMap.constEnd()) + { + mapList->addItem(i.key()); + if(map != NULL && i.key() == map->getName()) + { + QList item = mapList->findItems(map->getName(), Qt::MatchExactly); + item[0]->setSelected(true); + + PerMapParameterSet& p = params->perMap[map->getName()]; + + QList vbos = map->getVBOList(); + unsigned int j = 0; + for(int i = 0; i < vbos.count(); ++i) + { + if(vbos[i]->dataSize() == 3) + { + combo_positionVBO->addItem(QString::fromStdString(vbos[i]->name())); + if(vbos[i] == p.positionVBO) + combo_positionVBO->setCurrentIndex(j); + + combo_normalVBO->addItem(QString::fromStdString(vbos[i]->name())); + if(vbos[i] == p.normalVBO) + combo_normalVBO->setCurrentIndex(j); + + ++j; + } + } + + check_renderVertices->setChecked(p.renderVertices); + slider_verticesScaleFactor->setSliderPosition(p.verticesScaleFactor * 50.0); + check_renderEdges->setChecked(p.renderEdges); + check_renderFaces->setChecked(p.renderFaces); + radio_flatShading->setChecked(p.faceStyle == FLAT); + radio_phongShading->setChecked(p.faceStyle == PHONG); + } + ++i; + } + + b_refreshingUI = false; +} + +void RenderDockTab::selectedMapChanged() +{ + if(!b_refreshingUI) + { + QList currentItems = mapList->selectedItems(); + if(!currentItems.empty()) + m_plugin->changeSelectedMap(m_window->getCurrentView(), m_window->getMap(currentItems[0]->text())); + } +} + +void RenderDockTab::positionVBOChanged(int index) +{ + if(!b_refreshingUI) + { + View* view = m_window->getCurrentView(); + MapHandlerGen* map = m_currentParams->selectedMap; + m_plugin->changePositionVBO(view, map, map->getVBO(combo_positionVBO->currentText())); + } +} + +void RenderDockTab::normalVBOChanged(int index) +{ + if(!b_refreshingUI) + { + View* view = m_window->getCurrentView(); + MapHandlerGen* map = m_currentParams->selectedMap; + m_plugin->changeNormalVBO(view, map, map->getVBO(combo_normalVBO->currentText())); + } +} + +void RenderDockTab::renderVerticesChanged(bool b) +{ + if(!b_refreshingUI) + { + View* view = m_window->getCurrentView(); + MapHandlerGen* map = m_currentParams->selectedMap; + m_plugin->changeRenderVertices(view, map, b); + } +} + +void RenderDockTab::verticesScaleFactorChanged(int i) +{ + if(!b_refreshingUI) + { + View* view = m_window->getCurrentView(); + MapHandlerGen* map = m_currentParams->selectedMap; + m_plugin->changeVerticesScaleFactor(view, map, i); + } +} + +void RenderDockTab::renderEdgesChanged(bool b) +{ + if(!b_refreshingUI) + { + View* view = m_window->getCurrentView(); + MapHandlerGen* map = m_currentParams->selectedMap; + m_plugin->changeRenderEdges(view, map, b); + } +} + +void RenderDockTab::renderFacesChanged(bool b) +{ + if(!b_refreshingUI) + { + View* view = m_window->getCurrentView(); + MapHandlerGen* map = m_currentParams->selectedMap; + m_plugin->changeRenderFaces(view, map, b); + } +} + +void RenderDockTab::faceStyleChanged(QAbstractButton* b) +{ + if(!b_refreshingUI) + { + View* view = m_window->getCurrentView(); + MapHandlerGen* map = m_currentParams->selectedMap; + if(radio_flatShading->isChecked()) + m_plugin->changeFacesStyle(view, map, FLAT); + else if(radio_phongShading->isChecked()) + m_plugin->changeFacesStyle(view, map, PHONG); + } +} + +} // namespace SCHNApps + +} // namespace CGoGN diff --git a/SCHNApps/Plugins/renderExplod/CMakeLists.txt b/SCHNApps/Plugins/renderExplod/CMakeLists.txt index bc5ec14965eed06e3f73986fd5d48b809dcfee4e..4843ef0ff26418494ecbac9f2872b324e741dd79 100644 --- a/SCHNApps/Plugins/renderExplod/CMakeLists.txt +++ b/SCHNApps/Plugins/renderExplod/CMakeLists.txt @@ -26,6 +26,7 @@ file( SET( PLUGIN_QOBJECT_FILES ${PLUGIN_ROOT_DIR}/include/renderExplod.h + ${PLUGIN_ROOT_DIR}/include/renderExplodDockTab.h ) include( ${SCHNApps_ROOT_DIR}/Plugins/plugins_cmake.txt ) diff --git a/SCHNApps/Plugins/renderExplod/forms/renderExplod.ui b/SCHNApps/Plugins/renderExplod/forms/renderExplod.ui index 0afd82f7bcd8b26209ee77a2ac2e14fa118b62ff..f5e81576892924833cf33c8b0d1602abe02e1b81 100644 --- a/SCHNApps/Plugins/renderExplod/forms/renderExplod.ui +++ b/SCHNApps/Plugins/renderExplod/forms/renderExplod.ui @@ -1,13 +1,13 @@ - RenderExplodWidget - + RenderExplodDockWidget + 0 0 174 - 553 + 545 diff --git a/SCHNApps/Plugins/renderExplod/include/renderExplod.h b/SCHNApps/Plugins/renderExplod/include/renderExplod.h index a950d6578273a7ac1087523c11dc83d8393fd234..16273727edbfcae7bf09d82f3ad4245dc9fbee4d 100644 --- a/SCHNApps/Plugins/renderExplod/include/renderExplod.h +++ b/SCHNApps/Plugins/renderExplod/include/renderExplod.h @@ -2,13 +2,15 @@ #define _RENDER_PLUGIN_H_ #include "plugin.h" -#include "ui_renderExplod.h" +#include "renderExplodDockTab.h" #include "Algo/Render/GL2/explodeVolumeRender.h" -using namespace CGoGN; -using namespace SCHNApps; +namespace CGoGN +{ +namespace SCHNApps +{ struct PerMapParameterSet { @@ -41,30 +43,13 @@ struct ParameterSet }; -class RenderExplodPlugin; - -class RenderExplodDockTab : public QWidget, public Ui::RenderExplodWidget -{ -public: - RenderExplodDockTab(RenderExplodPlugin* p) : plugin(p) - { - setupUi(this); - } - - void refreshUI(ParameterSet* params); - -private: - RenderExplodPlugin* plugin; -}; - - class RenderExplodPlugin : public Plugin { Q_OBJECT Q_INTERFACES(CGoGN::SCHNApps::Plugin) public: - RenderExplodPlugin() : b_refreshingUI(false) + RenderExplodPlugin() { setProvidesRendering(true); } @@ -84,14 +69,10 @@ public: virtual void mouseMove(View* view, QMouseEvent* event) {} virtual void wheelEvent(View* view, QWheelEvent* event) {} - void setRefreshingUI(bool b) { b_refreshingUI = b; } - protected: RenderExplodDockTab* m_dockTab; QHash h_viewParams; - bool b_refreshingUI; - public slots: void viewLinked(View* view, Plugin* plugin); void viewUnlinked(View* view, Plugin* plugin); @@ -110,14 +91,10 @@ public slots: void changeRenderFaces(View* view, MapHandlerGen* map, bool b); void changeFacesScaleFactor(View* view, MapHandlerGen* map, int i); void changeVolumesScaleFactor(View* view, MapHandlerGen* map, int i); - - void cb_selectedMapChanged(); - void cb_positionVBOChanged(int index); - void cb_colorVBOChanged(int index); - void cb_renderEdgesChanged(bool b); - void cb_renderFacesChanged(bool b); - void cb_facesScaleFactorChanged(int i); - void cb_volumesScaleFactorChanged(int i); }; +} // namespace SCHNApps + +} // namespace CGoGN + #endif diff --git a/SCHNApps/Plugins/renderExplod/include/renderExplodDockTab.h b/SCHNApps/Plugins/renderExplod/include/renderExplodDockTab.h new file mode 100644 index 0000000000000000000000000000000000000000..7e62a440f7d598b15e59c2d89b98ecbbc281ed5c --- /dev/null +++ b/SCHNApps/Plugins/renderExplod/include/renderExplodDockTab.h @@ -0,0 +1,45 @@ +#ifndef _RENDEREXPLOD_DOCK_TAB_H_ +#define _RENDEREXPLOD_DOCK_TAB_H_ + +#include "ui_renderExplod.h" + +namespace CGoGN +{ + +namespace SCHNApps +{ + +class Window; +class RenderExplodPlugin; +class ParameterSet; + +class RenderExplodDockTab : public QWidget, public Ui::RenderExplodDockWidget +{ + Q_OBJECT + +public: + RenderExplodDockTab(Window* w, RenderExplodPlugin* p); + +private: + Window* m_window; + RenderExplodPlugin* m_plugin; + ParameterSet* m_currentParams; + bool b_refreshingUI; + +public slots: + void refreshUI(ParameterSet* params); + + void selectedMapChanged(); + void positionVBOChanged(int index); + void colorVBOChanged(int index); + void renderEdgesChanged(bool b); + void renderFacesChanged(bool b); + void facesScaleFactorChanged(int i); + void volumesScaleFactorChanged(int i); +}; + +} // namespace SCHNApps + +} // namespace CGoGN + +#endif diff --git a/SCHNApps/Plugins/renderExplod/src/renderExplod.cpp b/SCHNApps/Plugins/renderExplod/src/renderExplod.cpp index 2325046bb915ff5384e630c06bdf300b30736329..9f40805d4104a5b7ebe2aa3c95cdc246181c49e4 100644 --- a/SCHNApps/Plugins/renderExplod/src/renderExplod.cpp +++ b/SCHNApps/Plugins/renderExplod/src/renderExplod.cpp @@ -2,8 +2,11 @@ #include "mapHandler.h" -#include "Algo/Import/import.h" +namespace CGoGN +{ +namespace SCHNApps +{ PerMapParameterSet::PerMapParameterSet(MapHandlerGen* map) : positionVBO(NULL), @@ -13,25 +16,35 @@ PerMapParameterSet::PerMapParameterSet(MapHandlerGen* map) : renderEdges(false), renderFaces(true) { + bool positionFound = false; + bool colorFound = false; + QList vbos = map->getVBOList(); for(int i = 0; i < vbos.count(); ++i) { - if(vbos[i]->name() == "position") // try to select a VBO named "position" - positionVBO = vbos[i]; - if(vbos[i]->name() == "color") // try to select a VBO named "color" - colorVBO = vbos[i]; - } + if(vbos[i]->dataSize() == 3) + { + if(!positionFound) positionVBO = vbos[i]; + if(vbos[i]->name() == "position") // try to select a VBO named "position" + { + positionVBO = vbos[i]; + positionFound = true; + } - if(positionVBO == NULL && vbos.count() > 0) - positionVBO = vbos[0]; - if(colorVBO == NULL && vbos.count() > 0) - colorVBO = vbos[0]; + if(!colorFound) colorVBO = vbos[i]; + if(vbos[i]->name() == "color") // try to select a VBO named "color" + { + colorVBO = vbos[i]; + colorFound = true; + } + } + } } bool RenderExplodPlugin::enable() { - m_dockTab = new RenderExplodDockTab(this); + m_dockTab = new RenderExplodDockTab(m_window, this); addTabInDock(m_dockTab, "RenderExplod"); // m_renderExplod = new Algo::Render::GL2::ExplodeVolumeRender(true); @@ -51,14 +64,6 @@ bool RenderExplodPlugin::enable() // registerShader(m_renderExplod->shaderFaces()); // registerShader(m_renderExplod->shaderLines()); - connect(m_dockTab->mapList, SIGNAL(itemSelectionChanged()), this, SLOT(cb_selectedMapChanged())); - connect(m_dockTab->combo_positionVBO, SIGNAL(currentIndexChanged(int)), this, SLOT(cb_positionVBOChanged(int))); - connect(m_dockTab->combo_colorVBO, SIGNAL(currentIndexChanged(int)), this, SLOT(cb_colorVBOChanged(int))); - connect(m_dockTab->check_renderEdges, SIGNAL(toggled(bool)), this, SLOT(cb_renderEdgesChanged(bool))); - connect(m_dockTab->check_renderFaces, SIGNAL(toggled(bool)), this, SLOT(cb_renderFacesChanged(bool))); - connect(m_dockTab->slider_facesScaleFactor, SIGNAL(valueChanged(int)), this, SLOT(cb_facesScaleFactorChanged(int))); - connect(m_dockTab->slider_volumesScaleFactor, SIGNAL(valueChanged(int)), this, SLOT(cb_volumesScaleFactorChanged(int))); - connect(m_window, SIGNAL(viewAndPluginLinked(View*, Plugin*)), this, SLOT(viewLinked(View*, Plugin*))); connect(m_window, SIGNAL(viewAndPluginUnlinked(View*, Plugin*)), this, SLOT(viewUnlinked(View*, Plugin*))); connect(m_window, SIGNAL(currentViewChanged(View*)), this, SLOT(currentViewChanged(View*))); @@ -116,7 +121,8 @@ void RenderExplodPlugin::viewLinked(View* view, Plugin* plugin) connect(view, SIGNAL(mapLinked(MapHandlerGen*)), this, SLOT(mapLinked(MapHandlerGen*))); connect(view, SIGNAL(mapUnlinked(MapHandlerGen*)), this, SLOT(mapUnlinked(MapHandlerGen*))); - m_dockTab->refreshUI(params); + if(view->isCurrentView()) + m_dockTab->refreshUI(params); } } @@ -199,7 +205,7 @@ void RenderExplodPlugin::changeSelectedMap(View* view, MapHandlerGen* map) if(view->isCurrentView()) { if(prev) - disconnect(map, SIGNAL(vboAdded(Utils::VBO*)), this, SLOT(vboAdded(Utils::VBO*))); + disconnect(prev, SIGNAL(vboAdded(Utils::VBO*)), this, SLOT(vboAdded(Utils::VBO*))); if(map) connect(map, SIGNAL(vboAdded(Utils::VBO*)), this, SLOT(vboAdded(Utils::VBO*))); @@ -280,178 +286,12 @@ void RenderExplodPlugin::changeVolumesScaleFactor(View* view, MapHandlerGen* map } } -void RenderExplodPlugin::cb_selectedMapChanged() -{ - if(!b_refreshingUI) - { - QList currentItems = m_dockTab->mapList->selectedItems(); - if(!currentItems.empty()) - changeSelectedMap(m_window->getCurrentView(), m_window->getMap(currentItems[0]->text())); - } -} - -void RenderExplodPlugin::cb_positionVBOChanged(int index) -{ - if(!b_refreshingUI) - { - View* view = m_window->getCurrentView(); - MapHandlerGen* map = h_viewParams[view]->selectedMap; - changePositionVBO(view, map, map->getVBO(m_dockTab->combo_positionVBO->currentText())); - } -} - -void RenderExplodPlugin::cb_colorVBOChanged(int index) -{ - if(!b_refreshingUI) - { - View* view = m_window->getCurrentView(); - MapHandlerGen* map = h_viewParams[view]->selectedMap; - changeColorVBO(view, map, map->getVBO(m_dockTab->combo_positionVBO->currentText())); - } -} - -void RenderExplodPlugin::cb_renderEdgesChanged(bool b) -{ - if(!b_refreshingUI) - { - View* view = m_window->getCurrentView(); - MapHandlerGen* map = h_viewParams[view]->selectedMap; - changeRenderEdges(view, map, b); - } -} - -void RenderExplodPlugin::cb_renderFacesChanged(bool b) -{ - if(!b_refreshingUI) - { - View* view = m_window->getCurrentView(); - MapHandlerGen* map = h_viewParams[view]->selectedMap; - changeRenderFaces(view, map, b); - } -} - -void RenderExplodPlugin::cb_facesScaleFactorChanged(int i) -{ - if(!b_refreshingUI) - { - View* view = m_window->getCurrentView(); - MapHandlerGen* map = h_viewParams[view]->selectedMap; - changeFacesScaleFactor(view, map, i); - } -} - -void RenderExplodPlugin::cb_volumesScaleFactorChanged(int i) -{ - if(!b_refreshingUI) - { - View* view = m_window->getCurrentView(); - MapHandlerGen* map = h_viewParams[view]->selectedMap; - changeVolumesScaleFactor(view, map, i); - } -} - - -void RenderExplodDockTab::refreshUI(ParameterSet* params) -{ - plugin->setRefreshingUI(true); - - mapList->clear(); - combo_positionVBO->clear(); - combo_colorVBO->clear(); - - MapHandlerGen* map = params->selectedMap; - - QHash::const_iterator i = params->perMap.constBegin(); - while (i != params->perMap.constEnd()) - { - mapList->addItem(i.key()); - if(map != NULL && i.key() == map->getName()) - { - QList item = mapList->findItems(map->getName(), Qt::MatchExactly); - item[0]->setSelected(true); - - PerMapParameterSet& p = params->perMap[map->getName()]; - - QList vbos = map->getVBOList(); - unsigned int j = 0; - for(int i = 0; i < vbos.count(); ++i) - { - if(vbos[i]->dataSize() == 3) - { - combo_positionVBO->addItem(QString::fromStdString(vbos[i]->name())); - if(p.positionVBO == NULL) - { // if nothing is specified in the parameter set - if(vbos[i]->name() == "position") // try to select a VBO named "position" - { - p.positionVBO = vbos[i]; - combo_positionVBO->setCurrentIndex(j); - } - } - else if(vbos[i] == p.positionVBO) - combo_positionVBO->setCurrentIndex(j); - - combo_colorVBO->addItem(QString::fromStdString(vbos[i]->name())); - if(p.colorVBO == NULL) - { // if nothing is specified in the parameter set - if(vbos[i]->name() == "color") // try to select a VBO named "color" - { - p.colorVBO = vbos[i]; - combo_colorVBO->setCurrentIndex(j); - } - } - else if(vbos[i] == p.colorVBO) - combo_colorVBO->setCurrentIndex(j); - - ++j; - } - } - - if(p.positionVBO == NULL && vbos.count() > 0) - { - int i = 0; - bool found = false; - while(i < vbos.count() && !found) - { - if(vbos[i]->dataSize() == 3) - { - p.positionVBO = vbos[i]; - combo_positionVBO->setCurrentIndex(i); - found = true; - } - ++i; - } - } - if(p.colorVBO == NULL && vbos.count() > 0) - { - int i = 0; - bool found = false; - while(i < vbos.count() && !found) - { - if(vbos[i]->dataSize() == 3) - { - p.colorVBO = vbos[i]; - combo_colorVBO->setCurrentIndex(i); - found = true; - } - ++i; - } - } - - check_renderEdges->setChecked(p.renderEdges); - check_renderFaces->setChecked(p.renderFaces); - slider_facesScaleFactor->setSliderPosition(p.facesScaleFactor * 50.0); - slider_volumesScaleFactor->setSliderPosition(p.volumesScaleFactor * 50.0); - } - ++i; - } - - plugin->setRefreshingUI(false); -} - - - #ifndef DEBUG Q_EXPORT_PLUGIN2(RenderExplodPlugin, RenderExplodPlugin) #else Q_EXPORT_PLUGIN2(RenderExplodPluginD, RenderExplodPlugin) #endif + +} // namespace SCHNApps + +} // namespace CGoGN diff --git a/SCHNApps/Plugins/renderExplod/src/renderExplodDockTab.cpp b/SCHNApps/Plugins/renderExplod/src/renderExplodDockTab.cpp new file mode 100644 index 0000000000000000000000000000000000000000..4b29176ee3f48b1533e7d45b819915ab41c636b2 --- /dev/null +++ b/SCHNApps/Plugins/renderExplod/src/renderExplodDockTab.cpp @@ -0,0 +1,153 @@ +#include "renderExplodDockTab.h" + +#include "renderExplod.h" +#include "window.h" +#include "mapHandler.h" + +namespace CGoGN +{ + +namespace SCHNApps +{ + +RenderExplodDockTab::RenderExplodDockTab(Window* w, RenderExplodPlugin* p) : + m_window(w), + m_plugin(p), + b_refreshingUI(false) +{ + setupUi(this); + + connect(mapList, SIGNAL(itemSelectionChanged()), this, SLOT(selectedMapChanged())); + connect(combo_positionVBO, SIGNAL(currentIndexChanged(int)), this, SLOT(positionVBOChanged(int))); + connect(combo_colorVBO, SIGNAL(currentIndexChanged(int)), this, SLOT(colorVBOChanged(int))); + connect(check_renderEdges, SIGNAL(toggled(bool)), this, SLOT(renderEdgesChanged(bool))); + connect(check_renderFaces, SIGNAL(toggled(bool)), this, SLOT(renderFacesChanged(bool))); + connect(slider_facesScaleFactor, SIGNAL(valueChanged(int)), this, SLOT(facesScaleFactorChanged(int))); + connect(slider_volumesScaleFactor, SIGNAL(valueChanged(int)), this, SLOT(volumesScaleFactorChanged(int))); +} + +void RenderExplodDockTab::refreshUI(ParameterSet* params) +{ + m_currentParams = params; + + b_refreshingUI = true; + + mapList->clear(); + combo_positionVBO->clear(); + combo_colorVBO->clear(); + + MapHandlerGen* map = params->selectedMap; + + QHash::const_iterator i = params->perMap.constBegin(); + while (i != params->perMap.constEnd()) + { + mapList->addItem(i.key()); + if(map != NULL && i.key() == map->getName()) + { + QList item = mapList->findItems(map->getName(), Qt::MatchExactly); + item[0]->setSelected(true); + + PerMapParameterSet& p = params->perMap[map->getName()]; + + QList vbos = map->getVBOList(); + unsigned int j = 0; + for(int i = 0; i < vbos.count(); ++i) + { + if(vbos[i]->dataSize() == 3) + { + combo_positionVBO->addItem(QString::fromStdString(vbos[i]->name())); + if(vbos[i] == p.positionVBO) + combo_positionVBO->setCurrentIndex(j); + + combo_colorVBO->addItem(QString::fromStdString(vbos[i]->name())); + if(vbos[i] == p.colorVBO) + combo_colorVBO->setCurrentIndex(j); + + ++j; + } + } + + check_renderEdges->setChecked(p.renderEdges); + check_renderFaces->setChecked(p.renderFaces); + slider_facesScaleFactor->setSliderPosition(p.facesScaleFactor * 50.0); + slider_volumesScaleFactor->setSliderPosition(p.volumesScaleFactor * 50.0); + } + ++i; + } + + b_refreshingUI = false; +} + +void RenderExplodDockTab::selectedMapChanged() +{ + if(!b_refreshingUI) + { + QList currentItems = mapList->selectedItems(); + if(!currentItems.empty()) + m_plugin->changeSelectedMap(m_window->getCurrentView(), m_window->getMap(currentItems[0]->text())); + } +} + +void RenderExplodDockTab::positionVBOChanged(int index) +{ + if(!b_refreshingUI) + { + View* view = m_window->getCurrentView(); + MapHandlerGen* map = m_currentParams->selectedMap; + m_plugin->changePositionVBO(view, map, map->getVBO(combo_positionVBO->currentText())); + } +} + +void RenderExplodDockTab::colorVBOChanged(int index) +{ + if(!b_refreshingUI) + { + View* view = m_window->getCurrentView(); + MapHandlerGen* map = m_currentParams->selectedMap; + m_plugin->changeColorVBO(view, map, map->getVBO(combo_colorVBO->currentText())); + } +} + +void RenderExplodDockTab::renderEdgesChanged(bool b) +{ + if(!b_refreshingUI) + { + View* view = m_window->getCurrentView(); + MapHandlerGen* map = m_currentParams->selectedMap; + m_plugin->changeRenderEdges(view, map, b); + } +} + +void RenderExplodDockTab::renderFacesChanged(bool b) +{ + if(!b_refreshingUI) + { + View* view = m_window->getCurrentView(); + MapHandlerGen* map = m_currentParams->selectedMap; + m_plugin->changeRenderFaces(view, map, b); + } +} + +void RenderExplodDockTab::facesScaleFactorChanged(int i) +{ + if(!b_refreshingUI) + { + View* view = m_window->getCurrentView(); + MapHandlerGen* map = m_currentParams->selectedMap; + m_plugin->changeFacesScaleFactor(view, map, i); + } +} + +void RenderExplodDockTab::volumesScaleFactorChanged(int i) +{ + if(!b_refreshingUI) + { + View* view = m_window->getCurrentView(); + MapHandlerGen* map = m_currentParams->selectedMap; + m_plugin->changeVolumesScaleFactor(view, map, i); + } +} + +} // namespace SCHNApps + +} // namespace CGoGN diff --git a/SCHNApps/Plugins/renderVector/CMakeLists.txt b/SCHNApps/Plugins/renderVector/CMakeLists.txt index 1417f5f3f21bd9ee8b96bd4874db37f6bf398044..de5e22201ff497f585d806c5b80d2d0cb18012ea 100644 --- a/SCHNApps/Plugins/renderVector/CMakeLists.txt +++ b/SCHNApps/Plugins/renderVector/CMakeLists.txt @@ -26,6 +26,7 @@ file( SET( PLUGIN_QOBJECT_FILES ${PLUGIN_ROOT_DIR}/include/renderVector.h + ${PLUGIN_ROOT_DIR}/include/renderVectorDockTab.h ) include( ${SCHNApps_ROOT_DIR}/Plugins/plugins_cmake.txt ) diff --git a/SCHNApps/Plugins/renderVector/forms/renderVector.ui b/SCHNApps/Plugins/renderVector/forms/renderVector.ui index a1f28d8f52311a7591b93e6696b21153673503b7..cba7d87d907b6874c96ad665c42c6f54dd64fe3e 100644 --- a/SCHNApps/Plugins/renderVector/forms/renderVector.ui +++ b/SCHNApps/Plugins/renderVector/forms/renderVector.ui @@ -1,7 +1,7 @@ - RenderVectorWidget - + RenderVectorDockWidget + 0 @@ -83,12 +83,6 @@ - mapList - label_3 - list_vectorVBO - label - slider_vectorsScaleFactor - label_2 diff --git a/SCHNApps/Plugins/renderVector/include/renderVector.h b/SCHNApps/Plugins/renderVector/include/renderVector.h index d2fb726ef5159ff7632f64848ce0fa442dc47f32..58994b11e095644adbb333614af80b66a2fdd0ad 100644 --- a/SCHNApps/Plugins/renderVector/include/renderVector.h +++ b/SCHNApps/Plugins/renderVector/include/renderVector.h @@ -2,14 +2,15 @@ #define _RENDERVECTOR_PLUGIN_H_ #include "plugin.h" -#include "ui_renderVector.h" +#include "renderVectorDockTab.h" #include "Utils/Shaders/shaderVectorPerVertex.h" +namespace CGoGN +{ -using namespace CGoGN; -using namespace SCHNApps; - +namespace SCHNApps +{ struct PerMapParameterSet { @@ -35,30 +36,13 @@ struct ParameterSet }; -class RenderVectorPlugin; - -class RenderVectorDockTab : public QWidget, public Ui::RenderVectorWidget -{ -public: - RenderVectorDockTab(RenderVectorPlugin* p) : plugin(p) - { - setupUi(this); - } - - void refreshUI(ParameterSet* params); - -private: - RenderVectorPlugin* plugin; -}; - - class RenderVectorPlugin : public Plugin { Q_OBJECT Q_INTERFACES(CGoGN::SCHNApps::Plugin) public: - RenderVectorPlugin() : b_refreshingUI(false) + RenderVectorPlugin() { setProvidesRendering(true); } @@ -78,16 +62,12 @@ public: virtual void mouseMove(View* view, QMouseEvent* event) {} virtual void wheelEvent(View* view, QWheelEvent* event) {} - void setRefreshingUI(bool b) { b_refreshingUI = b; } - protected: RenderVectorDockTab* m_dockTab; QHash h_viewParams; CGoGN::Utils::ShaderVectorPerVertex* m_vectorShader; - bool b_refreshingUI; - public slots: void viewLinked(View* view, Plugin* plugin); void viewUnlinked(View* view, Plugin* plugin); @@ -103,11 +83,10 @@ public slots: void changePositionVBO(View* view, MapHandlerGen* map, Utils::VBO* vbo); void changeSelectedVectorsVBO(View* view, MapHandlerGen* map, const std::vector& vbos); void changeVectorsScaleFactor(View* view, MapHandlerGen* map, int i); - - void cb_selectedMapChanged(); - void cb_positionVBOChanged(int index); - void cb_selectedVectorsVBOChanged(); - void cb_vectorsScaleFactorChanged(int i); }; +} // namespace SCHNApps + +} // namespace CGoGN + #endif diff --git a/SCHNApps/Plugins/renderVector/include/renderVectorDockTab.h b/SCHNApps/Plugins/renderVector/include/renderVectorDockTab.h new file mode 100644 index 0000000000000000000000000000000000000000..a8b289af679cacc6251c527ff8a958cb1bff7197 --- /dev/null +++ b/SCHNApps/Plugins/renderVector/include/renderVectorDockTab.h @@ -0,0 +1,42 @@ +#ifndef _RENDERVECTOR_DOCK_TAB_H_ +#define _RENDERVECTOR_DOCK_TAB_H_ + +#include "ui_renderVector.h" + +namespace CGoGN +{ + +namespace SCHNApps +{ + +class Window; +class RenderVectorPlugin; +class ParameterSet; + +class RenderVectorDockTab : public QWidget, public Ui::RenderVectorDockWidget +{ + Q_OBJECT + +public: + RenderVectorDockTab(Window* w, RenderVectorPlugin* p); + +private: + Window* m_window; + RenderVectorPlugin* m_plugin; + ParameterSet* m_currentParams; + bool b_refreshingUI; + +public slots: + void refreshUI(ParameterSet* params); + + void selectedMapChanged(); + void positionVBOChanged(int index); + void selectedVectorsVBOChanged(); + void vectorsScaleFactorChanged(int i); +}; + +} // namespace SCHNApps + +} // namespace CGoGN + +#endif diff --git a/SCHNApps/Plugins/renderVector/src/renderVector.cpp b/SCHNApps/Plugins/renderVector/src/renderVector.cpp index 6176da9773f70e0144ad49a9b1a55ed8ca8d74f9..ca32a4795e4c13815eb5527b494691b034db0d2b 100644 --- a/SCHNApps/Plugins/renderVector/src/renderVector.cpp +++ b/SCHNApps/Plugins/renderVector/src/renderVector.cpp @@ -2,28 +2,37 @@ #include "mapHandler.h" -#include "Algo/Import/import.h" +namespace CGoGN +{ +namespace SCHNApps +{ PerMapParameterSet::PerMapParameterSet(MapHandlerGen* map) : positionVBO(NULL), vectorsScaleFactor(1.0f) { + bool positionFound = false; + QList vbos = map->getVBOList(); for(int i = 0; i < vbos.count(); ++i) { - if(vbos[i]->name() == "position") // try to select a VBO named "position" - positionVBO = vbos[i]; + if(vbos[i]->dataSize() == 3) + { + if(!positionFound) positionVBO = vbos[i]; + if(vbos[i]->name() == "position") // try to select a VBO named "position" + { + positionVBO = vbos[i]; + positionFound = true; + } + } } - - if(positionVBO == NULL && vbos.count() > 0) - positionVBO = vbos[0]; } bool RenderVectorPlugin::enable() { - m_dockTab = new RenderVectorDockTab(this); + m_dockTab = new RenderVectorDockTab(m_window, this); addTabInDock(m_dockTab, "RenderVector"); m_vectorShader = new Utils::ShaderVectorPerVertex(); @@ -31,11 +40,6 @@ bool RenderVectorPlugin::enable() registerShader(m_vectorShader); - connect(m_dockTab->mapList, SIGNAL(itemSelectionChanged()), this, SLOT(cb_selectedMapChanged())); - connect(m_dockTab->combo_positionVBO, SIGNAL(currentIndexChanged(int)), this, SLOT(cb_positionVBOChanged(int))); - connect(m_dockTab->list_vectorVBO, SIGNAL(itemSelectionChanged()), this, SLOT(cb_selectedVectorsVBOChanged())); - connect(m_dockTab->slider_vectorsScaleFactor, SIGNAL(valueChanged(int)), this, SLOT(cb_vectorsScaleFactorChanged(int))); - connect(m_window, SIGNAL(viewAndPluginLinked(View*, Plugin*)), this, SLOT(viewLinked(View*, Plugin*))); connect(m_window, SIGNAL(viewAndPluginUnlinked(View*, Plugin*)), this, SLOT(viewUnlinked(View*, Plugin*))); connect(m_window, SIGNAL(currentViewChanged(View*)), this, SLOT(currentViewChanged(View*))); @@ -156,6 +160,8 @@ void RenderVectorPlugin::vboRemoved(Utils::VBO* vbo) ParameterSet* params = h_viewParams[view]; if(params->perMap[map->getName()].positionVBO == vbo) changePositionVBO(view, map, NULL); + + m_dockTab->refreshUI(h_viewParams[view]); } void RenderVectorPlugin::changeSelectedMap(View* view, MapHandlerGen* map) @@ -168,7 +174,7 @@ void RenderVectorPlugin::changeSelectedMap(View* view, MapHandlerGen* map) if(view->isCurrentView()) { if(prev) - disconnect(map, SIGNAL(vboAdded(Utils::VBO*)), this, SLOT(vboAdded(Utils::VBO*))); + disconnect(prev, SIGNAL(vboAdded(Utils::VBO*)), this, SLOT(vboAdded(Utils::VBO*))); if(map) connect(map, SIGNAL(vboAdded(Utils::VBO*)), this, SLOT(vboAdded(Utils::VBO*))); @@ -213,117 +219,12 @@ void RenderVectorPlugin::changeVectorsScaleFactor(View* view, MapHandlerGen* map } } -void RenderVectorPlugin::cb_selectedMapChanged() -{ - if(!b_refreshingUI) - { - QList currentItems = m_dockTab->mapList->selectedItems(); - if(!currentItems.empty()) - changeSelectedMap(m_window->getCurrentView(), m_window->getMap(currentItems[0]->text())); - } -} - -void RenderVectorPlugin::cb_positionVBOChanged(int index) -{ - if(!b_refreshingUI) - { - View* view = m_window->getCurrentView(); - MapHandlerGen* map = h_viewParams[view]->selectedMap; - changePositionVBO(view, map, map->getVBO(m_dockTab->combo_positionVBO->currentText())); - } -} - -void RenderVectorPlugin::cb_selectedVectorsVBOChanged() -{ - if(!b_refreshingUI) - { - View* view = m_window->getCurrentView(); - MapHandlerGen* map = h_viewParams[view]->selectedMap; - QList currentItems = m_dockTab->list_vectorVBO->selectedItems(); - std::vector vbos; - foreach(QListWidgetItem* item, currentItems) - vbos.push_back(map->getVBO(item->text())); - changeSelectedVectorsVBO(view, map, vbos); - } -} - -void RenderVectorPlugin::cb_vectorsScaleFactorChanged(int i) -{ - if(!b_refreshingUI) - { - View* view = m_window->getCurrentView(); - MapHandlerGen* map = h_viewParams[view]->selectedMap; - changeVectorsScaleFactor(view, map, i); - } -} - - - -void RenderVectorDockTab::refreshUI(ParameterSet* params) -{ - plugin->setRefreshingUI(true); - - mapList->clear(); - combo_positionVBO->clear(); - list_vectorVBO->clear(); - - MapHandlerGen* map = params->selectedMap; - - QHash::const_iterator i = params->perMap.constBegin(); - while (i != params->perMap.constEnd()) - { - mapList->addItem(i.key()); - if(map != NULL && i.key() == map->getName()) - { - QList item = mapList->findItems(map->getName(), Qt::MatchExactly); - item[0]->setSelected(true); - - PerMapParameterSet& p = params->perMap[map->getName()]; - - QList vbos = map->getVBOList(); - unsigned int j = 0; - for(int i = 0; i < vbos.count(); ++i) - { - if(vbos[i]->dataSize() == 3) - { - combo_positionVBO->addItem(QString::fromStdString(vbos[i]->name())); - if(p.positionVBO == NULL) - { // if nothing is specified in the parameter set - if(vbos[i]->name() == "position") // try to select a VBO named "position" - { - p.positionVBO = vbos[i]; - combo_positionVBO->setCurrentIndex(j); - } - } - else if(vbos[i] == p.positionVBO) - combo_positionVBO->setCurrentIndex(j); - - list_vectorVBO->addItem(QString::fromStdString(vbos[i]->name())); - if(std::find(p.vectorVBO.begin(), p.vectorVBO.end(), vbos[i]) != p.vectorVBO.end()) - list_vectorVBO->item(j)->setSelected(true); - - ++j; - } - } - - if(p.positionVBO == NULL && vbos.count() > 0) - { - p.positionVBO = vbos[0]; - combo_positionVBO->setCurrentIndex(0); - } - - slider_vectorsScaleFactor->setSliderPosition(p.vectorsScaleFactor * 50.0); - } - ++i; - } - - plugin->setRefreshingUI(false); -} - - - #ifndef DEBUG Q_EXPORT_PLUGIN2(RenderVectorPlugin, RenderVectorPlugin) #else Q_EXPORT_PLUGIN2(RenderVectorPluginD, RenderVectorPlugin) #endif + +} // namespace SCHNApps + +} // namespace CGoGN diff --git a/SCHNApps/Plugins/renderVector/src/renderVectorDockTab.cpp b/SCHNApps/Plugins/renderVector/src/renderVectorDockTab.cpp new file mode 100644 index 0000000000000000000000000000000000000000..e2dba8bdee0f3a992c272865cd406dee2bb0b092 --- /dev/null +++ b/SCHNApps/Plugins/renderVector/src/renderVectorDockTab.cpp @@ -0,0 +1,121 @@ +#include "renderVectorDockTab.h" + +#include "renderVector.h" +#include "window.h" +#include "mapHandler.h" + +namespace CGoGN +{ + +namespace SCHNApps +{ + +RenderVectorDockTab::RenderVectorDockTab(Window* w, RenderVectorPlugin* p) : + m_window(w), + m_plugin(p), + b_refreshingUI(false) +{ + setupUi(this); + + connect(mapList, SIGNAL(itemSelectionChanged()), this, SLOT(selectedMapChanged())); + connect(combo_positionVBO, SIGNAL(currentIndexChanged(int)), this, SLOT(positionVBOChanged(int))); + connect(list_vectorVBO, SIGNAL(itemSelectionChanged()), this, SLOT(selectedVectorsVBOChanged())); + connect(slider_vectorsScaleFactor, SIGNAL(valueChanged(int)), this, SLOT(vectorsScaleFactorChanged(int))); +} + +void RenderVectorDockTab::refreshUI(ParameterSet* params) +{ + m_currentParams = params; + + b_refreshingUI = true; + + mapList->clear(); + combo_positionVBO->clear(); + list_vectorVBO->clear(); + + MapHandlerGen* map = params->selectedMap; + + QHash::const_iterator i = params->perMap.constBegin(); + while (i != params->perMap.constEnd()) + { + mapList->addItem(i.key()); + if(map != NULL && i.key() == map->getName()) + { + QList item = mapList->findItems(map->getName(), Qt::MatchExactly); + item[0]->setSelected(true); + + PerMapParameterSet& p = params->perMap[map->getName()]; + + QList vbos = map->getVBOList(); + unsigned int j = 0; + for(int i = 0; i < vbos.count(); ++i) + { + if(vbos[i]->dataSize() == 3) + { + combo_positionVBO->addItem(QString::fromStdString(vbos[i]->name())); + if(vbos[i] == p.positionVBO) + combo_positionVBO->setCurrentIndex(j); + + list_vectorVBO->addItem(QString::fromStdString(vbos[i]->name())); + if(std::find(p.vectorVBO.begin(), p.vectorVBO.end(), vbos[i]) != p.vectorVBO.end()) + list_vectorVBO->item(j)->setSelected(true); + + ++j; + } + } + + slider_vectorsScaleFactor->setSliderPosition(p.vectorsScaleFactor * 50.0); + } + ++i; + } + + b_refreshingUI = false; +} + +void RenderVectorDockTab::selectedMapChanged() +{ + if(!b_refreshingUI) + { + QList currentItems = mapList->selectedItems(); + if(!currentItems.empty()) + m_plugin->changeSelectedMap(m_window->getCurrentView(), m_window->getMap(currentItems[0]->text())); + } +} + +void RenderVectorDockTab::positionVBOChanged(int index) +{ + if(!b_refreshingUI) + { + View* view = m_window->getCurrentView(); + MapHandlerGen* map = m_currentParams->selectedMap; + m_plugin->changePositionVBO(view, map, map->getVBO(combo_positionVBO->currentText())); + } +} + +void RenderVectorDockTab::selectedVectorsVBOChanged() +{ + if(!b_refreshingUI) + { + View* view = m_window->getCurrentView(); + MapHandlerGen* map = m_currentParams->selectedMap; + QList currentItems = list_vectorVBO->selectedItems(); + std::vector vbos; + foreach(QListWidgetItem* item, currentItems) + vbos.push_back(map->getVBO(item->text())); + m_plugin->changeSelectedVectorsVBO(view, map, vbos); + } +} + +void RenderVectorDockTab::vectorsScaleFactorChanged(int i) +{ + if(!b_refreshingUI) + { + View* view = m_window->getCurrentView(); + MapHandlerGen* map = m_currentParams->selectedMap; + m_plugin->changeVectorsScaleFactor(view, map, i); + } +} + +} // namespace SCHNApps + +} // namespace CGoGN diff --git a/SCHNApps/Plugins/subdivideSurface/include/subdivideSurface.h b/SCHNApps/Plugins/subdivideSurface/include/subdivideSurface.h index ea6900db3907b0e8c35428e9f53315e680db4b02..e4ed112104f09629d8735576a7a6d91e73a43594 100644 --- a/SCHNApps/Plugins/subdivideSurface/include/subdivideSurface.h +++ b/SCHNApps/Plugins/subdivideSurface/include/subdivideSurface.h @@ -2,13 +2,13 @@ #define _SUBDIVIDESURFACE_PLUGIN_H_ #include "plugin.h" - #include "subdivideSurfaceDialog.h" +namespace CGoGN +{ -using namespace CGoGN; -using namespace SCHNApps; - +namespace SCHNApps +{ class SubdivideSurfacePlugin : public Plugin { @@ -50,4 +50,8 @@ private: QAction* m_subdivideSurfaceAction; }; +} // namespace SCHNApps + +} // namespace CGoGN + #endif diff --git a/SCHNApps/Plugins/subdivideSurface/include/subdivideSurfaceDialog.h b/SCHNApps/Plugins/subdivideSurface/include/subdivideSurfaceDialog.h index 5eaf564430c8c1df6f2d1e1a079b6d88d1c11a21..69b3b81e04fae727a6d3bdbabefbe15a997b63a8 100644 --- a/SCHNApps/Plugins/subdivideSurface/include/subdivideSurfaceDialog.h +++ b/SCHNApps/Plugins/subdivideSurface/include/subdivideSurfaceDialog.h @@ -24,9 +24,10 @@ private: MapHandlerGen* m_selectedMap; public slots: - void refreshUI(); + void selectedMapChanged(); void addMapToList(MapHandlerGen* m); void removeMapFromList(MapHandlerGen* m); + void addAttributeToList(unsigned int orbit, const QString& name); }; } // namespace SCHNApps diff --git a/SCHNApps/Plugins/subdivideSurface/src/subdivideSurface.cpp b/SCHNApps/Plugins/subdivideSurface/src/subdivideSurface.cpp index 5b6bbfaf70a7da99c5f51dd5880bba56a8f49c1d..9ba5642bff3146dfd603e0afe33701830e2e9287 100644 --- a/SCHNApps/Plugins/subdivideSurface/src/subdivideSurface.cpp +++ b/SCHNApps/Plugins/subdivideSurface/src/subdivideSurface.cpp @@ -4,6 +4,12 @@ #include "Algo/Modelisation/subdivision.h" +namespace CGoGN +{ + +namespace SCHNApps +{ + bool SubdivideSurfacePlugin::enable() { m_subdivideSurfaceDialog = new SubdivideSurfaceDialog(m_window); @@ -34,7 +40,7 @@ void SubdivideSurfacePlugin::subdivideSurface() MapHandler* mh = static_cast*>(m_window->getMap(mapname)); PFP2::MAP* map = mh->getMap(); - std::string positionName = m_subdivideSurfaceDialog->combo_positionAttribute->currentText().toUtf8().constData(); + std::string positionName = m_subdivideSurfaceDialog->combo_positionAttribute->currentText().toStdString(); VertexAttribute position = map->getAttribute(positionName); if(m_subdivideSurfaceDialog->radio_Loop->isChecked()) @@ -76,3 +82,7 @@ Q_EXPORT_PLUGIN2(SubdivideSurfacePlugin, SubdivideSurfacePlugin) #else Q_EXPORT_PLUGIN2(SubdivideSurfacePluginD, SubdivideSurfacePlugin) #endif + +} // namespace SCHNApps + +} // namespace CGoGN diff --git a/SCHNApps/Plugins/subdivideSurface/src/subdivideSurfaceDialog.cpp b/SCHNApps/Plugins/subdivideSurface/src/subdivideSurfaceDialog.cpp index b9dce0390dc479b9546dce51d9e26d5a26b923d7..0f3aeacec99476ef50d8cdfb2ed4389695700a37 100644 --- a/SCHNApps/Plugins/subdivideSurface/src/subdivideSurfaceDialog.cpp +++ b/SCHNApps/Plugins/subdivideSurface/src/subdivideSurfaceDialog.cpp @@ -19,39 +19,36 @@ SubdivideSurfaceDialog::SubdivideSurfaceDialog(Window* w) : connect(m_window, SIGNAL(mapAdded(MapHandlerGen*)), this, SLOT(addMapToList(MapHandlerGen*))); connect(m_window, SIGNAL(mapRemoved(MapHandlerGen*)), this, SLOT(removeMapFromList(MapHandlerGen*))); - connect(mapList, SIGNAL(itemSelectionChanged()), this, SLOT(refreshUI())); + connect(mapList, SIGNAL(itemSelectionChanged()), this, SLOT(selectedMapChanged())); const QList& maps = m_window->getMapsList(); foreach(MapHandlerGen* map, maps) mapList->addItem(map->getName()); } -void SubdivideSurfaceDialog::refreshUI() +void SubdivideSurfaceDialog::selectedMapChanged() { if(m_selectedMap) - disconnect(m_selectedMap, SIGNAL(attributeAdded()), this, SLOT(refreshUI())); + disconnect(m_selectedMap, SIGNAL(attributeAdded(unsigned int, const QString&)), this, SLOT(addAttributeToList(unsigned int, const QString&))); QList currentItems = mapList->selectedItems(); if(!currentItems.empty()) { combo_positionAttribute->clear(); + const QString& mapname = currentItems[0]->text(); MapHandlerGen* mh = m_window->getMap(mapname); - GenericMap* map = mh->getGenericMap(); - AttributeContainer& cont = map->getAttributeContainer(); - - std::vector names; - std::vector types; - cont.getAttributesNames(names); - cont.getAttributesTypes(types); - std::string vec3TypeName = nameOfType(PFP2::VEC3()); + + QString vec3TypeName = QString::fromStdString(nameOfType(PFP2::VEC3())); + unsigned int j = 0; - for(unsigned int i = 0; i < names.size(); ++i) + const AttributeHash& attribs = mh->getAttributesList(VERTEX); + for(AttributeHash::const_iterator i = attribs.constBegin(); i != attribs.constEnd(); ++i) { - if(types[i] == vec3TypeName) + if(i.value() == vec3TypeName) { - combo_positionAttribute->addItem(QString::fromStdString(names[i])); - if(names[i] == "position") // try to select a position attribute named "position" + combo_positionAttribute->addItem(i.key()); + if(i.key() == "position") // try to select a position attribute named "position" combo_positionAttribute->setCurrentIndex(j); ++j; @@ -59,7 +56,7 @@ void SubdivideSurfaceDialog::refreshUI() } m_selectedMap = mh; - connect(m_selectedMap, SIGNAL(attributeAdded()), this, SLOT(refreshUI())); + connect(m_selectedMap, SIGNAL(attributeAdded(unsigned int, const QString&)), this, SLOT(addAttributeToList(unsigned int, const QString&))); } else m_selectedMap = NULL; @@ -78,11 +75,23 @@ void SubdivideSurfaceDialog::removeMapFromList(MapHandlerGen* m) if(m_selectedMap == m) { - disconnect(m_selectedMap, SIGNAL(attributeAdded()), this, SLOT(refreshUI())); + disconnect(m_selectedMap, SIGNAL(attributeAdded(unsigned int, const QString&)), this, SLOT(addAttributeToList(unsigned int, const QString&))); m_selectedMap = NULL; } } +void SubdivideSurfaceDialog::addAttributeToList(unsigned int orbit, const QString& nameAttr) +{ + QString vec3TypeName = QString::fromStdString(nameOfType(PFP2::VEC3())); + + const QString& typeAttr = m_selectedMap->getAttributeTypeName(orbit, nameAttr); + + if(typeAttr == vec3TypeName) + { + combo_positionAttribute->addItem(nameAttr); + } +} + } // namespace SCHNApps } // namespace CGoGN diff --git a/SCHNApps/Plugins/surfaceDeformation/CMakeLists.txt b/SCHNApps/Plugins/surfaceDeformation/CMakeLists.txt index 6d8b111639b924864c0eae079efa03007c9b2132..c0bada3c479b675aa4eea0931a2b825ac18f899c 100644 --- a/SCHNApps/Plugins/surfaceDeformation/CMakeLists.txt +++ b/SCHNApps/Plugins/surfaceDeformation/CMakeLists.txt @@ -26,6 +26,7 @@ file( SET( PLUGIN_QOBJECT_FILES ${PLUGIN_ROOT_DIR}/include/surfaceDeformation.h + ${PLUGIN_ROOT_DIR}/include/surfaceDeformationDockTab.h ) include( ${SCHNApps_ROOT_DIR}/Plugins/plugins_cmake.txt ) diff --git a/SCHNApps/Plugins/surfaceDeformation/include/surfaceDeformation.h b/SCHNApps/Plugins/surfaceDeformation/include/surfaceDeformation.h index 758c3b4146f4228191ef6816310c8e9111ebfa84..6ae0a475886a15410415528bb102d0ac9d596b49 100644 --- a/SCHNApps/Plugins/surfaceDeformation/include/surfaceDeformation.h +++ b/SCHNApps/Plugins/surfaceDeformation/include/surfaceDeformation.h @@ -1,21 +1,25 @@ #ifndef _SURFACEDEFORMATION_PLUGIN_H_ #define _SURFACEDEFORMATION_PLUGIN_H_ +#include "Utils/drawer.h" + #include "plugin.h" -#include "mapHandler.h" +#include "surfaceDeformationDockTab.h" -#include "ui_surfaceDeformation.h" +#include "mapHandler.h" #include "Container/fakeAttribute.h" -#include "OpenNL/linear_solver.h" +#include "NL/nl.h" #include "Algo/LinearSolving/basic.h" +#include "Eigen/Dense" -using namespace CGoGN; -using namespace SCHNApps; +namespace CGoGN +{ -// namespace CGoGN { namespace Utils { class Drawer; } } +namespace SCHNApps +{ enum SelectionMode @@ -29,10 +33,13 @@ typedef NoNameIOAttribute Eigen_Matrix3f ; struct PerMapParameterSet { - PerMapParameterSet() {} PerMapParameterSet(MapHandlerGen* mh); ~PerMapParameterSet(); + void initParameters(); + + MapHandlerGen* mh; + VertexAttribute positionAttribute; CellMarker* lockingMarker; CellMarker* handleMarker; @@ -51,7 +58,7 @@ struct PerMapParameterSet VertexAttribute vIndex; unsigned int nb_vertices; - LinearSolver* solver; + NLContext nlContext; }; struct ParameterSet @@ -61,7 +68,10 @@ struct ParameterSet PerMapParameterSet* getCurrentMapParameterSet() { - return perMap[selectedMap->getName()]; + if(selectedMap) + return perMap[selectedMap->getName()]; + else + return NULL; } QHash perMap; @@ -69,23 +79,6 @@ struct ParameterSet }; -class SurfaceDeformationPlugin; - -class SurfaceDeformationDockTab : public QWidget, public Ui::SurfaceDeformationWidget -{ -public: - SurfaceDeformationDockTab(SurfaceDeformationPlugin* p) : plugin(p) - { - setupUi(this); - } - - void refreshUI(ParameterSet* params); - -private: - SurfaceDeformationPlugin* plugin; -}; - - class SurfaceDeformationPlugin : public Plugin { Q_OBJECT @@ -93,7 +86,6 @@ class SurfaceDeformationPlugin : public Plugin public: SurfaceDeformationPlugin() : - b_refreshingUI(false), selecting(false), dragging(false) { @@ -115,7 +107,18 @@ public: virtual void mouseMove(View* view, QMouseEvent* event); virtual void wheelEvent(View* view, QWheelEvent* event); - void setRefreshingUI(bool b) { b_refreshingUI = b; } +protected: + SurfaceDeformationDockTab* m_dockTab; + QHash h_viewParams; + + Utils::Drawer* m_drawer; + + bool selecting; + PFP2::VEC3 selectionCenter; + PFP2::REAL selectionRadius; + bool dragging; + PFP2::REAL dragZ; + qglviewer::Vec dragPrevious; public slots: void viewLinked(View* view, Plugin* plugin); @@ -125,34 +128,16 @@ public slots: void mapLinked(MapHandlerGen* m); void mapUnlinked(MapHandlerGen* m); - void attributeAdded(); - void changeSelectedMap(View* view, MapHandlerGen* map); void changePositionAttribute(View* view, MapHandlerGen* map, VertexAttribute attribute); void changeVerticesSelectionMode(View* view, MapHandlerGen* map, SelectionMode m); - void cb_selectedMapChanged(); - void cb_positionAttributeChanged(int index); - void cb_selectLockedVertices(bool b); - void cb_selectHandleVertices(bool b); - void matchDiffCoord(View* view, MapHandlerGen* map); void asRigidAsPossible(View* view, MapHandlerGen* map); +}; -private: - SurfaceDeformationDockTab* m_dockTab; - QHash h_viewParams; - -// Utils::Drawer* m_drawer; - - bool b_refreshingUI; +} // namespace SCHNApps - bool selecting; - PFP2::VEC3 selectionCenter; - PFP2::REAL selectionRadius; - bool dragging; - PFP2::REAL dragZ; - qglviewer::Vec dragPrevious; -}; +} // namespace CGoGN #endif diff --git a/SCHNApps/Plugins/surfaceDeformation/include/surfaceDeformationDockTab.h b/SCHNApps/Plugins/surfaceDeformation/include/surfaceDeformationDockTab.h new file mode 100644 index 0000000000000000000000000000000000000000..20766fbf617441e0adb7c553d6b8745e7880b089 --- /dev/null +++ b/SCHNApps/Plugins/surfaceDeformation/include/surfaceDeformationDockTab.h @@ -0,0 +1,43 @@ +#ifndef _SURFACE_DEFORMATION_DOCK_TAB_H_ +#define _SURFACE_DEFORMATION_DOCK_TAB_H_ + +#include "ui_surfaceDeformation.h" + +namespace CGoGN +{ + +namespace SCHNApps +{ + +class Window; +class SurfaceDeformationPlugin; +class ParameterSet; + +class SurfaceDeformationDockTab : public QWidget, public Ui::SurfaceDeformationWidget +{ + Q_OBJECT + +public: + SurfaceDeformationDockTab(Window* w, SurfaceDeformationPlugin* p); + +private: + Window* m_window; + SurfaceDeformationPlugin* m_plugin; + ParameterSet* m_currentParams; + bool b_refreshingUI; + +public slots: + void refreshUI(ParameterSet* params); + + void selectedMapChanged(); + void positionAttributeChanged(int index); + void selectLockedVertices(bool b); + void selectHandleVertices(bool b); + void addAttributeToList(unsigned int orbit, const QString& nameAttr); +}; + +} // namespace SCHNApps + +} // namespace CGoGN + +#endif diff --git a/SCHNApps/Plugins/surfaceDeformation/src/surfaceDeformation.cpp b/SCHNApps/Plugins/surfaceDeformation/src/surfaceDeformation.cpp index cd8f7d9e89757238e4230eeef9d37b7bf0bf0bdd..393ffd25f1a9c054a0352d47958d8d1e65035b60 100644 --- a/SCHNApps/Plugins/surfaceDeformation/src/surfaceDeformation.cpp +++ b/SCHNApps/Plugins/surfaceDeformation/src/surfaceDeformation.cpp @@ -6,111 +6,130 @@ #include "Algo/Geometry/normal.h" #include "Algo/Geometry/laplacian.h" -//#include "Utils/drawer.h" - #include #include +namespace CGoGN +{ -PerMapParameterSet::PerMapParameterSet(MapHandlerGen* mh) : - verticesSelectionMode(LOCKED) +namespace SCHNApps { - PFP2::MAP* map = static_cast*>(mh)->getMap(); - AttributeContainer& cont = map->getAttributeContainer(); +PerMapParameterSet::PerMapParameterSet(MapHandlerGen* m) : + mh(m), + verticesSelectionMode(LOCKED), + nlContext(NULL) +{ + QString positionName; - std::vector names; - std::vector types; - cont.getAttributesNames(names); - cont.getAttributesTypes(types); - std::string vec3TypeName = nameOfType(PFP2::VEC3()); - for(unsigned int i = 0; i < names.size(); ++i) - { - if(types[i] == vec3TypeName) - { - if(names[i] == "position") // try to select a position attribute named "position" - positionAttribute = mh->getAttribute(QString::fromStdString(names[i])); - } - } + QString vec3TypeName = QString::fromStdString(nameOfType(PFP2::VEC3())); - if(!positionAttribute.isValid()) + const AttributeHash& attribs = mh->getAttributesList(VERTEX); + for(AttributeHash::const_iterator i = attribs.constBegin(); i != attribs.constEnd(); ++i) { - for(unsigned int i = 0; i < names.size(); ++i) + if(i.value() == vec3TypeName) { - if(types[i] == vec3TypeName) - { - positionAttribute = mh->getAttribute(QString::fromStdString(names[i])); - break; - } + if(positionName != "position") // try to select an attribute named "position" + positionName = i.key(); // or anything else if not found } } + positionAttribute = mh->getAttribute(positionName); + PFP2::MAP* map = static_cast*>(mh)->getMap(); lockingMarker = new CellMarker(*map); handleMarker = new CellMarker(*map); - positionInit = mh->addAttribute("positionInit") ; - map->copyAttribute(positionInit, positionAttribute) ; + positionInit = mh->getAttribute("positionInit", false) ; + if(!positionInit.isValid()) + positionInit = mh->addAttribute("positionInit", false) ; + + vIndex = mh->getAttribute("vIndex", false); + if(!vIndex.isValid()) + vIndex = mh->addAttribute("vIndex", false); + +// edgeWeight = mh->getAttribute("edgeWeight", false); +// if(!edgeWeight.isValid()) +// edgeWeight = mh->addAttribute("edgeWeight", false); + +// vertexArea = mh->getAttribute("vertexArea", false); +// if(!vertexArea.isValid()) +// vertexArea = mh->addAttribute("vertexArea", false); + + diffCoord = mh->getAttribute("diffCoord", false); + if(!diffCoord.isValid()) + diffCoord = mh->addAttribute("diffCoord", false); + + vertexRotationMatrix = mh->getAttribute("vertexRotationMatrix", false) ; + if(!vertexRotationMatrix.isValid()) + vertexRotationMatrix = mh->addAttribute("vertexRotationMatrix", false); + + rotatedDiffCoord = mh->getAttribute("rotatedDiffCoord", false) ; + if(!rotatedDiffCoord.isValid()) + rotatedDiffCoord = mh->addAttribute("rotatedDiffCoord", false); - vertexNormal = mh->addAttribute("vertexNormal"); - edgeAngle = mh->addAttribute("edgeAngle"); - edgeWeight = mh->addAttribute("edgeWeight"); - vertexArea = mh->addAttribute("vertexArea"); - diffCoord = mh->addAttribute("diffCoord"); - vertexRotationMatrix = mh->addAttribute("vertexRotationMatrix") ; - rotatedDiffCoord = mh->addAttribute("rotatedDiffCoord") ; + initParameters(); +} + +void PerMapParameterSet::initParameters() +{ + if(positionAttribute.isValid()) + { + PFP2::MAP* map = static_cast*>(mh)->getMap(); + + map->copyAttribute(positionInit, positionAttribute) ; - Algo::Surface::Geometry::computeNormalVertices(*map, positionAttribute, vertexNormal) ; - Algo::Surface::Geometry::computeAnglesBetweenNormalsOnEdges(*map, positionAttribute, edgeAngle) ; - Algo::Surface::Geometry::computeCotanWeightEdges(*map, positionAttribute, edgeWeight) ; - Algo::Surface::Geometry::computeVoronoiAreaVertices(*map, positionAttribute, vertexArea) ; - Algo::Surface::Geometry::computeLaplacianCotanVertices(*map, edgeWeight, vertexArea, positionAttribute, diffCoord) ; + nb_vertices = static_cast(map)->computeIndexCells(vIndex); - for(unsigned int i = vertexRotationMatrix.begin(); i != vertexRotationMatrix.end() ; vertexRotationMatrix.next(i)) - vertexRotationMatrix[i] = Eigen::Matrix3f::Identity(); +// Algo::Surface::Geometry::computeCotanWeightEdges(*map, positionAttribute, edgeWeight) ; +// Algo::Surface::Geometry::computeVoronoiAreaVertices(*map, positionAttribute, vertexArea) ; +// Algo::Surface::Geometry::computeLaplacianCotanVertices(*map, edgeWeight, vertexArea, positionAttribute, diffCoord) ; + Algo::Surface::Geometry::computeLaplacianTopoVertices(*map, positionAttribute, diffCoord) ; - vIndex = mh->addAttribute("vIndex"); - nb_vertices = static_cast(map)->computeIndexCells(vIndex); + for(unsigned int i = vertexRotationMatrix.begin(); i != vertexRotationMatrix.end() ; vertexRotationMatrix.next(i)) + vertexRotationMatrix[i] = Eigen::Matrix3f::Identity(); - solver = new LinearSolver(nb_vertices); + if(nlContext) + nlDeleteContext(nlContext); + nlContext = nlNewContext(); + nlSolverParameteri(NL_NB_VARIABLES, nb_vertices); + nlSolverParameteri(NL_LEAST_SQUARES, NL_TRUE); + nlSolverParameteri(NL_SOLVER, NL_CHOLMOD_EXT); + } } PerMapParameterSet::~PerMapParameterSet() { delete lockingMarker; delete handleMarker; + nlDeleteContext(nlContext); } bool SurfaceDeformationPlugin::enable() { - m_dockTab = new SurfaceDeformationDockTab(this); + m_dockTab = new SurfaceDeformationDockTab(m_window, this); addTabInDock(m_dockTab, "Surface Deformation"); - connect(m_dockTab->mapList, SIGNAL(itemSelectionChanged()), this, SLOT(cb_selectedMapChanged())); - connect(m_dockTab->combo_positionAttribute, SIGNAL(currentIndexChanged(int)), this, SLOT(cb_positionAttributeChanged(int))); - connect(m_dockTab->radio_locked, SIGNAL(toggled(bool)), this, SLOT(cb_selectLockedVertices(bool))); - connect(m_dockTab->radio_handle, SIGNAL(toggled(bool)), this, SLOT(cb_selectHandleVertices(bool))); + m_drawer = new Utils::Drawer(); + registerShader(m_drawer->getShader()); connect(m_window, SIGNAL(viewAndPluginLinked(View*, Plugin*)), this, SLOT(viewLinked(View*, Plugin*))); connect(m_window, SIGNAL(viewAndPluginUnlinked(View*, Plugin*)), this, SLOT(viewUnlinked(View*, Plugin*))); connect(m_window, SIGNAL(currentViewChanged(View*)), this, SLOT(currentViewChanged(View*))); -// m_drawer = new Utils::Drawer(); -// registerShader(m_drawer->getShader()); - return true; } void SurfaceDeformationPlugin::disable() { -// delete m_drawer; + delete m_drawer; } void SurfaceDeformationPlugin::redraw(View* view) { if(selecting) { -/* glDisable(GL_LIGHTING) ; + glDisable(GL_LIGHTING) ; m_drawer->newList(GL_COMPILE_AND_EXECUTE) ; m_drawer->lineWidth(2.0f) ; m_drawer->begin(GL_LINES) ; @@ -129,7 +148,7 @@ void SurfaceDeformationPlugin::redraw(View* view) m_drawer->vertex(selectionCenter + selectionRadius * PFP2::VEC3(0,0,-1)) ; m_drawer->end() ; m_drawer->endList() ; -*/ } + } ParameterSet* params = h_viewParams[view]; MapHandlerGen* mh = params->selectedMap; @@ -139,7 +158,7 @@ void SurfaceDeformationPlugin::redraw(View* view) if(!perMap->locked_vertices.empty() || !perMap->handle_vertices.empty()) { -/* glDisable(GL_LIGHTING) ; + glDisable(GL_LIGHTING) ; m_drawer->newList(GL_COMPILE_AND_EXECUTE) ; m_drawer->pointSize(4.0f) ; m_drawer->begin(GL_POINTS) ; @@ -154,7 +173,7 @@ void SurfaceDeformationPlugin::redraw(View* view) m_drawer->vertex(perMap->positionAttribute[perMap->handle_vertices[i]]) ; m_drawer->end() ; m_drawer->endList() ; -*/ } + } } } @@ -166,6 +185,19 @@ void SurfaceDeformationPlugin::keyPress(View* view, QKeyEvent* event) selecting = true; view->updateGL(); } + else if(event->key() == Qt::Key_R) + { + ParameterSet* params = h_viewParams[view]; + MapHandlerGen* map = params->selectedMap; + if(map) + { + asRigidAsPossible(view, map); + PerMapParameterSet* perMap = params->perMap[map->getName()]; + params->selectedMap->updateVBO(perMap->positionAttribute); + params->selectedMap->notifyAttributeModification(perMap->positionAttribute); + view->updateGL(); + } + } } void SurfaceDeformationPlugin::keyRelease(View* view, QKeyEvent* event) @@ -185,45 +217,49 @@ void SurfaceDeformationPlugin::mousePress(View* view, QMouseEvent* event) ParameterSet* params = h_viewParams[view]; PerMapParameterSet* perMap = params->getCurrentMapParameterSet(); - QPoint pixel(event->x(), event->y()); - qglviewer::Vec orig; - qglviewer::Vec dir; - view->camera()->convertClickToLine(pixel, orig, dir); - - PFP2::VEC3 rayA(orig.x, orig.y, orig.z); - PFP2::VEC3 AB(dir.x, dir.y, dir.z); + if(perMap) + { + QPoint pixel(event->x(), event->y()); + qglviewer::Vec orig; + qglviewer::Vec dir; + view->camera()->convertClickToLine(pixel, orig, dir); - Dart d ; - PFP2::MAP* map = static_cast*>(params->selectedMap)->getMap(); - Algo::Selection::vertexRaySelection(*map, perMap->positionAttribute, rayA, AB, d) ; + PFP2::VEC3 rayA(orig.x, orig.y, orig.z); + PFP2::VEC3 AB(dir.x, dir.y, dir.z); - if(d != NIL) - { - Algo::Surface::Selection::Collector_WithinSphere neigh(*map, perMap->positionAttribute, selectionRadius) ; - neigh.collectAll(d) ; - const std::vector& insideV = neigh.getInsideVertices() ; + Dart d ; + PFP2::MAP* map = static_cast*>(params->selectedMap)->getMap(); + Algo::Selection::vertexRaySelection(*map, perMap->positionAttribute, rayA, AB, d) ; - for(unsigned int i = 0; i < insideV.size(); ++i) + if(d != NIL) { - unsigned int v = map->getEmbedding(insideV[i]) ; - if (!perMap->lockingMarker->isMarked(v)) - { - perMap->locked_vertices.push_back(v) ; - perMap->lockingMarker->mark(v); - } - if(perMap->verticesSelectionMode == HANDLE) + Algo::Surface::Selection::Collector_WithinSphere neigh(*map, perMap->positionAttribute, selectionRadius) ; + neigh.collectAll(d) ; + const std::vector& insideV = neigh.getInsideVertices() ; + + for(unsigned int i = 0; i < insideV.size(); ++i) { - if(!perMap->handleMarker->isMarked(v)) + unsigned int v = map->getEmbedding(insideV[i]) ; + if (!perMap->lockingMarker->isMarked(v)) { - perMap->handle_vertices.push_back(v) ; - perMap->handleMarker->mark(v); + perMap->locked_vertices.push_back(v) ; + perMap->lockingMarker->mark(v); + } + if(perMap->verticesSelectionMode == HANDLE) + { + if(!perMap->handleMarker->isMarked(v)) + { + perMap->handle_vertices.push_back(v) ; + perMap->handleMarker->mark(v); + } } } - } - LinearSolving::resetSolver(perMap->solver, false) ; + nlMakeCurrent(perMap->nlContext) ; + nlReset(NL_FALSE) ; - view->updateGL() ; + view->updateGL() ; + } } } else if(event->button() == Qt::RightButton && event->modifiers() & Qt::ShiftModifier) @@ -233,20 +269,23 @@ void SurfaceDeformationPlugin::mousePress(View* view, QMouseEvent* event) ParameterSet* params = h_viewParams[view]; PerMapParameterSet* perMap = params->getCurrentMapParameterSet(); - selecting = false ; - dragging = true ; - - dragZ = 0; - for(unsigned int i = 0; i < perMap->handle_vertices.size(); ++i) + if(perMap) { - const PFP2::VEC3& p = perMap->positionAttribute[perMap->handle_vertices[i]] ; - qglviewer::Vec q = view->camera()->projectedCoordinatesOf(qglviewer::Vec(p[0],p[1],p[2])); - dragZ += q.z ; - } - dragZ /= perMap->handle_vertices.size() ; + selecting = false ; + dragging = true ; + + dragZ = 0; + for(unsigned int i = 0; i < perMap->handle_vertices.size(); ++i) + { + const PFP2::VEC3& p = perMap->positionAttribute[perMap->handle_vertices[i]] ; + qglviewer::Vec q = view->camera()->projectedCoordinatesOf(qglviewer::Vec(p[0],p[1],p[2])); + dragZ += q.z ; + } + dragZ /= perMap->handle_vertices.size() ; - qglviewer::Vec p(event->x(), event->y(), dragZ); - dragPrevious = view->camera()->unprojectedCoordinatesOf(p); + qglviewer::Vec p(event->x(), event->y(), dragZ); + dragPrevious = view->camera()->unprojectedCoordinatesOf(p); + } } } @@ -261,46 +300,48 @@ void SurfaceDeformationPlugin::mouseRelease(View* view, QMouseEvent* event) void SurfaceDeformationPlugin::mouseMove(View* view, QMouseEvent* event) { ParameterSet* params = h_viewParams[view]; - MapHandlerGen* map = params->selectedMap; - PerMapParameterSet* perMap = params->perMap[map->getName()]; + PerMapParameterSet* perMap = params->getCurrentMapParameterSet(); - if(dragging) + if(perMap) { - qglviewer::Vec p(event->x(), event->y(), dragZ); - qglviewer::Vec q = view->camera()->unprojectedCoordinatesOf(p); + if(dragging) + { + qglviewer::Vec p(event->x(), event->y(), dragZ); + qglviewer::Vec q = view->camera()->unprojectedCoordinatesOf(p); - qglviewer::Vec vec = q - dragPrevious; - PFP2::VEC3 t(vec.x, vec.y, vec.z); - for(unsigned int i = 0; i < perMap->handle_vertices.size(); ++i) - perMap->positionAttribute[perMap->handle_vertices[i]] += t ; + qglviewer::Vec vec = q - dragPrevious; + PFP2::VEC3 t(vec.x, vec.y, vec.z); + for(unsigned int i = 0; i < perMap->handle_vertices.size(); ++i) + perMap->positionAttribute[perMap->handle_vertices[i]] += t ; - dragPrevious = q ; + dragPrevious = q ; -// matchDiffCoord(view, map); -// for(unsigned int i = 0; i < 2; ++i) - asRigidAsPossible(view, map); +// matchDiffCoord(view, map); + asRigidAsPossible(view, params->selectedMap); - params->selectedMap->updateVBO(perMap->positionAttribute); + params->selectedMap->updateVBO(perMap->positionAttribute); + params->selectedMap->notifyAttributeModification(perMap->positionAttribute); - view->updateGL(); - } - else if(selecting) - { - QPoint pixel(event->x(), event->y()); - qglviewer::Vec orig; - qglviewer::Vec dir; - view->camera()->convertClickToLine(pixel, orig, dir); - - PFP2::VEC3 rayA(orig.x, orig.y, orig.z); - PFP2::VEC3 AB(dir.x, dir.y, dir.z); - - Dart d ; - PFP2::MAP* map = static_cast*>(params->selectedMap)->getMap(); - Algo::Selection::vertexRaySelection(*map, perMap->positionAttribute, rayA, AB, d) ; - if(d != NIL) + view->updateGL(); + } + else if(selecting) { - selectionCenter = perMap->positionAttribute[d] ; - view->updateGL() ; + QPoint pixel(event->x(), event->y()); + qglviewer::Vec orig; + qglviewer::Vec dir; + view->camera()->convertClickToLine(pixel, orig, dir); + + PFP2::VEC3 rayA(orig.x, orig.y, orig.z); + PFP2::VEC3 AB(dir.x, dir.y, dir.z); + + Dart d ; + PFP2::MAP* map = static_cast*>(params->selectedMap)->getMap(); + Algo::Selection::vertexRaySelection(*map, perMap->positionAttribute, rayA, AB, d) ; + if(d != NIL) + { + selectionCenter = perMap->positionAttribute[d] ; + view->updateGL() ; + } } } } @@ -361,7 +402,11 @@ void SurfaceDeformationPlugin::viewUnlinked(View* view, Plugin* plugin) void SurfaceDeformationPlugin::currentViewChanged(View* view) { if(isLinkedToView(view)) - m_dockTab->refreshUI(h_viewParams[view]); + { + ParameterSet* params = h_viewParams[view]; + changeSelectedMap(view, params->selectedMap); + m_dockTab->refreshUI(params); + } } void SurfaceDeformationPlugin::mapLinked(MapHandlerGen* m) @@ -398,12 +443,6 @@ void SurfaceDeformationPlugin::mapUnlinked(MapHandlerGen* m) m_dockTab->refreshUI(params); } -void SurfaceDeformationPlugin::attributeAdded() -{ - ParameterSet* params = h_viewParams[m_window->getCurrentView()]; - m_dockTab->refreshUI(params); -} - void SurfaceDeformationPlugin::changeSelectedMap(View* view, MapHandlerGen* map) { ParameterSet* params = h_viewParams[view]; @@ -414,11 +453,12 @@ void SurfaceDeformationPlugin::changeSelectedMap(View* view, MapHandlerGen* map) if(view->isCurrentView()) { if(prev) - disconnect(map, SIGNAL(attributeAdded()), this, SLOT(attributeAdded())); + disconnect(prev, SIGNAL(attributeAdded(unsigned int, const QString&)), m_dockTab, SLOT(addAttributeToList(unsigned int, const QString&))); if(map) - connect(map, SIGNAL(attributeAdded()), this, SLOT(attributeAdded())); - - selectionRadius = map->getBBdiagSize() / 50.0; + { + connect(map, SIGNAL(attributeAdded(unsigned int, const QString&)), m_dockTab, SLOT(addAttributeToList(unsigned int, const QString&))); + selectionRadius = map->getBBdiagSize() / 50.0; + } m_dockTab->refreshUI(params); view->updateGL(); @@ -428,13 +468,12 @@ void SurfaceDeformationPlugin::changeSelectedMap(View* view, MapHandlerGen* map) void SurfaceDeformationPlugin::changePositionAttribute(View* view, MapHandlerGen* map, VertexAttribute attribute) { ParameterSet* params = h_viewParams[view]; - params->perMap[map->getName()]->positionAttribute = attribute; + PerMapParameterSet* perMap = params->perMap[map->getName()]; + perMap->positionAttribute = attribute; + perMap->initParameters(); if(view->isCurrentView()) - { m_dockTab->refreshUI(params); -// view->updateGL(); - } } void SurfaceDeformationPlugin::changeVerticesSelectionMode(View* view, MapHandlerGen* map, SelectionMode m) @@ -443,50 +482,7 @@ void SurfaceDeformationPlugin::changeVerticesSelectionMode(View* view, MapHandle params->perMap[map->getName()]->verticesSelectionMode = m; if(view->isCurrentView()) - { m_dockTab->refreshUI(params); -// view->updateGL(); - } -} - -void SurfaceDeformationPlugin::cb_selectedMapChanged() -{ - if(!b_refreshingUI) - { - QList currentItems = m_dockTab->mapList->selectedItems(); - if(!currentItems.empty()) - changeSelectedMap(m_window->getCurrentView(), m_window->getMap(currentItems[0]->text())); - } -} - -void SurfaceDeformationPlugin::cb_positionAttributeChanged(int index) -{ - if(!b_refreshingUI) - { - View* view = m_window->getCurrentView(); - MapHandlerGen* map = h_viewParams[view]->selectedMap; - changePositionAttribute(view, map, map->getAttribute(m_dockTab->combo_positionAttribute->currentText())); - } -} - -void SurfaceDeformationPlugin::cb_selectLockedVertices(bool b) -{ - if(!b_refreshingUI) - { - View* view = m_window->getCurrentView(); - MapHandlerGen* map = h_viewParams[view]->selectedMap; - changeVerticesSelectionMode(view, map, LOCKED); - } -} - -void SurfaceDeformationPlugin::cb_selectHandleVertices(bool b) -{ - if(!b_refreshingUI) - { - View* view = m_window->getCurrentView(); - MapHandlerGen* map = h_viewParams[view]->selectedMap; - changeVerticesSelectionMode(view, map, HANDLE); - } } void SurfaceDeformationPlugin::matchDiffCoord(View* view, MapHandlerGen* mh) @@ -494,17 +490,20 @@ void SurfaceDeformationPlugin::matchDiffCoord(View* view, MapHandlerGen* mh) PFP2::MAP* map = static_cast*>(mh)->getMap(); PerMapParameterSet* perMap = h_viewParams[view]->perMap[mh->getName()]; - LinearSolving::initSolver(perMap->solver, perMap->nb_vertices, true, true) ; + nlMakeCurrent(perMap->nlContext); + if(nlGetCurrentState() == NL_STATE_INITIAL) + nlBegin(NL_SYSTEM) ; for(int coord = 0; coord < 3; ++coord) { - LinearSolving::setupVariables(*map, perMap->solver, perMap->vIndex, *perMap->lockingMarker, perMap->positionAttribute, coord) ; - LinearSolving::startMatrix(perMap->solver) ; - LinearSolving::addRowsRHS_Laplacian_Cotan(*map, perMap->solver, perMap->vIndex, perMap->edgeWeight, perMap->vertexArea, perMap->diffCoord, coord) ; -// LinearSolving::addRowsRHS_Laplacian_Topo(*map, perMap->solver, perMap->vIndex, perMap->diffCoord, coord); - LinearSolving::endMatrix(perMap->solver) ; - LinearSolving::solve(perMap->solver) ; - LinearSolving::getResult(*map, perMap->solver, perMap->vIndex, perMap->positionAttribute, coord) ; - LinearSolving::resetSolver(perMap->solver, true) ; + LinearSolving::setupVariables(*map, perMap->vIndex, *perMap->lockingMarker, perMap->positionAttribute, coord) ; + nlBegin(NL_MATRIX) ; + LinearSolving::addRowsRHS_Laplacian_Topo(*map, perMap->vIndex, perMap->diffCoord, coord) ; +// LinearSolving::addRowsRHS_Laplacian_Cotan(*map, perMap->vIndex, perMap->edgeWeight, perMap->vertexArea, perMap->diffCoord, coord) ; + nlEnd(NL_MATRIX) ; + nlEnd(NL_SYSTEM) ; + nlSolve() ; + LinearSolving::getResult(*map, perMap->vIndex, perMap->positionAttribute, coord) ; + nlReset(NL_TRUE) ; } } @@ -524,7 +523,7 @@ void SurfaceDeformationPlugin::asRigidAsPossible(View* view, MapHandlerGen* mh) Eigen::Matrix3f cov = Eigen::Matrix3f::Zero() ; PFP2::VEC3 p = perMap->positionAttribute[d] ; PFP2::VEC3 pInit = perMap->positionInit[d] ; - PFP2::REAL area = perMap->vertexArea[d] ; +// PFP2::REAL area = perMap->vertexArea[d] ; Dart it = d ; do { @@ -533,7 +532,7 @@ void SurfaceDeformationPlugin::asRigidAsPossible(View* view, MapHandlerGen* mh) PFP2::VEC3 vv = perMap->positionInit[neigh] - pInit ; for(unsigned int i = 0; i < 3; ++i) for(unsigned int j = 0; j < 3; ++j) - cov(i,j) += v[i] * vv[j] * perMap->edgeWeight[it] / area ; + cov(i,j) += v[i] * vv[j];// * perMap->edgeWeight[it] / area ; Dart dboundary = map->phi_1(it) ; if(map->phi2(dboundary) == dboundary) { @@ -541,7 +540,7 @@ void SurfaceDeformationPlugin::asRigidAsPossible(View* view, MapHandlerGen* mh) vv = perMap->positionInit[dboundary] - p ; for(unsigned int i = 0; i < 3; ++i) for(unsigned int j = 0; j < 3; ++j) - cov(i,j) += v[i] * vv[j] * perMap->edgeWeight[dboundary] / area ; + cov(i,j) += v[i] * vv[j];// * perMap->edgeWeight[dboundary] / area ; } it = map->alpha1(it) ; } while(it != d) ; @@ -620,96 +619,29 @@ void SurfaceDeformationPlugin::asRigidAsPossible(View* view, MapHandlerGen* mh) } } - LinearSolving::initSolver(perMap->solver, perMap->nb_vertices, true, true) ; + nlMakeCurrent(perMap->nlContext); + if(nlGetCurrentState() == NL_STATE_INITIAL) + nlBegin(NL_SYSTEM) ; for(int coord = 0; coord < 3; ++coord) { - LinearSolving::setupVariables(*map, perMap->solver, perMap->vIndex, *perMap->lockingMarker, perMap->positionAttribute, coord) ; - LinearSolving::startMatrix(perMap->solver) ; - LinearSolving::addRowsRHS_Laplacian_Cotan(*map, perMap->solver, perMap->vIndex, perMap->edgeWeight, perMap->vertexArea, perMap->rotatedDiffCoord, coord) ; - LinearSolving::endMatrix(perMap->solver) ; - LinearSolving::solve(perMap->solver) ; - LinearSolving::getResult(*map, perMap->solver, perMap->vIndex, perMap->positionAttribute, coord) ; - LinearSolving::resetSolver(perMap->solver, true) ; + LinearSolving::setupVariables(*map, perMap->vIndex, *perMap->lockingMarker, perMap->positionAttribute, coord) ; + nlBegin(NL_MATRIX) ; +// LinearSolving::addRowsRHS_Laplacian_Cotan(*map, perMap->vIndex, perMap->edgeWeight, perMap->vertexArea, perMap->rotatedDiffCoord, coord) ; + LinearSolving::addRowsRHS_Laplacian_Topo(*map, perMap->vIndex, perMap->rotatedDiffCoord, coord) ; + nlEnd(NL_MATRIX) ; + nlEnd(NL_SYSTEM) ; + nlSolve() ; + LinearSolving::getResult(*map, perMap->vIndex, perMap->positionAttribute, coord) ; + nlReset(NL_TRUE) ; } } - - -void SurfaceDeformationDockTab::refreshUI(ParameterSet* params) -{ - plugin->setRefreshingUI(true); - - mapList->clear(); - combo_positionAttribute->clear(); - - MapHandlerGen* mh = params->selectedMap; - - QHash::const_iterator i = params->perMap.constBegin(); - while (i != params->perMap.constEnd()) - { - mapList->addItem(i.key()); - if(mh != NULL && i.key() == mh->getName()) - { - QList item = mapList->findItems(mh->getName(), Qt::MatchExactly); - item[0]->setSelected(true); - - PerMapParameterSet* p = params->perMap[mh->getName()]; - - GenericMap* map = mh->getGenericMap(); - - AttributeContainer& cont = map->getAttributeContainer(); - - std::vector names; - std::vector types; - cont.getAttributesNames(names); - cont.getAttributesTypes(types); - std::string vec3TypeName = nameOfType(PFP2::VEC3()); - unsigned int j = 0; - for(unsigned int i = 0; i < names.size(); ++i) - { - if(types[i] == vec3TypeName) - { - combo_positionAttribute->addItem(QString::fromStdString(names[i])); - if(!p->positionAttribute.isValid()) - { // if nothing is specified in the parameter set - if(names[i] == "position") // try to select a position attribute named "position" - { - p->positionAttribute = mh->getAttribute(QString::fromStdString(names[i])); - combo_positionAttribute->setCurrentIndex(j); - } - } - ++j; - } - } - - j = 0; - if(!p->positionAttribute.isValid()) - { - for(unsigned int i = 0; i < names.size(); ++i) - { - if(types[i] == vec3TypeName) - { - p->positionAttribute = mh->getAttribute(QString::fromStdString(names[i])); - combo_positionAttribute->setCurrentIndex(j); - ++j; - break; - } - } - } - - radio_locked->setChecked(p->verticesSelectionMode == LOCKED); - radio_handle->setChecked(p->verticesSelectionMode == HANDLE); - } - ++i; - } - - plugin->setRefreshingUI(false); -} - - - #ifndef DEBUG Q_EXPORT_PLUGIN2(SurfaceDeformationPlugin, SurfaceDeformationPlugin) #else Q_EXPORT_PLUGIN2(SurfaceDeformationPluginD, SurfaceDeformationPlugin) #endif + +} // namespace SCHNApps + +} // namespace CGoGN diff --git a/SCHNApps/Plugins/surfaceDeformation/src/surfaceDeformationDockTab.cpp b/SCHNApps/Plugins/surfaceDeformation/src/surfaceDeformationDockTab.cpp new file mode 100644 index 0000000000000000000000000000000000000000..e57f3deb218b6ec955614ff04c08d321ece397a8 --- /dev/null +++ b/SCHNApps/Plugins/surfaceDeformation/src/surfaceDeformationDockTab.cpp @@ -0,0 +1,126 @@ +#include "surfaceDeformationDockTab.h" + +#include "surfaceDeformation.h" +#include "window.h" +#include "mapHandler.h" + +namespace CGoGN +{ + +namespace SCHNApps +{ + +SurfaceDeformationDockTab::SurfaceDeformationDockTab(Window* w, SurfaceDeformationPlugin* p) : + m_window(w), + m_plugin(p), + b_refreshingUI(false) +{ + setupUi(this); + + connect(mapList, SIGNAL(itemSelectionChanged()), this, SLOT(selectedMapChanged())); + connect(combo_positionAttribute, SIGNAL(currentIndexChanged(int)), this, SLOT(positionAttributeChanged(int))); + connect(radio_locked, SIGNAL(toggled(bool)), this, SLOT(selectLockedVertices(bool))); + connect(radio_handle, SIGNAL(toggled(bool)), this, SLOT(selectHandleVertices(bool))); +} + +void SurfaceDeformationDockTab::refreshUI(ParameterSet* params) +{ + m_currentParams = params; + + b_refreshingUI = true; + + mapList->clear(); + combo_positionAttribute->clear(); + + MapHandlerGen* mh = params->selectedMap; + + QHash::const_iterator i = params->perMap.constBegin(); + while (i != params->perMap.constEnd()) + { + mapList->addItem(i.key()); + if(mh != NULL && i.key() == mh->getName()) + { + QList item = mapList->findItems(mh->getName(), Qt::MatchExactly); + item[0]->setSelected(true); + + PerMapParameterSet* p = params->perMap[mh->getName()]; + + QString vec3TypeName = QString::fromStdString(nameOfType(PFP2::VEC3())); + + unsigned int j = 0; + const AttributeHash& attribs = mh->getAttributesList(VERTEX); + for(AttributeHash::const_iterator i = attribs.constBegin(); i != attribs.constEnd(); ++i) + { + if(i.value() == vec3TypeName) + { + combo_positionAttribute->addItem(i.key()); + if(i.key() == QString::fromStdString(p->positionAttribute.name())) + combo_positionAttribute->setCurrentIndex(j); + ++j; + } + } + + radio_locked->setChecked(p->verticesSelectionMode == LOCKED); + radio_handle->setChecked(p->verticesSelectionMode == HANDLE); + } + ++i; + } + + b_refreshingUI = false; +} + +void SurfaceDeformationDockTab::selectedMapChanged() +{ + if(!b_refreshingUI) + { + QList currentItems = mapList->selectedItems(); + if(!currentItems.empty()) + m_plugin->changeSelectedMap(m_window->getCurrentView(), m_window->getMap(currentItems[0]->text())); + } +} + +void SurfaceDeformationDockTab::positionAttributeChanged(int index) +{ + if(!b_refreshingUI) + { + View* view = m_window->getCurrentView(); + MapHandlerGen* map = m_currentParams->selectedMap; + m_plugin->changePositionAttribute(view, map, map->getAttribute(combo_positionAttribute->currentText())); + } +} + +void SurfaceDeformationDockTab::selectLockedVertices(bool b) +{ + if(!b_refreshingUI) + { + View* view = m_window->getCurrentView(); + MapHandlerGen* map = m_currentParams->selectedMap; + m_plugin->changeVerticesSelectionMode(view, map, LOCKED); + } +} + +void SurfaceDeformationDockTab::selectHandleVertices(bool b) +{ + if(!b_refreshingUI) + { + View* view = m_window->getCurrentView(); + MapHandlerGen* map = m_currentParams->selectedMap; + m_plugin->changeVerticesSelectionMode(view, map, HANDLE); + } +} + +void SurfaceDeformationDockTab::addAttributeToList(unsigned int orbit, const QString& nameAttr) +{ + QString vec3TypeName = QString::fromStdString(nameOfType(PFP2::VEC3())); + + const QString& typeAttr = m_currentParams->selectedMap->getAttributeTypeName(orbit, nameAttr); + + if(typeAttr == vec3TypeName) + { + combo_positionAttribute->addItem(nameAttr); + } +} + +} // namespace SCHNApps + +} // namespace CGoGN diff --git a/SCHNApps/bin/init.py b/SCHNApps/bin/init.py index ea11acd184bb2b4a31febcf65ea0aebe5e8108b2..0b19f79a31c2685150ea44a26dc636ba1a4bfa1d 100644 --- a/SCHNApps/bin/init.py +++ b/SCHNApps/bin/init.py @@ -5,15 +5,15 @@ differentialPropertiesPlugin = schnapps.loadPlugin("DifferentialProperties"); subdivisionPlugin = schnapps.loadPlugin("SubdivideSurface"); surfaceDeformationPlugin = schnapps.loadPlugin("SurfaceDeformation"); -#obj = importPlugin.importFromFile("/home/kraemer/Media/Data/surface/lowRes/iphi_good_9k.off"); +obj = importPlugin.importFromFile("/home/kraemer/Media/Data/surface/lowRes/iphi_good_9k.off"); -#v = schnapps.getView("view_0"); +v = schnapps.getView("view_0"); -#schnapps.linkViewAndPlugin(v.getName(), renderPlugin.getName()); -#schnapps.linkViewAndPlugin(v.getName(), renderVectorPlugin.getName()); -#schnapps.linkViewAndPlugin(v.getName(), surfaceDeformationPlugin.getName()); +schnapps.linkViewAndPlugin(v.getName(), renderPlugin.getName()); +schnapps.linkViewAndPlugin(v.getName(), renderVectorPlugin.getName()); +schnapps.linkViewAndPlugin(v.getName(), surfaceDeformationPlugin.getName()); -#schnapps.linkViewAndMap(v.getName(), obj.getName()); +schnapps.linkViewAndMap(v.getName(), obj.getName()); #differentialPropertiesPlugin.computeNormal(obj.getName()); #differentialPropertiesPlugin.computeCurvature(obj.getName()); diff --git a/SCHNApps/include/camera.h b/SCHNApps/include/camera.h index 0b984dedb5497ae879ae51df2f817766c3f13637..15866228d40215dfe9c51c7f2656366fc058a20c 100644 --- a/SCHNApps/include/camera.h +++ b/SCHNApps/include/camera.h @@ -21,9 +21,10 @@ public: Camera(const QString& name, Window* window); ~Camera(); + const QString& getName() const { return m_name; } public slots: - const QString& getName() const { return m_name; } + QString getName() { return m_name; } void setName(const QString& name) { m_name = name; } Window* getWindow() const { return m_window; } diff --git a/SCHNApps/include/dialogs/mapsViewDialog.h b/SCHNApps/include/dialogs/mapsViewDialog.h index 5d8065d42ec5cfa8486e205555fa9aaecaa00edf..6bc77567fb4cfa55205557c2283b7aafc611f434 100644 --- a/SCHNApps/include/dialogs/mapsViewDialog.h +++ b/SCHNApps/include/dialogs/mapsViewDialog.h @@ -28,8 +28,8 @@ private: public slots: void selectedMapsChanged(); - void selectMap(View* view, MapHandlerGen* map); - void deselectMap(View* view, MapHandlerGen* map); + void selectMap(View* view, MapHandlerGen* m); + void deselectMap(View* view, MapHandlerGen* m); void addMapToList(MapHandlerGen* m); void removeMapFromList(MapHandlerGen* m); }; diff --git a/SCHNApps/include/mapHandler.h b/SCHNApps/include/mapHandler.h index b777b1a33f19b1258342fcaa37a8ac955d736926..01c834fa182fb9a6fccd821eadbb678c8f7d2cbc 100644 --- a/SCHNApps/include/mapHandler.h +++ b/SCHNApps/include/mapHandler.h @@ -29,44 +29,54 @@ public: MapHandlerGen(const QString& name, Window* window, GenericMap* map); virtual ~MapHandlerGen(); - const QString& getName() const { return m_name; } + inline const QString& getName() const { return m_name; } public slots: - QString getName() { return m_name; } - void setName(const QString& name) { m_name = name; } + inline QString getName() { return m_name; } + inline void setName(const QString& name) { m_name = name; } - Window* getWindow() const { return m_window; } - void setWindow(Window* w) { m_window = w; } + inline Window* getWindow() const { return m_window; } + inline void setWindow(Window* w) { m_window = w; } - GenericMap* getGenericMap() { return m_map; } + inline GenericMap* getGenericMap() const { return m_map; } - const qglviewer::Vec& getBBmin() const { return m_bbMin; } - const qglviewer::Vec& getBBmax() const { return m_bbMax; } - float getBBdiagSize() { return m_bbDiagSize; } + inline const qglviewer::Vec& getBBmin() const { return m_bbMin; } + inline const qglviewer::Vec& getBBmax() const { return m_bbMax; } + inline float getBBdiagSize() const { return m_bbDiagSize; } - bool isUsed() const { return !l_views.empty(); } + inline bool isUsed() const { return !l_views.empty(); } public: virtual void draw(Utils::GLSLShader* shader, int primitive) = 0; - void setPrimitiveDirty(int primitive) { m_render->setPrimitiveDirty(primitive); } + inline void setPrimitiveDirty(int primitive) { m_render->setPrimitiveDirty(primitive); } /********************************************************* * MANAGE ATTRIBUTES *********************************************************/ template - AttributeHandler getAttribute(const QString& nameAttr) + AttributeHandler getAttribute(const QString& nameAttr, bool onlyRegistered = true) const; + + template + AttributeHandler addAttribute(const QString& nameAttr, bool registerAttr = true); + + template + inline void registerAttribute(const AttributeHandler& ah); + + inline QString getAttributeTypeName(unsigned int orbit, const QString& nameAttr) const; + + inline const AttributeHash& getAttributesList(unsigned int orbit) const { return h_attribs[orbit]; } + + template + inline void notifyAttributeModification(const AttributeHandler& attr) { - return static_cast(m_map)->getAttribute(nameAttr.toUtf8().constData()); + emit(attributeModified(ORBIT, QString::fromStdString(attr.name()))); } - template - AttributeHandler addAttribute(const QString& nameAttr) + inline void notifyConnectivityModification() { - AttributeHandler ah = static_cast(m_map)->addAttribute(nameAttr.toUtf8().constData()); - emit(attributeAdded()); - return ah; + emit(connectivityModified()); } /********************************************************* @@ -74,31 +84,13 @@ public: *********************************************************/ template - Utils::VBO* createVBO(const ATTR_HANDLER& attr) - { - QString name = QString::fromStdString(attr.name()); - Utils::VBO* vbo = getVBO(name); - if(!vbo) - { - vbo = new Utils::VBO(); - h_vbo.insert(name, vbo); - } - vbo->updateData(attr); - emit(vboAdded(vbo)); - return vbo; - } + Utils::VBO* createVBO(const ATTR_HANDLER& attr); template - void updateVBO(const ATTR_HANDLER& attr) - { - Utils::VBO* vbo = getVBO(QString::fromStdString(attr.name())); - if(vbo) - vbo->updateData(attr); - } + void updateVBO(const ATTR_HANDLER& attr); - Utils::VBO* getVBO(const QString& name); - QList getVBOList() const { return h_vbo.values(); } - QList getVBOList(const std::string& typeName); + Utils::VBO* getVBO(const QString& name) const; + inline QList getVBOList() const { return h_vbo.values(); } void deleteVBO(const QString& name); /********************************************************* @@ -107,8 +99,8 @@ public: void linkView(View* view); void unlinkView(View* view); - const QList& getLinkedViews() const { return l_views; } - bool isLinkedToView(View* view) const { return l_views.contains(view); } + inline const QList& getLinkedViews() const { return l_views; } + inline bool isLinkedToView(View* view) const { return l_views.contains(view); } protected: QString m_name; @@ -124,9 +116,14 @@ protected: QList l_views; VBOHash h_vbo; + AttributeHash h_attribs[NB_ORBITS]; signals: - void attributeAdded(); + void connectivityModified(); + + void attributeAdded(unsigned int orbit, const QString& nameAttr); + void attributeModified(unsigned int orbit, QString nameAttr); + void vboAdded(Utils::VBO* vbo); void vboRemoved(Utils::VBO* vbo); }; @@ -145,31 +142,17 @@ public: delete m_map; } - virtual void draw(Utils::GLSLShader* shader, int primitive) - { - if(!m_render->isPrimitiveUpToDate(primitive)) - updatePrimitives(primitive); - m_render->draw(shader, primitive); - } + void draw(Utils::GLSLShader* shader, int primitive); - typename PFP::MAP* getMap() { return static_cast(m_map); } + inline typename PFP::MAP* getMap() { return static_cast(m_map); } - void updateBB(const VertexAttribute& position) - { - CGoGN::Geom::BoundingBox bb = CGoGN::Algo::Geometry::computeBoundingBox(*(static_cast(m_map)), position); - m_bbMin = qglviewer::Vec(bb.min()[0], bb.min()[1], bb.min()[2]); - m_bbMax = qglviewer::Vec(bb.max()[0], bb.max()[1], bb.max()[2]); - m_bbDiagSize = (m_bbMax - m_bbMin).norm(); - } - - void updatePrimitives(int primitive, const FunctorSelect& good = allDarts) - { - m_render->initPrimitives(*(static_cast(m_map)), good, primitive) ; - } + void updateBB(const VertexAttribute& position); }; } // namespace SCHNApps } // namespace CGoGN +#include "mapHandler.hpp" + #endif diff --git a/SCHNApps/include/types.h b/SCHNApps/include/types.h index 4cadd9f9d16feaba146ec0dff0fcc2beea85a46b..62465ca0060b57fb26dd770ada1671a740366e66 100644 --- a/SCHNApps/include/types.h +++ b/SCHNApps/include/types.h @@ -42,7 +42,8 @@ typedef QHash ViewHash; typedef QHash CameraHash; typedef QHash MapHash; -typedef QMap VBOHash; +typedef QHash VBOHash; +typedef QHash AttributeHash; typedef QHash ShaderHash; typedef QHash TextureHash; diff --git a/SCHNApps/src/dialogs/cameraViewDialog.cpp b/SCHNApps/src/dialogs/cameraViewDialog.cpp index 885abbb9c433bc533a083df033aa7462565f703f..5665c90d4b70fdc389063bfb8e0e07169c6f5d77 100644 --- a/SCHNApps/src/dialogs/cameraViewDialog.cpp +++ b/SCHNApps/src/dialogs/cameraViewDialog.cpp @@ -19,8 +19,8 @@ CameraViewDialog::CameraViewDialog(Window* window, View* view) : m_view(view), b_refreshingUI(false) { - this->setupUi(this); - this->setWindowTitle(m_view->getName() + QString(" : camera")); + setupUi(this); + setWindowTitle(m_view->getName() + QString(" : camera")); connect(cameraList, SIGNAL(itemSelectionChanged()), this, SLOT(selectedCameraChanged())); diff --git a/SCHNApps/src/dialogs/camerasDialog.cpp b/SCHNApps/src/dialogs/camerasDialog.cpp index cbe40f35f69737cf6966eec5c326416ddebb2f47..ca6a936e0db11b2e8b05cf63e6e036e5308c250f 100644 --- a/SCHNApps/src/dialogs/camerasDialog.cpp +++ b/SCHNApps/src/dialogs/camerasDialog.cpp @@ -16,8 +16,8 @@ CamerasDialog::CamerasDialog(Window* window) : QDialog(window), m_window(window) { - this->setupUi(this); - this->setModal(false); + setupUi(this); + setModal(false); connect(addCameraButton, SIGNAL(clicked()), this, SLOT(cb_addCamera())); connect(removeCamerasButton, SIGNAL(clicked()), this, SLOT(cb_removeCameras())); diff --git a/SCHNApps/src/dialogs/mapsDialog.cpp b/SCHNApps/src/dialogs/mapsDialog.cpp index bc9a35a13e7c57b528c1a8dd3f81f09d4add7612..624ce43db797a08b188d9de360c42d7188a4e2b9 100644 --- a/SCHNApps/src/dialogs/mapsDialog.cpp +++ b/SCHNApps/src/dialogs/mapsDialog.cpp @@ -16,8 +16,8 @@ MapsDialog::MapsDialog(Window* window) : QDialog(window), m_window(window) { - this->setupUi(this); - this->setModal(false); + setupUi(this); + setModal(false); connect(button_removeMap, SIGNAL(clicked()), this, SLOT(cb_removeMap())); connect(button_refreshMapInfo, SIGNAL(clicked()), this, SLOT(cb_selectedMapChanged())); diff --git a/SCHNApps/src/dialogs/mapsViewDialog.cpp b/SCHNApps/src/dialogs/mapsViewDialog.cpp index 7b24040dd39424dfaf6c7bb171bc2859791002ff..d45e270da54918074e7d1c303572eb17ef894257 100644 --- a/SCHNApps/src/dialogs/mapsViewDialog.cpp +++ b/SCHNApps/src/dialogs/mapsViewDialog.cpp @@ -20,8 +20,8 @@ MapsViewDialog::MapsViewDialog(Window* window, View* view) : m_view(view), b_refreshingUI(false) { - this->setupUi(this); - this->setWindowTitle(m_view->getName() + QString(" : maps")); + setupUi(this); + setWindowTitle(m_view->getName() + QString(" : maps")); connect(mapList, SIGNAL(itemSelectionChanged()), this, SLOT(selectedMapsChanged())); @@ -57,11 +57,11 @@ void MapsViewDialog::selectedMapsChanged() } } -void MapsViewDialog::selectMap(View* view, MapHandlerGen* plugin) +void MapsViewDialog::selectMap(View* view, MapHandlerGen* m) { if(view == m_view) { - QList items = mapList->findItems(plugin->getName(), Qt::MatchExactly); + QList items = mapList->findItems(m->getName(), Qt::MatchExactly); if(!items.empty()) { b_refreshingUI = true; @@ -71,11 +71,11 @@ void MapsViewDialog::selectMap(View* view, MapHandlerGen* plugin) } } -void MapsViewDialog::deselectMap(View* view, MapHandlerGen* plugin) +void MapsViewDialog::deselectMap(View* view, MapHandlerGen* m) { if(view == m_view) { - QList items = mapList->findItems(plugin->getName(), Qt::MatchExactly); + QList items = mapList->findItems(m->getName(), Qt::MatchExactly); if(!items.empty()) { b_refreshingUI = true; diff --git a/SCHNApps/src/dialogs/pluginsDialog.cpp b/SCHNApps/src/dialogs/pluginsDialog.cpp index 9fc813ac3821d20737321d0a9baa70790c62e915..1d3c1e1172008b359be506eac3709756d45edd87 100644 --- a/SCHNApps/src/dialogs/pluginsDialog.cpp +++ b/SCHNApps/src/dialogs/pluginsDialog.cpp @@ -17,7 +17,8 @@ PluginsDialog::PluginsDialog(Window* window) : m_window(window), b_refreshingUI(false) { - this->setupUi(this); + setupUi(this); + setModal(false); connect(button_registerDirectory, SIGNAL(pressed()), this, SLOT(registerPluginsDirectory())); connect(list_plugins, SIGNAL(itemChanged(QListWidgetItem*)), this, SLOT(togglePlugin(QListWidgetItem*))); diff --git a/SCHNApps/src/dialogs/pluginsViewDialog.cpp b/SCHNApps/src/dialogs/pluginsViewDialog.cpp index c0b7a1e6852a4916b2e066799414dc74845b950d..468dae09a1648265cff7681a8959d8305c510809 100644 --- a/SCHNApps/src/dialogs/pluginsViewDialog.cpp +++ b/SCHNApps/src/dialogs/pluginsViewDialog.cpp @@ -19,8 +19,8 @@ PluginsViewDialog::PluginsViewDialog(Window* window, View* view) : m_view(view), b_refreshingUI(false) { - this->setupUi(this); - this->setWindowTitle(m_view->getName() + QString(" : plugins")); + setupUi(this); + setWindowTitle(m_view->getName() + QString(" : plugins")); connect(pluginList, SIGNAL(itemSelectionChanged()), this, SLOT(selectedPluginsChanged())); diff --git a/SCHNApps/src/mapHandler.cpp b/SCHNApps/src/mapHandler.cpp index cec932f11af117afa239c7d4773cfdfb45cf0a91..461c93e59ac232eac595cc9bf0953051bf0aab27 100644 --- a/SCHNApps/src/mapHandler.cpp +++ b/SCHNApps/src/mapHandler.cpp @@ -24,7 +24,7 @@ MapHandlerGen::~MapHandlerGen() * MANAGE VBOs *********************************************************/ -Utils::VBO* MapHandlerGen::getVBO(const QString& name) +Utils::VBO* MapHandlerGen::getVBO(const QString& name) const { if (h_vbo.contains(name)) return h_vbo[name]; @@ -32,19 +32,6 @@ Utils::VBO* MapHandlerGen::getVBO(const QString& name) return NULL; } -QList MapHandlerGen::getVBOList(const std::string& typeName) -{ - QList res; - VBOHash::const_iterator i = h_vbo.begin(); - while (i != h_vbo.end()) - { - if(i.value()->typeName() == typeName) - res.append(i.value()); - ++i; - } - return res; -} - void MapHandlerGen::deleteVBO(const QString& name) { if (h_vbo.contains(name)) diff --git a/SCHNApps/src/window.cpp b/SCHNApps/src/window.cpp index c9d2e6991196f262cc9390ead55b999cc0e41081..fd32de7c06fecf56610753a4ba6efd6318790152 100644 --- a/SCHNApps/src/window.cpp +++ b/SCHNApps/src/window.cpp @@ -377,6 +377,7 @@ void Window::setCurrentView(View* view) disablePluginTabWidgets(p); disconnect(m_currentView, SIGNAL(pluginLinked(Plugin*)), this, SLOT(enablePluginTabWidgets(Plugin*))); + disconnect(m_currentView, SIGNAL(pluginUnlinked(Plugin*)), this, SLOT(disablePluginTabWidgets(Plugin*))); } View* oldCurrent = m_currentView; @@ -387,6 +388,7 @@ void Window::setCurrentView(View* view) enablePluginTabWidgets(p); connect(m_currentView, SIGNAL(pluginLinked(Plugin*)), this, SLOT(enablePluginTabWidgets(Plugin*))); + connect(m_currentView, SIGNAL(pluginUnlinked(Plugin*)), this, SLOT(disablePluginTabWidgets(Plugin*))); emit(currentViewChanged(m_currentView)); @@ -490,13 +492,13 @@ Plugin* Window::loadPlugin(const QString& pluginName) // if loading fails else { - std::cout << "loadPlugin: loader.instance() failed" << std::endl << loader.errorString().toUtf8().constData() << std::endl; + std::cout << "loadPlugin: loader.instance() failed" << std::endl << loader.errorString().toStdString() << std::endl; return NULL; } } else { - std::cout << "loadPlugin: plugin not found (" << pluginName.toUtf8().constData() << ")" << std::endl; + std::cout << "loadPlugin: plugin not found (" << pluginName.toStdString() << ")" << std::endl; return NULL; } } diff --git a/ThirdParty/CMakeLists.txt b/ThirdParty/CMakeLists.txt index c1ab4225b2425eabba854efc24ac41b5ba7e02e0..2c58b97cbab7b3165759e9aaec4bcdefad33311b 100644 --- a/ThirdParty/CMakeLists.txt +++ b/ThirdParty/CMakeLists.txt @@ -15,7 +15,7 @@ ELSE (${CMAKE_CURRENT_BINARY_DIR} MATCHES "(.*)Debug") ENDIF (${CMAKE_CURRENT_BINARY_DIR} MATCHES "(.*)Debug") IF(WIN32) - SET(LIBRARY_OUTPUT_PATH ${CGoGN_ROOT_DIR}/lib)#release added by visual + SET(LIBRARY_OUTPUT_PATH ${CGoGN_ROOT_DIR}/lib) #release added by visual INCLUDE_DIRECTORIES(${CGoGN_ROOT_DIR}/windows_dependencies/include/) ELSE(WIN32) SET(LIBRARY_OUTPUT_PATH ${CGoGN_ROOT_DIR}/lib/${CMAKE_BUILD_TYPE}) @@ -40,6 +40,9 @@ add_subdirectory(Tools Tools/build) add_subdirectory(PythonQt PythonQt/build) INSTALL (DIRECTORY PythonQt/src/ DESTINATION ${CGoGN_ROOT_DIR}/ThirdParty/include/PythonQt FILES_MATCHING PATTERN "*.h") +add_subdirectory(OpenNL OpenNL/build) +INSTALL (DIRECTORY OpenNL/src/NL/ DESTINATION ${CGoGN_ROOT_DIR}/ThirdParty/include/NL FILES_MATCHING PATTERN "*.h") + IF (WITH_ZINRI) add_subdirectory(Zinri Zinri/build) INSTALL (DIRECTORY Zinri/ DESTINATION ${CGoGN_ROOT_DIR}/ThirdParty/include/Zinri FILES_MATCHING PATTERN "*.h") diff --git a/ThirdParty/OpenNL/CMake/CMakeLists.txt b/ThirdParty/OpenNL/CMake/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..0107572cc4c9923b6a3dd613dbdf8e1a3370bf7f --- /dev/null +++ b/ThirdParty/OpenNL/CMake/CMakeLists.txt @@ -0,0 +1,15 @@ +PROJECT(CUDA_DISCOVER_DEVICE_FLAGS) + +if(COMMAND cmake_minimum_required) + cmake_minimum_required(VERSION 2.4) +endif(COMMAND cmake_minimum_required) + +INCLUDE(${CMAKE_SOURCE_DIR}/../CMakeModules/FindCUDA.cmake) + +SET(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} ${CMAKE_ANSI_CXXFLAGS}) + +SET(CMAKE_C_FLAGS ${CMAKE_C_FLAGS} ${CMAKE_ANSI_CFLAGS}) + +INCLUDE_DIRECTORIES(${CMAKE_ROOT}/include ${CMAKE_ROOT}/Source) + +CUDA_ADD_LIBRARY(cmCUDA_DISCOVER_DEVICE_FLAGS MODULE cmCUDA_DISCOVER_DEVICE_FLAGS.cpp) diff --git a/ThirdParty/OpenNL/CMake/cmCUDA_DISCOVER_DEVICE_FLAGS.cpp b/ThirdParty/OpenNL/CMake/cmCUDA_DISCOVER_DEVICE_FLAGS.cpp new file mode 100644 index 0000000000000000000000000000000000000000..d842dcf4a84f3f322abe8152dda51fb5602881dc --- /dev/null +++ b/ThirdParty/OpenNL/CMake/cmCUDA_DISCOVER_DEVICE_FLAGS.cpp @@ -0,0 +1,158 @@ + +#include +#include +#include +#if WIN32 +#include +#else +//#include +#include +#include +#endif /*WIN32*/ + +#include "cmCPluginAPI.h" + +#include +#include + +class FlagBuilder{ +public: + void add_flag(const std::string& flag){ + oss << "-D" << flag << ";"; + } + + template void add_def(const std::string& def, const T value){ + oss << "-D" << def << "=" << value << ";"; + } + + std::string str(){ + return oss.str(); + } + +private: + std::ostringstream oss; +}; + +FlagBuilder fb; + +// Check if there is a device supporting CUDA +void GetCUDADeviceFlags() +{ + int deviceCount; + bool archi_13 = false; + cudaGetDeviceCount(&deviceCount); + + // This function call returns 0 if there are no CUDA capable devices. + if (deviceCount == 0) + printf("There is no device supporting CUDA\n"); + int dev = 0; + for (dev = 0; dev < 1/*deviceCount/*HACK : we want the first one only for now*/; ++dev) { + printf("\nFirst device is selected by default.\n\n"); + cudaDeviceProp deviceProp; + cudaGetDeviceProperties(&deviceProp, dev); + + if (dev == 0) { + // This function call returns 9999 for both major & minor fields, if no CUDA capable devices are present + if (deviceProp.major == 9999 && deviceProp.minor == 9999) + + printf("There is no device supporting CUDA.\n"); + else if (deviceCount == 1) + printf("There is 1 device supporting CUDA\n"); + else + printf("There are %d devices supporting CUDA\n", deviceCount); + if ((deviceProp.major * 10 + deviceProp.minor) >= 13 ) { + // OK on peut faire du double et rajouter des optimizations + archi_13 = true; + } + #if CUDART_VERSION >= 2000 + if (archi_13){ + fb.add_def("MAX_THREADS", deviceProp.multiProcessorCount*1024); + } else { + fb.add_def("MAX_THREADS", deviceProp.multiProcessorCount*768); + } + #endif + fb.add_def("WARP_SIZE", deviceProp.warpSize); + fb.add_flag("USE_CRS_SHARED"); + fb.add_flag("USE_TEXTURE"); + } + printf("\nDevice %d: \"%s\"\n", dev, deviceProp.name); + #if CUDART_VERSION >= 2020 + int driverVersion = 0, runtimeVersion = 0; + cudaDriverGetVersion(&driverVersion); + printf(" CUDA Driver Version: %d.%d\n", driverVersion/1000, driverVersion%100); + cudaRuntimeGetVersion(&runtimeVersion); + printf(" CUDA Runtime Version: %d.%d\n", runtimeVersion/1000, runtimeVersion%100); + #endif + + printf(" CUDA Capability Major revision number: %d\n", deviceProp.major); + printf(" CUDA Capability Minor revision number: %d\n", deviceProp.minor); + + printf(" Total amount of global memory: %u bytes\n", deviceProp.totalGlobalMem); + #if CUDART_VERSION >= 2000 + printf(" Number of multiprocessors: %d\n", deviceProp.multiProcessorCount); + printf(" Number of cores: %d\n", 8 * deviceProp.multiProcessorCount); + #endif + printf(" Total amount of constant memory: %u bytes\n", deviceProp.totalConstMem); + printf(" Total amount of shared memory per block: %u bytes\n", deviceProp.sharedMemPerBlock); + printf(" Total number of registers available per block: %d\n", deviceProp.regsPerBlock); + printf(" Warp size: %d\n", deviceProp.warpSize); + printf(" Warp size: %d\n", deviceProp.warpSize); + printf(" Maximum number of threads per block: %d\n", deviceProp.maxThreadsPerBlock); + printf(" Maximum sizes of each dimension of a block: %d x %d x %d\n", + deviceProp.maxThreadsDim[0], + deviceProp.maxThreadsDim[1], + deviceProp.maxThreadsDim[2]); + printf(" Maximum sizes of each dimension of a grid: %d x %d x %d\n", + deviceProp.maxGridSize[0], + deviceProp.maxGridSize[1], + deviceProp.maxGridSize[2]); + printf(" Maximum memory pitch: %u bytes\n", deviceProp.memPitch); + printf(" Texture alignment: %u bytes\n", deviceProp.textureAlignment); + printf(" Clock rate: %.2f GHz\n", deviceProp.clockRate * 1e-6f); + #if CUDART_VERSION >= 2000 + printf(" Concurrent copy and execution: %s\n", deviceProp.deviceOverlap ? "Yes" : "No"); + #endif + #if CUDART_VERSION >= 2020 + printf(" Run time limit on kernels: %s\n", deviceProp.kernelExecTimeoutEnabled ? "Yes" : "No"); + printf(" Integrated: %s\n", deviceProp.integrated ? "Yes" : "No"); + printf(" Support host page-locked memory mapping: %s\n", deviceProp.canMapHostMemory ? "Yes" : "No"); + printf(" Compute mode: %s\n", deviceProp.computeMode == cudaComputeModeDefault ? + "Default (multiple host threads can use this device simultaneously)" : + deviceProp.computeMode == cudaComputeModeExclusive ? + "Exclusive (only one host thread at a time can use this device)" : + deviceProp.computeMode == cudaComputeModeProhibited ? + "Prohibited (no host thread can use this device)" : + "Unknown"); + #endif + } +} + + +#ifdef __cplusplus +extern "C" { +#endif + +static int InitialPass(void *inf, void *mf, int argc, char *argv[]) +{ + cmLoadedCommandInfo *info = (cmLoadedCommandInfo *)(inf); + const char *pwd = info->CAPI->GetCurrentDirectory(mf); + info->CAPI->DisplaySatus(mf, pwd); + + GetCUDADeviceFlags(); + info->CAPI->DisplaySatus(mf, fb.str().c_str()); + info->CAPI->AddDefinition(mf, "CUDA_DEVICE_FLAGS", fb.str().c_str()); + return 1; +} + + +void CM_PLUGIN_EXPORT +CUDA_DISCOVER_DEVICE_FLAGSInit(cmLoadedCommandInfo *info) +{ + info->InitialPass = InitialPass; + info->m_Inherited = 0; + info->Name = "CUDA_DISCOVER_DEVICE_FLAGS"; +} + +#ifdef __cplusplus +} +#endif diff --git a/ThirdParty/OpenNL/CMakeLists.txt b/ThirdParty/OpenNL/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..149ec137a855fb02ed2563a6192f53adf7b6f387 --- /dev/null +++ b/ThirdParty/OpenNL/CMakeLists.txt @@ -0,0 +1,124 @@ +###################################### +# CMake version checks +###################################### +if(COMMAND cmake_minimum_required) + cmake_minimum_required(VERSION 2.4) +endif(COMMAND cmake_minimum_required) + +if(COMMAND cmake_policy) + if(POLICY CMP0003) + cmake_policy(SET CMP0003 OLD) + endif(POLICY CMP0003) + if(POLICY CMP0005) + cmake_policy(SET CMP0005 OLD) + endif(POLICY CMP0005) + if(POLICY CMP0011) + cmake_policy(SET CMP0011 OLD) # or NEW + endif(POLICY CMP0011) +endif(COMMAND cmake_policy) + + +###################################### +# Project +###################################### +PROJECT(OpenNL3) + +SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -fPIC") + +#SET(GEEX_BUILD_PATH ${PROJECT_BINARY_DIR}) +#SET(BINARIES_RELATIVE_PATH /binaries/bin/) + +#IF (WIN32) +# SET(LIBRARIES_RELATIVE_PATH /binaries/bin/) +#ELSE(WIN32) +# SET(LIBRARIES_RELATIVE_PATH /binaries/lib/) +#ENDIF(WIN32) + +#IF(WIN32) +# SET(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}${BINARIES_RELATIVE_PATH}) +#ELSE(WIN32) +# SET(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}${LIBRARIES_RELATIVE_PATH}) +#ENDIF(WIN32) + +#SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}${BINARIES_RELATIVE_PATH}) + + +IF (EXISTS ${CMAKE_SOURCE_DIR}/OpenNL/CMakeOptions.txt) + MESSAGE(INFO: "Using local options file: " ${CMAKE_SOURCE_DIR}/OpenNL/CMakeOptions.txt) + INCLUDE(${CMAKE_SOURCE_DIR}/OpenNL/CMakeOptions.txt) +ENDIF(EXISTS ${CMAKE_SOURCE_DIR}/OpenNL/CMakeOptions.txt) + +IF(USE_CNC) + ADD_DEFINITIONS(-DNL_USE_CNC) + + IF(CUDA_BUILD_EMULATION) + ADD_DEFINITIONS(-D__DEVICE_EMULATION__) + ENDIF(CUDA_BUILD_EMULATION) + + + IF(WIN32) + ADD_DEFINITIONS(-DOS_WIN) + ELSE(WIN32) + ADD_DEFINITIONS(-DOS_LINUX) + ENDIF(WIN32) + + INCLUDE(${CMAKE_SOURCE_DIR}/OpenNL/CMakeModules/FindCUDA.cmake) + + IF (CMAKE_BUILD_TYPE MATCHES Debug) + SET(CUDA_COMPILE_TIME_EXTRA_FLAGS -G) + ENDIF (CMAKE_BUILD_TYPE MATCHES Debug) + + IF(CNC_OPTIMIZE_FOR_THIS_MACHINE) + IF(COMMAND CUDA_DISCOVER_DEVICE_FLAGS) + ELSE(COMMAND CUDA_DISCOVER_DEVICE_FLAGS) + TRY_COMPILE(COMPILE_OK ${PROJECT_BINARY_DIR}/CMake ${PROJECT_SOURCE_DIR}/CMake CUDA_DISCOVER_DEVICE_FLAGS) + IF(NOT COMPILE_OK) + IF(WIN32) + MESSAGE("error compiling CUDA_DISCOVER_DEVICE_FLAGS extention") + ELSE(WIN32) + MESSAGE(FATAL_ERROR "error compiling CUDA_DISCOVER_DEVICE_FLAGS extention") + ENDIF(WIN32) + ENDIF(NOT COMPILE_OK) + LOAD_COMMAND(CUDA_DISCOVER_DEVICE_FLAGS ${PROJECT_BINARY_DIR}/CMake ${PROJECT_BINARY_DIR}/CMake/Debug) + ENDIF(COMMAND CUDA_DISCOVER_DEVICE_FLAGS) + CUDA_DISCOVER_DEVICE_FLAGS() + + SET(CUDA_NVCC_FLAGS ${CUDA_NVCC_FLAGS} ${CUDA_DEVICE_FLAGS} ) + ADD_DEFINITIONS(${CUDA_DEVICE_FLAGS}) + ELSE(CNC_OPTIMIZE_FOR_THIS_MACHINE) + SET(CUDA_NVCC_FLAGS ${CNC_NVCC_FLAGS}) + ENDIF(CNC_OPTIMIZE_FOR_THIS_MACHINE) + +ENDIF(USE_CNC) + +IF (CMAKE_BUILD_TYPE MATCHES Debug) + ADD_DEFINITIONS(-DNL_DEBUG) + IF(PARANOID_DEBUG) + ADD_DEFINITIONS(-DNL_PARANOID) + ENDIF(PARANOID_DEBUG) +ENDIF (CMAKE_BUILD_TYPE MATCHES Debug) + + +######################################### +# ADD HERE ADDITIONAL INCLUDE DIRECTORIES +######################################### +INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}) +INCLUDE_DIRECTORIES(src) + +######################################### +# ADD HERE SUBDIRECTORIES +######################################### +ADD_SUBDIRECTORY(src) + +IF(BUILD_EXAMPLES) + ADD_SUBDIRECTORY(examples) +ENDIF(BUILD_EXAMPLES) + + +IF(WIN32) + MESSAGE("Configure done. You may need to click on configure again if the OK button is disabled") +ENDIF(WIN32) + + + + diff --git a/ThirdParty/OpenNL/CMakeModules/FindCUDA.cmake b/ThirdParty/OpenNL/CMakeModules/FindCUDA.cmake new file mode 100644 index 0000000000000000000000000000000000000000..7c28498d65ab90e67b0c7afb07956687a509af5a --- /dev/null +++ b/ThirdParty/OpenNL/CMakeModules/FindCUDA.cmake @@ -0,0 +1,1248 @@ +# - Tools for building CUDA C files: libraries and build dependencies. +# This script locates the NVIDIA CUDA C tools. It should work on linux, windows, +# and mac and should be reasonably up to date with CUDA C releases. +# +# This script makes use of the standard find_package arguments of , +# REQUIRED and QUIET. CUDA_FOUND will report if an acceptable version of CUDA +# was found. +# +# The script will prompt the user to specify CUDA_TOOLKIT_ROOT_DIR if the prefix +# cannot be determined by the location of nvcc in the system path and REQUIRED +# is specified to find_package(). To use a different installed version of the +# toolkit set the environment variable CUDA_BIN_PATH before running cmake +# (e.g. CUDA_BIN_PATH=/usr/local/cuda1.0 instead of the default /usr/local/cuda) +# or set CUDA_TOOLKIT_ROOT_DIR after configuring. If you change the value of +# CUDA_TOOLKIT_ROOT_DIR, various components that depend on the path will be +# relocated. +# +# It might be necessary to set CUDA_TOOLKIT_ROOT_DIR manually on certain +# platforms, or to use a cuda runtime not installed in the default location. In +# newer versions of the toolkit the cuda library is included with the graphics +# driver- be sure that the driver version matches what is needed by the cuda +# runtime version. +# +# The following variables affect the behavior of the macros in the script (in +# alphebetical order). Note that any of these flags can be changed multiple +# times in the same directory before calling CUDA_ADD_EXECUTABLE, +# CUDA_ADD_LIBRARY, CUDA_COMPILE, CUDA_COMPILE_PTX or CUDA_WRAP_SRCS. +# +# CUDA_64_BIT_DEVICE_CODE (Default matches host bit size) +# -- Set to ON to compile for 64 bit device code, OFF for 32 bit device code. +# Note that making this different from the host code when generating object +# or C files from CUDA code just won't work, because size_t gets defined by +# nvcc in the generated source. If you compile to PTX and then load the +# file yourself, you can mix bit sizes between device and host. +# +# CUDA_ATTACH_VS_BUILD_RULE_TO_CUDA_FILE (Default ON) +# -- Set to ON if you want the custom build rule to be attached to the source +# file in Visual Studio. Turn OFF if you add the same cuda file to multiple +# targets. +# +# This allows the user to build the target from the CUDA file; however, bad +# things can happen if the CUDA source file is added to multiple targets. +# When performing parallel builds it is possible for the custom build +# command to be run more than once and in parallel causing cryptic build +# errors. VS runs the rules for every source file in the target, and a +# source can have only one rule no matter how many projects it is added to. +# When the rule is run from multiple targets race conditions can occur on +# the generated file. Eventually everything will get built, but if the user +# is unaware of this behavior, there may be confusion. It would be nice if +# this script could detect the reuse of source files across multiple targets +# and turn the option off for the user, but no good solution could be found. +# +# CUDA_BUILD_CUBIN (Default OFF) +# -- Set to ON to enable and extra compilation pass with the -cubin option in +# Device mode. The output is parsed and register, shared memory usage is +# printed during build. +# +# CUDA_BUILD_EMULATION (Default OFF for device mode) +# -- Set to ON for Emulation mode. -D_DEVICEEMU is defined for CUDA C files +# when CUDA_BUILD_EMULATION is TRUE. +# +# CUDA_GENERATED_OUTPUT_DIR (Default CMAKE_CURRENT_BINARY_DIR) +# -- Set to the path you wish to have the generated files placed. If it is +# blank output files will be placed in CMAKE_CURRENT_BINARY_DIR. +# Intermediate files will always be placed in +# CMAKE_CURRENT_BINARY_DIR/CMakeFiles. +# +# CUDA_HOST_COMPILATION_CPP (Default ON) +# -- Set to OFF for C compilation of host code. +# +# CUDA_NVCC_FLAGS +# CUDA_NVCC_FLAGS_ +# -- Additional NVCC command line arguments. NOTE: multiple arguments must be +# semi-colon delimited (e.g. --compiler-options;-Wall) +# +# CUDA_PROPAGATE_HOST_FLAGS (Default ON) +# -- Set to ON to propagate CMAKE_{C,CXX}_FLAGS and their configuration +# dependent counterparts (e.g. CMAKE_C_FLAGS_DEBUG) automatically to the +# host compiler through nvcc's -Xcompiler flag. This helps make the +# generated host code match the rest of the system better. Sometimes +# certain flags give nvcc problems, and this will help you turn the flag +# propagation off. This does not affect the flags supplied directly to nvcc +# via CUDA_NVCC_FLAGS or through the OPTION flags specified through +# CUDA_ADD_LIBRARY, CUDA_ADD_EXECUTABLE, or CUDA_WRAP_SRCS. Flags used for +# shared library compilation are not affected by this flag. +# +# CUDA_VERBOSE_BUILD (Default OFF) +# -- Set to ON to see all the commands used when building the CUDA file. When +# using a Makefile generator the value defaults to VERBOSE (run make +# VERBOSE=1 to see output), although setting CUDA_VERBOSE_BUILD to ON will +# always print the output. +# +# The script creates the following macros (in alphebetical order): +# +# CUDA_ADD_CUFFT_TO_TARGET( cuda_target ) +# -- Adds the cufft library to the target (can be any target). Handles whether +# you are in emulation mode or not. +# +# CUDA_ADD_CUBLAS_TO_TARGET( cuda_target ) +# -- Adds the cublas library to the target (can be any target). Handles +# whether you are in emulation mode or not. +# +# CUDA_ADD_EXECUTABLE( cuda_target file0 file1 ... +# [WIN32] [MACOSX_BUNDLE] [EXCLUDE_FROM_ALL] [OPTIONS ...] ) +# -- Creates an executable "cuda_target" which is made up of the files +# specified. All of the non CUDA C files are compiled using the standard +# build rules specified by CMAKE and the cuda files are compiled to object +# files using nvcc and the host compiler. In addition CUDA_INCLUDE_DIRS is +# added automatically to include_directories(). Standard CMake target calls +# can be used on the target after calling this macro +# (e.g. set_target_properties and target_link_libraries). +# +# CUDA_ADD_LIBRARY( cuda_target file0 file1 ... +# [STATIC | SHARED | MODULE] [EXCLUDE_FROM_ALL] [OPTIONS ...] ) +# -- Same as CUDA_ADD_EXECUTABLE except that a library is created. +# +# CUDA_BUILD_CLEAN_TARGET() +# -- Creates a convience target that deletes all the dependency files +# generated. You should make clean after running this target to ensure the +# dependency files get regenerated. +# +# CUDA_COMPILE( generated_files file0 file1 ... [STATIC | SHARED | MODULE] +# [OPTIONS ...] ) +# -- Returns a list of generated files from the input source files to be used +# with ADD_LIBRARY or ADD_EXECUTABLE. +# +# CUDA_COMPILE_PTX( generated_files file0 file1 ... [OPTIONS ...] ) +# -- Returns a list of PTX files generated from the input source files. +# +# CUDA_INCLUDE_DIRECTORIES( path0 path1 ... ) +# -- Sets the directories that should be passed to nvcc +# (e.g. nvcc -Ipath0 -Ipath1 ... ). These paths usually contain other .cu +# files. +# +# CUDA_WRAP_SRCS ( cuda_target format generated_files file0 file1 ... +# [STATIC | SHARED | MODULE] [OPTIONS ...] ) +# -- This is where all the magic happens. CUDA_ADD_EXECUTABLE, +# CUDA_ADD_LIBRARY, CUDA_COMPILE, and CUDA_COMPILE_PTX all call this +# function under the hood. +# +# Given the list of files (file0 file1 ... fileN) this macro generates +# custom commands that generate either PTX or linkable objects (use "PTX" or +# "OBJ" for the format argument to switch). Files that don't end with .cu +# or have the HEADER_FILE_ONLY property are ignored. +# +# The arguments passed in after OPTIONS are extra command line options to +# give to nvcc. You can also specify per configuration options by +# specifying the name of the configuration followed by the options. General +# options must preceed configuration specific options. Not all +# configurations need to be specified, only the ones provided will be used. +# +# OPTIONS -DFLAG=2 "-DFLAG_OTHER=space in flag" +# DEBUG -g +# RELEASE --use_fast_math +# RELWITHDEBINFO --use_fast_math;-g +# MINSIZEREL --use_fast_math +# +# For certain configurations (namely VS generating object files with +# CUDA_ATTACH_VS_BUILD_RULE_TO_CUDA_FILE set to ON), no generated file will +# be produced for the given cuda file. This is because when you add the +# cuda file to Visual Studio it knows that this file produces an object file +# and will link in the resulting object file automatically. +# +# This script will also generate a separate cmake script that is used at +# build time to invoke nvcc. This is for serveral reasons. +# +# 1. nvcc can return negative numbers as return values which confuses +# Visual Studio into thinking that the command succeeded. The script now +# checks the error codes and produces errors when there was a problem. +# +# 2. nvcc has been known to not delete incomplete results when it +# encounters problems. This confuses build systems into thinking the +# target was generated when in fact an unusable file exists. The script +# now deletes the output files if there was an error. +# +# 3. By putting all the options that affect the build into a file and then +# make the build rule dependent on the file, the output files will be +# regenerated when the options change. +# +# This script also looks at optional arguments STATIC, SHARED, or MODULE to +# determine when to target the object compilation for a shared library. +# BUILD_SHARED_LIBS is ignored in CUDA_WRAP_SRCS, but it is respected in +# CUDA_ADD_LIBRARY. On some systems special flags are added for building +# objects intended for shared libraries. A preprocessor macro, +# _EXPORTS is defined when a shared library compilation is +# detected. +# +# Flags passed into add_definitions with -D or /D are passed along to nvcc. +# +# The script defines the following variables: +# +# CUDA_VERSION_MAJOR -- The major version of cuda as reported by nvcc. +# CUDA_VERSION_MINOR -- The minor version. +# CUDA_VERSION +# CUDA_VERSION_STRING -- CUDA_VERSION_MAJOR.CUDA_VERSION_MINOR +# +# CUDA_TOOLKIT_ROOT_DIR -- Path to the CUDA Toolkit (defined if not set). +# CUDA_SDK_ROOT_DIR -- Path to the CUDA SDK. Use this to find files in the +# SDK. This script will not directly support finding +# specific libraries or headers, as that isn't +# supported by NVIDIA. If you want to change +# libraries when the path changes see the +# FindCUDA.cmake script for an example of how to clear +# these variables. There are also examples of how to +# use the CUDA_SDK_ROOT_DIR to locate headers or +# libraries, if you so choose (at your own risk). +# CUDA_INCLUDE_DIRS -- Include directory for cuda headers. Added automatically +# for CUDA_ADD_EXECUTABLE and CUDA_ADD_LIBRARY. +# CUDA_LIBRARIES -- Cuda RT library. +# CUDA_CUFFT_LIBRARIES -- Device or emulation library for the Cuda FFT +# implementation (alternative to: +# CUDA_ADD_CUFFT_TO_TARGET macro) +# CUDA_CUBLAS_LIBRARIES -- Device or emulation library for the Cuda BLAS +# implementation (alterative to: +# CUDA_ADD_CUBLAS_TO_TARGET macro). +# +# +# James Bigler, NVIDIA Corp (nvidia.com - jbigler) +# Abe Stephens, SCI Institute -- http://www.sci.utah.edu/~abe/FindCuda.html +# +# Copyright (c) 2008 - 2009 NVIDIA Corporation. All rights reserved. +# +# Copyright (c) 2007-2009 +# Scientific Computing and Imaging Institute, University of Utah +# +# This code is licensed under the MIT License. See the FindCUDA.cmake script +# for the text of the license. + +# The MIT License +# +# License for the specific language governing rights and limitations under +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included +# in all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# +############################################################################### + +# FindCUDA.cmake + +# We need to have at least this version to support the VERSION_LESS argument to 'if' (2.6.2) and unset (2.6.3) +cmake_policy(PUSH) +cmake_minimum_required(VERSION 2.6.3) +cmake_policy(POP) + +# This macro helps us find the location of helper files we will need the full path to +macro(CUDA_FIND_HELPER_FILE _name _extension) + set(_full_name "${_name}.${_extension}") + # CMAKE_CURRENT_LIST_FILE contains the full path to the file currently being + # processed. Using this variable, we can pull out the current path, and + # provide a way to get access to the other files we need local to here. + get_filename_component(CMAKE_CURRENT_LIST_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) + find_file(CUDA_${_name} ${_full_name} PATHS ${CMAKE_CURRENT_LIST_DIR}/FindCUDA NO_DEFAULT_PATH) + if(NOT CUDA_${_name}) + set(error_message "${_full_name} not found in CMAKE_MODULE_PATH") + if(CUDA_FIND_REQUIRED) + message(FATAL_ERROR "${error_message}") + else(CUDA_FIND_REQUIRED) + if(NOT CUDA_FIND_QUIETLY) + message(STATUS "${error_message}") + endif(NOT CUDA_FIND_QUIETLY) + endif(CUDA_FIND_REQUIRED) + endif(NOT CUDA_${_name}) + # Set this variable as internal, so the user isn't bugged with it. + set(CUDA_${_name} ${CUDA_${_name}} CACHE INTERNAL "Location of ${_full_name}" FORCE) +endmacro(CUDA_FIND_HELPER_FILE) + +##################################################################### +## CUDA_INCLUDE_NVCC_DEPENDENCIES +## + +# So we want to try and include the dependency file if it exists. If +# it doesn't exist then we need to create an empty one, so we can +# include it. + +# If it does exist, then we need to check to see if all the files it +# depends on exist. If they don't then we should clear the dependency +# file and regenerate it later. This covers the case where a header +# file has disappeared or moved. + +macro(CUDA_INCLUDE_NVCC_DEPENDENCIES dependency_file) + set(CUDA_NVCC_DEPEND) + set(CUDA_NVCC_DEPEND_REGENERATE FALSE) + + + # Include the dependency file. Create it first if it doesn't exist . The + # INCLUDE puts a dependency that will force CMake to rerun and bring in the + # new info when it changes. DO NOT REMOVE THIS (as I did and spent a few + # hours figuring out why it didn't work. + if(NOT EXISTS ${dependency_file}) + file(WRITE ${dependency_file} "#FindCUDA.cmake generated file. Do not edit.\n") + endif() + # Always include this file to force CMake to run again next + # invocation and rebuild the dependencies. + #message("including dependency_file = ${dependency_file}") + include(${dependency_file}) + + # Now we need to verify the existence of all the included files + # here. If they aren't there we need to just blank this variable and + # make the file regenerate again. +# if(DEFINED CUDA_NVCC_DEPEND) +# message("CUDA_NVCC_DEPEND set") +# else() +# message("CUDA_NVCC_DEPEND NOT set") +# endif() + if(CUDA_NVCC_DEPEND) + #message("CUDA_NVCC_DEPEND true") + foreach(f ${CUDA_NVCC_DEPEND}) + #message("searching for ${f}") + if(NOT EXISTS ${f}) + #message("file ${f} not found") + set(CUDA_NVCC_DEPEND_REGENERATE TRUE) + endif() + endforeach(f) + else(CUDA_NVCC_DEPEND) + #message("CUDA_NVCC_DEPEND false") + # No dependencies, so regenerate the file. + set(CUDA_NVCC_DEPEND_REGENERATE TRUE) + endif(CUDA_NVCC_DEPEND) + + #message("CUDA_NVCC_DEPEND_REGENERATE = ${CUDA_NVCC_DEPEND_REGENERATE}") + # No incoming dependencies, so we need to generate them. Make the + # output depend on the dependency file itself, which should cause the + # rule to re-run. + if(CUDA_NVCC_DEPEND_REGENERATE) + file(WRITE ${dependency_file} "#FindCUDA.cmake generated file. Do not edit.\n") + endif(CUDA_NVCC_DEPEND_REGENERATE) + +endmacro(CUDA_INCLUDE_NVCC_DEPENDENCIES) + +############################################################################### +############################################################################### +# Setup variables' defaults +############################################################################### +############################################################################### + +# Allow the user to specify if the device code is supposed to be 32 or 64 bit. +if(CMAKE_SIZEOF_VOID_P EQUAL 8) + set(CUDA_64_BIT_DEVICE_CODE_DEFAULT ON) +else() + set(CUDA_64_BIT_DEVICE_CODE_DEFAULT OFF) +endif() +option(CUDA_64_BIT_DEVICE_CODE "Compile device code in 64 bit mode" ${CUDA_64_BIT_DEVICE_CODE_DEFAULT}) + +# Attach the build rule to the source file in VS. This option +option(CUDA_ATTACH_VS_BUILD_RULE_TO_CUDA_FILE "Attach the build rule to the CUDA source file. Enable only when the CUDA source file is added to at most one target." ON) + +# Prints out extra information about the cuda file during compilation +option(CUDA_BUILD_CUBIN "Generate and parse .cubin files in Device mode." OFF) + +# Set whether we are using emulation or device mode. +option(CUDA_BUILD_EMULATION "Build in Emulation mode" OFF) + +# Where to put the generated output. +set(CUDA_GENERATED_OUTPUT_DIR "" CACHE PATH "Directory to put all the output files. If blank it will default to the CMAKE_CURRENT_BINARY_DIR") + +# Parse HOST_COMPILATION mode. +option(CUDA_HOST_COMPILATION_CPP "Generated file extension" ON) + +# Extra user settable flags +set(CUDA_NVCC_FLAGS "" CACHE STRING "Semi-colon delimit multiple arguments.") + +# Propagate the host flags to the host compiler via -Xcompiler +option(CUDA_PROPAGATE_HOST_FLAGS "Propage C/CXX_FLAGS and friends to the host compiler via -Xcompile" ON) + +# Specifies whether the commands used when compiling the .cu file will be printed out. +option(CUDA_VERBOSE_BUILD "Print out the commands run while compiling the CUDA source file. With the Makefile generator this defaults to VERBOSE variable specified on the command line, but can be forced on with this option." OFF) + +mark_as_advanced( + CUDA_64_BIT_DEVICE_CODE + CUDA_ATTACH_VS_BUILD_RULE_TO_CUDA_FILE + CUDA_GENERATED_OUTPUT_DIR + CUDA_HOST_COMPILATION_CPP + CUDA_NVCC_FLAGS + CUDA_PROPAGATE_HOST_FLAGS + ) + +# Makefile and similar generators don't define CMAKE_CONFIGURATION_TYPES, so we +# need to add another entry for the CMAKE_BUILD_TYPE. We also need to add the +# standerd set of 4 build types (Debug, MinSizeRel, Release, and RelWithDebInfo) +# for completeness. We need run this loop in order to accomodate the addition +# of extra configuration types. Duplicate entries will be removed by +# REMOVE_DUPLICATES. +set(CUDA_configuration_types ${CMAKE_CONFIGURATION_TYPES} ${CMAKE_BUILD_TYPE} Debug MinSizeRel Release RelWithDebInfo) +list(REMOVE_DUPLICATES CUDA_configuration_types) +foreach(config ${CUDA_configuration_types}) + string(TOUPPER ${config} config_upper) + set(CUDA_NVCC_FLAGS_${config_upper} "" CACHE STRING "Semi-colon delimit multiple arguments.") + mark_as_advanced(CUDA_NVCC_FLAGS_${config_upper}) +endforeach() + +############################################################################### +############################################################################### +# Locate CUDA, Set Build Type, etc. +############################################################################### +############################################################################### + +# Check to see if the CUDA_TOOLKIT_ROOT_DIR and CUDA_SDK_ROOT_DIR have changed, +# if they have then clear the cache variables, so that will be detected again. +if(NOT "${CUDA_TOOLKIT_ROOT_DIR}" STREQUAL "${CUDA_TOOLKIT_ROOT_DIR_INTERNAL}") + unset(CUDA_NVCC_EXECUTABLE CACHE) + unset(CUDA_VERSION CACHE) + unset(CUDA_TOOLKIT_INCLUDE CACHE) + unset(CUDA_CUDART_LIBRARY CACHE) + unset(CUDA_CUDA_LIBRARY CACHE) + unset(CUDA_cublas_LIBRARY CACHE) + unset(CUDA_cublasemu_LIBRARY CACHE) + unset(CUDA_cufft_LIBRARY CACHE) + unset(CUDA_cufftemu_LIBRARY CACHE) +endif() + +if(NOT "${CUDA_SDK_ROOT_DIR}" STREQUAL "${CUDA_SDK_ROOT_DIR_INTERNAL}") + # No specific variables to catch. Use this kind of code before calling + # find_package(CUDA) to clean up any variables that may depend on this path. + + # unset(MY_SPECIAL_CUDA_SDK_INCLUDE_DIR CACHE) + # unset(MY_SPECIAL_CUDA_SDK_LIBRARY CACHE) +endif() + +# Search for the cuda distribution. +if(NOT CUDA_TOOLKIT_ROOT_DIR) + + # Search in the CUDA_BIN_PATH first. + find_path(CUDA_TOOLKIT_ROOT_DIR + NAMES nvcc nvcc.exe + PATHS ENV CUDA_BIN_PATH + DOC "Toolkit location." + NO_DEFAULT_PATH + ) + # Now search default paths + find_path(CUDA_TOOLKIT_ROOT_DIR + NAMES nvcc nvcc.exe + PATHS /usr/local/bin + /usr/local/cuda/bin + DOC "Toolkit location." + ) + + if (CUDA_TOOLKIT_ROOT_DIR) + string(REGEX REPLACE "[/\\\\]?bin[64]*[/\\\\]?$" "" CUDA_TOOLKIT_ROOT_DIR ${CUDA_TOOLKIT_ROOT_DIR}) + # We need to force this back into the cache. + set(CUDA_TOOLKIT_ROOT_DIR ${CUDA_TOOLKIT_ROOT_DIR} CACHE PATH "Toolkit location." FORCE) + endif(CUDA_TOOLKIT_ROOT_DIR) + if (NOT EXISTS ${CUDA_TOOLKIT_ROOT_DIR}) + if(CUDA_FIND_REQUIRED) + message(FATAL_ERROR "Specify CUDA_TOOLKIT_ROOT_DIR") + elseif(NOT CUDA_FIND_QUIETLY) + message("CUDA_TOOLKIT_ROOT_DIR not found or specified") + endif() + endif (NOT EXISTS ${CUDA_TOOLKIT_ROOT_DIR}) +endif (NOT CUDA_TOOLKIT_ROOT_DIR) + +# CUDA_NVCC_EXECUTABLE +find_program(CUDA_NVCC_EXECUTABLE + NAMES nvcc + PATHS "${CUDA_TOOLKIT_ROOT_DIR}/bin" + "${CUDA_TOOLKIT_ROOT_DIR}/bin64" + ENV CUDA_BIN_PATH + NO_DEFAULT_PATH + ) +# Search default search paths, after we search our own set of paths. +find_program(CUDA_NVCC_EXECUTABLE nvcc) +mark_as_advanced(CUDA_NVCC_EXECUTABLE) + +if(CUDA_NVCC_EXECUTABLE AND NOT CUDA_VERSION) + # Compute the version. + exec_program(${CUDA_NVCC_EXECUTABLE} ARGS "--version" OUTPUT_VARIABLE NVCC_OUT) + string(REGEX REPLACE ".*release ([0-9]+)\\.([0-9]+).*" "\\1" CUDA_VERSION_MAJOR ${NVCC_OUT}) + string(REGEX REPLACE ".*release ([0-9]+)\\.([0-9]+).*" "\\2" CUDA_VERSION_MINOR ${NVCC_OUT}) + set(CUDA_VERSION "${CUDA_VERSION_MAJOR}.${CUDA_VERSION_MINOR}" CACHE STRING "Version of CUDA as computed from nvcc.") + mark_as_advanced(CUDA_VERSION) +endif() + +# Always set this convenience variable +set(CUDA_VERSION_STRING "${CUDA_VERSION}") + +# Here we need to determine if the version we found is acceptable. We will +# assume that is unless CUDA_FIND_VERSION_EXACT or CUDA_FIND_VERSION is +# specified. The presence of either of these options checks the version +# string and signals if the version is acceptable or not. +set(_cuda_version_acceptable TRUE) +# +if(CUDA_FIND_VERSION_EXACT AND NOT CUDA_VERSION VERSION_EQUAL CUDA_FIND_VERSION) + set(_cuda_version_acceptable FALSE) +endif() +# +if(CUDA_FIND_VERSION AND CUDA_VERSION VERSION_LESS CUDA_FIND_VERSION) + set(_cuda_version_acceptable FALSE) +endif() +# +if(NOT _cuda_version_acceptable) + set(_cuda_error_message "Requested CUDA version ${CUDA_FIND_VERSION}, but found unacceptable version ${CUDA_VERSION}") + if(CUDA_FIND_REQUIRED) + message("${_cuda_error_message}") + elseif(NOT CUDA_FIND_QUIETLY) + message("${_cuda_error_message}") + endif() +endif() + +# CUDA_TOOLKIT_INCLUDE +find_path(CUDA_TOOLKIT_INCLUDE + device_functions.h # Header included in toolkit + PATHS "${CUDA_TOOLKIT_ROOT_DIR}/include" + ENV CUDA_INC_PATH + NO_DEFAULT_PATH + ) +# Search default search paths, after we search our own set of paths. +find_path(CUDA_TOOLKIT_INCLUDE device_functions.h) +mark_as_advanced(CUDA_TOOLKIT_INCLUDE) + +# Set the user list of include dir to nothing to initialize it. +set (CUDA_NVCC_INCLUDE_ARGS_USER "") +set (CUDA_INCLUDE_DIRS ${CUDA_TOOLKIT_INCLUDE}) + +macro(FIND_LIBRARY_LOCAL_FIRST _var _names _doc) + if(CMAKE_SIZEOF_VOID_P EQUAL 8) + set(_cuda_64bit_lib_dir "${CUDA_TOOLKIT_ROOT_DIR}/lib64") + endif() + find_library(${_var} + NAMES ${_names} + PATHS ${_cuda_64bit_lib_dir} + "${CUDA_TOOLKIT_ROOT_DIR}/lib" + ENV CUDA_LIB_PATH + DOC ${_doc} + NO_DEFAULT_PATH + ) + # Search default search paths, after we search our own set of paths. + find_library(${_var} NAMES ${_names} DOC ${_doc}) +endmacro() + +# CUDA_LIBRARIES +find_library_local_first(CUDA_CUDART_LIBRARY cudart "\"cudart\" library") +set(CUDA_LIBRARIES ${CUDA_CUDART_LIBRARY}) + +# 1.1 toolkit on linux doesn't appear to have a separate library on +# some platforms. +find_library_local_first(CUDA_CUDA_LIBRARY cuda "\"cuda\" library (older versions only).") + +# Add cuda library to the link line only if it is found. +if (CUDA_CUDA_LIBRARY) + set(CUDA_LIBRARIES ${CUDA_LIBRARIES} ${CUDA_CUDA_LIBRARY}) +endif(CUDA_CUDA_LIBRARY) + +mark_as_advanced( + CUDA_CUDA_LIBRARY + CUDA_CUDART_LIBRARY + ) + +####################### +# Look for some of the toolkit helper libraries +macro(FIND_CUDA_HELPER_LIBS _name) + find_library_local_first(CUDA_${_name}_LIBRARY ${_name} "\"${_name}\" library") + mark_as_advanced(CUDA_${_name}_LIBRARY) +endmacro(FIND_CUDA_HELPER_LIBS) + +# Search for cufft and cublas libraries. +find_cuda_helper_libs(cufftemu) +find_cuda_helper_libs(cublasemu) +find_cuda_helper_libs(cufft) +find_cuda_helper_libs(cublas) + +if (CUDA_BUILD_EMULATION) + set(CUDA_CUFFT_LIBRARIES ${CUDA_cufftemu_LIBRARY}) + set(CUDA_CUBLAS_LIBRARIES ${CUDA_cublasemu_LIBRARY}) +else() + set(CUDA_CUFFT_LIBRARIES ${CUDA_cufft_LIBRARY}) + set(CUDA_CUBLAS_LIBRARIES ${CUDA_cublas_LIBRARY}) +endif() + +######################## +# Look for the SDK stuff +find_path(CUDA_SDK_ROOT_DIR common/inc/cutil.h + "$ENV{NVSDKCUDA_ROOT}" + "[HKEY_LOCAL_MACHINE\\SOFTWARE\\NVIDIA Corporation\\Installed Products\\NVIDIA SDK 10\\Compute;InstallDir]" + "/Developer/GPU\ Computing/C" + ) + +# Keep the CUDA_SDK_ROOT_DIR first in order to be able to override the +# environment variables. +set(CUDA_SDK_SEARCH_PATH + "${CUDA_SDK_ROOT_DIR}" + "${CUDA_TOOLKIT_ROOT_DIR}/local/NVSDK0.2" + "${CUDA_TOOLKIT_ROOT_DIR}/NVSDK0.2" + "${CUDA_TOOLKIT_ROOT_DIR}/NV_CUDA_SDK" + "$ENV{HOME}/NVIDIA_CUDA_SDK" + "$ENV{HOME}/NVIDIA_CUDA_SDK_MACOSX" + "/Developer/CUDA" + ) + +# Example of how to find an include file from the CUDA_SDK_ROOT_DIR + +# find_path(CUDA_CUT_INCLUDE_DIR +# cutil.h +# PATHS ${CUDA_SDK_SEARCH_PATH} +# PATH_SUFFIXES "common/inc" +# DOC "Location of cutil.h" +# NO_DEFAULT_PATH +# ) +# # Now search system paths +# find_path(CUDA_CUT_INCLUDE_DIR cutil.h DOC "Location of cutil.h") + +# mark_as_advanced(CUDA_CUT_INCLUDE_DIR) + + +# Example of how to find a library in the CUDA_SDK_ROOT_DIR + +# # cutil library is called cutil64 for 64 bit builds on windows. We don't want +# # to get these confused, so we are setting the name based on the word size of +# # the build. + +# if(CMAKE_SIZEOF_VOID_P EQUAL 8) +# set(cuda_cutil_name cutil64) +# else(CMAKE_SIZEOF_VOID_P EQUAL 8) +# set(cuda_cutil_name cutil32) +# endif(CMAKE_SIZEOF_VOID_P EQUAL 8) + +# find_library(CUDA_CUT_LIBRARY +# NAMES cutil ${cuda_cutil_name} +# PATHS ${CUDA_SDK_SEARCH_PATH} +# # The new version of the sdk shows up in common/lib, but the old one is in lib +# PATH_SUFFIXES "common/lib" "lib" +# DOC "Location of cutil library" +# NO_DEFAULT_PATH +# ) +# # Now search system paths +# find_library(CUDA_CUT_LIBRARY NAMES cutil ${cuda_cutil_name} DOC "Location of cutil library") +# mark_as_advanced(CUDA_CUT_LIBRARY) +# set(CUDA_CUT_LIBRARIES ${CUDA_CUT_LIBRARY}) + + + +############################# +# Check for required components +set(CUDA_FOUND TRUE) + +set(CUDA_TOOLKIT_ROOT_DIR_INTERNAL "${CUDA_TOOLKIT_ROOT_DIR}" CACHE INTERNAL + "This is the value of the last time CUDA_TOOLKIT_ROOT_DIR was set successfully." FORCE) +set(CUDA_SDK_ROOT_DIR_INTERNAL "${CUDA_SDK_ROOT_DIR}" CACHE INTERNAL + "This is the value of the last time CUDA_SDK_ROOT_DIR was set successfully." FORCE) + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(CUDA DEFAULT_MSG + CUDA_TOOLKIT_ROOT_DIR + CUDA_NVCC_EXECUTABLE + CUDA_INCLUDE_DIRS + CUDA_CUDART_LIBRARY + _cuda_version_acceptable + ) + + + +############################################################################### +############################################################################### +# Macros +############################################################################### +############################################################################### + +############################################################################### +# Add include directories to pass to the nvcc command. +macro(CUDA_INCLUDE_DIRECTORIES) + foreach(dir ${ARGN}) + list(APPEND CUDA_NVCC_INCLUDE_ARGS_USER "-I${dir}") + endforeach(dir ${ARGN}) +endmacro(CUDA_INCLUDE_DIRECTORIES) + + +############################################################################## +cuda_find_helper_file(parse_cubin cmake) +cuda_find_helper_file(make2cmake cmake) +cuda_find_helper_file(run_nvcc cmake) + +############################################################################## +# Separate the OPTIONS out from the sources +# +macro(CUDA_GET_SOURCES_AND_OPTIONS _sources _cmake_options _options) + set( ${_sources} ) + set( ${_cmake_options} ) + set( ${_options} ) + set( _found_options FALSE ) + foreach(arg ${ARGN}) + if(arg STREQUAL "OPTIONS") + set( _found_options TRUE ) + elseif( + arg STREQUAL "WIN32" OR + arg STREQUAL "MACOSX_BUNDLE" OR + arg STREQUAL "EXCLUDE_FROM_ALL" OR + arg STREQUAL "STATIC" OR + arg STREQUAL "SHARED" OR + arg STREQUAL "MODULE" + ) + list(APPEND ${_cmake_options} "${arg}") + else() + if ( _found_options ) + list(APPEND ${_options} "${arg}") + else() + # Assume this is a file + list(APPEND ${_sources} "${arg}") + endif() + endif() + endforeach() +endmacro() + +############################################################################## +# Parse the OPTIONS from ARGN and set the variables prefixed by _option_prefix +# +macro(CUDA_PARSE_NVCC_OPTIONS _option_prefix) + set( _found_config ) + foreach(arg ${ARGN}) + # Determine if we are dealing with a perconfiguration flag + foreach(config ${CUDA_configuration_types}) + string(TOUPPER ${config} config_upper) + if (arg STREQUAL "${config_upper}") + set( _found_config _${arg}) + # Set arg to nothing to keep it from being processed further + set( arg ) + endif() + endforeach() + + if ( arg ) + list(APPEND ${_option_prefix}${_found_config} "${arg}") + endif() + endforeach() +endmacro() + +############################################################################## +# Helper to add the include directory for CUDA only once +function(CUDA_ADD_CUDA_INCLUDE_ONCE) + get_directory_property(_include_directories INCLUDE_DIRECTORIES) + set(_add TRUE) + if(_include_directories) + foreach(dir ${_include_directories}) + if("${dir}" STREQUAL "${CUDA_INCLUDE_DIRS}") + set(_add FALSE) + endif() + endforeach() + endif() + if(_add) + include_directories(${CUDA_INCLUDE_DIRS}) + endif() +endfunction() + +function(CUDA_BUILD_SHARED_LIBRARY shared_flag) + set(cmake_args ${ARGN}) + # If SHARED, MODULE, or STATIC aren't already in the list of arguments, then + # add SHARED or STATIC based on the value of BUILD_SHARED_LIBS. + list(FIND cmake_args SHARED _cuda_found_SHARED) + list(FIND cmake_args MODULE _cuda_found_MODULE) + list(FIND cmake_args STATIC _cuda_found_STATIC) + if( _cuda_found_SHARED GREATER -1 OR + _cuda_found_MODULE GREATER -1 OR + _cuda_found_STATIC GREATER -1) + set(_cuda_build_shared_libs) + else() + if (BUILD_SHARED_LIBS) + set(_cuda_build_shared_libs SHARED) + else() + set(_cuda_build_shared_libs STATIC) + endif() + endif() + set(${shared_flag} ${_cuda_build_shared_libs} PARENT_SCOPE) +endfunction() + +############################################################################## +# This helper macro populates the following variables and setups up custom +# commands and targets to invoke the nvcc compiler to generate C or PTX source +# dependant upon the format parameter. The compiler is invoked once with -M +# to generate a dependency file and a second time with -cuda or -ptx to generate +# a .cpp or .ptx file. +# INPUT: +# cuda_target - Target name +# format - PTX or OBJ +# FILE1 .. FILEN - The remaining arguments are the sources to be wrapped. +# OPTIONS - Extra options to NVCC +# OUTPUT: +# generated_files - List of generated files +############################################################################## +############################################################################## + +macro(CUDA_WRAP_SRCS cuda_target format generated_files) + + if( ${format} MATCHES "PTX" ) + set( compile_to_ptx ON ) + elseif( ${format} MATCHES "OBJ") + set( compile_to_ptx OFF ) + else() + message( FATAL_ERROR "Invalid format flag passed to CUDA_WRAP_SRCS: '${format}'. Use OBJ or PTX.") + endif() + + # Set up all the command line flags here, so that they can be overriden on a per target basis. + + set(nvcc_flags "") + + # Emulation if the card isn't present. + if (CUDA_BUILD_EMULATION) + # Emulation. + set(nvcc_flags ${nvcc_flags} --device-emulation -D_DEVICEEMU -g) + else(CUDA_BUILD_EMULATION) + # Device mode. No flags necessary. + endif(CUDA_BUILD_EMULATION) + + if(CUDA_HOST_COMPILATION_CPP) + set(CUDA_C_OR_CXX CXX) + else(CUDA_HOST_COMPILATION_CPP) + set(nvcc_flags ${nvcc_flags} --host-compilation C) + set(CUDA_C_OR_CXX C) + endif(CUDA_HOST_COMPILATION_CPP) + + set(generated_extension ${CMAKE_${CUDA_C_OR_CXX}_OUTPUT_EXTENSION}) + + if(CUDA_64_BIT_DEVICE_CODE) + set(nvcc_flags ${nvcc_flags} -m64) + else() + set(nvcc_flags ${nvcc_flags} -m32) + endif() + + # This needs to be passed in at this stage, because VS needs to fill out the + # value of VCInstallDir from within VS. + if(CMAKE_GENERATOR MATCHES "Visual Studio") + if( CMAKE_SIZEOF_VOID_P EQUAL 8 ) + # Add nvcc flag for 64b Windows + set(ccbin_flags -D "\"CCBIN:PATH=$(VCInstallDir)bin\"" ) + endif() + endif() + + # Figure out which configure we will use and pass that in as an argument to + # the script. We need to defer the decision until compilation time, because + # for VS projects we won't know if we are making a debug or release build + # until build time. + if(CMAKE_GENERATOR MATCHES "Visual Studio") + set( CUDA_build_configuration "$(ConfigurationName)" ) + else() + set( CUDA_build_configuration "${CMAKE_BUILD_TYPE}") + endif() + + # Initialize our list of includes with the user ones followed by the CUDA system ones. + set(CUDA_NVCC_INCLUDE_ARGS ${CUDA_NVCC_INCLUDE_ARGS_USER} "-I${CUDA_INCLUDE_DIRS}") + # Get the include directories for this directory and use them for our nvcc command. + get_directory_property(CUDA_NVCC_INCLUDE_DIRECTORIES INCLUDE_DIRECTORIES) + if(CUDA_NVCC_INCLUDE_DIRECTORIES) + foreach(dir ${CUDA_NVCC_INCLUDE_DIRECTORIES}) + list(APPEND CUDA_NVCC_INCLUDE_ARGS "-I${dir}") + endforeach() + endif() + + # Reset these variables + set(CUDA_WRAP_OPTION_NVCC_FLAGS) + foreach(config ${CUDA_configuration_types}) + string(TOUPPER ${config} config_upper) + set(CUDA_WRAP_OPTION_NVCC_FLAGS_${config_upper}) + endforeach() + + CUDA_GET_SOURCES_AND_OPTIONS(_cuda_wrap_sources _cuda_wrap_cmake_options _cuda_wrap_options ${ARGN}) + CUDA_PARSE_NVCC_OPTIONS(CUDA_WRAP_OPTION_NVCC_FLAGS ${_cuda_wrap_options}) + + # Figure out if we are building a shared library. BUILD_SHARED_LIBS is + # respected in CUDA_ADD_LIBRARY. + set(_cuda_build_shared_libs FALSE) + # SHARED, MODULE + list(FIND _cuda_wrap_cmake_options SHARED _cuda_found_SHARED) + list(FIND _cuda_wrap_cmake_options MODULE _cuda_found_MODULE) + if(_cuda_found_SHARED GREATER -1 OR _cuda_found_MODULE GREATER -1) + set(_cuda_build_shared_libs TRUE) + endif() + # STATIC + list(FIND _cuda_wrap_cmake_options STATIC _cuda_found_STATIC) + if(_cuda_found_STATIC GREATER -1) + set(_cuda_build_shared_libs FALSE) + endif() + + # CUDA_HOST_FLAGS + if(_cuda_build_shared_libs) + # If we are setting up code for a shared library, then we need to add extra flags for + # compiling objects for shared libraries. + set(CUDA_HOST_SHARED_FLAGS ${CMAKE_SHARED_LIBRARY_${CUDA_C_OR_CXX}_FLAGS}) + else() + set(CUDA_HOST_SHARED_FLAGS) + endif() + # Only add the CMAKE_{C,CXX}_FLAGS if we are propagating host flags. We + # always need to set the SHARED_FLAGS, though. + if(CUDA_PROPAGATE_HOST_FLAGS) + set(CUDA_HOST_FLAGS "set(CMAKE_HOST_FLAGS ${CMAKE_${CUDA_C_OR_CXX}_FLAGS} ${CUDA_HOST_SHARED_FLAGS})") + else() + set(CUDA_HOST_FLAGS "set(CMAKE_HOST_FLAGS ${CUDA_HOST_SHARED_FLAGS})") + endif() + + set(CUDA_NVCC_FLAGS_CONFIG "# Build specific configuration flags") + # Loop over all the configuration types to generate appropriate flags for run_nvcc.cmake + foreach(config ${CUDA_configuration_types}) + string(TOUPPER ${config} config_upper) + # CMAKE_FLAGS are strings and not lists. By not putting quotes around CMAKE_FLAGS + # we convert the strings to lists (like we want). + + if(CUDA_PROPAGATE_HOST_FLAGS) + # nvcc chokes on -g3, so replace it with -g + if(CMAKE_COMPILER_IS_GNUCC) + string(REPLACE "-g3" "-g" _cuda_C_FLAGS "${CMAKE_${CUDA_C_OR_CXX}_FLAGS_${config_upper}}") + else() + set(_cuda_C_FLAGS "${CMAKE_${CUDA_C_OR_CXX}_FLAGS_${config_upper}}") + endif() + + set(CUDA_HOST_FLAGS "${CUDA_HOST_FLAGS}\nset(CMAKE_HOST_FLAGS_${config_upper} ${_cuda_C_FLAGS})") + endif() + + # Note that if we ever want CUDA_NVCC_FLAGS_ to be string (instead of a list + # like it is currently), we can remove the quotes around the + # ${CUDA_NVCC_FLAGS_${config_upper}} variable like the CMAKE_HOST_FLAGS_ variable. + set(CUDA_NVCC_FLAGS_CONFIG "${CUDA_NVCC_FLAGS_CONFIG}\nset(CUDA_NVCC_FLAGS_${config_upper} \"${CUDA_NVCC_FLAGS_${config_upper}};;${CUDA_WRAP_OPTION_NVCC_FLAGS_${config_upper}}\")") + endforeach() + + if(compile_to_ptx) + # Don't use any of the host compilation flags for PTX targets. + set(CUDA_HOST_FLAGS) + set(CUDA_NVCC_FLAGS_CONFIG) + endif() + + # Get the list of definitions from the directory property + get_directory_property(CUDA_NVCC_DEFINITIONS COMPILE_DEFINITIONS) + if(CUDA_NVCC_DEFINITIONS) + foreach(_definition ${CUDA_NVCC_DEFINITIONS}) + list(APPEND nvcc_flags "-D${_definition}") + endforeach() + endif() + + if(_cuda_build_shared_libs) + list(APPEND nvcc_flags "-D${cuda_target}_EXPORTS") + endif() + + # Determine output directory + if(CUDA_GENERATED_OUTPUT_DIR) + set(cuda_compile_output_dir "${CUDA_GENERATED_OUTPUT_DIR}") + else() + set(cuda_compile_output_dir "${CMAKE_CURRENT_BINARY_DIR}") + endif() + + # Reset the output variable + set(_cuda_wrap_generated_files "") + + # Iterate over the macro arguments and create custom + # commands for all the .cu files. + foreach(file ${ARGN}) + # Ignore any file marked as a HEADER_FILE_ONLY + get_source_file_property(_is_header ${file} HEADER_FILE_ONLY) + if(${file} MATCHES ".*\\.cu$" AND NOT _is_header) + + # Add a custom target to generate a c or ptx file. ###################### + + get_filename_component( basename ${file} NAME ) + if( compile_to_ptx ) + set(generated_file_path "${cuda_compile_output_dir}") + set(generated_file_basename "${cuda_target}_generated_${basename}.ptx") + set(format_flag "-ptx") + file(MAKE_DIRECTORY "${cuda_compile_output_dir}") + else( compile_to_ptx ) + set(generated_file_path "${cuda_compile_output_dir}/${CMAKE_CFG_INTDIR}") + set(generated_file_basename "${cuda_target}_generated_${basename}${generated_extension}") + set(format_flag "-c") + endif( compile_to_ptx ) + + # Set all of our file names. Make sure that whatever filenames that have + # generated_file_path in them get passed in through as a command line + # argument, so that the ${CMAKE_CFG_INTDIR} gets expanded at run time + # instead of configure time. + set(generated_file "${generated_file_path}/${generated_file_basename}") + set(cmake_dependency_file "${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/${generated_file_basename}.depend") + set(NVCC_generated_dependency_file "${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/${generated_file_basename}.NVCC-depend") + set(generated_cubin_file "${generated_file_path}/${generated_file_basename}.cubin.txt") + set(custom_target_script "${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/${generated_file_basename}.cmake") + + # Setup properties for obj files: + if( NOT compile_to_ptx ) + set_source_files_properties("${generated_file}" + PROPERTIES + EXTERNAL_OBJECT true # This is an object file not to be compiled, but only be linked. + ) + endif() + + # Don't add CMAKE_CURRENT_SOURCE_DIR if the path is already an absolute path. + get_filename_component(file_path "${file}" PATH) + if(IS_ABSOLUTE "${file_path}") + set(source_file "${file}") + else() + set(source_file "${CMAKE_CURRENT_SOURCE_DIR}/${file}") + endif() + + # Bring in the dependencies. Creates a variable CUDA_NVCC_DEPEND ####### + cuda_include_nvcc_dependencies(${cmake_dependency_file}) + + # Convience string for output ########################################### + if(CUDA_BUILD_EMULATION) + set(cuda_build_type "Emulation") + else(CUDA_BUILD_EMULATION) + set(cuda_build_type "Device") + endif(CUDA_BUILD_EMULATION) + + # Build the NVCC made dependency file ################################### + set(build_cubin OFF) + if ( NOT CUDA_BUILD_EMULATION AND CUDA_BUILD_CUBIN ) + if ( NOT compile_to_ptx ) + set ( build_cubin ON ) + endif( NOT compile_to_ptx ) + endif( NOT CUDA_BUILD_EMULATION AND CUDA_BUILD_CUBIN ) + + # Configure the build script + configure_file("${CUDA_run_nvcc}" "${custom_target_script}" @ONLY) + + # So if a user specifies the same cuda file as input more than once, you + # can have bad things happen with dependencies. Here we check an option + # to see if this is the behavior they want. + if(CUDA_ATTACH_VS_BUILD_RULE_TO_CUDA_FILE) + set(main_dep MAIN_DEPENDENCY ${source_file}) + else() + set(main_dep DEPENDS ${source_file}) + endif() + + if(CUDA_VERBOSE_BUILD) + set(verbose_output ON) + elseif(CMAKE_GENERATOR MATCHES "Makefiles") + set(verbose_output "$(VERBOSE)") + else() + set(verbose_output OFF) + endif() + + # Create up the comment string + file(RELATIVE_PATH generated_file_relative_path "${CMAKE_BINARY_DIR}" "${generated_file}") + if(compile_to_ptx) + set(cuda_build_comment_string "Building NVCC ptx file ${generated_file_relative_path}") + else() + set(cuda_build_comment_string "Building NVCC (${cuda_build_type}) object ${generated_file_relative_path}") + endif() + + # Build the generated file and dependency file ########################## + add_custom_command( + OUTPUT ${generated_file} + # These output files depend on the source_file and the contents of cmake_dependency_file + ${main_dep} + DEPENDS ${CUDA_NVCC_DEPEND} + DEPENDS ${custom_target_script} + # Make sure the output directory exists before trying to write to it. + COMMAND ${CMAKE_COMMAND} -E make_directory "${generated_file_path}" + COMMAND ${CMAKE_COMMAND} ARGS + -D verbose:BOOL=${verbose_output} + ${ccbin_flags} + -D build_configuration:STRING=${CUDA_build_configuration} + -D "generated_file:STRING=${generated_file}" + -D "generated_cubin_file:STRING=${generated_cubin_file}" + -P "${custom_target_script}" + COMMENT "${cuda_build_comment_string}" + ) + + # Make sure the build system knows the file is generated. + set_source_files_properties(${generated_file} PROPERTIES GENERATED TRUE) + + # Don't add the object file to the list of generated files if we are using + # visual studio and we are attaching the build rule to the cuda file. VS + # will add our object file to the linker automatically for us. + set(cuda_add_generated_file TRUE) + + if(NOT compile_to_ptx AND CMAKE_GENERATOR MATCHES "Visual Studio" AND CUDA_ATTACH_VS_BUILD_RULE_TO_CUDA_FILE) + # Visual Studio 8 crashes when you close the solution when you don't add the object file. + if(NOT CMAKE_GENERATOR MATCHES "Visual Studio 8") + #message("Not adding ${generated_file}") + set(cuda_add_generated_file FALSE) + endif() + endif() + + if(cuda_add_generated_file) + list(APPEND _cuda_wrap_generated_files ${generated_file}) + endif() + + # Add the other files that we want cmake to clean on a cleanup ########## + list(APPEND CUDA_ADDITIONAL_CLEAN_FILES "${cmake_dependency_file}") + list(REMOVE_DUPLICATES CUDA_ADDITIONAL_CLEAN_FILES) + set(CUDA_ADDITIONAL_CLEAN_FILES ${CUDA_ADDITIONAL_CLEAN_FILES} CACHE INTERNAL "List of intermediate files that are part of the cuda dependency scanning.") + + endif(${file} MATCHES ".*\\.cu$" AND NOT _is_header) + endforeach(file) + + # Set the return parameter + set(${generated_files} ${_cuda_wrap_generated_files}) +endmacro(CUDA_WRAP_SRCS) + + +############################################################################### +############################################################################### +# ADD LIBRARY +############################################################################### +############################################################################### +macro(CUDA_ADD_LIBRARY cuda_target) + + CUDA_ADD_CUDA_INCLUDE_ONCE() + + # Separate the sources from the options + CUDA_GET_SOURCES_AND_OPTIONS(_sources _cmake_options _options ${ARGN}) + CUDA_BUILD_SHARED_LIBRARY(_cuda_shared_flag ${ARGN}) + # Create custom commands and targets for each file. + CUDA_WRAP_SRCS( ${cuda_target} OBJ _generated_files ${_sources} + ${_cmake_options} ${_cuda_shared_flag} + OPTIONS ${_options} ) + + # Add the library. + add_library(${cuda_target} ${_cmake_options} + ${_generated_files} + ${_sources} + ) + + target_link_libraries(${cuda_target} + ${CUDA_LIBRARIES} + ) + + # We need to set the linker language based on what the expected generated file + # would be. CUDA_C_OR_CXX is computed based on CUDA_HOST_COMPILATION_CPP. + set_target_properties(${cuda_target} + PROPERTIES + LINKER_LANGUAGE ${CUDA_C_OR_CXX} + ) + +endmacro(CUDA_ADD_LIBRARY cuda_target) + + +############################################################################### +############################################################################### +# ADD EXECUTABLE +############################################################################### +############################################################################### +macro(CUDA_ADD_EXECUTABLE cuda_target) + + CUDA_ADD_CUDA_INCLUDE_ONCE() + + # Separate the sources from the options + CUDA_GET_SOURCES_AND_OPTIONS(_sources _cmake_options _options ${ARGN}) + # Create custom commands and targets for each file. + CUDA_WRAP_SRCS( ${cuda_target} OBJ _generated_files ${_sources} OPTIONS ${_options} ) + + # Add the library. + add_executable(${cuda_target} ${_cmake_options} + ${_generated_files} + ${_sources} + ) + + target_link_libraries(${cuda_target} + ${CUDA_LIBRARIES} + ) + + # We need to set the linker language based on what the expected generated file + # would be. CUDA_C_OR_CXX is computed based on CUDA_HOST_COMPILATION_CPP. + set_target_properties(${cuda_target} + PROPERTIES + LINKER_LANGUAGE ${CUDA_C_OR_CXX} + ) + +endmacro(CUDA_ADD_EXECUTABLE cuda_target) + + +############################################################################### +############################################################################### +# CUDA COMPILE +############################################################################### +############################################################################### +macro(CUDA_COMPILE generated_files) + + # Separate the sources from the options + CUDA_GET_SOURCES_AND_OPTIONS(_sources _cmake_options _options ${ARGN}) + # Create custom commands and targets for each file. + CUDA_WRAP_SRCS( cuda_compile OBJ _generated_files ${_sources} ${_cmake_options} + OPTIONS ${_options} ) + + set( ${generated_files} ${_generated_files}) + +endmacro(CUDA_COMPILE) + + +############################################################################### +############################################################################### +# CUDA COMPILE PTX +############################################################################### +############################################################################### +macro(CUDA_COMPILE_PTX generated_files) + + # Separate the sources from the options + CUDA_GET_SOURCES_AND_OPTIONS(_sources _cmake_options _options ${ARGN}) + # Create custom commands and targets for each file. + CUDA_WRAP_SRCS( cuda_compile_ptx PTX _generated_files ${_sources} ${_cmake_options} + OPTIONS ${_options} ) + + set( ${generated_files} ${_generated_files}) + +endmacro(CUDA_COMPILE_PTX) + +############################################################################### +############################################################################### +# CUDA ADD CUFFT TO TARGET +############################################################################### +############################################################################### +macro(CUDA_ADD_CUFFT_TO_TARGET target) + if (CUDA_BUILD_EMULATION) + target_link_libraries(${target} ${CUDA_cufftemu_LIBRARY}) + else() + target_link_libraries(${target} ${CUDA_cufft_LIBRARY}) + endif() +endmacro() + +############################################################################### +############################################################################### +# CUDA ADD CUBLAS TO TARGET +############################################################################### +############################################################################### +macro(CUDA_ADD_CUBLAS_TO_TARGET target) + if (CUDA_BUILD_EMULATION) + target_link_libraries(${target} ${CUDA_cublasemu_LIBRARY}) + else() + target_link_libraries(${target} ${CUDA_cublas_LIBRARY}) + endif() +endmacro() + +############################################################################### +############################################################################### +# CUDA BUILD CLEAN TARGET +############################################################################### +############################################################################### +macro(CUDA_BUILD_CLEAN_TARGET) + # Call this after you add all your CUDA targets, and you will get a convience + # target. You should also make clean after running this target to get the + # build system to generate all the code again. + + set(cuda_clean_target_name clean_cuda_depends) + if (CMAKE_GENERATOR MATCHES "Visual Studio") + string(TOUPPER ${cuda_clean_target_name} cuda_clean_target_name) + endif() + add_custom_target(${cuda_clean_target_name} + COMMAND ${CMAKE_COMMAND} -E remove ${CUDA_ADDITIONAL_CLEAN_FILES}) + + # Clear out the variable, so the next time we configure it will be empty. + # This is useful so that the files won't persist in the list after targets + # have been removed. + set(CUDA_ADDITIONAL_CLEAN_FILES "" CACHE INTERNAL "List of intermediate files that are part of the cuda dependency scanning.") +endmacro(CUDA_BUILD_CLEAN_TARGET) diff --git a/ThirdParty/OpenNL/CMakeModules/FindCUDA/make2cmake.cmake b/ThirdParty/OpenNL/CMakeModules/FindCUDA/make2cmake.cmake new file mode 100644 index 0000000000000000000000000000000000000000..7fce167c23ac70663c370d34a8809c4e2d0015ce --- /dev/null +++ b/ThirdParty/OpenNL/CMakeModules/FindCUDA/make2cmake.cmake @@ -0,0 +1,79 @@ +# James Bigler, NVIDIA Corp (nvidia.com - jbigler) +# Abe Stephens, SCI Institute -- http://www.sci.utah.edu/~abe/FindCuda.html +# +# Copyright (c) 2008 - 2009 NVIDIA Corporation. All rights reserved. +# +# Copyright (c) 2007-2009 +# Scientific Computing and Imaging Institute, University of Utah +# +# This code is licensed under the MIT License. See the FindCUDA.cmake script +# for the text of the license. + +# The MIT License +# +# License for the specific language governing rights and limitations under +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included +# in all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# + +####################################################################### +# This converts a file written in makefile syntax into one that can be included +# by CMake. + +file(READ ${input_file} depend_text) + +if (${depend_text} MATCHES ".+") + + # message("FOUND DEPENDS") + + # Remember, four backslashes is escaped to one backslash in the string. + string(REGEX REPLACE "\\\\ " " " depend_text ${depend_text}) + + # This works for the nvcc -M generated dependency files. + string(REGEX REPLACE "^.* : " "" depend_text ${depend_text}) + string(REGEX REPLACE "[ \\\\]*\n" ";" depend_text ${depend_text}) + + set(dependency_list "") + + foreach(file ${depend_text}) + + string(REGEX REPLACE "^ +" "" file ${file}) + + if(NOT IS_DIRECTORY ${file}) + # If softlinks start to matter, we should change this to REALPATH. For now we need + # to flatten paths, because nvcc can generate stuff like /bin/../include instead of + # just /include. + get_filename_component(file_absolute "${file}" ABSOLUTE) + list(APPEND dependency_list "${file_absolute}") + endif(NOT IS_DIRECTORY ${file}) + + endforeach(file) + +else() + # message("FOUND NO DEPENDS") +endif() + +# Remove the duplicate entries and sort them. +list(REMOVE_DUPLICATES dependency_list) +list(SORT dependency_list) + +foreach(file ${dependency_list}) + set(cuda_nvcc_depend "${cuda_nvcc_depend} \"${file}\"\n") +endforeach() + +file(WRITE ${output_file} "# Generated by: make2cmake.cmake\nSET(CUDA_NVCC_DEPEND\n ${cuda_nvcc_depend})\n\n") diff --git a/ThirdParty/OpenNL/CMakeModules/FindCUDA/parse_cubin.cmake b/ThirdParty/OpenNL/CMakeModules/FindCUDA/parse_cubin.cmake new file mode 100644 index 0000000000000000000000000000000000000000..2518c685250cf3c1b78779eae3c1946d3678d220 --- /dev/null +++ b/ThirdParty/OpenNL/CMakeModules/FindCUDA/parse_cubin.cmake @@ -0,0 +1,112 @@ +# James Bigler, NVIDIA Corp (nvidia.com - jbigler) +# Abe Stephens, SCI Institute -- http://www.sci.utah.edu/~abe/FindCuda.html +# +# Copyright (c) 2008 - 2009 NVIDIA Corporation. All rights reserved. +# +# Copyright (c) 2007-2009 +# Scientific Computing and Imaging Institute, University of Utah +# +# This code is licensed under the MIT License. See the FindCUDA.cmake script +# for the text of the license. + +# The MIT License +# +# License for the specific language governing rights and limitations under +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included +# in all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# + +####################################################################### +# Parses a .cubin file produced by nvcc and reports statistics about the file. + + +file(READ ${input_file} file_text) + +if (${file_text} MATCHES ".+") + + # Remember, four backslashes is escaped to one backslash in the string. + string(REGEX REPLACE ";" "\\\\;" file_text ${file_text}) + string(REGEX REPLACE "\ncode" ";code" file_text ${file_text}) + + list(LENGTH file_text len) + + foreach(line ${file_text}) + + # Only look at "code { }" blocks. + if(line MATCHES "^code") + + # Break into individual lines. + string(REGEX REPLACE "\n" ";" line ${line}) + + foreach(entry ${line}) + + # Extract kernel names. + if (${entry} MATCHES "[^g]name = ([^ ]+)") + string(REGEX REPLACE ".* = ([^ ]+)" "\\1" entry ${entry}) + + # Check to see if the kernel name starts with "_" + set(skip FALSE) + # if (${entry} MATCHES "^_") + # Skip the rest of this block. + # message("Skipping ${entry}") + # set(skip TRUE) + # else (${entry} MATCHES "^_") + message("Kernel: ${entry}") + # endif (${entry} MATCHES "^_") + + endif(${entry} MATCHES "[^g]name = ([^ ]+)") + + # Skip the rest of the block if necessary + if(NOT skip) + + # Registers + if (${entry} MATCHES "reg([ ]+)=([ ]+)([^ ]+)") + string(REGEX REPLACE ".*([ ]+)=([ ]+)([^ ]+)" "\\3" entry ${entry}) + message("Registers: ${entry}") + endif() + + # Local memory + if (${entry} MATCHES "lmem([ ]+)=([ ]+)([^ ]+)") + string(REGEX REPLACE ".*([ ]+)=([ ]+)([^ ]+)" "\\3" entry ${entry}) + message("Local: ${entry}") + endif() + + # Shared memory + if (${entry} MATCHES "smem([ ]+)=([ ]+)([^ ]+)") + string(REGEX REPLACE ".*([ ]+)=([ ]+)([^ ]+)" "\\3" entry ${entry}) + message("Shared: ${entry}") + endif() + + if (${entry} MATCHES "^}") + message("") + endif() + + endif(NOT skip) + + + endforeach(entry) + + endif(line MATCHES "^code") + + endforeach(line) + +else() + # message("FOUND NO DEPENDS") +endif() + + diff --git a/ThirdParty/OpenNL/CMakeModules/FindCUDA/run_nvcc.cmake b/ThirdParty/OpenNL/CMakeModules/FindCUDA/run_nvcc.cmake new file mode 100644 index 0000000000000000000000000000000000000000..fc5a9c0768bed0cc1b8e231f7f1f45a717ab6584 --- /dev/null +++ b/ThirdParty/OpenNL/CMakeModules/FindCUDA/run_nvcc.cmake @@ -0,0 +1,260 @@ +# James Bigler, NVIDIA Corp (nvidia.com - jbigler) +# +# Copyright (c) 2008 - 2009 NVIDIA Corporation. All rights reserved. +# +# This code is licensed under the MIT License. See the FindCUDA.cmake script +# for the text of the license. + +# The MIT License +# +# License for the specific language governing rights and limitations under +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included +# in all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. + + +########################################################################## +# This file runs the nvcc commands to produce the desired output file along with +# the dependency file needed by CMake to compute dependencies. In addition the +# file checks the output of each command and if the command fails it deletes the +# output files. + +# Input variables +# +# verbose:BOOL=<> OFF: Be as quiet as possible (default) +# ON : Describe each step +# +# build_configuration:STRING=<> Typically one of Debug, MinSizeRel, Release, or +# RelWithDebInfo, but it should match one of the +# entries in CUDA_HOST_FLAGS. This is the build +# configuration used when compiling the code. If +# blank or unspecified Debug is assumed as this is +# what CMake does. +# +# generated_file:STRING=<> File to generate. This argument must be passed in. +# +# generated_cubin_file:STRING=<> File to generate. This argument must be passed +# in if build_cubin is true. + +if(NOT generated_file) + message(FATAL_ERROR "You must specify generated_file on the command line") +endif() + +# Set these up as variables to make reading the generated file easier +set(CMAKE_COMMAND "@CMAKE_COMMAND@") +set(source_file "@source_file@") +set(NVCC_generated_dependency_file "@NVCC_generated_dependency_file@") +set(cmake_dependency_file "@cmake_dependency_file@") +set(CUDA_make2cmake "@CUDA_make2cmake@") +set(CUDA_parse_cubin "@CUDA_parse_cubin@") +set(build_cubin @build_cubin@) +# We won't actually use these variables for now, but we need to set this, in +# order to force this file to be run again if it changes. +set(generated_file_path "@generated_file_path@") +set(generated_file_internal "@generated_file@") +set(generated_cubin_file_internal "@generated_cubin_file@") + +set(CUDA_NVCC_EXECUTABLE "@CUDA_NVCC_EXECUTABLE@") +set(CUDA_NVCC_FLAGS "@CUDA_NVCC_FLAGS@;;@CUDA_WRAP_OPTION_NVCC_FLAGS@") +@CUDA_NVCC_FLAGS_CONFIG@ +set(nvcc_flags "@nvcc_flags@") +set(CUDA_NVCC_INCLUDE_ARGS "@CUDA_NVCC_INCLUDE_ARGS@") +set(format_flag "@format_flag@") + +if(build_cubin AND NOT generated_cubin_file) + message(FATAL_ERROR "You must specify generated_cubin_file on the command line") +endif() + +# This is the list of host compilation flags. It C or CXX should already have +# been chosen by FindCUDA.cmake. +@CUDA_HOST_FLAGS@ + +# Take the compiler flags and package them up to be sent to the compiler via -Xcompiler +set(nvcc_host_compiler_flags "") +# If we weren't given a build_configuration, use Debug. +if(NOT build_configuration) + set(build_configuration Debug) +endif() +string(TOUPPER "${build_configuration}" build_configuration) +#message("CUDA_NVCC_HOST_COMPILER_FLAGS = ${CUDA_NVCC_HOST_COMPILER_FLAGS}") +foreach(flag ${CMAKE_HOST_FLAGS} ${CMAKE_HOST_FLAGS_${build_configuration}}) + # Extra quotes are added around each flag to help nvcc parse out flags with spaces. + set(nvcc_host_compiler_flags "${nvcc_host_compiler_flags},\"${flag}\"") +endforeach() +if (nvcc_host_compiler_flags) + set(nvcc_host_compiler_flags "-Xcompiler" ${nvcc_host_compiler_flags}) +endif() +#message("nvcc_host_compiler_flags = \"${nvcc_host_compiler_flags}\"") +# Add the build specific configuration flags +list(APPEND CUDA_NVCC_FLAGS ${CUDA_NVCC_FLAGS_${build_configuration}}) + +if(DEFINED CCBIN) + set(CCBIN -ccbin "${CCBIN}") +endif() + +# cuda_execute_process - Executes a command with optional command echo and status message. +# +# status - Status message to print if verbose is true +# command - COMMAND argument from the usual execute_process argument structure +# ARGN - Remaining arguments are the command with arguments +# +# CUDA_result - return value from running the command +# +# Make this a macro instead of a function, so that things like RESULT_VARIABLE +# and other return variables are present after executing the process. +macro(cuda_execute_process status command) + set(_command ${command}) + if(NOT _command STREQUAL "COMMAND") + message(FATAL_ERROR "Malformed call to cuda_execute_process. Missing COMMAND as second argument. (command = ${command})") + endif() + if(verbose) + execute_process(COMMAND "${CMAKE_COMMAND}" -E echo -- ${status}) + # Now we need to build up our command string. We are accounting for quotes + # and spaces, anything else is left up to the user to fix if they want to + # copy and paste a runnable command line. + set(cuda_execute_process_string) + foreach(arg ${ARGN}) + # If there are quotes, excape them, so they come through. + string(REPLACE "\"" "\\\"" arg ${arg}) + # Args with spaces need quotes around them to get them to be parsed as a single argument. + if(arg MATCHES " ") + list(APPEND cuda_execute_process_string "\"${arg}\"") + else() + list(APPEND cuda_execute_process_string ${arg}) + endif() + endforeach() + # Echo the command + execute_process(COMMAND ${CMAKE_COMMAND} -E echo ${cuda_execute_process_string}) + endif(verbose) + # Run the command + execute_process(COMMAND ${ARGN} RESULT_VARIABLE CUDA_result ) +endmacro() + +# Delete the target file +cuda_execute_process( + "Removing ${generated_file}" + COMMAND "${CMAKE_COMMAND}" -E remove "${generated_file}" + ) + +# Generate the dependency file +cuda_execute_process( + "Generating dependency file: ${NVCC_generated_dependency_file}" + COMMAND "${CUDA_NVCC_EXECUTABLE}" + "${source_file}" + ${CUDA_NVCC_FLAGS} + ${nvcc_flags} + ${CCBIN} + ${nvcc_host_compiler_flags} + -DNVCC + -M + -o "${NVCC_generated_dependency_file}" + ${CUDA_NVCC_INCLUDE_ARGS} + ) + +if(CUDA_result) + message(FATAL_ERROR "Error generating ${generated_file}") +endif() + +# Generate the cmake readable dependency file to a temp file. Don't put the +# quotes just around the filenames for the input_file and output_file variables. +# CMake will pass the quotes through and not be able to find the file. +cuda_execute_process( + "Generating temporary cmake readable file: ${cmake_dependency_file}.tmp" + COMMAND "${CMAKE_COMMAND}" + -D "input_file:FILEPATH=${NVCC_generated_dependency_file}" + -D "output_file:FILEPATH=${cmake_dependency_file}.tmp" + -P "${CUDA_make2cmake}" + ) + +if(CUDA_result) + message(FATAL_ERROR "Error generating ${generated_file}") +endif() + +# Copy the file if it is different +cuda_execute_process( + "Copy if different ${cmake_dependency_file}.tmp to ${cmake_dependency_file}" + COMMAND "${CMAKE_COMMAND}" -E copy_if_different "${cmake_dependency_file}.tmp" "${cmake_dependency_file}" + ) + +if(CUDA_result) + message(FATAL_ERROR "Error generating ${generated_file}") +endif() + +# Delete the temporary file +cuda_execute_process( + "Removing ${cmake_dependency_file}.tmp and ${NVCC_generated_dependency_file}" + COMMAND "${CMAKE_COMMAND}" -E remove "${cmake_dependency_file}.tmp" "${NVCC_generated_dependency_file}" + ) + +if(CUDA_result) + message(FATAL_ERROR "Error generating ${generated_file}") +endif() + +# Generate the code +cuda_execute_process( + "Generating ${generated_file}" + COMMAND "${CUDA_NVCC_EXECUTABLE}" + "${source_file}" + ${CUDA_NVCC_FLAGS} + ${nvcc_flags} + @CUDA_COMPILE_TIME_EXTRA_FLAGS@ + ${CCBIN} + ${nvcc_host_compiler_flags} + -DNVCC + ${format_flag} -o "${generated_file}" + ${CUDA_NVCC_INCLUDE_ARGS} + ) + +if(CUDA_result) + # Since nvcc can sometimes leave half done files make sure that we delete the output file. + cuda_execute_process( + "Removing ${generated_file}" + COMMAND "${CMAKE_COMMAND}" -E remove "${generated_file}" + ) + message(FATAL_ERROR "Error generating file ${generated_file}") +else() + if(verbose) + message("Generated ${generated_file} successfully.") + endif() +endif() + +# Cubin resource report commands. +if( build_cubin ) + # Run with -cubin to produce resource usage report. + cuda_execute_process( + "Generating ${generated_cubin_file}" + COMMAND "${CUDA_NVCC_EXECUTABLE}" + "${source_file}" + ${CUDA_NVCC_FLAGS} + ${nvcc_flags} + ${CCBIN} + ${nvcc_host_compiler_flags} + -DNVCC + -cubin + -o "${generated_cubin_file}" + ${CUDA_NVCC_INCLUDE_ARGS} + ) + + # Execute the parser script. + cuda_execute_process( + "Executing the parser script" + COMMAND "${CMAKE_COMMAND}" + -D "input_file:STRING=${generated_cubin_file}" + -P "${CUDA_parse_cubin}" + ) + +endif( build_cubin ) diff --git a/ThirdParty/OpenNL/CMakeModules/FindSuiteSparse.cmake b/ThirdParty/OpenNL/CMakeModules/FindSuiteSparse.cmake new file mode 100644 index 0000000000000000000000000000000000000000..fb2583c1ab22fe298d46acb20807c17318c28eeb --- /dev/null +++ b/ThirdParty/OpenNL/CMakeModules/FindSuiteSparse.cmake @@ -0,0 +1,126 @@ +# - Try to find SUITESPARSE +# Once done this will define +# +# SUITESPARSE_FOUND - system has SUITESPARSE +# SUITESPARSE_INCLUDE_DIRS - the SUITESPARSE include directory +# SUITESPARSE_LIBRARIES - Link these to use SUITESPARSE +# SUITESPARSE_SPQR_LIBRARY - name of spqr library (necessary due to error in debian package) +# SUITESPARSE_SPQR_LIBRARY_DIR - name of spqr library (necessary due to error in debian package) +# SUITESPARSE_LIBRARY_DIR - Library main directory containing suitesparse libs +# SUITESPARSE_LIBRARY_DIRS - all Library directories containing suitesparse libs +# SUITESPARSE_SPQR_VALID - automatic identification whether or not spqr package is installed correctly + +IF (SUITESPARSE_INCLUDE_DIRS) + # Already in cache, be silent + SET(SUITESPARSE_FIND_QUIETLY TRUE) +ENDIF (SUITESPARSE_INCLUDE_DIRS) + +if( WIN32 ) + # Find cholmod part of the suitesparse library collection + + FIND_PATH( CHOLMOD_INCLUDE_DIR cholmod.h + PATHS "C:\\libs\\win32\\SuiteSparse\\Include" ) + + # Add cholmod include directory to collection include directories + IF ( CHOLMOD_INCLUDE_DIR ) + list ( APPEND SUITESPARSE_INCLUDE_DIRS ${CHOLMOD_INCLUDE_DIR} ) + ENDIF( CHOLMOD_INCLUDE_DIR ) + + + # find path suitesparse library + FIND_PATH( SUITESPARSE_LIBRARY_DIRS + amd.lib + PATHS "C:\\libs\\win32\\SuiteSparse\\libs" ) + + # if we found the library, add it to the defined libraries + IF ( SUITESPARSE_LIBRARY_DIRS ) + list ( APPEND SUITESPARSE_LIBRARIES optimized;amd;optimized;camd;optimized;ccolamd;optimized;cholmod;optimized;colamd;optimized;metis;optimized;spqr;optimized;umfpack;debug;amdd;debug;camdd;debug;ccolamdd;debug;cholmodd;debug;spqrd;debug;umfpackd;debug;colamdd;debug;metisd;optimized;blas;optimized;libf2c;optimized;lapack;debug;blasd;debug;libf2cd;debug;lapackd ) + ENDIF( SUITESPARSE_LIBRARY_DIRS ) + +else( WIN32 ) + IF(APPLE) + FIND_PATH( CHOLMOD_INCLUDE_DIR cholmod.h + PATHS /opt/local/include/ufsparse + /usr/local/include ) + + FIND_PATH( SUITESPARSE_LIBRARY_DIR + NAMES libcholmod.a + PATHS /opt/local/lib + /usr/local/lib ) + ELSE(APPLE) + FIND_PATH( CHOLMOD_INCLUDE_DIR cholmod.h + PATHS /usr/local/include + /usr/include + /usr/include/suitesparse/ + ${CMAKE_SOURCE_DIR}/MacOS/Libs/cholmod + PATH_SUFFIXES cholmod/ CHOLMOD/ ) + + FIND_PATH( SUITESPARSE_LIBRARY_DIR + NAMES libcholmod.so + PATHS /usr/lib + /usr/lib64 + /usr/local/lib ) + ENDIF(APPLE) + + # Add cholmod include directory to collection include directories + IF ( CHOLMOD_INCLUDE_DIR ) + list ( APPEND SUITESPARSE_INCLUDE_DIRS ${CHOLMOD_INCLUDE_DIR} ) + ENDIF( CHOLMOD_INCLUDE_DIR ) + + # if we found the library, add it to the defined libraries + IF ( SUITESPARSE_LIBRARY_DIR ) + + list ( APPEND SUITESPARSE_LIBRARIES amd) + list ( APPEND SUITESPARSE_LIBRARIES btf) + list ( APPEND SUITESPARSE_LIBRARIES camd) + list ( APPEND SUITESPARSE_LIBRARIES ccolamd) + list ( APPEND SUITESPARSE_LIBRARIES cholmod) + list ( APPEND SUITESPARSE_LIBRARIES colamd) + # list ( APPEND SUITESPARSE_LIBRARIES csparse) + list ( APPEND SUITESPARSE_LIBRARIES cxsparse) + list ( APPEND SUITESPARSE_LIBRARIES klu) + # list ( APPEND SUITESPARSE_LIBRARIES spqr) + list ( APPEND SUITESPARSE_LIBRARIES umfpack) + + IF (APPLE) + list ( APPEND SUITESPARSE_LIBRARIES suitesparseconfig) + ENDIF (APPLE) + + # Metis and spqr are optional + FIND_LIBRARY( SUITESPARSE_METIS_LIBRARY + NAMES metis + PATHS ${SUITESPARSE_LIBRARY_DIR} ) + IF (SUITESPARSE_METIS_LIBRARY) + list ( APPEND SUITESPARSE_LIBRARIES metis) + ENDIF(SUITESPARSE_METIS_LIBRARY) + + if(EXISTS "${CHOLMOD_INCLUDE_DIR}/SuiteSparseQR.hpp") + SET(SUITESPARSE_SPQR_VALID TRUE CACHE BOOL "SuiteSparseSPQR valid") + else() + SET(SUITESPARSE_SPQR_VALID false CACHE BOOL "SuiteSparseSPQR valid") + endif() + + if(SUITESPARSE_SPQR_VALID) + FIND_LIBRARY( SUITESPARSE_SPQR_LIBRARY + NAMES spqr + PATHS ${SUITESPARSE_LIBRARY_DIR} ) + IF (SUITESPARSE_SPQR_LIBRARY) + list ( APPEND SUITESPARSE_LIBRARIES spqr) + ENDIF (SUITESPARSE_SPQR_LIBRARY) + endif() + + ENDIF( SUITESPARSE_LIBRARY_DIR ) + +endif( WIN32 ) + + +IF (SUITESPARSE_INCLUDE_DIRS AND SUITESPARSE_LIBRARIES) + IF(WIN32) + list (APPEND SUITESPARSE_INCLUDE_DIRS ${CHOLMOD_INCLUDE_DIR}/../../UFconfig ) + ENDIF(WIN32) + SET(SUITESPARSE_FOUND TRUE) + MESSAGE(STATUS "Found SuiteSparse") +ELSE (SUITESPARSE_INCLUDE_DIRS AND SUITESPARSE_LIBRARIES) + SET( SUITESPARSE_FOUND FALSE ) + MESSAGE(FATAL_ERROR "Unable to find SuiteSparse") +ENDIF (SUITESPARSE_INCLUDE_DIRS AND SUITESPARSE_LIBRARIES) diff --git a/ThirdParty/OpenNL/CMakeOptions.txt b/ThirdParty/OpenNL/CMakeOptions.txt new file mode 100644 index 0000000000000000000000000000000000000000..c6baf608b24751520e5c90f1c6a2651833a9c45e --- /dev/null +++ b/ThirdParty/OpenNL/CMakeOptions.txt @@ -0,0 +1,107 @@ +#Copyright (c) 2004-2010, Bruno Levy +#All rights reserved. +# +#Redistribution and use in source and binary forms, with or without +#modification, are permitted provided that the following conditions are met: +# +# * Redistributions of source code must retain the above copyright notice, +# this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright notice, +# this list of conditions and the following disclaimer in the documentation +# and/or other materials provided with the distribution. +# * Neither the name of the ALICE Project-Team nor the names of its +# contributors may be used to endorse or promote products derived from this +# software without specific prior written permission. +# +#THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +#ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +#WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +#DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +#FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +#DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +#SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +#CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +#OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +#OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +################################################################## +# Options +# Use this file as a template to create CMakeOptions.txt +# +# Set the appropriate variables to tweak the build, then run +# ./configure on GNU/Linux plateforms or configure.bat on Windows +# plateforms. +################################################################## + + +SET(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/OpenNL/CMakeModules) + +# build exemple programs +#SET(BUILD_EXAMPLES TRUE) + +# To enable (expensive) runtime checks in debug mode, uncomment next line. +# This can be used to detect out of bounds indices. +#SET(PARANOID_DEBUG TRUE) + +################################################################## +# Extensions +################################################################## + +########### +# SuperLU +########### +# To enable SuperLU support, uncomment next line. +# Note: check in SUPERLUHOME/make.inc that CDEFS = -DAdd_ +# (with a single underscore) rather than -DAdd__ (with two +# underscores). If you got two underscores, remove the +# second one, make clean and re-make SuperLU. +#SET(USE_SUPERLU TRUE) + +# Edit these lines to match your installation +#SET(SUPERLU_HOME /home/yourself/SuperLU_4.0 ) +#SET(SUPERLU_NAME superlu_4.0) + +########### +# CHOLMOD +########### +SET(USE_CHOLMOD TRUE) +find_package(SuiteSparse REQUIRED) + +########### +# CNC +########### +# Concurrent Number Cruncher (CNC): a general purpose symmetric sparse solver +# on the GPU. +# Uncomment this line to enable CNC support. +#SET(USE_CNC TRUE) + +# Uncomment the line corresponding to your device. +# For the complete list of compute capability of all CUDA-enabled products, +# see Appendix A.1 of the NVIDIA CUDA Programming Guide. +#SET(CNC_NVCC_FLAGS -arch=sm_10) +#SET(CNC_NVCC_FLAGS -arch=sm_11) +#SET(CNC_NVCC_FLAGS -arch=sm_12) +#SET(CNC_NVCC_FLAGS -arch=sm_13) +#SET(CNC_NVCC_FLAGS -arch=sm_20;-Xptxas;-dlcm=cg) + +# DEPRECATED Uncomment to enable automatic optimisations for your machine. If you +# don't use this, you could have to set the values yourself (cf doc/README.txt). +#SET(CNC_OPTIMIZE_FOR_THIS_MACHINE TRUE) + +# If you are using a recent version of gcc, you may need to use an older one +# with nvcc (e.g. gcc 4.3 for nvcc 3.0). In this case, create symlinks named +# gcc and g++ in a folder, and add the name of this folder here. +#SET(CNC_NVCC_FLAGS ${CNC_NVCC_FLAGS};--compiler-bindir=/opt/gcc-4.3) + +# Uncomment to enable thread debugging in CUDA +#SET(CUDA_DEBUG_THREADS TRUE) + +# Uncomment to enable emulation of CUDA device (very slow but works on machines +# without a CUDA-enabled device) +#SET(CUDA_BUILD_EMULATION TRUE) + +########### +# ATLAS +########### +# If your BLAS implementation is ATLAS, uncomment the next line. +#SET(USE_ATLAS TRUE) diff --git a/ThirdParty/OpenNL/configure.bat b/ThirdParty/OpenNL/configure.bat new file mode 100644 index 0000000000000000000000000000000000000000..95a2ece28edc05f1e41384223d937d57781b92de --- /dev/null +++ b/ThirdParty/OpenNL/configure.bat @@ -0,0 +1,57 @@ +echo OFF + +rem GENERATOR is the tool you want to compile the sources with. See below for possible targets. +set GENERATOR="Visual Studio 9 2008" + +rem set here the path to your installation of CMake. +set CMAKE_PATH="C:\Program Files (x86)\CMake 2.8" + + +rem Possible values for the generator (-G) are as follow. Ues the one suitable for you +rem +rem "Borland Makefiles" +rem "MSYS Makefiles" +rem "MinGW Makefiles" +rem "NMake Makefiles" +rem "Unix Makefiles" +rem "Visual Studio 6" +rem "Visual Studio 7" +rem "Visual Studio 7 .NET 2003" +rem "Visual Studio 8 2005" +rem "Visual Studio 8 2005 Win64" +rem "Visual Studio 9 2008" +rem "Visual Studio 9 2008 Win64" +rem "Visual Studio 10" +rem "Visual Studio 10 Win64" +rem "Watcom WMake" +rem "CodeBlocks - MinGW Makefiles" +rem "CodeBlocks - NMake Makefiles" +rem "CodeBlocks - Unix Makefiles" +rem "Eclipse CDT4 - MinGW Makefiles" +rem "Eclipse CDT4 - NMake Makefiles" +rem "Eclipse CDT4 - Unix Makefiles" + +rem ***************************************************************************** + +rem Creating directories if they are missing +if NOT EXIST build ( + echo creating build directory... + md build +) +if NOT EXIST build\Windows ( + echo creating build\Windows directory... + md build\Windows +) +chdir build\Windows\ + +echo ***** Creating %GENERATOR% project ***** + +rem Reg QUERY "HKLM\SOFTWARE\Wow6432Node\Kitware\Cmake 2.6.1" /ve + +rem for /f "tokens=2* delims= " %%i in ('reg query "HKLM\SOFTWARE\Wow6432Node\Kitware\Cmake 2.6.1" /ve') do ( +rem set CMAKE_PATH=%%j +rem ) +rem echo CMake found at %CMAKE_PATH% + +%CMAKE_PATH%\bin\cmake.exe -G %GENERATOR% ..\..\ +pause diff --git a/ThirdParty/OpenNL/configure.sh b/ThirdParty/OpenNL/configure.sh new file mode 100644 index 0000000000000000000000000000000000000000..2877fd3114d99d239ff18fceb3b89c68481808b9 --- /dev/null +++ b/ThirdParty/OpenNL/configure.sh @@ -0,0 +1,40 @@ +#!/bin/sh + +# This file for Linux users, +# launches CMake and creates configuration for +# Release and Debug modes. + +echo ============= Checking for cmake ============ +if (cmake --version) +then + echo "found CMake" +else + echo "cmake not found, please install it (see http://www.cmake.org/)" + exit +fi + +os=`uname` + +for config in Release Debug +do + echo + echo ============= Creating makefiles for $config mode ============ + mkdir -p build/$os-$config + (cd build/$os-$config; cmake ../../ -DCMAKE_BUILD_TYPE:STRING=$config) +done + +echo +echo ============== OpenNL build configured ================== + + +cat << EOF +to build the libBL library : + go to build/$os-Release or build/$os-Debug + and 'make' + +Note: local configuration can be specified in CMakeOptions.txt +(see CMakeOptions.txt.sample for an example) +You'll need to re-run configure.sh if you create or modify CMakeOptions.txt + +EOF + diff --git a/ThirdParty/OpenNL/doc/INSTALL.txt b/ThirdParty/OpenNL/doc/INSTALL.txt new file mode 100644 index 0000000000000000000000000000000000000000..f72d147c644bd4fd07ef2d42a3702f12929094df --- /dev/null +++ b/ThirdParty/OpenNL/doc/INSTALL.txt @@ -0,0 +1,263 @@ +================================================================================ + Compilation +================================================================================ + +-------------------------------------------------------------------------------- +1) Prerequisites +-------------------------------------------------------------------------------- + + - CMake >= 2.4 + + Additional requirements if you want to enable CNC: + - a CUDA-enabled device with 1.0 capabilities for floating point computation, + or with 1.3 capabilities for double precision computation. + (see Apendix A of the "NVIDIA CUDA Programming guide") + - CMake >= 2.6.3 + - CUDA toolkit (tested on 2.3 and 3.1) + + Additional requirements if you want to enable SuperLU: + - SuperLU 4.0 + +-------------------------------------------------------------------------------- +2) Configuration +-------------------------------------------------------------------------------- + + OpenNL can be configured using a file named "CMakeOptions.txt". If you are + only interested in getting the minimal version of the library, you can go to + next step. + + In the base directory of the sources, copy "CMakeOptions.txt.sample" + and rename the copy to "CMakeOptions.txt". + + This file is composed of two parts: the first one is used to set options for + OpenNL core, and the second is dedicated to the extensions. Before changing any + setting, please read all corresponding comments. + + -PARANOID_DEBUG : enables a high level of (time consumming) assertion checks. + If your code core dumps or gives unexpected results, I recommand trying to + recompile it with a version of OpenNL compiled with this flag set, as it + turns out all range assertion checks (and can detect a wrongly intialized + index, which is the most common bug in numerical code) + + Options related to SuperLU: + + -USE_SUPERLU : activates support for SuperLU 4.0 sparse direct solver + (in most cases it is much more efficient that OpenNL built-in direct solvers) + To activate this option, you need the SuperLU library. The latest version + can be downloaded from http://crd.lbl.gov/~xiaoye/SuperLU/ + + Note1: check in SUPERLUHOME/make.inc that + + CDEFS = -DAdd_ (with a single underscore) + + rather than -DAdd__ (with two underscores). If you got two underscores, + remove the second one, make clean and re-make SuperLU. See also the example + Makefile. + + Note2: client code can check at run time whether OpenNL was compiled with + SuperLU support with the nlInitExtension() function (see the example program) + + + Options related to the CNC[4] plugin : + + -USE_CNC: please uncomment the following line, + + SET(USE_CNC TRUE) + + if you want to enable the CNC plugin in OpenNL. + + -SET CNC_NVCC_FLAGS : you should indicate what version of CUDA is + supported by your hardware (see Compute Capabilities in Appendix A of + the "NVIDIA CUDA Programming guide" to find out), by uncommenting the + corresponding line + SET(CNC_NVCC_FLAGS -arch=sm_XX) where XX belongs to {10, 11 , 12, 13, 20} + + Please note that if you want to use the double precision solvers + ( DOUBLE_CRS, DOUBLE_BCRS2, DOUBLE_ELL, DOUBLE_HYB) you need to have a + device that supports at least compute capabilities 1.3 (ie -arch=sm_13 or + -arch=sm_20) + + -CUDA_BUILD_EMULATION : set this variable to TRUE if you want to emulate a + CUDA device instead of using a physical one. This option should be used + only when debugging. + + -CNC_OPTIMIZE_FOR_THIS_MACHINE : DEPRECATED setting this variable to TRUE + will enable a CMake command that will try to determine some compilation + directives to optimize for you hardware. + On some systems, it may cause a crash at the end of the configuration, but + it does not seem to impact the project, as it happens after CMake has + written the project files. + On other systems, this option may fail completely (telling you that the + commande cmCUDA_DISCOVER_DEVICE_FLAGS does not exist). + + If you prefer not to (or cannot) use this command, you can edit the + following options in src/plugins/cnc-kernels.h: + + - USE_TEXTURE: this directive enables the use of textures for caching + the vector of current entries 'x' (speedup of about 10%). + + - USE_CRS_SHARED: for {FLOAT | DOUBLE}_CRS solvers, OpenNL uses an + optimization taken from Nathan Bell Article[3] to speed-up the sparse + matrix vector product; it is very efficient, but you need to have + enough non-zero entries by row in your matrix, at least as much as + WARP_SIZE (which is 32). + + - MAX_THREADS: the maximum number of coresidents threads; it corresponds + to the number of multiprocessors times the maximum number of active + threads per multiprocessor. You can find these informations in + Appendix A of NVIDIA CUDA Programmation Guide; + "A.1 General specifications" or you could run the deviceQuery example + in the NVIDIA_GPU_Computing_SDK. + For Compute capabilities 1.0 and 1.1, the maximum number of active + threads per multiprocessor is 768, and for 1.2 and 1.3 it is 1024. + Examples: + for a Quadro FX 3700: #define MAX_THREADS (14*768) + for a Tesla C1060: #define MAX_THREADS (30*1024) + + See comments in CMakeOptions.txt.sample for more details. + +-------------------------------------------------------------------------------- +3) Building +-------------------------------------------------------------------------------- + + The installation process varies a little between plateforms. Refer to the + appropriate sub-section for GNU/Linux and various Windows flavors. + +*** On GNU/Linux plateforms: + + cd + ./configure + cd build/Linux-Release/ + make + + Executables are put in /build/Linux-Release/binaries/bin/. + + To ensure that all went well, try to run the basic tests: + + cd ../../examples + ./make_test [option] + + Note : if the time of CNC solver is longer than time for CG solver + in basic tests, it is normal. basic tests ensure just computations are + rights. + + options of make_test are as follow: + -h display help message. + -f perform tests with simple precision floating point versions of + cnc solvers (default). + -d perform tests with double precision floating point versions of + cnc solvers. You can cumulate -f and -d to test both versions. + -s serious tests (with large systems). Takes more time than + the basic tests. + -S very serious tests (with quite large systems). Takes way more time + than the serious tests and only works in double precision (-d). + For these tests, you need to download additional data sets at + http://alice.loria.fr/software/OpenNL/ + and uncompress them in /examples/DATA. + -i : test on the given file only. + +*** On Windows plateforms, with Visual C++ 2008: + + ** For XP_32 bits: + + - in folder, run "configure.bat" (if needed, edit it to reflect + your CMake installation directory) + - open \build\windows\OpenNL.sln in VC++ + - build the solution in the desired configuration. + + You can run some examples with /examples/make_test.bat + Feel free to edit make_test.bat to try other examples. + + ** For XP_64 bits : + We only tested compilation with a VC++ Express 2008 tweaked to support 64 bits + compilation (which seems to cause some trouble with CMake commands...). It + should work out of the box with Visual Studio 2008. + + Modify "configure.bat" and set + GENERATOR="Visual Studio 9 2008 Win64" + Then, follow the same installation process as for XP_32 bits. + + ** Other Windows and Visual Studio / Visual C++ Express versions have not been + tested yet, but it should not be so much different. We appreciate feedback and + would love to include contributions to this project and documentation. + +================================================================================ + Examples +================================================================================ + + + To show how to use OpenNL, we put two examples in the examples sub-directory: + + - mmtx : a basic program who loads a sparse matrix A from a file .mtx + (Matrix Market format[2]), generates a random right hand side b and + solves the corresponding linear system ( A x = b ) with OpenNL. Note + that, if the matrix is not square or not symmetric, OpenNL will solve + the least-squares systeme A'*A x = A'*b + + - parameterize : this example implements the lscm [3] algorithm using + OpenNL to solve the linear least-squares problem. + + For the mmtx example, the syntax is the following, + + mmtx + + - solver_type must belong to { CG | BICGSTAB | GMRES | SUPERLU |FLOAT_CRS + | DOUBLE_CRS | FLOAT_BCRS2 | DOUBLE_BCRS2 | FLOAT_ELL | DOUBLE_ELL | + FLOAT_HYB | DOUBLE_HYB } + + - max_iterations is the maximal number of iterations + + - precision is the error bound precision for the ratio |Ax-b|/|b| with the + euclidean norm |.| + + - input_file is the name of the file containing the matrix and possibly the + rhs + + For the parameterize example (lscm_NL) + + parameterize + + - solver_type is the same as the previous example + + - input_file is the name of the file containing the input object (.obj) + + - output_file is the name of the output file (.obj) + + + You can download additional data sets at + http://alice.loria.fr/software/OpenNL/ + and uncompress them in /examples/DATA + + +================================================================================ + Known bugs +================================================================================ + + - For the 8800 GPU architecture, FLOAT_HYB and DOUBLE_HYB solvers may + encounter some problems. Use it only if you have a nvidia GPU architecture + >=1.1! + - On some plateforms (win64 with VC++Express tweaked for 64bit compilation), + the option CNC_OPTIMIZE_FOR_THIS_MACHINE must not be set. + - On some plateforms, configuring sometimes outputs a segfault of CMake, + but the build seems to work fine anyway. + +================================================================================ + References +================================================================================ + + [1] Implementing Sparse Matrix-Vector Multiplication on Throughput-Oriented + Processors + Nathan Bell and Michael Garland + Proc. Supercomputing '09", November 2009, + + [2] “Least Squares Conformal Maps for Automatic Texture Atlas Generation” + Bruno Lévy, Sylvain Petitjean, Nicolas Ray and Jérome Maillot + ACM SIGGRAPH conference proceedings, 2002 + + [3] http://math.nist.gov/MatrixMarket/ + + [4] “Concurrent number cruncher - A GPU implementation of a general sparse + linear solver” + Luc Buatois, Guillaume Caumon and Bruno Levy + International Journal of Parallel, Emergent and Distributed Systems + diff --git a/ThirdParty/OpenNL/doc/LICENSE.txt b/ThirdParty/OpenNL/doc/LICENSE.txt new file mode 100644 index 0000000000000000000000000000000000000000..184f0ba9843c5c2e1ac5e5df573683f5c2d17f09 --- /dev/null +++ b/ThirdParty/OpenNL/doc/LICENSE.txt @@ -0,0 +1,25 @@ +Copyright (c) 2004-2010, Bruno Levy +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name of the ALICE Project-Team nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/ThirdParty/OpenNL/doc/README.txt b/ThirdParty/OpenNL/doc/README.txt new file mode 100644 index 0000000000000000000000000000000000000000..2545bf4ea9a559a574e9a3f4bd1f2e01f7525302 --- /dev/null +++ b/ThirdParty/OpenNL/doc/README.txt @@ -0,0 +1,47 @@ + + --------------------- Open Numerical Library 3.2 ------------------------- + +General information +=================== + + +This is OpenNL, a library to easily construct and solve sparse linear systems. +* OpenNL is supplied with a set of built-in iterative solvers (Conjugate + gradient, BICGSTAB, GMRes) and preconditioners (Jacobi, SSOR). +* OpenNL can also use other solvers (SuperLU 4.0 is supported as an OpenNL + extension, CNC can be enabled on compatible hardware, MUMPS will be supported + in a future version) + +To install OpenNL please look at the INSTALL.txt + +The OpenNL API is described in User_Guide.txt + + See + http://alice.loria.fr/software/OpenNL/ + for information and additional example data sets. + + + +Changelog: + +3.2 (Sept. 2010) (fix) +- Added some missing documentation + +3.1 (Sept. 2010) +- CNC: support for CUDA 2.0 capabilities, compatibility with Fermi-specific features + +3.0 (Feb. 2010) +- added CNC, with CRS, BCRS2, ELL, Hybrid(ELL+COO) kernels, in simple and double + precision versions +- uses CMake + + +Contributors: + +Bruno LEVY +Luc BUATOIS +Marc FUENTES +Thomas JOST +Nicolas SAUGNIER + + diff --git a/ThirdParty/OpenNL/doc/User_Guide.txt b/ThirdParty/OpenNL/doc/User_Guide.txt new file mode 100644 index 0000000000000000000000000000000000000000..93d4c20454d1573806d03dd668e09ad5896b9536 --- /dev/null +++ b/ThirdParty/OpenNL/doc/User_Guide.txt @@ -0,0 +1,192 @@ +User's guide +============ + + No user guide for the moment, sorry about that. + Please have a look at the example programs and at the short + note below. + + OpenNL is a state machine, i.e. its functions need to be called + in a specific order (for instance, you cannot query the solution + of a linear problem before having solved it). The functions + nlBegin() and nlEnd() control the transitions between the different + states. To make debugging easier, OpenNL provides an assertion + checking mechanism, that stops the program if the calling sequence + is not respected. + + Here is list of OpenNL functions, presented in an order corresponding + to a typical scenario (see also main.cpp for an example) + + Basic functions + --------------- + + nlNewContext() ; + void nlSolverParameteri(NL_NB_VARIABLES, NLint number_of_variables) ; + specifies the total number of variables. Note: some variables can + be transformed into constants (see nlLockVariable()) + + void nlSolverParameteri(NL_SOLVER, NLenum solver) ; + where solver is one of NL_BICGSTAB (default), NL_CG, NL_GMRES, or one of + the solvers from the plugins (see nl.h for the complete list). + + void nlSolverParameteri(NL_LEAST_SQUARES, NLboolean least_squares) ; + where least_squares is one of NL_FALSE (default), NL_TRUE. Note : + you can use that parameter when you problem is not square, OpenNL + will solve the system A'*A x = A'*b + + void nlSolverParameteri(NL_MAX_ITERATIONS, NLint max_iterations) ; + where max_iterations is the maximum number of iterations + used by the solver (default = 100) + + void nlSolverParameterd(NL_THRESHOLD, NLdouble threshold) ; + convergence is reached when ||A.x - b || / || b || < threshold + + void nlBegin(NL_SYSTEM) ; + + void nlSetVariable(NLuint variable_index, NLdouble variable_value) ; + sets the initial value of the variable (used by iterative solvers, and + by locked variables) + + void nlLockVariable(NLuint variable_index) ; + locks the specified variables (i.e. transforms it into a constant). It + means that the solver puts this variable in the right-hand-side (this + is done automatically) + + void nlUnlockVariable(NLuint variable_index) ; + unlocks the specified variable (i.e. you can change your mind before + calling nlBegin(NL_MATRIX)). + + NLboolean nlVariableIsLocked(NLuint variable_index) ; + + void nlBegin(NL_MATRIX) ; + + + void nlRowParameterd(NL_RIGHT_HAND_SIZE, NLdouble rhs) ; + specifies the right hand side for the next row + (default value is 0.0) + + void nlRowParameterd(NL_ROW_SCALING, NLdouble w) ; + all coefficients of the next row (including the + right hand side) will be multiplied by w + (default is 1.0) + + NOTE: nlRowParameterd() is only set for the next row (i.e. + nlEnd(NL_ROW) resets row parameters to their default values). + + void nlBegin(NL_ROW) ; + + nlCoefficient(NLuint variable_index, NLdouble coefficient) ; + * Adds a coefficient to the current row of the matrix. + * In least-squares mode, it constructs the matrix A^t.A + * Coefficients corresponding to locked variables are + substracted by the row's right-hand-side (in least-squares + mode, something slightly more complicated is done). + + void nlEnd(NL_ROW) ; + + + void nlEnd(NL_MATRIX) ; + + + nlEnd(NL_SYSTEM) ; + nlSolve() ; + + NLdouble nlGetVariable(NLuint variable_index) ; + + nlDeleteContext(nlGetCurrent()) ; + + Advanced functions + ------------------ + + void nlSolverParameteri(NL_PRECONDITIONER, NLenum precond) ; + where precond is one of NL_PRECOND_NONE (default), NL_PRECOND_JACOBI, + NL_PRECOND_SSOR can be called before nlBegin(NL_SYSTEM) + + NLboolean nlInitExtension(char* extension_name) ; + Attemps to initialize an OpenNL extension. Returns NL_TRUE on success. + Existing OpenNL extensions are: + "SUPERLU" (faster solver than built-in OpenNL solvers) + If nlInitExtension("SUPERLU") succeeds, + nlSolverParameteri(NL_SOLVER, superlu_solver) can be called, + where superlu_solver is one of + NL_SUPERLU_EXT : plain SuperNodal solver + NL_PERM_SUPERLU_EXT : SuperNodal solver with permutation + matrix (I recommand this one) + NL_SYMMETRIC_SUPERLU_EXT : SuperNodal solver in symmetric mode + (can speed-up computations on some + matrices) + + void nlEnable(NL_NORMALIZE_ROWS) ; + If set, the coefficients of each row k (included the right-hand-side bk) + are divided by sqrt(sum(aki^2)). Row scaling is subsequently applied + (see nlRowParameterd()). + + void nlGetBooleanv(nlEnum, nlBoolean*) + void nlGetIntergerv(nlEnum, nlInt*) + void nlGetDoublev(nlEnum, nlDouble*) + nlBoolean nlIsEnabled(nlEnum) + Queries OpenNL's state. + Note : as an example you can retrieve the Elapsed Solving Time by + + nlGetDoublev(NL_ELAPSED_TIME, &time) ; + + or the number of used iterations by + + nlGetIntergerv(NL_USED_ITERATIONS, &iterations); + + NLContext nlNewContext() ; + nlMakeCurrent(NLContext) ; + nlDeleteContext(NLContext) ; + NLContext nlMakeCurrent() ; + Some programs may need to construct and solve multiple systems, in an + interleaved way. These functions make it possible to manage multiple + OpenNL contexts. + + + CNC Plugin + ----------- + + Here are some information about the CNC plugin: + + - solver_type: + The name of the CNC solver identifiers when used in + nlSolverParameteri(NL_SOLVER, NLenum solver) are constructed this way: + + NL_CNC__ + + The types are FLOAT or DOUBLE. + Solver formats are CRS, BRCS2, ELL and HYB. + + * CRS format corresponds to the Compress Row Storage format which + is use by programs such as matlab. Unfortunately, this format is + not very efficient using GPU programming due to the acces + in global which are not contiguous. + + * BCRS2 is a version of the previous format using 2x2 blocks of non-zero + data. Sometimes is as efficient as the ELL format. + + * ELL is a format where there is a fixed number of nonzero entries by row; + thus, if in a row there are less than this fix number, zero are padded to + complete the row. Therefore, there is a contiguous acces in global memory, + the GPU kernel is very often the best. + + * HYB is a format combining two formats : ELL for the main part of the + matrix and a internal COO (coordinate sparse format) format. The number of + non-zero entries per row for COO is computed to maximize the portion of the + matrix that will be treated with ELL while minimizing the number of zeroes + added as padding. On rows with too many elements, the exceeding ones are + treated separately with the COO format. For very large problems and for + matrices with a few rows with a quite bigger number of non-zero entries + than the others, it can converge faster than the other alternatives. + + + About using FLOAT solvers : + + - OpenNL was programmed in C, and the floating precision is double by + default. So If your using a float solver, the precision is double, but + computations in CNC plugin are done in float, so you can obtain a result + with an error greater than requested. + + - due to rounding errors, the FLOAT solvers need more iterations to + converge. + + diff --git a/ThirdParty/OpenNL/examples/CMakeLists.txt b/ThirdParty/OpenNL/examples/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..6dd97e731dd154445a6d0ab4797c1edce35deec4 --- /dev/null +++ b/ThirdParty/OpenNL/examples/CMakeLists.txt @@ -0,0 +1,7 @@ + +#Choose here what exemples you want to compile + +ADD_SUBDIRECTORY(lscm_NL) +ADD_SUBDIRECTORY(mmtx) + + diff --git a/ThirdParty/OpenNL/examples/DATA/5pt_10x10.mtx b/ThirdParty/OpenNL/examples/DATA/5pt_10x10.mtx new file mode 100644 index 0000000000000000000000000000000000000000..de37c31f3652537bdf4538c05915beee0ff3f795 --- /dev/null +++ b/ThirdParty/OpenNL/examples/DATA/5pt_10x10.mtx @@ -0,0 +1,463 @@ +%%MatrixMarket matrix coordinate integer general +%A 5 point Laplacian stencil in 2 dimensions +100 100 460 +1 1 4 +1 2 -1 +1 11 -1 +2 1 -1 +2 2 4 +2 3 -1 +2 12 -1 +3 2 -1 +3 3 4 +3 4 -1 +3 13 -1 +4 3 -1 +4 4 4 +4 5 -1 +4 14 -1 +5 4 -1 +5 5 4 +5 6 -1 +5 15 -1 +6 5 -1 +6 6 4 +6 7 -1 +6 16 -1 +7 6 -1 +7 7 4 +7 8 -1 +7 17 -1 +8 7 -1 +8 8 4 +8 9 -1 +8 18 -1 +9 8 -1 +9 9 4 +9 10 -1 +9 19 -1 +10 9 -1 +10 10 4 +10 20 -1 +11 1 -1 +11 11 4 +11 12 -1 +11 21 -1 +12 2 -1 +12 11 -1 +12 12 4 +12 13 -1 +12 22 -1 +13 3 -1 +13 12 -1 +13 13 4 +13 14 -1 +13 23 -1 +14 4 -1 +14 13 -1 +14 14 4 +14 15 -1 +14 24 -1 +15 5 -1 +15 14 -1 +15 15 4 +15 16 -1 +15 25 -1 +16 6 -1 +16 15 -1 +16 16 4 +16 17 -1 +16 26 -1 +17 7 -1 +17 16 -1 +17 17 4 +17 18 -1 +17 27 -1 +18 8 -1 +18 17 -1 +18 18 4 +18 19 -1 +18 28 -1 +19 9 -1 +19 18 -1 +19 19 4 +19 20 -1 +19 29 -1 +20 10 -1 +20 19 -1 +20 20 4 +20 30 -1 +21 11 -1 +21 21 4 +21 22 -1 +21 31 -1 +22 12 -1 +22 21 -1 +22 22 4 +22 23 -1 +22 32 -1 +23 13 -1 +23 22 -1 +23 23 4 +23 24 -1 +23 33 -1 +24 14 -1 +24 23 -1 +24 24 4 +24 25 -1 +24 34 -1 +25 15 -1 +25 24 -1 +25 25 4 +25 26 -1 +25 35 -1 +26 16 -1 +26 25 -1 +26 26 4 +26 27 -1 +26 36 -1 +27 17 -1 +27 26 -1 +27 27 4 +27 28 -1 +27 37 -1 +28 18 -1 +28 27 -1 +28 28 4 +28 29 -1 +28 38 -1 +29 19 -1 +29 28 -1 +29 29 4 +29 30 -1 +29 39 -1 +30 20 -1 +30 29 -1 +30 30 4 +30 40 -1 +31 21 -1 +31 31 4 +31 32 -1 +31 41 -1 +32 22 -1 +32 31 -1 +32 32 4 +32 33 -1 +32 42 -1 +33 23 -1 +33 32 -1 +33 33 4 +33 34 -1 +33 43 -1 +34 24 -1 +34 33 -1 +34 34 4 +34 35 -1 +34 44 -1 +35 25 -1 +35 34 -1 +35 35 4 +35 36 -1 +35 45 -1 +36 26 -1 +36 35 -1 +36 36 4 +36 37 -1 +36 46 -1 +37 27 -1 +37 36 -1 +37 37 4 +37 38 -1 +37 47 -1 +38 28 -1 +38 37 -1 +38 38 4 +38 39 -1 +38 48 -1 +39 29 -1 +39 38 -1 +39 39 4 +39 40 -1 +39 49 -1 +40 30 -1 +40 39 -1 +40 40 4 +40 50 -1 +41 31 -1 +41 41 4 +41 42 -1 +41 51 -1 +42 32 -1 +42 41 -1 +42 42 4 +42 43 -1 +42 52 -1 +43 33 -1 +43 42 -1 +43 43 4 +43 44 -1 +43 53 -1 +44 34 -1 +44 43 -1 +44 44 4 +44 45 -1 +44 54 -1 +45 35 -1 +45 44 -1 +45 45 4 +45 46 -1 +45 55 -1 +46 36 -1 +46 45 -1 +46 46 4 +46 47 -1 +46 56 -1 +47 37 -1 +47 46 -1 +47 47 4 +47 48 -1 +47 57 -1 +48 38 -1 +48 47 -1 +48 48 4 +48 49 -1 +48 58 -1 +49 39 -1 +49 48 -1 +49 49 4 +49 50 -1 +49 59 -1 +50 40 -1 +50 49 -1 +50 50 4 +50 60 -1 +51 41 -1 +51 51 4 +51 52 -1 +51 61 -1 +52 42 -1 +52 51 -1 +52 52 4 +52 53 -1 +52 62 -1 +53 43 -1 +53 52 -1 +53 53 4 +53 54 -1 +53 63 -1 +54 44 -1 +54 53 -1 +54 54 4 +54 55 -1 +54 64 -1 +55 45 -1 +55 54 -1 +55 55 4 +55 56 -1 +55 65 -1 +56 46 -1 +56 55 -1 +56 56 4 +56 57 -1 +56 66 -1 +57 47 -1 +57 56 -1 +57 57 4 +57 58 -1 +57 67 -1 +58 48 -1 +58 57 -1 +58 58 4 +58 59 -1 +58 68 -1 +59 49 -1 +59 58 -1 +59 59 4 +59 60 -1 +59 69 -1 +60 50 -1 +60 59 -1 +60 60 4 +60 70 -1 +61 51 -1 +61 61 4 +61 62 -1 +61 71 -1 +62 52 -1 +62 61 -1 +62 62 4 +62 63 -1 +62 72 -1 +63 53 -1 +63 62 -1 +63 63 4 +63 64 -1 +63 73 -1 +64 54 -1 +64 63 -1 +64 64 4 +64 65 -1 +64 74 -1 +65 55 -1 +65 64 -1 +65 65 4 +65 66 -1 +65 75 -1 +66 56 -1 +66 65 -1 +66 66 4 +66 67 -1 +66 76 -1 +67 57 -1 +67 66 -1 +67 67 4 +67 68 -1 +67 77 -1 +68 58 -1 +68 67 -1 +68 68 4 +68 69 -1 +68 78 -1 +69 59 -1 +69 68 -1 +69 69 4 +69 70 -1 +69 79 -1 +70 60 -1 +70 69 -1 +70 70 4 +70 80 -1 +71 61 -1 +71 71 4 +71 72 -1 +71 81 -1 +72 62 -1 +72 71 -1 +72 72 4 +72 73 -1 +72 82 -1 +73 63 -1 +73 72 -1 +73 73 4 +73 74 -1 +73 83 -1 +74 64 -1 +74 73 -1 +74 74 4 +74 75 -1 +74 84 -1 +75 65 -1 +75 74 -1 +75 75 4 +75 76 -1 +75 85 -1 +76 66 -1 +76 75 -1 +76 76 4 +76 77 -1 +76 86 -1 +77 67 -1 +77 76 -1 +77 77 4 +77 78 -1 +77 87 -1 +78 68 -1 +78 77 -1 +78 78 4 +78 79 -1 +78 88 -1 +79 69 -1 +79 78 -1 +79 79 4 +79 80 -1 +79 89 -1 +80 70 -1 +80 79 -1 +80 80 4 +80 90 -1 +81 71 -1 +81 81 4 +81 82 -1 +81 91 -1 +82 72 -1 +82 81 -1 +82 82 4 +82 83 -1 +82 92 -1 +83 73 -1 +83 82 -1 +83 83 4 +83 84 -1 +83 93 -1 +84 74 -1 +84 83 -1 +84 84 4 +84 85 -1 +84 94 -1 +85 75 -1 +85 84 -1 +85 85 4 +85 86 -1 +85 95 -1 +86 76 -1 +86 85 -1 +86 86 4 +86 87 -1 +86 96 -1 +87 77 -1 +87 86 -1 +87 87 4 +87 88 -1 +87 97 -1 +88 78 -1 +88 87 -1 +88 88 4 +88 89 -1 +88 98 -1 +89 79 -1 +89 88 -1 +89 89 4 +89 90 -1 +89 99 -1 +90 80 -1 +90 89 -1 +90 90 4 +90 100 -1 +91 81 -1 +91 91 4 +91 92 -1 +92 82 -1 +92 91 -1 +92 92 4 +92 93 -1 +93 83 -1 +93 92 -1 +93 93 4 +93 94 -1 +94 84 -1 +94 93 -1 +94 94 4 +94 95 -1 +95 85 -1 +95 94 -1 +95 95 4 +95 96 -1 +96 86 -1 +96 95 -1 +96 96 4 +96 97 -1 +97 87 -1 +97 96 -1 +97 97 4 +97 98 -1 +98 88 -1 +98 97 -1 +98 98 4 +98 99 -1 +99 89 -1 +99 98 -1 +99 99 4 +99 100 -1 +100 90 -1 +100 99 -1 +100 100 4 diff --git a/ThirdParty/OpenNL/examples/DATA/example_1.mtx b/ThirdParty/OpenNL/examples/DATA/example_1.mtx new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/ThirdParty/OpenNL/examples/DATA/example_2.mtx b/ThirdParty/OpenNL/examples/DATA/example_2.mtx new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/ThirdParty/OpenNL/examples/DATA/girl_face.obj b/ThirdParty/OpenNL/examples/DATA/girl_face.obj new file mode 100644 index 0000000000000000000000000000000000000000..228f42cc35cd704553cf36067b4eb065e56c1164 --- /dev/null +++ b/ThirdParty/OpenNL/examples/DATA/girl_face.obj @@ -0,0 +1,2391 @@ +v -0.127072 0.342403 -0.146946 +v -0.137739 0.318025 -0.138378 +v -0.177792 0.357181 -0.131208 +v -0.191948 0.336173 -0.151968 +v -0.132216 0.307086 -0.101002 +v -0.192189 0.310041 -0.136764 +v -0.271779 0.381913 -0.141892 +v -0.273026 0.370382 -0.149327 +v -0.359052 0.406627 -0.10939 +v -0.355958 0.376428 -0.105132 +v -0.465785 0.383006 0.000168207 +v -0.455315 0.359878 0.00724778 +v -0.359087 0.365199 -0.0889703 +v -0.492795 0.351432 0.101781 +v -0.483446 0.343159 0.0932612 +v -0.515075 0.300258 0.16823 +v -0.442055 0.355047 -0.000374908 +v 0.0995799 0.317999 -0.12188 +v 0.136012 0.318025 -0.138378 +v 0.125389 0.350856 -0.145577 +v 0.0970621 0.335687 -0.131375 +v 0.136694 0.300024 -0.101002 +v 0.190223 0.336173 -0.151968 +v 0.208349 0.36348 -0.131208 +v 0.196889 0.308401 -0.136764 +v 0.2713 0.370382 -0.149327 +v 0.356716 0.393391 -0.105132 +v 0.428666 0.365664 0.00891704 +v 0.439134 0.388793 0.00183746 +v 0.468789 0.32887 0.0947864 +v -0.182855 0.246181 -0.0204112 +v -0.115058 0.2384 -0.0220804 +v -0.186551 0.268758 -0.0274022 +v -0.238994 0.278922 -0.030241 +v -0.236979 0.255489 -0.0251309 +v -0.212395 0.213074 -0.0164653 +v -0.267533 0.234699 -0.0211382 +v -0.268584 0.199261 -0.00426694 +v -0.295674 0.273724 -0.0258024 +v -0.3376 0.242995 0.00582493 +v -0.297432 0.252711 -0.0227814 +v -0.319682 0.215963 0.00196586 +v -0.257135 0.255704 -0.0291669 +v -0.28777 0.239783 -0.0221828 +v -0.243689 0.240287 -0.0168228 +v 0.121841 0.239908 -0.0216674 +v 0.311747 0.220623 0.00166394 +v 0.31355 0.206095 0.0243359 +v 0.406292 0.235742 0.0660065 +v 0.334101 0.243099 0.00505971 +v -0.316175 -0.512521 0.381379 +v -0.354379 -0.502507 0.490576 +v -0.288915 -0.569924 0.364053 +v -0.357834 -0.431727 0.369668 +v -0.402612 -0.421593 0.463584 +v -0.106342 -0.673217 0.24032 +v -0.194051 -0.657086 0.224416 +v -0.104163 -0.527336 0.609159 +v -0.240927 -0.61053 0.303724 +v -0.259756 -0.575409 0.306625 +v -0.294402 -0.510996 0.294201 +v -0.212574 -0.625891 0.210654 +v -0.236983 -0.581666 0.19073 +v -0.191342 -0.635794 0.0984321 +v -0.152031 -0.684405 0.108732 +v -0.455036 -0.350841 0.588776 +v -0.449254 -0.319568 0.421068 +v -0.49047 -0.289757 0.565167 +v -0.317763 -0.448471 0.286617 +v -0.409914 -0.344122 0.350264 +v -0.483118 -0.220681 0.395596 +v -0.529599 -0.16186 0.540725 +v -0.521603 -0.0870329 0.378152 +v -0.544266 -0.0648641 0.522514 +v -0.4357 -0.231243 0.335247 +v -0.256662 -0.524639 0.197569 +v -0.205311 -0.587125 0.0945695 +v -0.0990041 -0.70549 0.11713 +v -0.168747 -0.642651 0.0535982 +v -0.158322 -0.582459 0.0271765 +v -0.216973 -0.535037 0.100353 +v -0.286884 -0.450861 0.18987 +v -0.342798 -0.360433 0.286771 +v -0.496602 -0.0773644 0.304116 +v -0.377507 -0.240514 0.263688 +v -0.317239 -0.376702 0.166301 +v -0.23272 -0.468256 0.09492 +v -0.259483 -0.39804 0.0747519 +v -0.345457 -0.281787 0.156547 +v -0.456085 -0.0671563 0.221717 +v -0.188212 -0.462402 0.0593174 +v -0.235831 -0.397285 0.0369039 +v -0.301277 -0.28692 0.0615645 +v -0.420622 -0.157964 0.105815 +v -0.1782 -0.53372 0.0706222 +v -0.524423 -0.0142937 0.3684 +v -0.560112 0.0205125 0.500143 +v -0.505471 -0.0250224 0.281547 +v -0.489297 -0.0166935 0.19854 +v -0.460094 -0.0580309 0.0924578 +v -0.251685 -0.314437 0.0208187 +v -0.536975 0.0991982 0.314881 +v -0.569714 0.115054 0.458023 +v -0.519623 0.0810915 0.233466 +v -0.490527 0.0654591 0.164989 +v -0.359017 -0.143815 0.0280597 +v -0.385708 -0.0616158 0.00642357 +v -0.464279 0.057158 0.124076 +v -0.558394 0.198475 0.282584 +v -0.583285 0.212006 0.415562 +v -0.523699 0.184084 0.183779 +v -0.486457 0.163756 0.141222 +v -0.303515 -0.0739669 -0.0225767 +v -0.288716 -0.161174 -0.00676562 +v -0.402529 0.0567294 0.0294357 +v -0.454015 0.0531636 0.0959577 +v -0.254397 -0.239098 -0.00390949 +v -0.431151 0.14132 0.110051 +v -0.299059 0.0294817 -0.0253547 +v -0.373057 0.146595 0.076376 +v -0.431491 0.185545 0.109029 +v -0.471032 0.230594 0.121564 +v -0.547461 0.284914 0.25315 +v -0.579733 0.303151 0.395481 +v -0.525483 0.387814 0.218237 +v -0.564089 0.407198 0.344944 +v -0.557684 0.569667 0.288574 +v -0.509486 0.372189 0.0984442 +v -0.505117 0.565354 0.138317 +v -0.46385 0.43277 -0.0061583 +v -0.452955 0.284567 0.063579 +v -0.437828 0.218604 0.102321 +v -0.296911 0.100074 0.00231637 +v -0.410962 0.312037 -0.00641337 +v -0.437214 0.253687 0.0571918 +v -0.431125 0.244474 0.0774206 +v -0.391266 0.214109 0.0814515 +v -0.362208 0.162944 0.0608704 +v -0.152387 -0.638752 0.0192137 +v -0.124435 -0.701514 0.0647798 +v -0.155918 -0.579093 0.0215909 +v -0.0965939 -0.708255 0.036517 +v -0.118242 -0.632594 -0.0318235 +v -0.101992 -0.676628 -0.00284235 +v -0.132294 -0.573128 -0.0116589 +v -0.143715 -0.532401 0.00440728 +v -0.0944995 -0.708762 0.0343914 +v -0.0838281 -0.623216 -0.0558455 +v -0.0614944 -0.683685 -0.0346727 +v 0.00215757 -0.709231 0.0430257 +v 0.00438035 -0.724599 0.136051 +v -0.0482688 -0.706067 0.00743692 +v -0.019744 -0.70166 -0.0130574 +v 0.00117372 -0.705132 -0.0135537 +v -0.0283957 -0.669287 -0.0573777 +v -0.0840294 -0.591862 -0.0515266 +v -0.0445312 -0.605539 -0.0693661 +v -0.0243041 -0.621345 -0.0787604 +v -0.000863397 -0.666052 -0.0564077 +v -0.0254094 -0.577387 -0.0703708 +v -0.0317376 -0.540605 -0.0581533 +v -0.000863397 -0.614484 -0.0784463 +v -0.000863397 -0.586252 -0.0735462 +v 0.0180172 -0.70166 -0.0130574 +v 0.0266689 -0.669287 -0.0573777 +v 0.0225773 -0.621345 -0.0787604 +v 0.0927727 -0.708762 0.0343914 +v 0.0484906 -0.710124 0.00743692 +v 0.0637534 -0.687655 -0.0346727 +v -0.078508 -0.564871 -0.0450595 +v -0.117232 -0.524438 -0.00575921 +v -0.000863397 -0.566723 -0.0711516 +v -0.000863397 -0.524714 -0.0581706 +v 0.0430994 -0.607371 -0.0693661 +v 0.0821013 -0.623216 -0.0558455 +v 0.0275816 -0.577387 -0.0703708 +v -0.0204849 -0.500907 -0.0559166 +v -0.000863397 -0.497664 -0.0553301 +v 0.0358584 -0.548207 -0.0581533 +v -0.074694 -0.508082 -0.0397238 +v 0.0187581 -0.500907 -0.0559166 +v 0.000956818 -0.450005 -0.0553839 +v -0.0216076 -0.455679 -0.0494496 +v 0.072556 -0.593762 -0.0515266 +v -0.0733128 -0.466443 -0.0329653 +v -0.104663 -0.486797 -0.00370821 +v -0.154209 -0.455634 0.0233243 +v -0.138178 -0.452651 0.00742651 +v -0.167943 -0.415864 0.0183842 +v -0.200416 -0.406903 0.0248686 +v -0.103306 -0.47776 -0.00361798 +v -0.076634 -0.453422 -0.0348757 +v -0.0245678 -0.440108 -0.0512056 +v 0.0767812 -0.564871 -0.0450595 +v 0.0729672 -0.508082 -0.0397238 +v 0.0235195 -0.455679 -0.0494496 +v 0.000956818 -0.437146 -0.0586096 +v -0.112289 -0.450488 -0.0124692 +v -0.0748866 -0.437767 -0.0385422 +v -0.104395 -0.431959 -0.0246867 +v -0.140397 -0.434071 0.000935161 +v -0.0277467 -0.424486 -0.0680231 +v -0.0697383 -0.424991 -0.0515301 +v -0.136307 -0.398926 -0.0106976 +v -0.0979508 -0.41652 -0.0382715 +v -0.175018 -0.350574 0.0102288 +v -0.218279 -0.327452 0.00322735 +v -0.220287 -0.402544 0.0271313 +v 0.0264815 -0.440108 -0.0512056 +v 0.0752265 -0.466443 -0.0329653 +v -0.000863397 -0.421224 -0.0713147 +v -0.0264835 -0.420426 -0.0764335 +v -0.0624748 -0.418874 -0.0641796 +v 0.0306546 -0.424486 -0.0680231 +v -0.0022342 -0.416589 -0.0841169 +v -0.025687 -0.416787 -0.0860933 +v 0.0749072 -0.453422 -0.0348757 +v 0.0740864 -0.439575 -0.0385422 +v 0.0311196 -0.419929 -0.0764335 +v -0.00215438 -0.414038 -0.0843755 +v 0.0730783 -0.426938 -0.0515301 +v 0.0277603 -0.415732 -0.0860933 +v -0.000946686 -0.368559 -0.081266 +v -0.0185485 -0.364443 -0.0965513 +v -0.0656467 -0.364872 -0.0821718 +v -0.101248 -0.366248 -0.0650038 +v -0.119608 -0.370502 -0.0423648 +v -0.227365 -0.323336 -0.00345834 +v -0.190905 -0.277281 -0.0211833 +v -0.243551 -0.276302 0.00726167 +v -0.193994 -0.299196 -0.0143727 +v -0.135294 -0.363128 -0.0150754 +v -0.10523 -0.359251 -0.0357312 +v -0.0678608 -0.351415 -0.059217 +v -0.0236603 -0.34992 -0.0666366 +v 0.0728527 -0.423665 -0.0641796 +v 0.0166568 -0.364443 -0.0965513 +v -0.0017657 -0.357322 -0.073364 +v 0.0637551 -0.364872 -0.0821718 +v 0.021767 -0.34992 -0.0666366 +v -0.0017657 -0.353468 -0.0677715 +v -0.0603284 -0.345044 -0.0613478 +v -0.0985286 -0.352777 -0.0347126 +v -0.137262 -0.353921 -0.0218843 +v 0.0363651 -0.340185 -0.0750107 +v 0.0659692 -0.351415 -0.059217 +v 0.058435 -0.345044 -0.0613478 +v -0.133975 -0.280462 -0.0608723 +v -0.15773 -0.311934 -0.0551445 +v -0.169401 -0.296647 -0.0300033 +v -0.112015 -0.28037 -0.0897216 +v -0.0925214 -0.263323 -0.0856092 +v -0.158894 -0.271426 -0.0370985 +v -0.121824 -0.26562 -0.0628609 +v -0.0716956 -0.266054 -0.0951649 +v -0.0511718 -0.258397 -0.0946131 +v -0.0184079 -0.257042 -0.100601 +v -0.0408179 -0.231684 -0.0909952 +v -0.0819298 -0.228847 -0.08259 +v -0.120678 -0.232294 -0.0645266 +v -0.000394896 -0.259665 -0.0759529 +v -0.0110004 -0.234054 -0.0981408 +v -0.0322079 -0.192744 -0.0934731 +v -0.057946 -0.181514 -0.0860586 +v 0.0239255 -0.270928 -0.107389 +v 0.0171895 -0.257042 -0.100601 +v -0.000721112 -0.235864 -0.0791578 +v -0.000863397 -0.200527 -0.107042 +v 0.0499517 -0.258397 -0.0946131 +v 0.00927359 -0.234054 -0.0978805 +v -0.162035 -0.232777 -0.0561648 +v -0.18876 -0.234123 -0.0341539 +v -0.201186 -0.184957 -0.0342025 +v -0.145335 -0.189178 -0.0386862 +v -0.0740399 -0.179178 -0.0674504 +v -0.0919262 -0.162019 -0.0524289 +v -0.0553241 -0.165214 -0.0579676 +v -0.0275853 -0.176024 -0.101653 +v -0.000846045 -0.176801 -0.120363 +v 0.0390911 -0.231684 -0.0909952 +v -0.109433 -0.168401 -0.0330104 +v -0.129143 -0.143925 -0.022103 +v -0.224743 -0.0804513 -0.0221429 +v -0.219225 0.00993997 -0.0202446 +v -0.124926 -0.0878936 -0.0322833 +v -0.121534 -0.135689 -0.0129637 +v -0.114131 -0.150931 -0.0456217 +v -0.0810205 -0.150973 -0.073973 +v -0.100642 -0.13854 -0.0816322 +v -0.0316318 -0.124589 -0.106411 +v -0.0476094 -0.118494 -0.0879864 +v 0.0304828 -0.192744 -0.0934731 +v 0.0258915 -0.176024 -0.101653 +v -0.033865 -0.154053 -0.146018 +v -0.00364838 -0.159349 -0.163391 +v -0.11038 -0.0452929 -0.0294862 +v -0.229322 0.0844924 -8.51312e-05 +v -0.0966841 -0.0490357 -0.0684846 +v -0.115658 0.00571478 -0.0662115 +v -0.116778 -0.125542 -0.0387504 +v -0.0953602 -0.130371 -0.0913978 +v -0.100526 -0.0982613 -0.0910265 +v -0.0750393 -0.137251 -0.101955 +v -0.0540886 -0.114024 -0.0947381 +v -0.0330928 -0.117045 -0.123974 +v 0.0553186 -0.181514 -0.0860586 +v 0.0639113 -0.16157 -0.0579676 +v 0.0265682 -0.154053 -0.146018 +v -0.00364838 -0.152167 -0.207503 +v -0.0431344 -0.153204 -0.18337 +v -0.0775571 -0.026414 -0.0943789 +v -0.0899464 0.00537295 -0.100152 +v -0.083802 -0.0961669 -0.123042 +v -0.0662367 -0.0252428 -0.122987 +v -0.0709998 -0.0968523 -0.155891 +v -0.0848813 -0.119963 -0.136367 +v -0.076634 0.0284475 -0.0996018 +v -0.106233 0.0882804 -0.0493854 +v -0.0910985 0.10461 -0.0726855 +v -0.0709512 0.115337 -0.0748042 +v -0.0513175 0.0391241 -0.14387 +v -0.0452652 0.120779 -0.0924198 +v -0.0714961 0.192104 -0.0468693 +v -0.0692594 0.191116 -0.060501 +v -0.0527595 -0.0225515 -0.161281 +v -0.0624592 -0.0791256 -0.18866 +v -0.0229836 0.0424089 -0.163096 +v -0.0158641 -0.0202975 -0.191388 +v -0.0669759 -0.121876 -0.187803 +v -0.0515743 -0.108237 -0.106539 +v -0.0729276 -0.141785 -0.137167 +v -0.145455 0.14842 -0.0373622 +v -0.22749 0.140305 0.00856827 +v -0.306373 0.143721 0.0317973 +v -0.167325 0.175349 -0.0278048 +v -0.338724 0.209185 0.0243359 +v -0.0600733 -0.149998 -0.178097 +v -0.0495095 -0.11187 -0.12024 +v -0.0324092 -0.0425652 -0.214331 +v -0.0359732 -0.0846366 -0.219569 +v -0.0366291 -0.119349 -0.223317 +v -0.00365532 -0.0827695 -0.240857 +v -0.00398154 -0.0470732 -0.226453 +v -0.000145028 -0.0195184 -0.196941 +v -0.0181025 0.131277 -0.118944 +v -0.00222899 0.0448763 -0.164172 +v -0.044755 0.194771 -0.0744311 +v 0.0244478 -0.0425652 -0.214331 +v 0.0155741 -0.0202975 -0.191388 +v -0.00365532 -0.129805 -0.231688 +v 0.0286643 -0.0846366 -0.22093 +v -0.0468997 -0.111253 -0.140223 +v -0.0397803 -0.112604 -0.142447 +v 0.0293202 -0.119349 -0.223317 +v 0.0358376 -0.153204 -0.18337 +v 0.0594501 -0.121876 -0.187803 +v -0.00260553 0.136336 -0.120068 +v -0.0138496 0.193358 -0.094188 +v 0.0185256 0.0424089 -0.163096 +v 0.0551503 -0.0791256 -0.18866 +v 0.0527783 -0.149998 -0.178097 +v 0.0313678 -0.117045 -0.123974 +v 0.0324714 -0.112604 -0.142447 +v 0.0524694 -0.0225515 -0.161281 +v 0.0468596 0.0391241 -0.14387 +v 0.0128915 0.131277 -0.118944 +v -0.000863397 0.198477 -0.0980991 +v 0.0400559 0.120779 -0.0924198 +v 0.0121228 0.193358 -0.094188 +v -0.0170527 0.237718 -0.0886545 +v -0.000863397 0.242494 -0.0962997 +v -0.0465319 0.236282 -0.0724391 +v -0.0699049 0.238378 -0.0630483 +v -0.0430702 0.273174 -0.0957323 +v -0.0758913 0.266021 -0.0857463 +v -0.083743 0.232116 -0.0532149 +v -0.110829 0.202007 -0.0329548 +v -0.0187827 0.268766 -0.105904 +v 0.0153277 0.237718 -0.0886545 +v -0.00247018 0.26908 -0.117386 +v 0.0430283 0.194771 -0.0744311 +v -0.100508 0.22818 -0.0294741 +v -0.125032 0.224259 -0.0347473 +v -0.0949992 0.255764 -0.0647817 +v -0.107914 0.247977 -0.0352071 +v -0.186093 0.207974 -0.0111765 +v 0.0448051 0.236282 -0.0724391 +v 0.0170559 0.268766 -0.105904 +v -0.000863397 0.305141 -0.158751 +v -0.0324196 0.312795 -0.152496 +v -0.0622093 0.310185 -0.120761 +v -0.0771754 0.294494 -0.105699 +v -0.0916573 0.284589 -0.0854635 +v -0.105655 0.286637 -0.082531 +v 0.0413434 0.273174 -0.0957323 +v 0.0306945 0.312795 -0.152496 +v -0.0398011 0.347008 -0.159976 +v -0.000863397 0.347046 -0.16121 +v -0.0899654 0.332812 -0.131583 +v -0.101305 0.317999 -0.12188 +v 0.0604825 0.310185 -0.120761 +v 0.0380743 0.347008 -0.159976 +v -0.0511388 0.385399 -0.155471 +v -0.000863397 0.386365 -0.160184 +v 0.049412 0.385399 -0.155471 +v -0.0378646 0.44455 -0.155341 +v -0.000863397 0.440658 -0.156199 +v -0.110626 0.35888 -0.14112 +v -0.11034 0.424045 -0.155763 +v 0.0361378 0.44455 -0.155341 +v -0.0406357 0.491029 -0.151987 +v -0.000863397 0.494043 -0.149004 +v -0.112327 0.474162 -0.153294 +v -0.17077 0.397738 -0.139541 +v -0.121591 0.518661 -0.147759 +v -0.184367 0.459616 -0.146186 +v 0.108615 0.424045 -0.155763 +v 0.1089 0.35888 -0.14112 +v 0.0389089 0.491029 -0.151987 +v -0.0540262 0.56129 -0.144771 +v -0.000863397 0.568472 -0.146898 +v 0.1106 0.474162 -0.153294 +v 0.0523011 0.56129 -0.144771 +v -0.141303 0.577405 -0.142227 +v -0.0794033 0.679564 -0.13814 +v -0.000863397 0.674131 -0.139063 +v -0.227717 0.590238 -0.141784 +v -0.195047 0.506762 -0.147802 +v -0.151232 0.675908 -0.115807 +v 0.119864 0.518661 -0.147759 +v 0.139411 0.577405 -0.142227 +v 0.0776765 0.679564 -0.13814 +v -0.000863397 0.760667 -0.133636 +v -0.0925821 0.761371 -0.121592 +v -0.247896 0.446464 -0.147561 +v -0.344528 0.61784 -0.0772126 +v -0.33993 0.530362 -0.104502 +v -0.255504 0.683801 -0.121259 +v -0.170277 0.759683 -0.0910386 +v -0.533248 0.67719 0.238203 +v -0.494688 0.73408 0.112543 +v -0.512071 0.755222 0.178721 +v -0.4419 0.553858 0.0247454 +v -0.443051 0.665556 0.0424912 +v -0.344119 0.463403 -0.118411 +v -0.460146 0.826725 0.0771552 +v -0.491013 0.801079 0.133972 +v -0.44733 0.74049 0.0402129 +v -0.416263 0.834336 0.0245233 +v -0.405191 0.898411 0.0682207 +v -0.343761 0.768428 -0.0833292 +v -0.348833 0.680461 -0.0855936 +v -0.340544 0.834456 -0.0624444 +v -0.262738 0.755897 -0.102333 +v -0.348249 0.91762 -0.00231312 +v -0.263091 0.850142 -0.0749638 +v -0.26287 0.92725 -0.0371852 +v -0.354589 0.933816 0.0474747 +v -0.176822 0.856059 -0.0833448 +v -0.0867415 0.86431 -0.108547 +v -0.167978 0.934118 -0.0526458 +v -0.263875 0.960094 -0.0177355 +v -0.0881504 0.923761 -0.0639991 +v -0.164974 0.962476 -0.0502287 +v 0.149505 0.675908 -0.115807 +v 0.0908553 0.761371 -0.121592 +v -0.000863397 0.854409 -0.101884 +v -0.0790737 0.970306 -0.0747643 +v -0.000863397 0.924821 -0.0659773 +v 0.00671592 0.96874 -0.0426719 +v 0.0850147 0.86431 -0.108547 +v 0.16855 0.759683 -0.0910386 +v 0.0864254 0.923761 -0.0639991 +v 0.175095 0.856059 -0.0833448 +v 0.0798733 0.967843 -0.0747643 +v 0.166251 0.934118 -0.0526458 +v 0.163247 0.960014 -0.0502287 +v -0.13448 0.2914 -0.0813111 +v -0.143475 0.281343 -0.057421 +v -0.20763 0.322403 -0.101587 +v -0.202243 0.305321 -0.0928658 +v -0.27447 0.329741 -0.0859111 +v -0.265825 0.303026 -0.0766036 +v -0.202097 0.294534 -0.0590729 +v -0.276698 0.339612 -0.118111 +v -0.27042 0.351988 -0.0795083 +v -0.33994 0.354676 -0.0545736 +v -0.331296 0.332559 -0.0563331 +v -0.316633 0.305349 -0.0668813 +v -0.395061 0.277905 -0.0133871 +v -0.258472 0.294622 -0.0496734 +v -0.308829 0.290008 -0.0444227 +v -0.377443 0.27064 0.00127179 +v -0.431507 0.254357 0.0695498 +v -0.414177 0.242521 0.0675318 +v -0.343 0.262174 0.00360041 +v -0.259207 0.27789 -0.0296875 +v 0.029905 -0.124589 -0.106411 +v 0.330155 -0.541174 0.364053 +v 0.384373 -0.48223 0.490576 +v 0.360756 -0.496425 0.381379 +v 0.121697 -0.66747 0.247797 +v 0.131452 -0.531577 0.516394 +v 0.202374 -0.653116 0.224416 +v 0.272198 -0.600814 0.303724 +v 0.415877 -0.419291 0.463584 +v 0.39576 -0.419709 0.369668 +v 0.336838 -0.494792 0.294201 +v 0.294124 -0.561193 0.306625 +v 0.257092 -0.561918 0.19073 +v 0.221548 -0.6238 0.210654 +v 0.156957 -0.684405 0.108732 +v 0.189615 -0.635794 0.0984321 +v 0.44117 -0.382293 0.588776 +v 0.486706 -0.281815 0.565167 +v 0.447527 -0.319568 0.421068 +v 0.427989 -0.344662 0.345924 +v 0.353693 -0.435971 0.290669 +v 0.528517 -0.161275 0.540725 +v 0.492418 -0.212739 0.395596 +v 0.542539 -0.070821 0.522514 +v 0.519876 -0.0870329 0.378152 +v 0.457484 -0.231274 0.328789 +v 0.292877 -0.498827 0.197569 +v 0.197472 -0.587125 0.0945695 +v 0.107466 -0.705807 0.116428 +v 0.175168 -0.642651 0.0535982 +v 0.312588 -0.436856 0.18987 +v 0.220705 -0.533052 0.100353 +v 0.156595 -0.582459 0.0271765 +v 0.369161 -0.365151 0.281516 +v 0.505293 -0.0940049 0.296537 +v 0.396195 -0.260451 0.253386 +v 0.341993 -0.374717 0.166301 +v 0.24729 -0.466165 0.09492 +v 0.280163 -0.39804 0.0747519 +v 0.353914 -0.279802 0.156547 +v 0.464909 -0.102263 0.219465 +v 0.299552 -0.28692 0.0615645 +v 0.240082 -0.401009 0.0369039 +v 0.186485 -0.462402 0.0593174 +v 0.423774 -0.164409 0.101391 +v 0.175387 -0.525564 0.0706222 +v 0.55327 0.02121 0.500143 +v 0.522696 -0.0142937 0.3684 +v 0.503744 -0.0250224 0.281547 +v 0.49912 -0.0342987 0.198391 +v 0.467001 -0.0607916 0.0849774 +v 0.27166 -0.324376 0.0208187 +v 0.565626 0.114843 0.458023 +v 0.54058 0.0988182 0.314881 +v 0.517896 0.0810915 0.233466 +v 0.4888 0.0654591 0.164989 +v 0.472424 0.0615168 0.119513 +v 0.38399 -0.0633528 -0.00128762 +v 0.358703 -0.146453 0.0244227 +v 0.565265 0.214097 0.415562 +v 0.5486 0.196277 0.282584 +v 0.520886 0.186071 0.183779 +v 0.48386 0.165635 0.141222 +v 0.460309 0.0576039 0.0892772 +v 0.400845 0.0605694 0.020496 +v 0.286989 -0.161174 -0.00676562 +v 0.299748 -0.0743105 -0.023944 +v 0.252671 -0.239098 -0.00390949 +v 0.447756 0.14529 0.110051 +v 0.372123 0.151563 0.0725656 +v 0.290734 0.0297107 -0.0264652 +v 0.469306 0.230594 0.121564 +v 0.429764 0.185545 0.109029 +v 0.506878 0.305056 0.169745 +v 0.534682 0.292271 0.25315 +v 0.553596 0.28503 0.395481 +v 0.559881 0.419001 0.344944 +v 0.537823 0.393294 0.218237 +v 0.55109 0.511833 0.288574 +v 0.501952 0.34246 0.0984442 +v 0.482497 0.339977 0.103306 +v 0.50339 0.565354 0.138317 +v 0.462124 0.43277 -0.0061583 +v 0.455743 0.296318 0.063579 +v 0.45527 0.229263 0.103487 +v 0.291239 0.100533 0.00153727 +v 0.415404 0.360832 0.00129435 +v 0.412246 0.33064 -0.00641337 +v 0.445112 0.265728 0.058861 +v 0.412334 0.214085 0.08078 +v 0.419008 0.233223 0.0749619 +v 0.360481 0.162944 0.0608704 +v 0.124745 -0.699527 0.0647798 +v 0.150659 -0.638752 0.0192137 +v 0.154192 -0.579093 0.0215909 +v 0.102091 -0.706073 0.0432461 +v 0.100265 -0.688542 -0.00284235 +v 0.116515 -0.632594 -0.0318235 +v 0.141988 -0.532401 0.00440728 +v 0.130567 -0.573128 -0.0116589 +v 0.115505 -0.524438 -0.00575921 +v 0.106576 -0.486797 -0.00370821 +v 0.152482 -0.455634 0.0233243 +v 0.198689 -0.406903 0.0248686 +v 0.166216 -0.415864 0.0183842 +v 0.136451 -0.452651 0.00742651 +v 0.105219 -0.47776 -0.00361798 +v 0.110562 -0.450488 -0.0124692 +v 0.137416 -0.430405 0.000935161 +v 0.105176 -0.433372 -0.0246867 +v 0.0952297 -0.418142 -0.0382715 +v 0.135908 -0.393844 -0.0115357 +v 0.174727 -0.352434 0.0102288 +v 0.206931 -0.400276 0.0271313 +v 0.099356 -0.366248 -0.0650038 +v 0.126958 -0.372925 -0.0423648 +v 0.255456 -0.335993 -0.00345834 +v 0.241824 -0.276302 0.00726167 +v 0.134476 -0.363128 -0.0150754 +v 0.103338 -0.359251 -0.0357312 +v 0.141932 -0.292424 -0.0608723 +v 0.164358 -0.294392 -0.0300033 +v 0.0913013 -0.263323 -0.0856092 +v 0.214257 -0.293028 -0.0143727 +v 0.120097 -0.26562 -0.0628609 +v 0.157169 -0.271426 -0.0370985 +v 0.0876817 -0.227936 -0.08259 +v 0.118952 -0.232294 -0.0645266 +v 0.195529 -0.280377 -0.0211833 +v 0.160308 -0.232777 -0.0561648 +v 0.187032 -0.234123 -0.0341539 +v 0.199459 -0.184957 -0.0342025 +v 0.141738 -0.193733 -0.0386862 +v 0.0788877 -0.179178 -0.0674504 +v 0.0892988 -0.164752 -0.0524289 +v 0.111478 -0.165668 -0.0330104 +v 0.128842 -0.143925 -0.022103 +v 0.223016 -0.0804513 -0.0221429 +v 0.215878 0.00927713 -0.0148638 +v 0.123199 -0.0878936 -0.0322833 +v 0.112438 -0.150931 -0.0456217 +v 0.119842 -0.135689 -0.0129637 +v 0.09895 -0.13854 -0.0816322 +v 0.0793267 -0.150973 -0.073973 +v 0.0458826 -0.118494 -0.0879864 +v 0.227705 0.0827312 0.00340954 +v 0.110088 -0.0452929 -0.0294862 +v 0.096394 -0.0490357 -0.0684846 +v 0.111199 0.00571478 -0.0662115 +v 0.115086 -0.125542 -0.0387504 +v 0.0988008 -0.0982613 -0.0910265 +v 0.0936663 -0.130371 -0.0913978 +v 0.0733472 -0.137251 -0.101955 +v 0.0523618 -0.114024 -0.0947381 +v 0.0854884 0.00537295 -0.100152 +v 0.077267 -0.026414 -0.0943789 +v 0.0820753 -0.0961669 -0.123042 +v 0.0659467 -0.0252428 -0.122987 +v 0.072176 0.0284475 -0.0996018 +v 0.0636892 -0.0968523 -0.155891 +v 0.0775863 -0.119963 -0.136367 +v 0.117579 0.0882804 -0.0493854 +v 0.0657419 0.115337 -0.0748042 +v 0.0858875 0.10461 -0.0726855 +v 0.0675344 0.191116 -0.060501 +v 0.0697693 0.192104 -0.0468693 +v 0.0498476 -0.108237 -0.106539 +v 0.0656326 -0.141785 -0.137167 +v 0.143728 0.14842 -0.0373622 +v 0.304646 0.143721 0.0317973 +v 0.225763 0.140305 0.00856827 +v 0.165599 0.175349 -0.0278048 +v 0.249523 0.203048 -0.00381579 +v 0.0477827 -0.11187 -0.12024 +v 0.0395908 -0.111253 -0.140223 +v 0.0681798 0.238378 -0.0630483 +v 0.082018 0.232116 -0.0532149 +v 0.0741645 0.266021 -0.0857463 +v 0.0874786 0.202007 -0.0329548 +v 0.0987834 0.22818 -0.0294741 +v 0.123305 0.224259 -0.0347473 +v 0.0932724 0.255764 -0.0647817 +v 0.106187 0.247977 -0.0352071 +v 0.184368 0.207974 -0.0111765 +v 0.0754486 0.294494 -0.105699 +v 0.103928 0.286637 -0.082531 +v 0.0899305 0.284589 -0.0854635 +v 0.169043 0.397738 -0.139541 +v 0.18264 0.459616 -0.146186 +v 0.19332 0.506762 -0.147802 +v 0.225992 0.590238 -0.141784 +v 0.246169 0.446464 -0.147561 +v 0.338203 0.530362 -0.104502 +v 0.342802 0.61784 -0.0772126 +v 0.253778 0.683801 -0.121259 +v 0.534056 0.670678 0.238203 +v 0.487666 0.725344 0.112543 +v 0.509621 0.773018 0.178721 +v 0.455893 0.821801 0.0771552 +v 0.488103 0.822344 0.133972 +v 0.440174 0.553858 0.0247454 +v 0.441322 0.665556 0.0424912 +v 0.342392 0.463403 -0.118411 +v 0.357884 0.423455 -0.107781 +v 0.417701 0.901432 0.0682207 +v 0.445603 0.74049 0.0402129 +v 0.414536 0.824485 0.0245233 +v 0.347107 0.680461 -0.0855936 +v 0.342035 0.768428 -0.0833292 +v 0.273958 0.39319 -0.141892 +v 0.338818 0.834456 -0.0624444 +v 0.261012 0.755897 -0.102333 +v 0.346522 0.91762 -0.00231312 +v 0.261364 0.850142 -0.0749638 +v 0.352864 0.933816 0.0474747 +v 0.261143 0.92725 -0.0371852 +v 0.262148 0.960094 -0.0177355 +v 0.132753 0.2914 -0.0813111 +v 0.141748 0.281343 -0.057421 +v 0.205904 0.322403 -0.101587 +v 0.200516 0.305321 -0.0928658 +v 0.269295 0.311554 -0.0753733 +v 0.272743 0.329741 -0.0859111 +v 0.20037 0.294534 -0.0590729 +v 0.268693 0.351988 -0.0795083 +v 0.28553 0.341427 -0.118111 +v 0.350256 0.375116 -0.0545736 +v 0.349893 0.373674 -0.0889703 +v 0.338601 0.351163 -0.0563331 +v 0.409584 0.292811 -0.0114472 +v 0.321571 0.315965 -0.0653561 +v 0.256745 0.294622 -0.0496734 +v 0.307102 0.290008 -0.0444227 +v 0.375718 0.27064 0.00127179 +v 0.407866 0.249814 0.0685139 +v 0.335632 0.262152 0.00360041 +v 0.259295 0.282644 -0.0291756 +v 0.00842508 -0.675098 0.253688 +v 0.016459 -0.533034 0.613046 +v 0.218413 0.263722 -0.0254328 +v 0.226513 0.283685 -0.0286603 +v 0.170763 0.267387 -0.0274022 +v 0.172755 0.248904 -0.0204112 +v 0.200433 0.217608 -0.0164653 +v 0.231437 0.245145 -0.0168228 +v 0.28848 0.257933 -0.0227814 +v 0.247437 0.256568 -0.0291669 +v 0.286462 0.277853 -0.0258024 +v 0.274971 0.242943 -0.0221828 +v 0.248572 0.241517 -0.0211382 +v -0.0157045 -0.324811 -0.109621 +v -0.038196 -0.339434 -0.0750107 +v -0.000863397 -0.32778 -0.117462 +v -0.053195 -0.322715 -0.103612 +v 0.0139777 -0.324811 -0.109621 +v -0.00298033 -0.279466 -0.126511 +v -0.0202663 -0.269599 -0.107389 +v -0.0986969 -0.333293 -0.054374 +v 0.0514682 -0.322715 -0.103612 +v 0.0624745 -0.26793 -0.0951649 +v 0.0968035 -0.333293 -0.054374 +v 0.096637 -0.352777 -0.0347126 +v 0.104551 -0.28366 -0.0897216 +v 0.139668 -0.354832 -0.0218843 +v 0.148608 -0.305165 -0.0551445 +v 0.226799 -0.322212 0.00322735 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +f 399/399 1/1 2/2 400/400 +f 2/2 1/1 3/3 4/4 +f 400/400 2/2 5/5 +f 6/6 5/5 2/2 4/4 +f 4/4 3/3 7/7 8/8 +f 8/8 7/7 9/9 10/10 +f 6/6 4/4 8/8 485/485 +f 10/10 9/9 11/11 12/12 +f 485/485 8/8 10/10 13/13 +f 12/12 11/11 14/14 15/15 +f 15/15 14/14 16/16 +f 17/17 12/12 15/15 +f 13/13 10/10 12/12 17/17 +f 18/18 19/19 20/20 21/21 +f 22/22 19/19 18/18 +f 23/23 24/24 20/20 19/19 +f 23/23 19/19 22/22 25/25 +f 26/26 707/707 24/24 23/23 +f 723/723 26/26 23/23 25/25 +f 27/27 701/701 707/707 26/26 +f 725/725 27/27 26/26 723/723 +f 28/28 29/29 701/701 27/27 +f 30/30 578/578 29/29 28/28 +f 584/584 28/28 27/27 725/725 +f 571/571 578/578 30/30 +f 30/30 28/28 584/584 +f 31/31 32/32 33/33 +f 32/32 31/31 36/36 386/386 +f 386/386 36/36 38/38 +f 336/336 38/38 42/42 +f 336/336 42/42 40/40 495/495 +f 40/40 496/496 495/495 +f 31/31 33/33 34/34 35/35 +f 35/35 45/45 36/36 31/31 +f 45/45 37/37 38/38 36/36 +f 39/39 496/496 40/40 41/41 +f 44/44 41/41 40/40 42/42 +f 37/37 44/44 42/42 38/38 +f 39/39 43/43 497/497 +f 41/41 43/43 39/39 +f 497/497 43/43 34/34 +f 44/44 43/43 41/41 +f 34/34 43/43 35/35 +f 35/35 43/43 45/45 +f 45/45 43/43 37/37 +f 37/37 43/43 44/44 +f 739/739 46/46 740/740 +f 681/681 741/741 740/740 46/46 +f 670/670 741/741 681/681 +f 47/47 670/670 48/48 +f 49/49 50/50 47/47 48/48 +f 49/49 733/733 50/50 +f 51/51 52/52 53/53 +f 52/52 51/51 54/54 55/55 +f 56/56 57/57 58/58 +f 57/57 59/59 58/58 +f 59/59 53/53 58/58 +f 53/53 52/52 58/58 +f 53/53 60/60 61/61 51/51 +f 60/60 53/53 59/59 +f 59/59 62/62 63/63 60/60 +f 62/62 59/59 57/57 +f 64/64 62/62 57/57 65/65 +f 66/66 52/52 55/55 +f 66/66 55/55 67/67 68/68 +f 69/69 54/54 51/51 61/61 +f 70/70 67/67 55/55 54/54 +f 71/71 72/72 68/68 67/67 +f 73/73 74/74 72/72 71/71 +f 75/75 71/71 67/67 70/70 +f 60/60 63/63 76/76 61/61 +f 63/63 62/62 64/64 77/77 +f 78/78 65/65 57/57 56/56 +f 64/64 65/65 79/79 +f 79/79 80/80 77/77 64/64 +f 76/76 63/63 77/77 81/81 +f 76/76 82/82 69/69 61/61 +f 70/70 54/54 69/69 83/83 +f 84/84 73/73 71/71 75/75 +f 85/85 75/75 70/70 83/83 +f 83/83 69/69 82/82 86/86 +f 81/81 87/87 82/82 76/76 +f 87/87 88/88 86/86 82/82 +f 89/89 85/85 83/83 86/86 +f 90/90 84/84 75/75 85/85 +f 91/91 92/92 88/88 87/87 +f 88/88 93/93 89/89 86/86 +f 94/94 90/90 85/85 89/89 +f 95/95 91/91 87/87 81/81 +f 81/81 77/77 80/80 95/95 +f 96/96 97/97 74/74 73/73 +f 98/98 96/96 73/73 84/84 +f 99/99 98/98 84/84 90/90 +f 94/94 100/100 99/99 90/90 +f 93/93 94/94 89/89 +f 88/88 92/92 101/101 93/93 +f 96/96 102/102 103/103 97/97 +f 98/98 104/104 102/102 96/96 +f 99/99 105/105 104/104 98/98 +f 94/94 106/106 107/107 100/100 +f 100/100 108/108 105/105 99/99 +f 94/94 93/93 106/106 +f 109/109 110/110 103/103 102/102 +f 104/104 111/111 109/109 102/102 +f 112/112 111/111 104/104 105/105 +f 113/113 107/107 106/106 114/114 +f 107/107 115/115 116/116 100/100 +f 108/108 100/100 116/116 +f 108/108 112/112 105/105 +f 114/114 106/106 93/93 117/117 +f 118/118 112/112 108/108 116/116 +f 113/113 119/119 115/115 107/107 +f 115/115 120/120 118/118 116/116 +f 121/121 122/122 112/112 118/118 +f 112/112 16/16 111/111 +f 111/111 16/16 123/123 109/109 +f 123/123 124/124 110/110 109/109 +f 125/125 126/126 124/124 123/123 +f 126/126 125/125 127/127 +f 16/16 125/125 123/123 +f 128/128 127/127 125/125 +f 128/128 125/125 16/16 +f 14/14 128/128 16/16 +f 129/129 127/127 128/128 +f 11/11 130/130 128/128 14/14 +f 16/16 112/112 122/122 +f 131/131 15/15 16/16 122/122 +f 132/132 122/122 121/121 +f 120/120 121/121 118/118 +f 119/119 133/133 120/120 115/115 +f 134/134 17/17 15/15 131/131 +f 132/132 135/135 131/131 122/122 +f 136/136 132/132 121/121 137/137 +f 121/121 120/120 138/138 137/137 +f 139/139 79/79 65/65 140/140 +f 139/139 141/141 80/80 79/79 +f 78/78 142/142 140/140 65/65 +f 143/143 139/139 140/140 144/144 +f 143/143 145/145 141/141 139/139 +f 80/80 141/141 146/146 +f 144/144 140/140 142/142 147/147 +f 148/148 143/143 144/144 149/149 +f 150/150 147/147 142/142 78/78 151/151 +f 149/149 144/144 147/147 152/152 +f 147/147 150/150 152/152 +f 152/152 150/150 153/153 +f 150/150 154/154 153/153 +f 155/155 149/149 152/152 153/153 +f 148/148 156/156 143/143 +f 157/157 148/148 149/149 155/155 158/158 +f 159/159 155/155 153/153 154/154 +f 156/156 148/148 157/157 160/160 161/161 +f 162/162 158/158 155/155 159/159 +f 162/162 163/163 157/157 158/158 +f 154/154 164/164 165/165 159/159 +f 159/159 165/165 166/166 162/162 +f 167/167 168/168 150/150 +f 168/168 164/164 150/150 +f 164/164 154/154 150/150 +f 164/164 168/168 169/169 165/165 +f 156/156 170/170 145/145 143/143 +f 146/146 141/141 145/145 171/171 +f 160/160 157/157 163/163 172/172 +f 173/173 161/161 160/160 172/172 +f 156/156 161/161 170/170 +f 166/166 174/174 163/163 162/162 +f 166/166 165/165 169/169 175/175 174/174 +f 172/172 163/163 174/174 176/176 +f 177/177 161/161 173/173 178/178 +f 172/172 176/176 179/179 173/173 +f 180/180 170/170 161/161 177/177 +f 178/178 173/173 179/179 181/181 +f 177/177 178/178 182/182 183/183 +f 179/179 176/176 174/174 175/175 184/184 +f 171/171 145/145 170/170 180/180 +f 177/177 183/183 185/185 180/180 +f 180/180 185/185 186/186 171/171 +f 171/171 186/186 146/146 +f 95/95 80/80 146/146 +f 146/146 187/187 91/91 95/95 +f 187/187 146/146 188/188 +f 187/187 189/189 190/190 91/91 +f 191/191 146/146 186/186 +f 186/186 185/185 192/192 191/191 +f 185/185 183/183 193/193 192/192 +f 181/181 179/179 194/194 195/195 +f 196/196 182/182 178/178 181/181 +f 183/183 182/182 197/197 193/193 +f 191/191 188/188 146/146 +f 188/188 191/191 198/198 +f 198/198 191/191 192/192 199/199 +f 198/198 200/200 201/201 188/188 +f 199/199 192/192 193/193 202/202 +f 199/199 203/203 200/200 198/198 +f 204/204 201/201 200/200 205/205 +f 188/188 201/201 189/189 187/187 +f 206/206 189/189 201/201 204/204 +f 189/189 207/207 190/190 +f 91/91 190/190 208/208 92/92 +f 209/209 197/197 182/182 196/196 +f 195/195 210/210 196/196 181/181 +f 202/202 193/193 197/197 211/211 +f 202/202 212/212 203/203 199/199 +f 205/205 200/200 203/203 213/213 +f 211/211 197/197 209/209 214/214 +f 211/211 215/215 212/212 202/202 +f 213/213 203/203 212/212 216/216 +f 214/214 209/209 217/217 218/218 +f 214/214 219/219 215/215 211/211 +f 216/216 212/212 215/215 220/220 +f 218/218 221/221 219/219 214/214 +f 220/220 215/215 219/219 222/222 +f 220/220 223/223 224/224 216/216 +f 216/216 224/224 225/225 213/213 +f 213/213 225/225 226/226 205/205 +f 205/205 226/226 227/227 204/204 +f 206/206 207/207 189/189 +f 227/227 206/206 204/204 +f 190/190 207/207 208/208 +f 228/228 101/101 92/92 208/208 +f 208/208 207/207 228/228 +f 229/229 230/230 101/101 228/228 231/231 +f 230/230 93/93 101/101 +f 207/207 206/206 232/232 +f 232/232 206/206 227/227 +f 233/233 232/232 227/227 226/226 +f 234/234 233/233 226/226 225/225 +f 235/235 234/234 225/225 224/224 +f 222/222 219/219 221/221 236/236 +f 222/222 237/237 223/223 220/220 +f 238/238 235/235 224/224 223/223 +f 236/236 239/239 237/237 222/222 +f 223/223 237/237 240/240 238/238 +f 241/241 749/749 235/235 238/238 +f 749/749 242/242 234/234 235/235 +f 242/242 243/243 233/233 234/234 +f 243/243 244/244 232/232 233/233 +f 244/244 207/207 232/232 +f 238/238 240/240 245/245 241/241 +f 237/237 239/239 246/246 240/240 +f 240/240 246/246 247/247 245/245 +f 248/248 207/207 249/249 +f 250/250 207/207 248/248 +f 248/248 249/249 251/251 252/252 +f 231/231 207/207 250/250 +f 253/253 250/250 248/248 254/254 +f 252/252 251/251 255/255 256/256 +f 252/252 254/254 248/248 +f 256/256 255/255 754/754 257/257 +f 258/258 259/259 252/252 256/256 +f 254/254 252/252 259/259 260/260 +f 257/257 754/754 753/753 261/261 +f 262/262 258/258 256/256 257/257 +f 263/263 264/264 259/259 258/258 +f 261/261 753/753 265/265 266/266 +f 267/267 262/262 257/257 261/261 +f 268/268 263/263 258/258 262/262 +f 266/266 265/265 757/757 269/269 +f 261/261 266/266 270/270 267/267 +f 267/267 268/268 262/262 +f 228/228 207/207 231/231 +f 229/229 231/231 250/250 253/253 +f 254/254 260/260 271/271 253/253 +f 253/253 271/271 272/272 229/229 +f 229/229 272/272 117/117 230/230 +f 230/230 117/117 93/93 +f 272/272 273/273 117/117 +f 274/274 273/273 272/272 271/271 +f 275/275 274/274 271/271 260/260 +f 264/264 275/275 260/260 259/259 +f 276/276 275/275 264/264 277/277 +f 277/277 264/264 263/263 278/278 +f 278/278 263/263 268/268 279/279 +f 270/270 268/268 267/267 +f 266/266 269/269 280/280 270/270 +f 275/275 281/281 274/274 +f 282/282 273/273 274/274 281/281 +f 114/114 117/117 273/273 +f 283/283 113/113 114/114 273/273 +f 283/283 284/284 119/119 113/113 +f 285/285 283/283 273/273 282/282 +f 286/286 282/282 281/281 287/287 +f 276/276 287/287 281/281 275/275 +f 288/288 289/289 276/276 277/277 +f 277/277 278/278 290/290 291/291 +f 279/279 268/268 292/292 293/293 +f 294/294 278/278 279/279 295/295 +f 270/270 280/280 292/292 268/268 +f 284/284 283/283 285/285 296/296 +f 284/284 297/297 133/133 119/119 +f 286/286 285/285 282/282 +f 296/296 285/285 298/298 +f 284/284 296/296 299/299 +f 300/300 285/285 286/286 +f 287/287 300/300 286/286 +f 289/289 300/300 287/287 276/276 +f 300/300 289/289 301/301 302/302 +f 298/298 285/285 300/300 302/302 +f 301/301 289/289 288/288 303/303 +f 288/288 277/277 291/291 304/304 +f 278/278 294/294 305/305 290/290 +f 290/290 305/305 291/291 +f 293/293 292/292 306/306 307/307 +f 295/295 279/279 293/293 308/308 +f 309/309 310/310 294/294 295/295 +f 296/296 298/298 311/311 312/312 +f 313/313 311/311 298/298 302/302 +f 314/314 312/312 311/311 +f 299/299 296/296 312/312 +f 313/313 315/315 314/314 311/311 +f 313/313 302/302 301/301 316/316 +f 317/317 312/312 314/314 +f 317/317 299/299 312/312 +f 284/284 299/299 318/318 297/297 +f 319/319 299/299 317/317 320/320 +f 318/318 299/299 319/319 +f 317/317 321/321 322/322 320/320 +f 323/323 319/319 320/320 324/324 +f 317/317 314/314 325/325 321/321 +f 315/315 326/326 325/325 314/314 +f 327/327 321/321 325/325 328/328 +f 313/313 316/316 329/329 315/315 +f 303/303 288/288 304/304 330/330 +f 331/331 316/316 301/301 303/303 +f 330/330 304/304 291/291 +f 318/318 332/332 297/297 +f 333/333 334/334 133/133 297/297 +f 334/334 138/138 120/120 133/133 +f 332/332 318/318 319/319 +f 335/335 333/333 297/297 332/332 +f 38/38 336/336 334/334 333/333 +f 334/334 336/336 138/138 +f 337/337 329/329 316/316 331/331 +f 331/331 303/303 330/330 338/338 +f 326/326 315/315 329/329 +f 339/339 326/326 329/329 340/340 +f 328/328 325/325 326/326 339/339 +f 340/340 329/329 341/341 +f 339/339 340/340 342/342 343/343 +f 328/328 339/339 343/343 344/344 +f 327/327 345/345 322/322 321/321 +f 327/327 328/328 344/344 346/346 +f 320/320 322/322 347/347 324/324 +f 344/344 343/343 348/348 349/349 +f 341/341 329/329 337/337 310/310 +f 340/340 341/341 350/350 342/342 +f 343/343 342/342 351/351 348/348 +f 310/310 337/337 352/352 353/353 +f 350/350 341/341 310/310 309/309 +f 342/342 350/350 354/354 351/351 +f 309/309 355/355 354/354 350/350 +f 354/354 356/356 351/351 +f 345/345 327/327 346/346 357/357 +f 358/358 347/347 322/322 345/345 +f 346/346 344/344 349/349 359/359 +f 337/337 331/331 338/338 352/352 +f 351/351 356/356 360/360 348/348 +f 294/294 310/310 353/353 305/305 +f 295/295 308/308 355/355 309/309 +f 355/355 361/361 356/356 354/354 +f 352/352 338/338 353/353 +f 338/338 330/330 291/291 +f 353/353 338/338 305/305 +f 362/362 363/363 355/355 308/308 +f 348/348 360/360 364/364 349/349 +f 349/349 364/364 365/365 359/359 +f 357/357 346/346 359/359 366/366 +f 367/367 358/358 345/345 357/357 +f 365/365 368/368 366/366 359/359 +f 357/357 366/366 369/369 367/367 +f 370/370 358/358 367/367 371/371 +f 358/358 370/370 372/372 347/347 +f 347/347 372/372 373/373 324/324 +f 372/372 374/374 375/375 373/373 +f 324/324 373/373 376/376 323/323 +f 332/332 319/319 323/323 377/377 +f 370/370 378/378 374/374 372/372 +f 371/371 367/367 369/369 379/379 +f 371/371 380/380 378/378 370/370 +f 366/366 368/368 381/381 369/369 +f 377/377 323/323 376/376 382/382 +f 383/383 335/335 332/332 377/377 +f 373/373 375/375 384/384 376/376 +f 384/384 385/385 382/382 376/376 +f 382/382 383/383 377/377 +f 383/383 32/32 386/386 335/335 +f 386/386 38/38 333/333 335/335 +f 381/381 387/387 379/379 369/369 +f 379/379 388/388 380/380 371/371 +f 380/380 389/389 390/390 378/378 +f 378/378 390/390 391/391 374/374 +f 374/374 391/391 392/392 375/375 +f 375/375 393/393 394/394 384/384 +f 387/387 395/395 388/388 379/379 +f 388/388 396/396 389/389 380/380 +f 397/397 390/390 389/389 398/398 +f 397/397 399/399 391/391 390/390 +f 392/392 391/391 399/399 400/400 +f 393/393 375/375 392/392 +f 393/393 5/5 394/394 +f 384/384 394/394 385/385 +f 382/382 385/385 383/383 +f 395/395 401/401 396/396 388/388 +f 398/398 389/389 396/396 402/402 +f 403/403 397/397 398/398 404/404 +f 403/403 399/399 397/397 +f 392/392 400/400 5/5 393/393 +f 396/396 401/401 21/21 402/402 +f 404/404 398/398 402/402 405/405 +f 406/406 403/403 404/404 407/407 +f 399/399 403/403 408/408 +f 408/408 403/403 406/406 409/409 +f 1/1 399/399 408/408 +f 402/402 21/21 405/405 +f 407/407 404/404 405/405 410/410 +f 411/411 406/406 407/407 412/412 +f 411/411 413/413 409/409 406/406 +f 408/408 409/409 414/414 +f 411/411 415/415 413/413 +f 416/416 414/414 409/409 413/413 +f 1/1 408/408 414/414 3/3 +f 417/417 410/410 405/405 418/418 +f 412/412 407/407 410/410 419/419 +f 420/420 411/411 412/412 421/421 +f 410/410 417/417 422/422 419/419 +f 421/421 412/412 419/419 423/423 +f 424/424 415/415 411/411 420/420 +f 425/425 420/420 421/421 426/426 +f 427/427 428/428 415/415 424/424 +f 429/429 424/424 420/420 425/425 +f 423/423 419/419 430/430 431/431 +f 426/426 421/421 423/423 432/432 +f 433/433 434/434 425/425 426/426 +f 415/415 428/428 416/416 413/413 +f 416/416 435/435 414/414 +f 435/435 416/416 428/428 +f 436/436 437/437 428/428 427/427 +f 438/438 427/427 424/424 429/429 +f 434/434 439/439 429/429 425/425 +f 440/440 127/127 129/129 +f 130/130 129/129 128/128 +f 440/440 129/129 441/441 442/442 +f 443/443 129/129 130/130 +f 444/444 441/441 129/129 443/443 +f 443/443 130/130 445/445 437/437 +f 9/9 445/445 130/130 11/11 +f 442/442 441/441 446/446 447/447 +f 448/448 441/441 444/444 +f 444/444 443/443 437/437 436/436 +f 449/449 446/446 441/441 448/448 +f 446/446 450/450 447/447 +f 451/451 448/448 444/444 452/452 +f 452/452 444/444 436/436 +f 428/428 437/437 445/445 435/435 +f 7/7 435/435 445/445 9/9 +f 452/452 436/436 427/427 438/438 +f 453/453 449/449 448/448 451/451 +f 451/451 452/452 438/438 454/454 +f 449/449 450/450 446/446 +f 453/453 455/455 450/450 449/449 +f 453/453 451/451 454/454 456/456 +f 455/455 453/453 456/456 457/457 +f 458/458 450/450 455/455 +f 456/456 454/454 439/439 459/459 +f 454/454 438/438 429/429 439/439 +f 3/3 414/414 435/435 7/7 +f 460/460 459/459 439/439 434/434 +f 457/457 456/456 459/459 461/461 +f 462/462 458/458 455/455 457/457 +f 463/463 461/461 459/459 460/460 +f 464/464 462/462 457/457 461/461 +f 432/432 423/423 431/431 465/465 +f 426/426 432/432 466/466 433/433 +f 467/467 460/460 434/434 433/433 +f 468/468 464/464 461/461 463/463 +f 469/469 463/463 460/460 467/467 +f 470/470 468/468 463/463 469/469 +f 433/433 466/466 471/471 467/467 +f 432/432 465/465 472/472 466/466 +f 467/467 471/471 473/473 469/469 +f 466/466 472/472 474/474 471/471 +f 469/469 473/473 475/475 470/470 +f 471/471 474/474 476/476 473/473 +f 473/473 476/476 477/477 475/475 +f 478/478 385/385 394/394 5/5 +f 32/32 383/383 385/385 +f 479/479 385/385 478/478 +f 480/480 478/478 5/5 +f 479/479 478/478 480/480 481/481 +f 480/480 5/5 6/6 +f 481/481 480/480 482/482 483/483 +f 479/479 481/481 484/484 +f 480/480 6/6 485/485 486/486 +f 486/486 485/485 13/13 487/487 +f 482/482 480/480 486/486 +f 487/487 13/13 17/17 +f 488/488 487/487 17/17 134/134 +f 482/482 486/486 487/487 488/488 +f 489/489 488/488 134/134 490/490 +f 483/483 482/482 488/488 489/489 +f 483/483 491/491 484/484 481/481 +f 489/489 492/492 491/491 483/483 +f 490/490 134/134 131/131 135/135 +f 490/490 493/493 492/492 489/489 +f 135/135 494/494 493/493 490/490 +f 132/132 136/136 135/135 +f 494/494 135/135 136/136 +f 495/495 494/494 136/136 +f 495/495 136/136 137/137 +f 336/336 495/495 137/137 138/138 +f 305/305 338/338 291/291 +f 498/498 362/362 308/308 293/293 +f 217/217 209/209 196/196 210/210 +f 499/499 500/500 501/501 +f 502/502 503/503 504/504 +f 504/504 503/503 505/505 +f 500/500 499/499 503/503 +f 503/503 499/499 505/505 +f 506/506 507/507 501/501 500/500 +f 501/501 508/508 509/509 499/499 +f 505/505 499/499 509/509 +f 509/509 510/510 511/511 505/505 +f 504/504 505/505 511/511 +f 512/512 504/504 511/511 513/513 +f 506/506 500/500 514/514 +f 515/515 516/516 506/506 514/514 +f 507/507 506/506 516/516 517/517 +f 508/508 501/501 507/507 518/518 +f 516/516 515/515 519/519 520/520 +f 520/520 519/519 521/521 522/522 +f 517/517 516/516 520/520 523/523 +f 508/508 524/524 510/510 509/509 +f 525/525 513/513 511/511 510/510 +f 512/512 526/526 502/502 504/504 +f 527/527 512/512 513/513 +f 508/508 518/518 528/528 524/524 +f 529/529 525/525 510/510 524/524 +f 513/513 525/525 530/530 527/527 +f 531/531 518/518 507/507 517/517 +f 523/523 520/520 522/522 532/532 +f 531/531 517/517 523/523 533/533 +f 534/534 528/528 518/518 531/531 +f 524/524 528/528 535/535 529/529 +f 528/528 534/534 536/536 535/535 +f 534/534 531/531 533/533 537/537 +f 533/533 523/523 532/532 538/538 +f 534/534 537/537 539/539 536/536 +f 535/535 536/536 540/540 541/541 +f 537/537 533/533 538/538 542/542 +f 529/529 535/535 541/541 543/543 +f 543/543 530/530 525/525 529/529 +f 522/522 521/521 544/544 545/545 +f 532/532 522/522 545/545 546/546 +f 538/538 532/532 546/546 547/547 +f 538/538 547/547 548/548 542/542 +f 537/537 542/542 539/539 +f 539/539 549/549 540/540 536/536 +f 544/544 550/550 551/551 545/545 +f 545/545 551/551 552/552 546/546 +f 546/546 552/552 553/553 547/547 +f 547/547 553/553 554/554 548/548 +f 548/548 555/555 556/556 542/542 +f 556/556 539/539 542/542 +f 551/551 550/550 557/557 558/558 +f 551/551 558/558 559/559 552/552 +f 553/553 552/552 559/559 560/560 +f 553/553 560/560 554/554 +f 561/561 548/548 554/554 +f 548/548 561/561 562/562 555/555 +f 563/563 556/556 555/555 564/564 +f 565/565 539/539 556/556 563/563 +f 561/561 554/554 560/560 566/566 +f 561/561 566/566 567/567 562/562 +f 555/555 562/562 568/568 564/564 +f 566/566 560/560 569/569 570/570 +f 559/559 571/571 560/560 +f 558/558 572/572 571/571 559/559 +f 558/558 557/557 573/573 572/572 +f 572/572 573/573 574/574 575/575 +f 576/576 575/575 574/574 +f 572/572 575/575 571/571 +f 575/575 576/576 577/577 +f 571/571 575/575 577/577 +f 571/571 577/577 578/578 +f 577/577 576/576 579/579 +f 578/578 577/577 580/580 29/29 +f 569/569 560/560 571/571 +f 569/569 571/571 30/30 581/581 +f 570/570 569/569 582/582 +f 566/566 570/570 567/567 +f 562/562 567/567 583/583 568/568 +f 581/581 30/30 584/584 585/585 +f 569/569 581/581 586/586 582/582 +f 587/587 570/570 582/582 588/588 +f 587/587 589/589 567/567 570/570 +f 590/590 512/512 527/527 591/591 +f 527/527 530/530 592/592 591/591 +f 512/512 590/590 593/593 526/526 +f 594/594 590/590 591/591 595/595 +f 596/596 592/592 530/530 +f 591/591 592/592 597/597 595/595 +f 590/590 594/594 593/593 +f 167/167 593/593 594/594 +f 169/169 594/594 595/595 175/175 +f 167/167 150/150 151/151 526/526 593/593 +f 168/168 167/167 594/594 169/169 +f 595/595 184/184 175/175 +f 598/598 597/597 592/592 596/596 +f 595/595 597/597 194/194 184/184 +f 194/194 179/179 184/184 +f 195/195 194/194 597/597 598/598 +f 598/598 599/599 210/210 195/195 +f 596/596 599/599 598/598 +f 596/596 530/530 543/543 +f 543/543 541/541 600/600 596/596 +f 541/541 601/601 602/602 600/600 +f 603/603 596/596 600/600 +f 599/599 596/596 604/604 +f 604/604 217/217 210/210 599/599 +f 596/596 603/603 604/604 +f 605/605 604/604 603/603 +f 218/218 217/217 604/604 605/605 +f 603/603 606/606 607/607 605/605 +f 605/605 607/607 221/221 218/218 +f 600/600 602/602 606/606 603/603 +f 608/608 607/607 606/606 609/609 +f 609/609 606/606 602/602 610/610 +f 540/540 611/611 601/601 541/541 +f 601/601 763/763 602/602 +f 236/236 221/221 607/607 608/608 +f 608/608 612/612 239/239 236/236 +f 609/609 613/613 612/612 608/608 +f 602/602 763/763 610/610 +f 609/609 610/610 613/613 +f 611/611 540/540 549/549 614/614 +f 611/611 763/763 601/601 +f 614/614 549/549 615/615 +f 614/614 763/763 611/611 +f 549/549 539/539 615/615 +f 763/763 616/616 610/610 +f 613/613 610/610 616/616 +f 612/612 613/613 616/616 617/617 +f 239/239 612/612 617/617 246/246 +f 246/246 617/617 759/759 247/247 +f 617/617 616/616 761/761 759/759 +f 616/616 763/763 761/761 +f 762/762 763/763 618/618 +f 618/618 763/763 619/619 +f 620/620 760/760 762/762 618/618 +f 619/619 763/763 621/621 +f 622/622 618/618 619/619 623/623 +f 269/269 757/757 760/760 620/620 +f 618/618 622/622 620/620 +f 269/269 620/620 624/624 280/280 +f 625/625 624/624 620/620 622/622 +f 280/280 624/624 306/306 292/292 +f 621/621 763/763 614/614 +f 623/623 619/619 621/621 626/626 +f 623/623 627/627 625/625 622/622 +f 621/621 614/614 615/615 +f 626/626 621/621 615/615 +f 626/626 628/628 627/627 623/623 +f 615/615 565/565 628/628 626/626 +f 539/539 565/565 615/615 +f 565/565 629/629 628/628 +f 627/627 628/628 629/629 630/630 +f 625/625 627/627 630/630 631/631 +f 624/624 625/625 631/631 306/306 +f 307/307 306/306 631/631 632/632 +f 630/630 633/633 631/631 +f 633/633 630/630 629/629 634/634 +f 629/629 565/565 563/563 +f 629/629 563/563 564/564 635/635 +f 564/564 568/568 636/636 635/635 +f 634/634 629/629 635/635 637/637 +f 638/638 633/633 634/634 639/639 +f 631/631 633/633 638/638 632/632 +f 307/307 632/632 640/640 641/641 +f 642/642 498/498 293/293 307/307 +f 568/568 583/583 643/643 636/636 +f 644/644 637/637 635/635 636/636 +f 634/634 637/637 639/639 +f 645/645 637/637 644/644 +f 646/646 644/644 636/636 +f 639/639 637/637 647/647 +f 639/639 647/647 638/638 +f 632/632 638/638 647/647 640/640 +f 648/648 649/649 640/640 647/647 +f 648/648 647/647 637/637 645/645 +f 650/650 641/641 640/640 649/649 +f 651/651 642/642 307/307 641/641 +f 498/498 642/642 362/362 +f 652/652 653/653 645/645 644/644 +f 648/648 645/645 653/653 654/654 +f 653/653 652/652 655/655 +f 652/652 644/644 646/646 +f 655/655 652/652 656/656 +f 653/653 655/655 657/657 654/654 +f 658/658 649/649 648/648 654/654 +f 652/652 646/646 656/656 +f 643/643 659/659 646/646 636/636 +f 660/660 656/656 646/646 661/661 +f 660/660 368/368 365/365 656/656 +f 661/661 646/646 659/659 +f 662/662 660/660 661/661 663/663 +f 365/365 364/364 655/655 656/656 +f 655/655 364/364 360/360 657/657 +f 657/657 356/356 658/658 654/654 +f 664/664 651/651 641/641 650/650 +f 650/650 649/649 658/658 665/665 +f 642/642 651/651 362/362 +f 643/643 666/666 659/659 +f 643/643 583/583 667/667 668/668 +f 583/583 567/567 589/589 667/667 +f 666/666 643/643 668/668 669/669 +f 661/661 659/659 666/666 +f 668/668 667/667 48/48 670/670 +f 589/589 48/48 667/667 +f 665/665 658/658 356/356 361/361 +f 671/671 664/664 650/650 665/665 +f 356/356 657/657 360/360 +f 662/662 381/381 368/368 660/660 +f 363/363 672/672 361/361 355/355 +f 672/672 671/671 665/665 361/361 +f 363/363 362/362 672/672 +f 672/672 362/362 671/671 +f 664/664 671/671 362/362 +f 651/651 664/664 362/362 +f 662/662 673/673 387/387 381/381 +f 663/663 674/674 673/673 662/662 +f 673/673 675/675 395/395 387/387 +f 676/676 663/663 661/661 666/666 +f 677/677 674/674 663/663 676/676 +f 676/676 666/666 669/669 678/678 +f 674/674 679/679 675/675 673/673 +f 674/674 677/677 680/680 679/679 +f 676/676 678/678 677/677 +f 669/669 681/681 46/46 678/678 +f 669/669 668/668 670/670 681/681 +f 675/675 682/682 401/401 395/395 +f 679/679 683/683 684/684 675/675 +f 682/682 675/675 684/684 +f 18/18 21/21 401/401 682/682 +f 678/678 680/680 677/677 +f 680/680 683/683 679/679 +f 683/683 22/22 684/684 +f 684/684 22/22 18/18 682/682 +f 418/418 405/405 21/21 +f 418/418 21/21 20/20 +f 685/685 417/417 418/418 +f 422/422 417/417 685/685 686/686 +f 422/422 430/430 419/419 +f 24/24 685/685 418/418 20/20 +f 431/431 430/430 687/687 688/688 +f 685/685 689/689 686/686 +f 422/422 686/686 687/687 430/430 +f 687/687 686/686 689/689 +f 688/688 687/687 690/690 691/691 +f 465/465 431/431 688/688 692/692 +f 579/579 576/576 693/693 +f 577/577 579/579 580/580 +f 579/579 693/693 694/694 +f 693/693 695/695 694/694 +f 696/696 694/694 697/697 +f 695/695 697/697 694/694 +f 580/580 579/579 698/698 +f 698/698 579/579 694/694 699/699 +f 690/690 700/700 580/580 698/698 +f 29/29 580/580 700/700 701/701 +f 697/697 702/702 696/696 +f 703/703 694/694 696/696 704/704 +f 699/699 694/694 703/703 +f 691/691 690/690 698/698 699/699 +f 705/705 699/699 703/703 706/706 +f 691/691 699/699 705/705 +f 689/689 700/700 690/690 687/687 +f 701/701 700/700 689/689 707/707 +f 692/692 688/688 691/691 705/705 +f 706/706 703/703 704/704 708/708 +f 709/709 692/692 705/705 706/706 +f 696/696 702/702 704/704 +f 704/704 702/702 710/710 708/708 +f 711/711 709/709 706/706 708/708 +f 710/710 702/702 712/712 +f 713/713 711/711 708/708 710/710 +f 474/474 472/472 709/709 711/711 +f 472/472 465/465 692/692 709/709 +f 707/707 689/689 685/685 24/24 +f 476/476 474/474 711/711 713/713 +f 713/713 710/710 712/712 714/714 +f 476/476 713/713 714/714 477/477 +f 680/680 678/678 46/46 +f 22/22 683/683 680/680 715/715 +f 715/715 680/680 716/716 +f 22/22 715/715 717/717 +f 718/718 717/717 715/715 716/716 +f 25/25 22/22 717/717 +f 719/719 720/720 717/717 718/718 +f 721/721 718/718 716/716 +f 722/722 723/723 25/25 717/717 +f 724/724 725/725 723/723 722/722 +f 722/722 717/717 720/720 +f 584/584 725/725 724/724 +f 585/585 584/584 724/724 726/726 +f 726/726 724/724 722/722 720/720 +f 727/727 585/585 726/726 728/728 +f 728/728 726/726 720/720 719/719 +f 718/718 721/721 729/729 719/719 +f 719/719 729/729 730/730 728/728 +f 586/586 581/581 585/585 727/727 +f 728/728 730/730 731/731 727/727 +f 727/727 731/731 732/732 586/586 +f 588/588 582/582 586/586 732/732 +f 588/588 732/732 49/49 +f 587/587 588/588 49/49 +f 589/589 587/587 49/49 48/48 +f 735/735 56/56 58/58 736/736 +f 151/151 78/78 56/56 735/735 +f 502/502 735/735 736/736 503/503 +f 526/526 151/151 735/735 502/502 +f 737/737 738/738 739/739 740/740 +f 740/740 741/741 742/742 737/737 +f 741/741 670/670 747/747 742/742 +f 670/670 47/47 746/746 747/747 +f 743/743 50/50 733/733 745/745 +f 47/47 50/50 743/743 746/746 +f 734/734 744/744 745/745 +f 738/738 744/744 734/734 +f 745/745 744/744 743/743 +f 737/737 744/744 738/738 +f 743/743 744/744 746/746 +f 742/742 744/744 737/737 +f 746/746 744/744 747/747 +f 747/747 744/744 742/742 +f 748/748 749/749 241/241 750/750 +f 749/749 748/748 751/751 242/242 +f 750/750 241/241 245/245 752/752 +f 748/748 750/750 753/753 754/754 +f 748/748 754/754 255/255 751/751 +f 243/243 242/242 751/751 755/755 +f 247/247 756/756 752/752 245/245 +f 265/265 753/753 750/750 752/752 +f 751/751 255/255 251/251 755/755 +f 755/755 244/244 243/243 +f 755/755 251/251 249/249 244/244 +f 244/244 249/249 207/207 +f 756/756 757/757 265/265 752/752 +f 758/758 756/756 247/247 759/759 +f 758/758 760/760 757/757 756/756 +f 759/759 761/761 758/758 +f 761/761 762/762 760/760 758/758 +f 763/763 762/762 761/761 +f 733/733 49/49 732/732 731/731 +f 745/745 733/733 731/731 730/730 +f 734/734 745/745 730/730 729/729 +f 738/738 734/734 729/729 721/721 +f 739/739 738/738 721/721 716/716 +f 46/46 739/739 716/716 680/680 +f 495/495 496/496 493/493 494/494 +f 496/496 39/39 492/492 493/493 +f 39/39 497/497 491/491 492/492 +f 34/34 33/33 484/484 491/491 +f 33/33 32/32 479/479 484/484 +f 479/479 32/32 385/385 +f 34/34 491/491 497/497 diff --git a/ThirdParty/OpenNL/examples/DATA/girl_face_hires.obj b/ThirdParty/OpenNL/examples/DATA/girl_face_hires.obj new file mode 100644 index 0000000000000000000000000000000000000000..24aa76dce035731d0d4a10d7902123ac4aaaac28 --- /dev/null +++ b/ThirdParty/OpenNL/examples/DATA/girl_face_hires.obj @@ -0,0 +1,9717 @@ +v -0.088064 0.337017 0.132309 +v -0.129071 0.344138 0.140219 +v -0.138624 0.323265 0.132976 +v -0.104596 0.317479 0.118776 +v -0.183534 0.362482 0.135309 +v -0.19387 0.339189 0.143581 +v -0.133939 0.307956 0.100451 +v -0.19739 0.319547 0.126859 +v -0.268537 0.389054 0.136338 +v -0.273243 0.366783 0.137844 +v -0.358904 0.405729 0.0985822 +v -0.358249 0.37685 0.0933155 +v -0.275263 0.345335 0.113655 +v -0.453903 0.386577 -0.000547823 +v -0.445468 0.363664 -0.00351085 +v -0.355825 0.363117 0.0785731 +v -0.49159 0.353243 -0.0961558 +v -0.478135 0.339802 -0.0850894 +v -0.512208 0.299496 -0.165932 +v -0.429546 0.353466 0.00276482 +v 0.103155 0.317183 0.118735 +v 0.1371 0.323476 0.132846 +v 0.130105 0.349797 0.139423 +v 0.0914797 0.339439 0.132101 +v 0.135949 0.302572 0.100451 +v 0.194931 0.33985 0.143561 +v 0.199135 0.367861 0.13518 +v 0.199748 0.318092 0.126859 +v 0.272443 0.370061 0.13782 +v 0.270958 0.397808 0.136188 +v 0.278435 0.347577 0.113655 +v 0.353234 0.38966 0.0929573 +v 0.354217 0.418443 0.097497 +v 0.348275 0.37235 0.0783827 +v 0.422398 0.368444 -0.00497679 +v 0.433706 0.390445 -0.00195665 +v 0.462738 0.331699 -0.0865086 +v 0.478569 0.343482 -0.0975161 +v 0.408578 0.36013 0.00147022 +v 0.503571 0.302309 -0.167201 +v -0.186336 0.247053 0.0196811 +v -0.127399 0.242126 0.0231409 +v -0.186824 0.269042 0.028565 +v -0.21527 0.220138 0.0138364 +v -0.188179 0.209119 0.0122078 +v -0.265479 0.20239 0.00229925 +v -0.336161 0.205533 -0.0282051 +v -0.315283 0.22157 -0.00349182 +v -0.338561 0.244947 -0.00956326 +v -0.403346 0.242664 -0.0618075 +v -0.348124 0.262151 -0.0085802 +v -0.238547 0.277772 0.0294217 +v -0.233677 0.256789 0.0230699 +v -0.243246 0.241574 0.0175765 +v -0.266041 0.235835 0.0180265 +v -0.295222 0.273359 0.0234628 +v -0.296748 0.254283 0.0185959 +v -0.286847 0.241233 0.0182757 +v -0.258878 0.257697 0.0265054 +v -0.261107 0.278854 0.0298752 +v 0.167811 0.267502 0.0280267 +v 0.13152 0.2412 0.0217563 +v 0.175301 0.249952 0.019643 +v 0.183244 0.210123 0.0121247 +v 0.202716 0.224046 0.0137896 +v 0.247655 0.205688 0.00199118 +v 0.303182 0.224666 -0.00326855 +v 0.316276 0.203638 -0.0281082 +v 0.394287 0.237015 -0.0604956 +v 0.331601 0.245324 -0.00895058 +v 0.340113 0.261875 -0.00833789 +v -0.319376 -0.504307 -0.38042 +v -0.35405 -0.498774 -0.490878 +v -0.277565 -0.557536 -0.382149 +v -0.359059 -0.427635 -0.370793 +v -0.402883 -0.408633 -0.464754 +v -0.100745 -0.655039 -0.267963 +v -0.183412 -0.642187 -0.247142 +v -0.104475 -0.523539 -0.609157 +v -0.231228 -0.599848 -0.316729 +v -0.261895 -0.567992 -0.298751 +v -0.29157 -0.508682 -0.293601 +v -0.213555 -0.619716 -0.207958 +v -0.235613 -0.575923 -0.196674 +v -0.18885 -0.630374 -0.108754 +v -0.153048 -0.674235 -0.11139 +v -0.454448 -0.347497 -0.588825 +v -0.447368 -0.314507 -0.432335 +v -0.489792 -0.286569 -0.565277 +v -0.318995 -0.44059 -0.286089 +v -0.403473 -0.336956 -0.35215 +v -0.48294 -0.208245 -0.407307 +v -0.52882 -0.159 -0.540898 +v -0.516426 -0.0878541 -0.388296 +v -0.54345 -0.0622529 -0.522734 +v -0.437859 -0.222836 -0.332873 +v -0.257213 -0.518679 -0.197089 +v -0.203636 -0.581573 -0.101881 +v -0.0942964 -0.697022 -0.124575 +v -0.166648 -0.635072 -0.0595142 +v -0.162919 -0.576403 -0.0365196 +v -0.217503 -0.527773 -0.10794 +v -0.284034 -0.448645 -0.189573 +v -0.348141 -0.35336 -0.278602 +v -0.487845 -0.087013 -0.305067 +v -0.385759 -0.235357 -0.257478 +v -0.313177 -0.370848 -0.172078 +v -0.235525 -0.461482 -0.101836 +v -0.264527 -0.387395 -0.083781 +v -0.348909 -0.271614 -0.156022 +v -0.450516 -0.09058 -0.221005 +v -0.19259 -0.455486 -0.0572608 +v -0.233881 -0.39111 -0.0420562 +v -0.301759 -0.277344 -0.0616448 +v -0.407938 -0.157655 -0.110099 +v -0.178416 -0.526637 -0.0629134 +v -0.526639 -0.00401865 -0.369814 +v -0.559255 0.0229048 -0.500419 +v -0.505247 -0.0139791 -0.279634 +v -0.483539 -0.0163588 -0.196046 +v -0.452989 -0.0434277 -0.0987398 +v -0.25021 -0.315398 -0.0243369 +v -0.538831 0.0997688 -0.325284 +v -0.568833 0.117204 -0.458407 +v -0.51652 0.0833752 -0.236372 +v -0.489738 0.0689131 -0.170259 +v -0.354058 -0.14952 -0.0349654 +v -0.382392 -0.0562975 -0.0197175 +v -0.466896 0.059195 -0.126092 +v -0.552829 0.199219 -0.288827 +v -0.582369 0.213908 -0.416056 +v -0.521331 0.185633 -0.195848 +v -0.4846 0.1648 -0.143769 +v -0.301335 -0.0687398 0.0155342 +v -0.285196 -0.157728 0.00480709 +v -0.391041 0.0516524 -0.0352596 +v -0.446271 0.0548595 -0.093802 +v -0.251495 -0.232006 0.00145811 +v -0.432925 0.140903 -0.108641 +v -0.301556 0.0290489 0.0127581 +v -0.376184 0.142153 -0.0725467 +v -0.427596 0.189049 -0.106552 +v -0.467872 0.232716 -0.120483 +v -0.545757 0.29112 -0.261173 +v -0.578826 0.304819 -0.396026 +v -0.529469 0.388377 -0.224599 +v -0.563222 0.408599 -0.345618 +v -0.556834 0.570652 -0.289393 +v -0.508744 0.39094 -0.114003 +v -0.502771 0.56493 -0.135892 +v -0.458438 0.4455 -0.00630946 +v -0.451176 0.286606 -0.0660685 +v -0.438725 0.225383 -0.0983365 +v -0.298986 0.102162 -0.0118201 +v -0.407348 0.313998 0.00219714 +v -0.433844 0.256513 -0.0591888 +v -0.427811 0.243292 -0.0783984 +v -0.397704 0.213293 -0.0810395 +v -0.358633 0.171506 -0.0591127 +v -0.147617 -0.634151 -0.0243438 +v -0.124918 -0.686289 -0.055717 +v -0.151601 -0.576881 -0.0178587 +v -0.0988639 -0.701357 -0.0585537 +v -0.115571 -0.624794 0.0256141 +v -0.101022 -0.673852 -0.00313355 +v -0.125832 -0.569674 0.0117456 +v -0.142984 -0.524195 -0.00863039 +v -0.0806997 -0.700881 -0.0324333 +v -0.0796319 -0.620807 0.0503152 +v -0.0635654 -0.672276 0.0296017 +v 0.00120421 -0.704687 -0.0402995 +v 0.00387821 -0.708381 -0.135092 +v -0.046997 -0.698848 -0.00820463 +v -0.0199126 -0.695118 0.00882069 +v 3.76902e-05 -0.695848 0.0113562 +v -0.0284521 -0.663728 0.0500833 +v -0.0817364 -0.587052 0.0481345 +v -0.0397677 -0.600488 0.0670048 +v -0.0256777 -0.62302 0.0697532 +v -0.00124998 -0.661054 0.0522848 +v -0.0271661 -0.570425 0.0656462 +v -0.0358319 -0.54093 0.0557757 +v -0.00143517 -0.615388 0.0732857 +v -0.0013521 -0.587715 0.0713143 +v 0.0183178 -0.69558 0.00882069 +v 0.02603 -0.664172 0.0500833 +v 0.022932 -0.623403 0.0697532 +v 0.0791828 -0.702259 -0.0324125 +v 0.0462295 -0.701723 -0.00820463 +v 0.0630956 -0.676007 0.0296017 +v -0.0798049 -0.556138 0.0410437 +v -0.11563 -0.52132 0.0073184 +v -0.000979986 -0.563261 0.067813 +v -0.000832873 -0.526905 0.0577176 +v 0.0374044 -0.601673 0.0670048 +v 0.0763271 -0.621788 0.0503152 +v 0.0266565 -0.571983 0.0656462 +v -0.0264911 -0.497066 0.05175 +v -0.00112191 -0.492772 0.0539152 +v 0.0363816 -0.545999 0.0557757 +v -0.0740866 -0.506983 0.0357078 +v 0.0246108 -0.497777 0.05175 +v 0.000148458 -0.452001 0.0527556 +v -0.0260377 -0.456462 0.0474024 +v 0.0739283 -0.588882 0.0481345 +v -0.0718089 -0.467582 0.030699 +v -0.106303 -0.488575 0.00527266 +v -0.157117 -0.45634 -0.0247021 +v -0.135923 -0.454386 -0.0071783 +v -0.171057 -0.405914 -0.0180422 +v -0.199783 -0.401414 -0.0270836 +v -0.1071 -0.472934 0.00385865 +v -0.0735414 -0.450658 0.0319053 +v -0.0283638 -0.437732 0.0499864 +v 0.07654 -0.557076 0.0410437 +v 0.0717493 -0.507101 0.0357078 +v 0.0262775 -0.456462 0.0474024 +v 0.000221149 -0.43403 0.0564109 +v -0.109233 -0.446263 0.0123704 +v -0.0734098 -0.434716 0.0381031 +v -0.104878 -0.427936 0.0234195 +v -0.138891 -0.426081 -0.000919932 +v -0.0303057 -0.423504 0.0623854 +v -0.0688995 -0.422434 0.0496074 +v -0.134955 -0.393081 0.0122735 +v -0.0995146 -0.407209 0.0380322 +v -0.16846 -0.355865 -0.00521564 +v -0.211672 -0.326951 -0.00263856 +v -0.220274 -0.382946 -0.0242105 +v 0.0287663 -0.43776 0.0499864 +v 0.0717649 -0.467582 0.030699 +v -0.000808643 -0.419921 0.0685002 +v -0.029352 -0.417169 0.072448 +v -0.0637592 -0.409023 0.0626745 +v 0.0311391 -0.423656 0.0623854 +v -0.00160305 -0.414179 0.0792931 +v -0.027405 -0.407221 0.0814738 +v 0.0719535 -0.450827 0.0319053 +v 0.0722079 -0.435927 0.0381031 +v 0.0312101 -0.417078 0.072448 +v -0.00184882 -0.405579 0.082739 +v 0.0710241 -0.424238 0.0496074 +v 0.0281571 -0.407062 0.0814738 +v -0.00165151 -0.368508 0.0816036 +v -0.0239192 -0.366332 0.0865587 +v -0.0647354 -0.366665 0.0747239 +v -0.0999715 -0.368229 0.0558017 +v -0.126556 -0.367258 0.0313636 +v -0.224606 -0.325189 -0.00351605 +v -0.194255 -0.271486 0.0187534 +v -0.244919 -0.274529 -0.0110171 +v -0.197873 -0.298466 0.0117093 +v -0.140313 -0.356124 0.0146619 +v -0.103263 -0.355522 0.0379975 +v -0.0664834 -0.349594 0.0588859 +v -0.0241789 -0.346578 0.0649071 +v 0.0685232 -0.41196 0.0626745 +v 0.0213726 -0.366308 0.0865587 +v -0.00234035 -0.353961 0.0716172 +v 0.0628879 -0.367122 0.0747239 +v 0.0244567 -0.34836 0.0688273 +v -0.00234035 -0.350117 0.066039 +v -0.0386773 -0.336119 0.0732597 +v -0.0623227 -0.340219 0.0624979 +v -0.0991373 -0.347171 0.0374749 +v -0.138591 -0.344682 0.0239474 +v 0.0302547 -0.338014 0.0745941 +v 0.0634383 -0.349605 0.0588859 +v 0.0593018 -0.34029 0.0624979 +v -0.140199 -0.281322 0.0543219 +v -0.153619 -0.307963 0.0483578 +v -0.172166 -0.292153 0.0274573 +v -0.108613 -0.283639 0.0803038 +v -0.0955997 -0.25998 0.0810705 +v -0.159897 -0.266417 0.0378833 +v -0.124503 -0.260558 0.0606287 +v -0.0664453 -0.27096 0.0942605 +v -0.0536932 -0.253519 0.0922338 +v -0.0237687 -0.272448 0.105183 +v -0.0204647 -0.253098 0.0961591 +v -0.042613 -0.227078 0.0898939 +v -0.0800697 -0.224898 0.0803367 +v -0.116502 -0.226757 0.063661 +v -0.00207208 -0.277964 0.114143 +v -0.00123094 -0.255222 0.0855047 +v -0.0138083 -0.229941 0.0944232 +v -0.0328689 -0.19209 0.0925523 +v -0.0602389 -0.183521 0.0797413 +v 0.0228835 -0.273369 0.105183 +v 0.0183282 -0.253253 0.0961349 +v -0.0013071 -0.231672 0.0843832 +v -0.00143344 -0.2006 0.102258 +v 0.0593883 -0.272445 0.0942605 +v 0.0506031 -0.253753 0.0922304 +v 0.0110262 -0.229941 0.0942761 +v -0.158038 -0.228977 0.0491608 +v -0.193973 -0.231165 0.029844 +v -0.201938 -0.178554 0.0291846 +v -0.141785 -0.18756 0.0405954 +v -0.085236 -0.179125 0.0614924 +v -0.0900267 -0.157492 0.0550973 +v -0.0576843 -0.15936 0.0645143 +v -0.0291011 -0.168105 0.101389 +v -0.0017744 -0.174132 0.117736 +v 0.04048 -0.226994 0.0898696 +v -0.113409 -0.164365 0.0354949 +v -0.134626 -0.140718 0.0233676 +v -0.218943 -0.0791952 0.0223914 +v -0.211083 0.00869365 0.0215434 +v -0.128139 -0.0877243 0.0309673 +v -0.121492 -0.129703 0.0204963 +v -0.112293 -0.146897 0.0400364 +v -0.0771604 -0.142251 0.0766641 +v -0.0984312 -0.13708 0.072853 +v -0.0352348 -0.129923 0.103392 +v -0.0476633 -0.117535 0.0900652 +v 0.0301855 -0.192019 0.0925488 +v 0.0264627 -0.167887 0.101389 +v -0.0308111 -0.149443 0.142877 +v -0.0038686 -0.156793 0.156964 +v -0.11748 -0.0357397 0.0373883 +v -0.219282 0.0909714 0.00541112 +v -0.0997327 -0.0534971 0.0647375 +v -0.116329 0.0162224 0.0629497 +v -0.115121 -0.12147 0.0420561 +v -0.0933722 -0.124914 0.0939628 +v -0.0997413 -0.0960042 0.084963 +v -0.0753223 -0.131798 0.100645 +v -0.0580426 -0.11926 0.0895512 +v -0.0360656 -0.117412 0.121203 +v 0.0591183 -0.183138 0.0797413 +v 0.0614531 -0.157162 0.0645143 +v 0.0235931 -0.149443 0.142877 +v -0.00421821 -0.147142 0.197612 +v -0.0404963 -0.144444 0.179481 +v -0.0811826 -0.0317988 0.0961263 +v -0.0901184 0.00157338 0.0924173 +v -0.0838947 -0.0885325 0.119477 +v -0.0690622 -0.0221066 0.121435 +v -0.0709435 -0.0862237 0.15299 +v -0.0828164 -0.118218 0.133604 +v -0.0774477 0.0314685 0.0986324 +v -0.123883 0.088699 0.045213 +v -0.0948918 0.109174 0.0650837 +v -0.0711945 0.115491 0.0759856 +v -0.0505208 0.0433397 0.135367 +v -0.0461351 0.122237 0.0953301 +v -0.0799105 0.189856 0.0484391 +v -0.0676361 0.189738 0.0611514 +v -0.0516613 -0.0192751 0.159285 +v -0.05937 -0.072068 0.182639 +v -0.0232287 0.0478223 0.156666 +v -0.0214772 -0.0135499 0.185883 +v -0.0648807 -0.115118 0.184166 +v -0.0546399 -0.111413 0.102508 +v -0.0707618 -0.132995 0.13378 +v -0.144031 0.145609 0.0351591 +v -0.234142 0.147908 -0.00599101 +v -0.305859 0.149744 -0.0301141 +v -0.169707 0.179528 0.0219536 +v -0.0590706 -0.138324 0.16871 +v -0.0498665 -0.111214 0.119336 +v -0.0317474 -0.0468943 0.208202 +v -0.0356398 -0.0850001 0.215997 +v -0.0369067 -0.117985 0.21368 +v -0.00426494 -0.0814088 0.231249 +v -0.00403129 -0.0447621 0.219348 +v -0.00146113 -0.0125114 0.193022 +v -0.0202016 0.129626 0.116594 +v -0.00258958 0.0499372 0.16037 +v -0.0447885 0.192327 0.0754664 +v 0.0237437 -0.0468943 0.20833 +v 0.0185636 -0.0135499 0.185883 +v -0.0042234 -0.122086 0.224703 +v 0.0270996 -0.0850001 0.216768 +v -0.0493733 -0.117317 0.142595 +v -0.041848 -0.115125 0.140612 +v 0.0284392 -0.117985 0.213815 +v 0.0321118 -0.144444 0.179481 +v 0.0563128 -0.115118 0.184225 +v -0.00291323 0.133593 0.120596 +v -0.0173874 0.193675 0.0927738 +v 0.0180495 0.0478223 0.156666 +v 0.0517142 -0.072068 0.182662 +v 0.0507 -0.138324 0.16871 +v 0.0326258 -0.115058 0.120957 +v 0.0338235 -0.119347 0.144781 +v 0.0488083 -0.0192751 0.159285 +v 0.0453416 0.0433397 0.135367 +v 0.0143734 0.129626 0.116594 +v -0.00165671 0.196889 0.0977982 +v 0.0403086 0.122237 0.0953301 +v 0.0140723 0.193675 0.0927738 +v -0.0190507 0.238382 0.0886806 +v -0.00159094 0.241082 0.0954374 +v -0.045801 0.237616 0.0745785 +v -0.0695191 0.237008 0.0636333 +v -0.0468291 0.273703 0.0945288 +v -0.0761202 0.268928 0.0830557 +v -0.0847393 0.232319 0.0507323 +v -0.111218 0.201311 0.0337122 +v -0.0217229 0.272474 0.107324 +v 0.0161215 0.238382 0.0886806 +v -0.00234208 0.272047 0.115474 +v 0.0414734 0.192327 0.0754664 +v -0.103021 0.229239 0.032338 +v -0.124339 0.223609 0.0312407 +v -0.0944643 0.258329 0.0625135 +v -0.110375 0.252266 0.0380564 +v 0.0429203 0.237616 0.0745785 +v 0.0185428 0.272474 0.107324 +v -0.00159094 0.308953 0.150368 +v -0.0322701 0.312107 0.142884 +v -0.061845 0.308628 0.118974 +v -0.0802411 0.296523 0.102999 +v -0.0946028 0.287944 0.0872008 +v -0.10636 0.283053 0.0764806 +v 0.0439484 0.273703 0.0945288 +v 0.0294776 0.312152 0.142881 +v -0.0411523 0.347142 0.153549 +v -0.00144036 0.34848 0.158231 +v 0.0597898 0.308898 0.118955 +v 0.0391438 0.347426 0.153528 +v -0.052994 0.38341 0.151645 +v -0.00144036 0.389625 0.1569 +v 0.0507 0.383602 0.151631 +v -0.0443057 0.441379 0.152926 +v -0.00144036 0.442463 0.153625 +v -0.110555 0.366713 0.140708 +v -0.109183 0.423973 0.150276 +v 0.0414249 0.441379 0.152926 +v -0.049915 0.494963 0.149376 +v -0.00144036 0.497178 0.148163 +v -0.114046 0.474258 0.149964 +v -0.169435 0.402983 0.13941 +v -0.123245 0.517897 0.146107 +v -0.181917 0.459787 0.144738 +v 0.106304 0.423973 0.150276 +v 0.108585 0.367503 0.140608 +v 0.0470325 0.494963 0.149376 +v -0.0596885 0.570797 0.142429 +v -0.00144036 0.572085 0.143916 +v 0.111165 0.474258 0.149964 +v 0.0567939 0.570797 0.142429 +v -0.140608 0.582584 0.138394 +v -0.0779444 0.675196 0.132693 +v -0.00144036 0.673278 0.136833 +v -0.230888 0.594187 0.130741 +v -0.205637 0.509295 0.141795 +v -0.15581 0.675781 0.11744 +v 0.120349 0.517897 0.146107 +v 0.137635 0.582584 0.138394 +v 0.0750602 0.675196 0.132693 +v -0.00144036 0.762669 0.12638 +v -0.0892029 0.763851 0.117598 +v -0.243919 0.44607 0.141984 +v -0.340822 0.617131 0.0732545 +v -0.336801 0.533567 0.0908163 +v -0.252138 0.681252 0.114271 +v -0.170688 0.761773 0.0959843 +v -0.53246 0.677899 -0.239151 +v -0.486382 0.726734 -0.107918 +v -0.511338 0.755731 -0.179822 +v -0.438107 0.55471 -0.0215227 +v -0.432381 0.665277 -0.029742 +v -0.346988 0.460726 0.103378 +v -0.45639 0.821597 -0.0823168 +v -0.490334 0.801471 -0.135187 +v -0.435426 0.746269 -0.0330287 +v -0.413871 0.830159 -0.0281341 +v -0.404731 0.898553 -0.0696045 +v -0.345785 0.762446 0.0668594 +v -0.346497 0.682752 0.0726453 +v -0.341358 0.837574 0.0466859 +v -0.260408 0.760364 0.0959203 +v -0.343895 0.908851 -0.00129031 +v -0.261773 0.847569 0.0707536 +v -0.261773 0.921017 0.0354274 +v -0.354259 0.933867 -0.0489117 +v -0.175138 0.853943 0.0808646 +v -0.0880606 0.857561 0.0993679 +v -0.170406 0.926482 0.0542319 +v -0.263778 0.960078 0.0161313 +v -0.0865652 0.922867 0.0669165 +v -0.165131 0.962454 0.0485412 +v 0.152914 0.675781 0.11744 +v 0.0863221 0.763851 0.117598 +v -0.00144036 0.853595 0.100354 +v -0.0794501 0.970263 0.0730139 +v -0.000692683 0.921712 0.0666586 +v 0.00611952 0.968702 0.0410038 +v 0.0851798 0.857561 0.0993679 +v 0.167807 0.761773 0.0959843 +v 0.0841587 0.922598 0.0669165 +v 0.172257 0.853943 0.0808646 +v 0.0790894 0.967807 0.0730139 +v 0.167565 0.926214 0.0542319 +v 0.16225 0.959998 0.0485412 +v -0.140583 0.29257 0.07678 +v -0.147444 0.281402 0.055999 +v -0.206208 0.322022 0.098011 +v -0.203884 0.304931 0.0825676 +v -0.272405 0.330205 0.0807348 +v -0.264439 0.307266 0.0731109 +v -0.200415 0.292598 0.0559419 +v -0.272707 0.346758 0.082514 +v -0.343409 0.353679 0.0541454 +v -0.33335 0.330833 0.0526846 +v -0.320479 0.305114 0.0559955 +v -0.390207 0.283229 0.00683379 +v -0.256957 0.294232 0.0474993 +v -0.310257 0.289633 0.0383662 +v -0.373403 0.272454 -0.00420661 +v -0.42279 0.255901 -0.061624 +v 0.0324926 -0.129823 0.103392 +v 0.314991 -0.534725 -0.37598 +v 0.382809 -0.478548 -0.490878 +v 0.35931 -0.487263 -0.380484 +v 0.11489 -0.651841 -0.262975 +v 0.130536 -0.527769 -0.516629 +v 0.193526 -0.638718 -0.241439 +v 0.258808 -0.590299 -0.31056 +v 0.41513 -0.406942 -0.464686 +v 0.391151 -0.417559 -0.370684 +v 0.330296 -0.492014 -0.29398 +v 0.294603 -0.552098 -0.298751 +v 0.253624 -0.56047 -0.196674 +v 0.223594 -0.615113 -0.207958 +v 0.156699 -0.673799 -0.11149 +v 0.188358 -0.62981 -0.108754 +v 0.439459 -0.378868 -0.588825 +v 0.484879 -0.278648 -0.565277 +v 0.449387 -0.31315 -0.431828 +v 0.421544 -0.336536 -0.348522 +v 0.352306 -0.429394 -0.287804 +v 0.526583 -0.158416 -0.540898 +v 0.488945 -0.203975 -0.406518 +v 0.540569 -0.0681946 -0.522734 +v 0.515847 -0.0892058 -0.387488 +v 0.454536 -0.226203 -0.327054 +v 0.286176 -0.49889 -0.197153 +v 0.200747 -0.578978 -0.101881 +v 0.101475 -0.696371 -0.12549 +v 0.168975 -0.63504 -0.0595142 +v 0.309174 -0.436613 -0.18987 +v 0.222852 -0.52276 -0.10794 +v 0.160145 -0.575868 -0.0365196 +v 0.37235 -0.356131 -0.274562 +v 0.494665 -0.100096 -0.299836 +v 0.402056 -0.250421 -0.250138 +v 0.33455 -0.368764 -0.171488 +v 0.248038 -0.458311 -0.101836 +v 0.279701 -0.387267 -0.083781 +v 0.357614 -0.273424 -0.154506 +v 0.458634 -0.11596 -0.217424 +v 0.300967 -0.277912 -0.0613765 +v 0.23811 -0.394081 -0.0420562 +v 0.191139 -0.455054 -0.0572608 +v 0.410452 -0.164576 -0.106206 +v 0.17559 -0.5218 -0.0629134 +v 0.551272 0.0236005 -0.500419 +v 0.523904 -0.00434403 -0.369694 +v 0.504669 -0.0177348 -0.278875 +v 0.489324 -0.0300698 -0.194794 +v 0.457968 -0.0465534 -0.0922703 +v 0.264609 -0.323052 -0.0249842 +v 0.563597 0.116993 -0.458407 +v 0.537615 0.0994036 -0.325284 +v 0.514077 0.0832454 -0.23637 +v 0.488943 0.0678712 -0.169679 +v 0.471679 0.061824 -0.122086 +v 0.380367 -0.0574778 -0.0131978 +v 0.352564 -0.15186 -0.0316095 +v 0.563237 0.215993 -0.416056 +v 0.542745 0.198809 -0.288851 +v 0.516268 0.187318 -0.195997 +v 0.482003 0.166837 -0.143592 +v 0.451474 0.05834 -0.0878153 +v 0.388719 0.054567 -0.0282864 +v 0.282256 -0.158032 0.00539555 +v 0.29669 -0.0690634 0.017239 +v 0.24869 -0.232063 0.00149445 +v 0.441327 0.144361 -0.10743 +v 0.374986 0.145943 -0.0693968 +v 0.29428 0.0295076 0.0140389 +v 0.466158 0.234531 -0.120686 +v 0.428386 0.190191 -0.106322 +v 0.534022 0.294649 -0.261324 +v 0.551598 0.286744 -0.396026 +v 0.557866 0.420372 -0.345618 +v 0.533657 0.387527 -0.2247 +v 0.549098 0.512966 -0.289393 +v 0.501269 0.366935 -0.11415 +v 0.499274 0.559534 -0.135783 +v 0.453619 0.444022 -0.006441 +v 0.450863 0.295293 -0.0664649 +v 0.446651 0.231845 -0.0987502 +v 0.293335 0.102791 -0.0111936 +v 0.40685 0.329658 0.00178522 +v 0.436907 0.268021 -0.0585242 +v 0.406044 0.211694 -0.0802243 +v 0.41824 0.234474 -0.0782824 +v 0.355487 0.171565 -0.0586592 +v 0.125018 -0.685923 -0.056347 +v 0.145792 -0.634151 -0.0243438 +v 0.148847 -0.576881 -0.0178587 +v 0.101283 -0.699516 -0.0499744 +v 0.0992162 -0.683134 -0.00456661 +v 0.112134 -0.625648 0.0256141 +v 0.140266 -0.523994 -0.00863039 +v 0.122799 -0.569703 0.0117456 +v 0.113164 -0.52132 0.0073184 +v 0.106201 -0.488575 0.00527266 +v 0.1542 -0.456154 -0.0247021 +v 0.196913 -0.400703 -0.0270836 +v 0.168885 -0.405414 -0.0180335 +v 0.133234 -0.45418 -0.0071783 +v 0.106892 -0.472951 0.00385865 +v 0.107091 -0.446538 0.0123704 +v 0.135673 -0.423736 -0.000842049 +v 0.103893 -0.428743 0.0234333 +v 0.0977502 -0.408234 0.03811 +v 0.133689 -0.390457 0.0127477 +v 0.167947 -0.35655 -0.00516371 +v 0.215652 -0.382857 -0.0242105 +v 0.218089 -0.322652 -0.00263856 +v 0.0979441 -0.368603 0.0558155 +v 0.129198 -0.368361 0.0314467 +v 0.246475 -0.328919 -0.0024101 +v 0.242091 -0.277642 -0.00841578 +v 0.139629 -0.356111 0.0146619 +v 0.10053 -0.355574 0.0379975 +v 0.0965352 -0.347261 0.0374749 +v 0.138623 -0.344539 0.0239474 +v 0.148411 -0.30513 0.0483578 +v 0.143672 -0.28831 0.0543219 +v 0.171681 -0.290939 0.0274573 +v 0.0936466 -0.26083 0.0810705 +v 0.101378 -0.285228 0.0803038 +v 0.21363 -0.292589 0.0110862 +v 0.122694 -0.26169 0.0606287 +v 0.157795 -0.266586 0.0378833 +v 0.0814587 -0.224385 0.0803367 +v 0.1149 -0.226741 0.063661 +v 0.19634 -0.27173 0.0192051 +v 0.155183 -0.229451 0.0491608 +v 0.191657 -0.231525 0.029844 +v 0.199052 -0.178727 0.0291933 +v 0.138888 -0.189869 0.0405954 +v 0.086831 -0.179358 0.0614924 +v 0.0882727 -0.158643 0.0550973 +v 0.113252 -0.163311 0.0354949 +v 0.132879 -0.140534 0.0233676 +v 0.215661 -0.0792869 0.0220332 +v 0.206747 0.00816924 0.0179157 +v 0.125439 -0.0877277 0.0309309 +v 0.109831 -0.146897 0.0400364 +v 0.118838 -0.12966 0.0204963 +v 0.0956578 -0.137279 0.072853 +v 0.0752558 -0.141952 0.0766641 +v 0.0446355 -0.121186 0.0896135 +v 0.216874 0.0898136 0.00286866 +v 0.115191 -0.035783 0.0370491 +v 0.0978991 -0.0534971 0.0647375 +v 0.111638 0.0161808 0.06269 +v 0.112275 -0.121496 0.0420561 +v 0.0969385 -0.0960042 0.084963 +v 0.08991 -0.124914 0.0939628 +v 0.07186 -0.131798 0.100645 +v 0.0516086 -0.116029 0.0940701 +v 0.0853581 0.00157338 0.0924173 +v 0.0790582 -0.0317988 0.0961263 +v 0.0800603 -0.0885325 0.119477 +v 0.0665276 -0.0221066 0.121435 +v 0.0720885 0.0314685 0.0986324 +v 0.0638692 -0.0862237 0.15299 +v 0.0755794 -0.118218 0.133604 +v 0.127895 0.0885155 0.0447838 +v 0.065368 0.115491 0.0759856 +v 0.089974 0.109174 0.0650837 +v 0.0643209 0.189738 0.0611514 +v 0.0746275 0.189856 0.0484391 +v 0.0501686 -0.111262 0.106248 +v 0.0635421 -0.132995 0.13378 +v 0.140512 0.145498 0.0349376 +v 0.300039 0.14959 -0.0300431 +v 0.229224 0.148057 -0.00634754 +v 0.166352 0.179584 0.0218861 +v 0.0469166 -0.113043 0.12158 +v 0.0397427 -0.114071 0.13903 +v 0.0666384 0.237008 0.0636333 +v 0.0815228 0.232319 0.0507323 +v 0.0732394 0.268928 0.0830557 +v 0.0960385 0.201311 0.0337122 +v 0.0980081 0.229239 0.032338 +v 0.120629 0.223704 0.0312148 +v 0.0915836 0.258329 0.0625135 +v 0.108057 0.252339 0.0379889 +v 0.0775957 0.296457 0.102996 +v 0.104092 0.282357 0.0764806 +v 0.0923347 0.287246 0.0872008 +v 0.168525 0.403556 0.139398 +v 0.179036 0.459787 0.144738 +v 0.202754 0.509295 0.141795 +v 0.227994 0.594187 0.130741 +v 0.241601 0.446975 0.141968 +v 0.33392 0.533567 0.0908163 +v 0.337941 0.617131 0.0732545 +v 0.249254 0.681252 0.114271 +v 0.532108 0.671404 -0.239151 +v 0.484189 0.725128 -0.115255 +v 0.507735 0.773481 -0.179822 +v 0.452417 0.819946 -0.0812125 +v 0.486273 0.822681 -0.135187 +v 0.435143 0.554573 -0.0215227 +v 0.429165 0.664726 -0.029742 +v 0.343832 0.462565 0.103202 +v 0.416051 0.901566 -0.0696045 +v 0.431983 0.744408 -0.0330287 +v 0.412063 0.824258 -0.0281341 +v 0.343616 0.682752 0.0726453 +v 0.342905 0.762292 0.0668594 +v 0.338699 0.8367 0.0466859 +v 0.257527 0.760364 0.0959203 +v 0.34242 0.908997 -0.00129031 +v 0.258893 0.847569 0.0707536 +v 0.35138 0.933867 -0.0489117 +v 0.258893 0.920978 0.0354274 +v 0.260897 0.960078 0.0161313 +v 0.138315 0.291873 0.07678 +v 0.14843 0.283127 0.0561651 +v 0.204006 0.321695 0.0980024 +v 0.201489 0.305729 0.0824534 +v 0.265239 0.313332 0.0722784 +v 0.271146 0.333227 0.0805963 +v 0.202753 0.294637 0.0561063 +v 0.272065 0.349236 0.082514 +v 0.345207 0.368719 0.0539792 +v 0.337513 0.34637 0.0524666 +v 0.398119 0.295852 0.00546305 +v 0.324235 0.315291 0.0548429 +v 0.256484 0.296404 0.0490795 +v 0.307573 0.291452 0.0381672 +v 0.369506 0.273733 -0.00431738 +v 0.407302 0.252571 -0.0613834 +v 0.0080891 -0.657789 -0.280765 +v 0.0158376 -0.529223 -0.613033 +v 0.217081 0.262838 0.0230872 +v 0.222322 0.281685 0.0290496 +v 0.2288 0.246451 0.017599 +v 0.248475 0.24111 0.0179884 +v 0.273518 0.244814 0.0183086 +v 0.286728 0.258159 0.0186721 +v 0.286211 0.276751 0.0234385 +v 0.255854 0.282705 0.0297782 +v 0.247643 0.25947 0.0264604 +v -0.0220431 -0.316959 0.103141 +v -0.00164113 -0.320407 0.108698 +v -0.0576601 -0.31666 0.0913269 +v 0.0194428 -0.317183 0.103141 +v -0.099705 -0.326818 0.0561946 +v 0.0540386 -0.316918 0.0913269 +v 0.0963501 -0.327138 0.0561946 +v -0.110366 0.338513 0.136364 +v -0.134602 0.333265 0.138618 +v -0.119477 0.321177 0.126954 +v -0.0973183 0.324739 0.125151 +v -0.114307 0.329414 0.132794 +v -0.152706 0.352066 0.138078 +v -0.189347 0.349856 0.140302 +v -0.163123 0.329224 0.139204 +v -0.15881 0.340024 0.140201 +v -0.139529 0.315968 0.121084 +v -0.11475 0.311774 0.109858 +v -0.124015 0.316009 0.118553 +v -0.16647 0.31368 0.11886 +v -0.19536 0.327384 0.138033 +v -0.163684 0.319461 0.13013 +v -0.223822 0.375568 0.137271 +v -0.27198 0.375871 0.138394 +v -0.231754 0.353298 0.144051 +v -0.22863 0.362932 0.141672 +v -0.31265 0.400667 0.124874 +v -0.359405 0.388547 0.0963738 +v -0.314803 0.374876 0.122193 +v -0.314726 0.385298 0.124552 +v -0.274719 0.354529 0.128574 +v -0.23475 0.331529 0.123846 +v -0.233446 0.340628 0.137128 +v -0.410043 0.399566 0.0531623 +v -0.450539 0.372428 -0.00311798 +v -0.40539 0.371977 0.0474318 +v -0.408558 0.382951 0.0500851 +v -0.358245 0.368671 0.0872874 +v -0.315648 0.35668 0.100119 +v -0.315961 0.36442 0.113531 +v -0.478326 0.371161 -0.0517103 +v -0.486251 0.34795 -0.093011 +v -0.467721 0.355313 -0.0475652 +v -0.473698 0.360893 -0.0520426 +v -0.501981 0.332746 -0.12971 +v -0.493376 0.317804 -0.124801 +v -0.49641 0.333211 -0.122338 +v -0.439637 0.359467 7.69755e-05 +v -0.457687 0.345214 -0.0423972 +v -0.459672 0.354235 -0.0348511 +v -0.395716 0.362193 0.0443546 +v -0.402649 0.365649 0.0451282 +v 0.117666 0.321295 0.126857 +v 0.1343 0.336998 0.138093 +v 0.110987 0.342985 0.135741 +v 0.0977416 0.326342 0.124988 +v 0.113638 0.332239 0.132399 +v 0.139499 0.313078 0.121084 +v 0.11432 0.308986 0.109858 +v 0.123197 0.313661 0.118553 +v 0.198789 0.353442 0.140217 +v 0.161916 0.357584 0.137565 +v 0.163046 0.329601 0.13912 +v 0.163991 0.343701 0.13986 +v 0.168577 0.310243 0.11886 +v 0.195928 0.326444 0.138033 +v 0.163953 0.317292 0.13013 +v 0.272763 0.382588 0.138294 +v 0.234477 0.382143 0.137271 +v 0.232189 0.354404 0.144051 +v 0.234773 0.367314 0.141672 +v 0.275878 0.356691 0.128574 +v 0.238222 0.331593 0.123846 +v 0.234801 0.340671 0.137128 +v 0.354798 0.402611 0.0955638 +v 0.311596 0.412235 0.124272 +v 0.313325 0.383614 0.122093 +v 0.313577 0.396536 0.124152 +v 0.351051 0.379021 0.0870779 +v 0.314829 0.362861 0.100119 +v 0.31447 0.371215 0.113531 +v 0.427862 0.377259 -0.00465661 +v 0.396649 0.409444 0.0518314 +v 0.390578 0.382785 0.046499 +v 0.394007 0.394263 0.048851 +v 0.471236 0.338907 -0.0945496 +v 0.460194 0.366658 -0.0531053 +v 0.445735 0.352083 -0.0491644 +v 0.453027 0.357359 -0.0536366 +v 0.415691 0.364434 -0.00136819 +v 0.379648 0.37094 0.0435913 +v 0.386097 0.374877 0.0442957 +v 0.491292 0.32632 -0.131099 +v 0.482404 0.313837 -0.126129 +v 0.484228 0.326247 -0.123856 +v 0.438257 0.344231 -0.0437973 +v 0.435918 0.353331 -0.0364677 +v -0.158549 0.242354 0.019219 +v -0.156402 0.259042 0.0269364 +v -0.185664 0.258883 0.0226061 +v -0.161653 0.252914 0.0216801 +v -0.197156 0.232958 0.016924 +v -0.198806 0.215453 0.0123583 +v -0.156087 0.222947 0.0170798 +v -0.174234 0.228271 0.0159288 +v -0.237817 0.212141 0.00992144 +v -0.222361 0.200617 0.00710725 +v -0.222366 0.208684 0.00905088 +v -0.300208 0.199364 -0.0121628 +v -0.295609 0.213349 2.6784e-05 +v -0.329721 0.21713 -0.0161609 +v -0.308784 0.210048 -0.00888481 +v -0.329845 0.232974 -0.00739637 +v -0.366949 0.24243 -0.032461 +v -0.37014 0.223517 -0.0452789 +v -0.352222 0.229528 -0.0264103 +v -0.340694 0.254871 -0.00786367 +v -0.378017 0.254634 -0.0345413 +v -0.364569 0.251036 -0.0271459 +v -0.214633 0.275301 0.0296208 +v -0.232905 0.266796 0.0257075 +v -0.212574 0.252493 0.0211453 +v -0.211383 0.26411 0.0241724 +v -0.23637 0.248069 0.0197278 +v -0.230767 0.230346 0.0153144 +v -0.218998 0.240591 0.0180992 +v -0.253776 0.236937 0.0171456 +v -0.267409 0.221437 0.0112801 +v -0.247993 0.223707 0.0130766 +v -0.321837 0.268745 0.0104926 +v -0.315788 0.249677 0.00742744 +v -0.29855 0.263037 0.0194596 +v -0.318189 0.259684 0.00820627 +v -0.293976 0.246756 0.0181321 +v -0.300798 0.230867 0.00864415 +v -0.310404 0.239698 0.00771128 +v -0.277869 0.236918 0.018113 +v -0.285739 0.224301 0.00981759 +v -0.276594 0.266578 0.025647 +v -0.259612 0.270141 0.0275594 +v -0.276395 0.277931 0.0286394 +v -0.270557 0.270861 0.0265885 +v -0.279552 0.256423 0.0240201 +v -0.283266 0.26249 0.0242918 +v -0.248012 0.26897 0.0276875 +v -0.250487 0.279598 0.0299011 +v -0.251713 0.272589 0.0280631 +v -0.274001 0.248881 0.0234333 +v -0.280639 0.251204 0.0230889 +v -0.246053 0.258052 0.0249201 +v -0.244322 0.265141 0.0265487 +v -0.250657 0.249322 0.0213997 +v -0.245884 0.252296 0.0220868 +v -0.262805 0.246158 0.0225905 +v -0.256041 0.245383 0.0207593 +v -0.270697 0.245217 0.022542 +v 0.144762 0.256422 0.0252852 +v 0.153915 0.244192 0.0190563 +v 0.172911 0.260352 0.0224918 +v 0.154143 0.253865 0.0215416 +v 0.190452 0.217821 0.012296 +v 0.186139 0.236582 0.0169171 +v 0.15523 0.223963 0.016924 +v 0.168835 0.230457 0.0158267 +v 0.22232 0.216153 0.0097449 +v 0.211787 0.202488 0.00692899 +v 0.210319 0.21145 0.0089003 +v 0.27972 0.217049 -3.20613e-05 +v 0.28071 0.200026 -0.0123151 +v 0.313197 0.21765 -0.0159376 +v 0.29028 0.211829 -0.008935 +v 0.35862 0.239891 -0.0315368 +v 0.320994 0.234663 -0.00690311 +v 0.357109 0.220121 -0.0446004 +v 0.339968 0.228254 -0.025763 +v 0.368965 0.251674 -0.033811 +v 0.333457 0.254923 -0.00743618 +v 0.357176 0.24881 -0.0263843 +v -0.336748 -0.498874 -0.428027 +v -0.30287 -0.529688 -0.439075 +v -0.303483 -0.534419 -0.374101 +v -0.319582 -0.524519 -0.412506 +v -0.338037 -0.468162 -0.37817 +v -0.380378 -0.42138 -0.41567 +v -0.379293 -0.450433 -0.474037 +v -0.357413 -0.463444 -0.426767 +v -0.143488 -0.653262 -0.249759 +v -0.153381 -0.596504 -0.393212 +v -0.0982685 -0.601487 -0.409635 +v -0.135085 -0.61518 -0.358606 +v -0.207683 -0.620231 -0.289196 +v -0.184143 -0.57244 -0.429865 +v -0.179831 -0.594339 -0.379686 +v -0.251029 -0.579809 -0.355206 +v -0.213423 -0.546091 -0.472047 +v -0.211373 -0.565359 -0.426113 +v -0.229263 -0.511156 -0.550017 +v -0.249092 -0.529444 -0.488238 +v -0.275294 -0.564307 -0.333716 +v -0.27635 -0.540358 -0.296967 +v -0.305279 -0.506661 -0.336975 +v -0.289649 -0.538377 -0.33726 +v -0.250299 -0.588437 -0.297818 +v -0.263104 -0.581342 -0.325528 +v -0.226726 -0.612466 -0.254302 +v -0.22467 -0.599396 -0.201773 +v -0.249002 -0.571986 -0.250311 +v -0.237531 -0.594396 -0.253844 +v -0.202554 -0.637147 -0.211492 +v -0.215876 -0.627107 -0.247192 +v -0.200806 -0.625964 -0.155723 +v -0.168009 -0.663927 -0.16772 +v -0.175525 -0.652192 -0.114927 +v -0.187597 -0.646681 -0.161706 +v -0.404248 -0.423135 -0.539852 +v -0.427232 -0.382279 -0.519308 +v -0.403552 -0.421446 -0.514552 +v -0.426014 -0.363079 -0.449271 +v -0.46867 -0.297466 -0.494422 +v -0.472121 -0.317032 -0.577051 +v -0.44877 -0.342109 -0.509902 +v -0.338265 -0.434511 -0.328863 +v -0.305454 -0.47611 -0.289781 +v -0.321299 -0.472264 -0.333672 +v -0.426627 -0.327169 -0.387571 +v -0.382031 -0.384384 -0.361735 +v -0.404444 -0.375836 -0.401677 +v -0.504403 -0.188094 -0.469408 +v -0.509306 -0.222785 -0.553087 +v -0.465629 -0.263651 -0.418699 +v -0.487438 -0.244886 -0.480966 +v -0.529997 -0.0778296 -0.450958 +v -0.536136 -0.110625 -0.531815 +v -0.501448 -0.146024 -0.397109 +v -0.518893 -0.130822 -0.459627 +v -0.461288 -0.218215 -0.365539 +v -0.419899 -0.283906 -0.343193 +v -0.443936 -0.275744 -0.37614 +v -0.246093 -0.549038 -0.196404 +v -0.275358 -0.513118 -0.246209 +v -0.261858 -0.544327 -0.248207 +v -0.197357 -0.606627 -0.103806 +v -0.22072 -0.579442 -0.146112 +v -0.211589 -0.603617 -0.149774 +v -0.126982 -0.688245 -0.121326 +v -0.0981629 -0.68413 -0.180324 +v -0.138082 -0.675862 -0.173766 +v -0.16039 -0.6579 -0.0790682 +v -0.178054 -0.632109 -0.0782097 +v -0.170849 -0.650162 -0.0882567 +v -0.166863 -0.607951 -0.0463467 +v -0.183674 -0.581349 -0.0672333 +v -0.181046 -0.607994 -0.0698277 +v -0.210282 -0.555836 -0.10477 +v -0.237701 -0.524076 -0.148532 +v -0.228974 -0.553244 -0.146989 +v -0.270083 -0.484788 -0.194857 +v -0.30224 -0.444455 -0.238684 +v -0.288766 -0.480058 -0.243002 +v -0.333177 -0.400073 -0.283112 +v -0.374935 -0.345366 -0.318085 +v -0.356741 -0.392728 -0.32406 +v -0.502909 -0.0896696 -0.342832 +v -0.463897 -0.15135 -0.3192 +v -0.483594 -0.151241 -0.353931 +v -0.411064 -0.226942 -0.298076 +v -0.364029 -0.29925 -0.270313 +v -0.391056 -0.290879 -0.309759 +v -0.298408 -0.411527 -0.181102 +v -0.330221 -0.361896 -0.226927 +v -0.315939 -0.405624 -0.233353 +v -0.225507 -0.495736 -0.106852 +v -0.26041 -0.455697 -0.141681 +v -0.248251 -0.490986 -0.146863 +v -0.248777 -0.426766 -0.0932239 +v -0.289005 -0.380088 -0.123072 +v -0.273958 -0.419933 -0.132681 +v -0.366797 -0.252903 -0.207406 +v -0.328314 -0.324019 -0.165129 +v -0.345443 -0.311608 -0.219326 +v -0.46963 -0.0836207 -0.265507 +v -0.418252 -0.159289 -0.239333 +v -0.440921 -0.151229 -0.282031 +v -0.216097 -0.423577 -0.0513676 +v -0.246559 -0.390544 -0.0580725 +v -0.213536 -0.461864 -0.0768684 +v -0.229054 -0.427945 -0.0678616 +v -0.282028 -0.339175 -0.0762713 +v -0.326836 -0.283518 -0.111495 +v -0.305658 -0.332557 -0.116056 +v -0.432755 -0.118978 -0.168407 +v -0.380049 -0.214205 -0.140522 +v -0.399471 -0.183931 -0.188022 +v -0.184238 -0.494281 -0.0640626 +v -0.197298 -0.52824 -0.0827148 +v -0.204083 -0.496128 -0.0826542 +v -0.171714 -0.552451 -0.0526899 +v -0.189794 -0.555705 -0.0745509 +v -0.541674 0.00865904 -0.430757 +v -0.551353 -0.0196732 -0.511576 +v -0.523148 -0.0446028 -0.38106 +v -0.536802 -0.0338809 -0.442727 +v -0.515142 -0.0112705 -0.321381 +v -0.499538 -0.0473963 -0.293358 +v -0.511291 -0.0483534 -0.333759 +v -0.495024 -0.0130324 -0.23875 +v -0.471562 -0.048767 -0.207623 +v -0.486195 -0.0439953 -0.252393 +v -0.435362 -0.0963797 -0.104069 +v -0.469864 -0.0318957 -0.148841 +v -0.455933 -0.0723241 -0.155795 +v -0.359155 -0.217824 -0.0864653 +v -0.355452 -0.239157 -0.109257 +v -0.245794 -0.351718 -0.0331221 +v -0.27002 -0.307529 -0.0416495 +v -0.261976 -0.34583 -0.0499432 +v -0.53192 0.0461486 -0.348971 +v -0.553305 0.108561 -0.388322 +v -0.564044 0.0700537 -0.479413 +v -0.546981 0.057421 -0.410869 +v -0.511253 0.0317506 -0.259451 +v -0.527448 0.0912778 -0.276252 +v -0.520866 0.0375988 -0.300364 +v -0.488601 0.0241267 -0.183138 +v -0.503401 0.0763432 -0.200786 +v -0.500524 0.0285868 -0.220631 +v -0.386164 -0.148011 -0.0656964 +v -0.370959 -0.102519 -0.0249876 +v -0.41894 -0.054269 -0.0547062 +v -0.405898 -0.102642 -0.059599 +v -0.464359 0.00955902 -0.117688 +v -0.477173 0.0598094 -0.145567 +v -0.475408 0.0143878 -0.146202 +v -0.330095 -0.2057 -0.0450746 +v -0.35996 -0.193286 -0.0665376 +v -0.56687 0.205998 -0.35131 +v -0.575602 0.165556 -0.437231 +v -0.547208 0.150706 -0.305505 +v -0.56123 0.158228 -0.368379 +v -0.520012 0.134477 -0.21396 +v -0.537431 0.193255 -0.23645 +v -0.533881 0.142797 -0.254586 +v -0.505192 0.173872 -0.168698 +v -0.489942 0.114226 -0.158781 +v -0.504361 0.125725 -0.181959 +v -0.342492 -0.0619068 0.00290155 +v -0.320463 -0.152876 -0.0121109 +v -0.295075 -0.114859 0.0107799 +v -0.333961 -0.107415 -0.00284106 +v -0.389959 -0.00245925 -0.0237294 +v -0.423821 0.0540391 -0.0662468 +v -0.449216 0.00496909 -0.0884972 +v -0.425074 1.22455e-05 -0.0574841 +v -0.458585 0.0601971 -0.111781 +v -0.458864 0.019831 -0.105455 +v -0.471901 0.107232 -0.13286 +v -0.479769 0.0976573 -0.14462 +v -0.280594 -0.247216 -0.0262528 +v -0.272895 -0.197815 -8.7445e-05 +v -0.30066 -0.204774 -0.0212458 +v -0.457309 0.149375 -0.123637 +v -0.439284 0.101636 -0.10175 +v -0.458379 0.106029 -0.119083 +v -0.30278 -0.0188944 0.0167769 +v -0.347733 0.0416158 -0.00698445 +v -0.34739 -0.00986683 0.00145119 +v -0.383012 0.0986975 -0.0525428 +v -0.407357 0.138392 -0.0920435 +v -0.414702 0.101641 -0.0793139 +v -0.450507 0.203932 -0.116771 +v -0.475203 0.203475 -0.132951 +v -0.431864 0.168266 -0.110786 +v -0.454445 0.182285 -0.121715 +v -0.499496 0.229756 -0.155546 +v -0.52008 0.237418 -0.185675 +v -0.507686 0.217923 -0.165548 +v -0.531224 0.289565 -0.215141 +v -0.55147 0.24556 -0.274448 +v -0.535362 0.243758 -0.222926 +v -0.561289 0.297555 -0.322803 +v -0.580599 0.259362 -0.406042 +v -0.566344 0.251442 -0.33739 +v -0.547386 0.400342 -0.288334 +v -0.571024 0.356708 -0.370823 +v -0.538315 0.337291 -0.247812 +v -0.55335 0.347327 -0.303736 +v -0.539976 0.465155 -0.249043 +v -0.560027 0.489625 -0.317506 +v -0.548256 0.456172 -0.28475 +v -0.520886 0.343025 -0.191399 +v -0.528562 0.325942 -0.214218 +v -0.529756 0.473106 -0.192039 +v -0.519877 0.39061 -0.17114 +v -0.530103 0.444533 -0.202794 +v -0.511025 0.343359 -0.138988 +v -0.515936 0.35496 -0.162781 +v -0.497064 0.363956 -0.0942208 +v -0.505067 0.342864 -0.124062 +v -0.52895 0.561382 -0.206956 +v -0.507156 0.475407 -0.123431 +v -0.523332 0.50356 -0.176222 +v -0.454616 0.406924 0.00240136 +v -0.486614 0.413035 -0.0558468 +v -0.48232 0.386307 -0.0499934 +v -0.488722 0.264778 -0.137491 +v -0.490176 0.233387 -0.144862 +v -0.46548 0.311918 -0.0778653 +v -0.462984 0.264688 -0.097054 +v -0.479975 0.291346 -0.112932 +v -0.450772 0.228773 -0.106544 +v -0.434223 0.209766 -0.105012 +v -0.446217 0.213484 -0.112245 +v -0.401038 0.168832 -0.0927791 +v -0.411422 0.15986 -0.0997921 +v -0.299807 0.0694652 0.00172983 +v -0.33659 0.1192 -0.0370232 +v -0.342589 0.0854521 -0.0221994 +v -0.419859 0.333935 -0.00188396 +v -0.433297 0.302262 -0.0314623 +v -0.446786 0.325317 -0.0389755 +v -0.439498 0.24135 -0.0825141 +v -0.440441 0.268553 -0.0594536 +v -0.449183 0.248675 -0.0875021 +v -0.431289 0.231278 -0.0891515 +v -0.408329 0.200096 -0.0925662 +v -0.413894 0.228854 -0.0830731 +v -0.422423 0.217575 -0.0938764 +v -0.364497 0.158337 -0.0668958 +v -0.379499 0.192343 -0.0720777 +v -0.389087 0.179289 -0.0832808 +v -0.15752 -0.635658 -0.0426499 +v -0.136201 -0.683958 -0.0805756 +v -0.137849 -0.663212 -0.0409347 +v -0.149597 -0.662677 -0.0629809 +v -0.151906 -0.604614 -0.0191464 +v -0.156612 -0.580294 -0.025718 +v -0.159016 -0.606729 -0.031876 +v -0.092924 -0.701977 -0.0785766 +v -0.11115 -0.697873 -0.0554954 +v -0.118293 -0.695677 -0.0831389 +v -0.133887 -0.63083 -0.0013232 +v -0.114055 -0.680626 -0.0283609 +v -0.109273 -0.652279 0.0118149 +v -0.124524 -0.658229 -0.013859 +v -0.123641 -0.596573 0.0181823 +v -0.14152 -0.573668 -0.00440392 +v -0.139931 -0.601893 -0.00089051 +v -0.147595 -0.55323 -0.0129971 +v -0.153877 -0.553386 -0.02235 +v -0.152839 -0.560759 -0.0192381 +v -0.0883998 -0.702512 -0.045831 +v -0.0946962 -0.690267 -0.0179764 +v -0.104691 -0.694554 -0.034685 +v -0.0975364 -0.62737 0.0396764 +v -0.0832266 -0.672852 0.0153317 +v -0.0717016 -0.646275 0.0435792 +v -0.0917332 -0.649909 0.0296571 +v -0.0494339 -0.705058 -0.0462256 +v -0.0503183 -0.704727 -0.12958 +v 0.00231362 -0.709722 -0.0831319 +v -0.057146 -0.707 -0.0747932 +v -0.0669594 -0.699909 -0.0193108 +v -0.0568847 -0.689206 0.0110533 +v -0.0769457 -0.689562 -0.00263337 +v -0.0292396 -0.702984 -0.024304 +v -0.0473293 -0.70376 -0.0297714 +v -0.0118023 -0.701217 -0.0135059 +v -0.0328568 -0.696648 0.00282193 +v -0.0224741 -0.701399 -0.0139957 +v 0.000662488 -0.702006 -0.0116367 +v -0.00955582 -0.695179 0.0124656 +v -0.00603549 -0.701087 -0.00701561 +v -0.0449339 -0.666775 0.0422465 +v -0.0254077 -0.682458 0.0308461 +v -0.0399546 -0.685961 0.0227964 +v -0.0796595 -0.600678 0.0520096 +v -0.10055 -0.603738 0.0395275 +v -0.0957018 -0.611868 0.0447215 +v -0.0581256 -0.610253 0.0596509 +v -0.0292101 -0.639416 0.0640452 +v -0.0342397 -0.614571 0.0688498 +v -0.0489648 -0.636527 0.0574944 +v -0.0142496 -0.661763 0.0524614 +v -0.000678837 -0.68136 0.033392 +v -0.012505 -0.681331 0.0334509 +v -0.0359289 -0.584702 0.0662415 +v -0.0319412 -0.560625 0.0617883 +v -0.0590377 -0.567583 0.0538771 +v -0.0543474 -0.583771 0.0593376 +v -0.0146459 -0.617344 0.0732458 +v -0.00144036 -0.637441 0.0658556 +v -0.0141509 -0.638699 0.0660148 +v -0.00142133 -0.599759 0.0737616 +v -0.0207658 -0.591696 0.0705182 +v -0.0181749 -0.602904 0.0732787 +v 0.00878659 -0.695179 0.0124656 +v 0.0231518 -0.68296 0.0308461 +v 0.0116233 -0.661763 0.0524614 +v 0.0106402 -0.681331 0.0334509 +v 0.0265423 -0.639705 0.0640452 +v 0.0117842 -0.617458 0.0732458 +v 0.0112702 -0.638699 0.0660148 +v 0.0655982 -0.702501 -0.0193108 +v 0.0296784 -0.704672 -0.024304 +v 0.0504179 -0.705302 -0.046525 +v 0.0471052 -0.70511 -0.0297714 +v 0.0314957 -0.698496 0.00282193 +v 0.0119331 -0.701555 -0.0135059 +v 0.02225 -0.702747 -0.0139957 +v 0.00651932 -0.701087 -0.00701561 +v 0.0562245 -0.692951 0.0110533 +v 0.0436316 -0.668555 0.0422465 +v 0.0385519 -0.687961 0.0227964 +v -0.0830085 -0.574354 0.0441192 +v -0.104001 -0.56391 0.0276875 +v -0.103582 -0.586654 0.0333678 +v -0.122141 -0.544265 0.00862165 +v -0.130272 -0.527106 -0.00133531 +v -0.137517 -0.548405 -0.00369777 +v -0.00117902 -0.576413 0.0699869 +v -0.015269 -0.566204 0.0675361 +v -0.0184501 -0.580034 0.0693673 +v -0.0157415 -0.5296 0.057709 +v -0.000832873 -0.54566 0.0628372 +v -0.0152603 -0.548496 0.0627368 +v -0.0570249 -0.546113 0.049436 +v -0.0651715 -0.561884 0.0498895 +v 0.0316635 -0.615431 0.0688498 +v 0.0182382 -0.592381 0.0705182 +v 0.0153669 -0.603361 0.0732787 +v 0.0702764 -0.648544 0.0435792 +v 0.0555461 -0.611565 0.0596509 +v 0.0469391 -0.637685 0.0574944 +v 0.0343704 -0.585839 0.0662415 +v 0.0142298 -0.566792 0.0675361 +v 0.0166147 -0.580491 0.0693673 +v -0.0297709 -0.517743 0.0534687 +v -0.00107518 -0.510294 0.0551163 +v -0.0118837 -0.493931 0.053839 +v -0.0140315 -0.512204 0.0551873 +v 0.0321135 -0.563561 0.0617883 +v 0.0152907 -0.532444 0.057709 +v 0.0148096 -0.550392 0.0627368 +v -0.0766931 -0.532231 0.0383506 +v -0.04897 -0.501356 0.0457859 +v -0.0518032 -0.524816 0.0480272 +v 0.0290778 -0.520586 0.0534687 +v 0.00982158 -0.494406 0.053839 +v 0.0126098 -0.514101 0.055189 +v -0.000533455 -0.471286 0.0529892 +v -0.0111066 -0.453255 0.0514333 +v -0.0255444 -0.475186 0.0492854 +v -0.0110529 -0.472399 0.0523229 +v 0.0735527 -0.601874 0.0520096 +v 0.0548745 -0.571306 0.0538771 +v 0.0515256 -0.586031 0.0593376 +v -0.0966035 -0.514126 0.0212751 +v -0.101003 -0.538794 0.0239266 +v -0.0483262 -0.461068 0.0405954 +v -0.0723956 -0.484739 0.032788 +v -0.0479818 -0.479095 0.0428402 +v -0.0903313 -0.47652 0.0173931 +v -0.109359 -0.501815 0.00634399 +v -0.0928166 -0.492723 0.0189282 +v -0.122135 -0.504435 -0.00107051 +v -0.122137 -0.510782 0.000123706 +v -0.162183 -0.524122 -0.038593 +v -0.160248 -0.545674 -0.03554 +v -0.152532 -0.487372 -0.021225 +v -0.17169 -0.458688 -0.0398443 +v -0.166236 -0.492322 -0.0408759 +v -0.139138 -0.484525 -0.00811463 +v -0.147186 -0.453401 -0.0152695 +v -0.145573 -0.476553 -0.013248 +v -0.162669 -0.432999 -0.0229281 +v -0.185503 -0.406847 -0.0240565 +v -0.194458 -0.4269 -0.0396401 +v -0.177819 -0.43164 -0.0329508 +v -0.123425 -0.495463 -0.00219549 +v -0.103982 -0.479976 0.00519651 +v -0.117506 -0.495262 -0.00058763 +v -0.0725081 -0.457593 0.0305484 +v -0.0906463 -0.460651 0.0183052 +v -0.0898294 -0.467453 0.0171854 +v -0.0270796 -0.445263 0.0474249 +v -0.0507475 -0.443008 0.0424196 +v -0.049484 -0.450304 0.0404569 +v 0.0556413 -0.549272 0.049436 +v 0.0741775 -0.532705 0.0383506 +v 0.0469079 -0.50183 0.0457859 +v 0.0503815 -0.526712 0.0480272 +v 0.0114017 -0.453255 0.0514333 +v 0.0244792 -0.475186 0.0492854 +v 0.009986 -0.472399 0.0523229 +v 0.000375185 -0.441071 0.0536296 +v -0.0124808 -0.434863 0.0547373 +v -0.0116154 -0.442147 0.0519664 +v -0.122219 -0.46593 -0.00247068 +v -0.12865 -0.483909 -0.00428969 +v -0.106631 -0.457226 0.00875319 +v -0.123316 -0.447831 0.00221444 +v -0.118201 -0.456675 0.00132138 +v -0.073955 -0.44266 0.0343388 +v -0.0926626 -0.441268 0.0246726 +v -0.0921226 -0.451248 0.0207593 +v -0.108009 -0.436687 0.0174329 +v -0.122359 -0.42862 0.0106916 +v -0.138368 -0.438565 -0.00496987 +v -0.124076 -0.438714 0.00562054 +v -0.0295874 -0.430013 0.0557134 +v -0.0512754 -0.428476 0.0516445 +v -0.0514069 -0.435375 0.0464799 +v -0.0715631 -0.427943 0.0434528 +v -0.0873821 -0.425539 0.036516 +v -0.090674 -0.432737 0.0301659 +v -0.138072 -0.409802 0.00423422 +v -0.101756 -0.419454 0.0298129 +v -0.117229 -0.402481 0.0249322 +v -0.120034 -0.416847 0.0165744 +v -0.153545 -0.41881 -0.0106727 +v -0.150376 -0.435984 -0.0140442 +v -0.17138 -0.379306 -0.0125159 +v -0.152659 -0.377253 0.000944078 +v -0.155099 -0.396388 -0.00625927 +v -0.192298 -0.369437 -0.0134574 +v -0.206857 -0.370779 -0.0170193 +v -0.195624 -0.379979 -0.0170124 +v -0.211258 -0.397951 -0.0283557 +v -0.225276 -0.390673 -0.0318414 +v -0.211224 -0.413768 -0.0385186 +v 0.0130667 -0.434863 0.0547373 +v 0.0276015 -0.445263 0.0474249 +v 0.0123658 -0.442147 0.0519664 +v 0.0713304 -0.484739 0.032788 +v 0.0483946 -0.461068 0.0405954 +v 0.0469166 -0.479095 0.0428402 +v -0.000244421 -0.426415 0.0619026 +v -0.0145421 -0.42075 0.0674132 +v -0.0136006 -0.427192 0.0605699 +v -0.030072 -0.419598 0.0677784 +v -0.0484646 -0.419622 0.0623162 +v -0.050166 -0.423378 0.0569232 +v -0.0658984 -0.418279 0.0557775 +v -0.0818437 -0.409025 0.0506873 +v -0.0840037 -0.419556 0.0429942 +v 0.0300851 -0.430126 0.0557134 +v 0.0140757 -0.420719 0.0674132 +v 0.0136915 -0.427192 0.0605699 +v -0.00126729 -0.416242 0.0745889 +v -0.0148398 -0.415146 0.0778064 +v -0.0148744 -0.417157 0.0732216 +v -0.0286078 -0.415093 0.0769496 +v -0.0448024 -0.408292 0.0737685 +v -0.0465574 -0.416747 0.0678217 +v 0.0500302 -0.44312 0.0424196 +v 0.0721647 -0.443337 0.0343388 +v 0.0514148 -0.429243 0.0516445 +v 0.0508211 -0.435827 0.0464799 +v 0.0315078 -0.419646 0.0677784 +v 0.0136794 -0.414895 0.0778064 +v 0.0140515 -0.417034 0.0732216 +v -0.00180209 -0.412528 0.0817282 +v -0.0139986 -0.40619 0.0832963 +v -0.0146823 -0.413447 0.080984 +v 0.0717666 -0.429404 0.0434528 +v 0.0511967 -0.42051 0.0623162 +v 0.0515221 -0.424191 0.0569232 +v 0.0302686 -0.414932 0.0769496 +v 0.011779 -0.405764 0.0832963 +v 0.0130096 -0.413059 0.080984 +v -0.00172767 -0.387614 0.0831699 +v -0.0111914 -0.36761 0.084307 +v -0.0253056 -0.387411 0.0862074 +v -0.0123821 -0.38751 0.0852901 +v -0.0432724 -0.366163 0.0825036 +v -0.0636779 -0.388205 0.0710063 +v -0.043558 -0.387797 0.0804804 +v -0.083796 -0.367404 0.0657967 +v -0.0990283 -0.387165 0.0495018 +v -0.0822003 -0.388179 0.0606876 +v -0.112786 -0.368996 0.0448219 +v -0.128584 -0.379277 0.0249789 +v -0.114067 -0.384609 0.0374247 +v -0.189238 -0.344091 -0.00742579 +v -0.18718 -0.361251 -0.0121455 +v -0.145601 -0.360576 0.0139385 +v -0.143855 -0.369932 0.012682 +v -0.218405 -0.361639 -0.0159549 +v -0.213027 -0.37555 -0.01992 +v -0.233566 -0.320546 -0.0104165 +v -0.225855 -0.355733 -0.0147711 +v -0.233772 -0.356034 -0.021855 +v -0.220224 -0.32635 -0.0025226 +v -0.221987 -0.347767 -0.0105031 +v -0.218858 -0.273944 0.00569843 +v -0.24551 -0.292149 -0.0154668 +v -0.214048 -0.306089 0.00464614 +v -0.196251 -0.286993 0.0142518 +v -0.221511 -0.294901 0.000622159 +v -0.269074 -0.277639 -0.0315679 +v -0.265403 -0.289358 -0.0313637 +v -0.157629 -0.352182 0.00370807 +v -0.17348 -0.343116 0.0043346 +v -0.176325 -0.343717 -0.00102032 +v -0.128638 -0.361573 0.0265487 +v -0.143519 -0.35803 0.0141375 +v -0.119011 -0.357737 0.0276667 +v -0.102022 -0.359307 0.0485153 +v -0.115628 -0.361403 0.0378833 +v -0.0856289 -0.352452 0.0491193 +v -0.0660196 -0.355235 0.0677784 +v -0.0853571 -0.357078 0.0588166 +v -0.0462026 -0.348016 0.0651581 +v -0.024859 -0.354658 0.0779344 +v -0.0443957 -0.3543 0.0743899 +v 0.0701691 -0.420892 0.0557775 +v 0.0485625 -0.409781 0.0737685 +v 0.0504923 -0.41804 0.0678217 +v 0.0243581 -0.387314 0.0862074 +v 0.00814103 -0.367544 0.084307 +v 0.00972293 -0.387247 0.0852901 +v -0.0132596 -0.350269 0.068263 +v -0.00182978 -0.358129 0.076626 +v -0.0117798 -0.356694 0.0776921 +v 0.0654165 -0.390033 0.0710063 +v 0.0412397 -0.366396 0.0825036 +v 0.044561 -0.388728 0.0804804 +v 0.02171 -0.354658 0.0779344 +v 0.0100379 -0.351027 0.0707934 +v 0.00832622 -0.356692 0.0776921 +v -0.0474314 -0.337664 0.070584 +v -0.065085 -0.34542 0.0567588 +v -0.0314289 -0.341349 0.0690834 +v -0.0479679 -0.34312 0.0638271 +v -0.0802566 -0.343765 0.0501387 +v -0.101775 -0.351998 0.0346105 +v -0.0833529 -0.348774 0.0460715 +v -0.116871 -0.349309 0.0284733 +v -0.139034 -0.352265 0.0171577 +v -0.119352 -0.353909 0.0252229 +v -0.172697 -0.336844 0.0120312 +v -0.163772 -0.34483 0.00965664 +v 0.0286988 -0.343409 0.0677369 +v 0.0144271 -0.34178 0.0747308 +v -0.00234035 -0.35204 0.0688273 +v 0.0130356 -0.34688 0.0689553 +v 0.0629744 -0.355235 0.0677784 +v 0.0431609 -0.348064 0.0651581 +v 0.0413505 -0.3543 0.0743899 +v 0.0620433 -0.345466 0.0567588 +v 0.0444295 -0.337945 0.070584 +v 0.0449383 -0.343307 0.0638254 +v -0.174167 -0.300789 0.0294754 +v -0.179394 -0.316013 0.0268966 +v -0.146644 -0.292556 0.0549086 +v -0.170138 -0.303385 0.0359414 +v -0.188959 -0.305111 0.0158233 +v -0.156001 -0.286105 0.0402839 +v -0.174018 -0.298302 0.0275819 +v -0.130303 -0.295841 0.0665133 +v -0.102928 -0.270541 0.0830851 +v -0.116947 -0.271254 0.0705303 +v -0.124321 -0.280849 0.0710911 +v -0.204898 -0.309522 0.00585419 +v -0.184004 -0.29423 0.0193263 +v -0.193973 -0.304531 0.0121229 +v -0.163315 -0.280017 0.0334699 +v -0.12973 -0.27046 0.0585917 +v -0.142115 -0.263402 0.0490189 +v -0.146229 -0.27538 0.0460282 +v -0.0877213 -0.275358 0.0886806 +v -0.0616979 -0.260444 0.0933225 +v -0.0734306 -0.255471 0.0881977 +v -0.0822193 -0.263907 0.0894837 +v -0.108973 -0.258452 0.0712901 +v -0.116388 -0.266666 0.0680432 +v -0.0436099 -0.270409 0.0996674 +v -0.0229154 -0.260844 0.10069 +v -0.0355671 -0.252775 0.095877 +v -0.0408615 -0.259655 0.0976285 +v -0.0610696 -0.225666 0.0857955 +v -0.0866829 -0.243237 0.0808663 +v -0.0476962 -0.24216 0.0907419 +v -0.0670182 -0.242489 0.086666 +v -0.0979535 -0.2255 0.0722939 +v -0.122167 -0.245909 0.0623889 +v -0.104551 -0.244441 0.0721486 +v -0.0114787 -0.275821 0.111092 +v -0.00168959 -0.264954 0.100104 +v -0.0097912 -0.254346 0.0901137 +v -0.011065 -0.263315 0.100792 +v -0.0263613 -0.228408 0.0938555 +v -0.017384 -0.242686 0.0940182 +v -0.0308509 -0.242221 0.094283 +v -0.0471216 -0.187524 0.0863649 +v -0.0695901 -0.203156 0.0812488 +v -0.0373533 -0.20898 0.0907437 +v -0.053669 -0.205718 0.0864947 +v 0.0091189 -0.276318 0.111092 +v 0.0215976 -0.261456 0.10069 +v 0.00754219 -0.254429 0.0900964 +v 0.00883159 -0.263646 0.100792 +v -0.00645086 -0.231966 0.0883466 +v -0.00118075 -0.244131 0.0812211 +v -0.00819026 -0.243579 0.0866781 +v -0.0179516 -0.195683 0.0990737 +v -0.009876 -0.215199 0.0975299 +v -0.0217472 -0.211756 0.0956036 +v 0.040004 -0.271609 0.0996674 +v 0.0562453 -0.261434 0.0933225 +v 0.0329356 -0.252976 0.0958615 +v 0.0377073 -0.260454 0.0976285 +v 0.0148009 -0.242686 0.0939213 +v 0.00377263 -0.231966 0.0882427 +v 0.00574222 -0.243579 0.0866124 +v -0.00138152 -0.217828 0.0921196 +v -0.00476339 -0.220464 0.092978 +v -0.213245 -0.313404 0.00329616 +v -0.175941 -0.269044 0.0286377 +v -0.178421 -0.282959 0.0240391 +v -0.137501 -0.227953 0.0564334 +v -0.159405 -0.249068 0.0447163 +v -0.141077 -0.247442 0.0534617 +v -0.175198 -0.229723 0.0404015 +v -0.193638 -0.252403 0.0247452 +v -0.175278 -0.250807 0.0354966 +v -0.219353 -0.234275 0.0171802 +v -0.245889 -0.256775 -0.0045493 +v -0.21942 -0.253599 0.0114047 +v -0.266305 -0.26431 -0.0231427 +v -0.194844 -0.209195 0.0316682 +v -0.229606 -0.206649 0.0176821 +v -0.21481 -0.216386 0.0224676 +v -0.166932 -0.186074 0.0347714 +v -0.151996 -0.207159 0.0464072 +v -0.174461 -0.207275 0.0391381 +v -0.113913 -0.185979 0.0506129 +v -0.101292 -0.203348 0.0642321 +v -0.12578 -0.205378 0.0550038 +v -0.071757 -0.181615 0.0719132 +v -0.0840124 -0.202486 0.0734051 +v -0.0836558 -0.166698 0.0571621 +v -0.0570197 -0.171504 0.0719495 +v -0.0752098 -0.160486 0.0590036 +v -0.0702097 -0.169095 0.0642477 +v -0.0301118 -0.180625 0.0945807 +v -0.0421509 -0.163676 0.0814565 +v -0.0437345 -0.175971 0.0830124 +v -0.00143171 -0.184668 0.107828 +v -0.0156134 -0.17358 0.113273 +v -0.0159146 -0.183601 0.103804 +v 0.00701777 -0.215199 0.0974278 +v 0.00197785 -0.220464 0.0928915 +v 0.0455337 -0.242103 0.0907246 +v 0.0235429 -0.228408 0.0937586 +v 0.0282228 -0.242221 0.0942173 +v -0.0979431 -0.170019 0.0474336 +v -0.127913 -0.17413 0.0358653 +v -0.109901 -0.176016 0.0447042 +v -0.161816 -0.153356 0.0273639 +v -0.126109 -0.155568 0.0272514 +v -0.146478 -0.16873 0.0303598 +v -0.248078 -0.163714 0.0177288 +v -0.248043 -0.192131 0.0133622 +v -0.261019 -0.0744339 0.0205655 +v -0.212652 -0.125937 0.0247366 +v -0.254466 -0.122372 0.0198074 +v -0.218874 -0.0350059 0.0211349 +v -0.260174 0.0190695 0.0181459 +v -0.261543 -0.026231 0.0209636 +v -0.172509 -0.0832295 0.0254099 +v -0.137544 -0.116905 0.0245047 +v -0.170143 -0.121543 0.0260537 +v -0.123871 -0.135164 0.0198715 +v -0.110174 -0.155699 0.0375112 +v -0.118203 -0.140624 0.0282292 +v -0.118835 -0.146909 0.0267927 +v -0.102644 -0.152741 0.0488839 +v -0.0977129 -0.162264 0.0479424 +v -0.0883306 -0.142928 0.0755789 +v -0.095501 -0.146923 0.0620704 +v -0.0699224 -0.149053 0.0675413 +v -0.0825966 -0.151346 0.0647704 +v -0.0333189 -0.144583 0.102194 +v -0.039785 -0.12453 0.0954478 +v -0.051194 -0.138932 0.0765221 +v -0.0410121 -0.14326 0.0867197 +v 0.0150761 -0.195683 0.0990564 +v 0.0278334 -0.180399 0.0945807 +v 0.0120646 -0.17358 0.113273 +v 0.0130511 -0.183601 0.103804 +v -0.0278792 -0.157035 0.123131 +v -0.0028215 -0.164443 0.135456 +v -0.0192999 -0.155812 0.152379 +v -0.017024 -0.163685 0.130957 +v 0.0348827 -0.208925 0.0907281 +v 0.0188664 -0.211756 0.0955395 +v -0.129195 -0.0586115 0.0311646 +v -0.162126 -0.021532 0.0269727 +v -0.169963 -0.0483482 0.0244129 +v -0.219339 0.0517026 0.0146879 +v -0.263002 0.0916429 -0.00206741 +v -0.26104 0.0582985 0.0092551 +v -0.123449 -0.112874 0.0223032 +v -0.125458 -0.119743 0.0208338 +v -0.110796 -0.0693334 0.048768 +v -0.103158 -0.0434155 0.0519318 +v -0.110958 -0.0581407 0.0417481 +v -0.120219 -0.0127312 0.048221 +v -0.162891 0.0156322 0.03811 +v -0.148619 -0.00740918 0.0369903 +v -0.118404 -0.102285 0.0375077 +v -0.119491 -0.125974 0.0264085 +v -0.121348 -0.113632 0.0263687 +v -0.113852 -0.136727 0.0411873 +v -0.117758 -0.134591 0.0308028 +v -0.10696 -0.130095 0.0609541 +v -0.106178 -0.141443 0.0529096 +v -0.0971677 -0.130058 0.082218 +v -0.0979171 -0.113009 0.0903508 +v -0.107893 -0.106567 0.0640521 +v -0.103641 -0.120418 0.0739485 +v -0.0994696 -0.0735962 0.076086 +v -0.110027 -0.0875079 0.0559298 +v -0.0777575 -0.135983 0.0875799 +v -0.0854783 -0.132021 0.0975143 +v -0.0883686 -0.136483 0.0854562 +v -0.0535184 -0.118064 0.0876647 +v -0.0654259 -0.129664 0.0836424 +v -0.0599377 -0.13438 0.0769064 +v -0.0344837 -0.134267 0.132711 +v -0.0339212 -0.123383 0.112155 +v -0.0320416 -0.140117 0.11765 +v -0.0408632 -0.115099 0.10537 +v -0.0379279 -0.117291 0.104294 +v 0.0450145 -0.18724 0.0863649 +v 0.0580158 -0.170312 0.0719495 +v 0.0430847 -0.162314 0.0814565 +v 0.0432093 -0.175061 0.0830124 +v 0.0225823 -0.157035 0.123131 +v 0.011561 -0.155812 0.152379 +v 0.011381 -0.163685 0.130957 +v -0.0229275 -0.146845 0.192297 +v -0.0343781 -0.146218 0.161375 +v -0.00421821 -0.152383 0.178238 +v -0.0216001 -0.151852 0.173063 +v -0.0897307 -0.040385 0.080785 +v -0.085127 -0.0138406 0.0915761 +v -0.100148 -0.0175444 0.065281 +v -0.0939814 -0.0263245 0.0713784 +v -0.0817832 -0.0601986 0.107094 +v -0.0916242 -0.0905887 0.102862 +v -0.0899921 -0.0648525 0.0924329 +v -0.0783044 -0.00564382 0.107302 +v -0.0744777 -0.0295367 0.109974 +v -0.0782923 -0.0129441 0.10401 +v -0.101572 0.00565274 0.0783117 +v -0.105638 -0.00892704 0.0635572 +v -0.0769111 -0.0880479 0.136532 +v -0.0691522 -0.0572026 0.138121 +v -0.0750367 -0.0585665 0.122198 +v -0.0887113 -0.120705 0.111886 +v -0.0844866 -0.106285 0.128268 +v -0.0914874 -0.10846 0.108617 +v -0.0849279 0.0148776 0.0971855 +v -0.0709522 0.00519063 0.113671 +v -0.0779859 0.0052962 0.105746 +v -0.0940784 0.0300908 0.0814271 +v -0.0944176 0.0155889 0.0868685 +v -0.123721 0.0541378 0.05139 +v -0.166029 0.0839706 0.0264691 +v -0.16776 0.0494319 0.0323363 +v -0.100242 0.0623051 0.0682578 +v -0.0746923 0.0730721 0.0870641 +v -0.0819545 0.110733 0.0706376 +v -0.0889381 0.0658099 0.0765654 +v -0.104293 0.0954212 0.0577834 +v -0.104641 0.068477 0.0610407 +v -0.0631015 0.0394593 0.117655 +v -0.0484664 0.082046 0.115277 +v -0.0591329 0.11903 0.0845788 +v -0.0614642 0.0781726 0.100853 +v -0.0861135 0.154377 0.0559782 +v -0.0687714 0.155239 0.0669044 +v -0.0729079 0.188826 0.0550436 +v -0.0760873 0.152851 0.0619926 +v -0.0613846 -0.0221897 0.141425 +v -0.0508358 0.0102219 0.148554 +v -0.0621583 0.00737656 0.130038 +v -0.0662567 -0.0801436 0.167808 +v -0.0552405 -0.0471159 0.172011 +v -0.0635308 -0.0533552 0.155243 +v -0.0365987 0.0459825 0.148421 +v -0.0367925 -0.0160854 0.174612 +v -0.0217454 0.0133286 0.172566 +v -0.0362179 0.0120911 0.162928 +v -0.0753206 -0.118236 0.156735 +v -0.0707618 -0.103964 0.165991 +v -0.0770479 -0.105991 0.148831 +v -0.055983 -0.113125 0.0961903 +v -0.0639929 -0.121709 0.10299 +v -0.0658413 -0.124849 0.0925004 +v -0.0781486 -0.129091 0.135617 +v -0.0734618 -0.131252 0.116218 +v -0.0824218 -0.129558 0.114863 +v -0.05041 -0.11056 0.0971543 +v -0.0515384 -0.110849 0.0946153 +v -0.131814 0.116536 0.0405417 +v -0.181991 0.121419 0.0185302 +v -0.160504 0.109234 0.0273119 +v -0.270929 0.145651 -0.0180474 +v -0.300544 0.126945 -0.023404 +v -0.228552 0.12191 -0.00279606 +v -0.264923 0.119293 -0.0121801 +v -0.334468 0.156286 -0.0450746 +v -0.334359 0.140424 -0.0442889 +v -0.114171 0.134252 0.0509712 +v -0.114548 0.115924 0.0514489 +v -0.199963 0.160419 0.00893319 +v -0.160752 0.164133 0.0265071 +v -0.192483 0.139235 0.0125764 +v -0.316307 0.176491 -0.029048 +v -0.248378 0.175352 -0.00423603 +v -0.28514 0.175118 -0.0166282 +v -0.352997 0.189781 -0.0471308 +v -0.335488 0.173954 -0.0404605 +v -0.0629111 -0.132554 0.177707 +v -0.0658032 -0.135678 0.152808 +v -0.0716116 -0.130619 0.15789 +v -0.0536707 -0.111702 0.110199 +v -0.0609364 -0.124021 0.127563 +v -0.0626827 -0.122021 0.114618 +v -0.0618467 -0.092894 0.187084 +v -0.067219 -0.0965857 0.175438 +v -0.0467599 -0.0586167 0.196556 +v -0.0501833 -0.0965961 0.202963 +v -0.0347018 -0.0657577 0.213337 +v -0.0499063 -0.079396 0.200513 +v -0.0260758 -0.0315582 0.198406 +v -0.0413478 -0.038585 0.186873 +v -0.0509084 -0.118732 0.201544 +v -0.035266 -0.101475 0.21837 +v -0.0469866 -0.105897 0.208133 +v -0.0201808 -0.0812911 0.226501 +v -0.00438782 -0.0619812 0.227417 +v -0.0176592 -0.0440023 0.216222 +v -0.0195353 -0.0616524 0.223166 +v -0.00263631 -0.0303 0.207392 +v -0.0104073 -0.0125945 0.191572 +v -0.0136456 -0.0298361 0.205187 +v -0.0222699 0.0886747 0.136385 +v -0.032566 0.126002 0.107148 +v -0.0349077 0.0856286 0.127692 +v -0.00176401 0.0146872 0.177708 +v -0.012299 0.0492934 0.159961 +v -0.0108591 0.0142822 0.176881 +v -0.0449824 0.159815 0.0825711 +v -0.0577293 0.191091 0.0677819 +v -0.0579889 0.157546 0.0737876 +v 0.00959658 -0.0440023 0.216307 +v 0.0208429 -0.0315582 0.198406 +v 0.00748334 -0.0125945 0.191572 +v 0.00837122 -0.0298361 0.205187 +v -0.0510452 -0.139958 0.176895 +v -0.0387898 -0.134027 0.200748 +v -0.0521494 -0.133312 0.191092 +v -0.0210341 -0.120221 0.2217 +v -0.00422513 -0.1025 0.230494 +v -0.0205062 -0.101428 0.226713 +v 0.011651 -0.0812911 0.22701 +v 0.0259556 -0.0657577 0.213846 +v 0.0107596 -0.0616524 0.223505 +v -0.0533921 -0.127656 0.153864 +v -0.045351 -0.114139 0.142572 +v -0.0424347 -0.130164 0.156984 +v -0.0479298 -0.128982 0.159063 +v -0.00422167 -0.137005 0.21342 +v -0.0222906 -0.13583 0.209369 +v 0.0125856 -0.120221 0.221785 +v 0.0268002 -0.101475 0.218907 +v 0.012056 -0.101428 0.227052 +v 0.0144894 -0.146845 0.192297 +v 0.0303326 -0.134027 0.200748 +v 0.0138473 -0.13583 0.209369 +v 0.0423751 -0.118732 0.201657 +v 0.0416084 -0.0965961 0.203502 +v 0.0384654 -0.105897 0.208585 +v -0.00298938 0.0918801 0.139923 +v -0.0108141 0.132411 0.12023 +v -0.012029 0.090942 0.139648 +v -0.030413 0.192883 0.0847311 +v -0.0183584 0.164414 0.102163 +v -0.0309945 0.162081 0.0931944 +v 0.0182191 0.0133303 0.172566 +v 0.00711989 0.0492934 0.159961 +v 0.00733104 0.0142822 0.176881 +v -0.0502404 -0.113197 0.132771 +v -0.0577847 -0.125951 0.142005 +v 0.0532719 -0.092894 0.187169 +v 0.0389292 -0.0586167 0.196641 +v 0.0412415 -0.079396 0.200852 +v -0.0382654 -0.116678 0.134158 +v -0.0379521 -0.131438 0.147012 +v 0.0262879 -0.146218 0.161375 +v 0.0131636 -0.151852 0.173063 +v 0.0425932 -0.139958 0.176895 +v 0.0543882 -0.132554 0.177707 +v 0.0436541 -0.133312 0.191092 +v -0.0443368 -0.109822 0.129575 +v -0.0458599 -0.109177 0.132401 +v -0.0479783 -0.112019 0.10414 +v -0.0500171 -0.110132 0.103094 +v -0.0421717 -0.111901 0.11909 +v -0.0412682 -0.111103 0.126998 +v 0.0318072 -0.116626 0.135819 +v 0.034341 -0.130164 0.156984 +v 0.0288286 -0.134267 0.132711 +v 0.0309003 -0.131438 0.147012 +v 0.0502517 -0.0471159 0.172011 +v 0.0339101 -0.0160854 0.174612 +v 0.0362362 -0.038585 0.186873 +v 0.0473095 0.0102219 0.148554 +v 0.0314195 0.0459825 0.148421 +v 0.0326933 0.0120911 0.162928 +v 0.0162894 0.0886747 0.136385 +v 0.00498588 0.132411 0.12023 +v 0.00605029 0.090942 0.139648 +v -0.00848968 0.195626 0.0967943 +v -0.0023092 0.168154 0.106618 +v -0.00941216 0.166885 0.10599 +v 0.0424876 0.082046 0.115277 +v 0.0267396 0.126002 0.107148 +v 0.028929 0.0856286 0.127692 +v 0.01374 0.164414 0.102163 +v 0.00517453 0.195626 0.0967943 +v 0.00479377 0.166885 0.10599 +v -0.0179361 0.218046 0.088106 +v -0.00144036 0.221132 0.0939507 +v -0.00952293 0.24002 0.0935284 +v -0.00871641 0.219898 0.0925107 +v -0.031872 0.237719 0.0817784 +v -0.0453251 0.217323 0.0724774 +v -0.0310482 0.217425 0.0806586 +v -0.0586553 0.237655 0.0688446 +v -0.0680013 0.21641 0.0600489 +v -0.0580443 0.21703 0.0658729 +v -0.0454168 0.256018 0.0827476 +v -0.0610229 0.27141 0.0888848 +v -0.0718418 0.253284 0.0719357 +v -0.0592783 0.255259 0.0774792 +v -0.0774771 0.234846 0.0580049 +v -0.0804955 0.214711 0.0474699 +v -0.0739914 0.215325 0.0542059 +v -0.0950095 0.194326 0.0403133 +v -0.124801 0.176927 0.0360955 +v -0.10503 0.163815 0.0457876 +v -0.0197759 0.255541 0.0950186 +v -0.0335768 0.273537 0.100938 +v -0.0318582 0.25578 0.0888918 +v 0.0150553 0.218046 0.088106 +v 0.00644144 0.24002 0.0935284 +v 0.00583568 0.219898 0.0925107 +v -0.00204093 0.256941 0.102625 +v -0.011721 0.272078 0.112894 +v -0.0103468 0.256308 0.10024 +v 0.0403657 0.159815 0.0825711 +v 0.0270996 0.192883 0.0847311 +v 0.0263761 0.162081 0.0931944 +v -0.0935124 0.230585 0.0405798 +v -0.104089 0.217376 0.0322169 +v -0.0919894 0.215498 0.038965 +v -0.144682 0.201587 0.028295 +v -0.121554 0.209892 0.0316838 +v -0.137388 0.189473 0.031573 +v -0.0863783 0.262554 0.0724653 +v -0.0895179 0.246058 0.0558848 +v -0.0815062 0.24988 0.0649677 +v -0.100962 0.253852 0.0499327 +v -0.104404 0.239495 0.0342228 +v -0.0971227 0.242837 0.0439946 +v -0.112495 0.22788 0.0307977 +v -0.112416 0.220035 0.0307509 +v -0.126372 0.229619 0.0262337 +v -0.178663 0.195834 0.0162958 +v -0.148576 0.213399 0.0223326 +v -0.212407 0.182704 0.00708821 +v 0.0424461 0.217323 0.0724774 +v 0.0289913 0.237719 0.0817784 +v 0.0281674 0.217425 0.0806586 +v 0.0166961 0.255541 0.0950186 +v 0.00763738 0.272078 0.112894 +v 0.0066647 0.256308 0.10024 +v -0.00204093 0.289735 0.133945 +v -0.016889 0.310372 0.148801 +v -0.0265015 0.292134 0.125803 +v -0.0141786 0.290649 0.131733 +v -0.0479195 0.311627 0.131395 +v -0.0526911 0.29184 0.107461 +v -0.0395998 0.292928 0.116861 +v -0.0720547 0.302802 0.11026 +v -0.0751942 0.283767 0.0946274 +v -0.0650002 0.287681 0.100164 +v -0.0856548 0.278129 0.0840076 +v -0.100126 0.28603 0.0825486 +v -0.0992152 0.271531 0.0702032 +v -0.0923943 0.274998 0.0778669 +v 0.0425361 0.256018 0.0827476 +v 0.0306978 0.273537 0.100938 +v 0.0289774 0.255778 0.0888918 +v 0.0234218 0.292134 0.125803 +v 0.0138075 0.310372 0.148801 +v 0.0104966 0.290651 0.131733 +v -0.0371871 0.329978 0.150996 +v -0.00144036 0.328653 0.157078 +v -0.0211051 0.348681 0.157658 +v -0.0190195 0.329601 0.156145 +v -0.0619627 0.341721 0.143512 +v -0.0731277 0.322266 0.126494 +v -0.0565334 0.32731 0.139282 +v -0.0907813 0.30851 0.110921 +v -0.083031 0.315513 0.118115 +v -0.0881038 0.292158 0.0949372 +v -0.0819441 0.283425 0.0905083 +v -0.108876 0.298056 0.0931078 +v -0.117224 0.294138 0.085271 +v -0.11014 0.294465 0.0878775 +v -0.109423 0.272088 0.0616758 +v -0.103172 0.26523 0.0591247 +v -0.115309 0.237487 0.0317998 +v -0.111446 0.235319 0.0314986 +v 0.0498121 0.29184 0.107461 +v 0.0455891 0.311807 0.131383 +v 0.036719 0.292928 0.116861 +v 0.0348568 0.330157 0.150982 +v 0.0182261 0.348681 0.157658 +v 0.0161388 0.329601 0.156145 +v -0.0440703 0.364996 0.153959 +v -0.00144036 0.368086 0.157985 +v -0.0249802 0.389566 0.155953 +v -0.0236873 0.367959 0.157244 +v -0.0717258 0.359605 0.142768 +v -0.060727 0.356608 0.147069 +v -0.10091 0.302716 0.101687 +v 0.0735475 0.323341 0.126416 +v 0.062566 0.342857 0.143429 +v 0.0558541 0.328026 0.139232 +v 0.0419217 0.365235 0.153942 +v 0.0220995 0.389566 0.155953 +v 0.0208049 0.367959 0.157244 +v -0.0477533 0.413241 0.152928 +v -0.00144036 0.415261 0.155532 +v -0.0208939 0.443067 0.15341 +v -0.0232045 0.415626 0.154838 +v -0.0811636 0.37811 0.145873 +v -0.0987583 0.350405 0.136913 +v -0.0842737 0.360555 0.1408 +v -0.0756338 0.433901 0.152327 +v -0.107564 0.396357 0.146631 +v -0.0778734 0.404629 0.149975 +v -0.123634 0.354049 0.13999 +v -0.10952 0.346259 0.137965 +v 0.0725108 0.360799 0.142682 +v 0.0607798 0.357563 0.147 +v 0.0448726 0.413241 0.152928 +v 0.0180132 0.443067 0.15341 +v 0.0203237 0.415626 0.154838 +v -0.0439301 0.46665 0.151687 +v -0.00144036 0.468706 0.150916 +v -0.0219375 0.496512 0.148628 +v -0.0205841 0.468817 0.151181 +v -0.0803172 0.48078 0.150648 +v -0.110898 0.45018 0.151012 +v -0.0756788 0.459717 0.152142 +v -0.139258 0.414942 0.145432 +v -0.139857 0.38003 0.139538 +v -0.130824 0.39499 0.143543 +v -0.0861429 0.511488 0.14742 +v -0.119965 0.495487 0.148263 +v -0.091863 0.495794 0.149068 +v -0.17528 0.434048 0.142784 +v -0.148818 0.466868 0.147292 +v -0.144659 0.440211 0.146756 +v -0.17817 0.380173 0.135714 +v -0.146769 0.365562 0.137787 +v 0.0727531 0.433901 0.152327 +v 0.0790167 0.378351 0.145856 +v 0.104684 0.396357 0.146631 +v 0.0749927 0.40463 0.149975 +v 0.0410494 0.466652 0.151687 +v 0.0190568 0.496512 0.148628 +v 0.0177034 0.468817 0.151181 +v -0.0524834 0.530618 0.145965 +v -0.00144036 0.53107 0.14612 +v -0.0287013 0.570818 0.143581 +v -0.024615 0.529798 0.146226 +v 0.108019 0.45018 0.151012 +v 0.0774365 0.48078 0.150648 +v 0.0727981 0.459717 0.152142 +v 0.0495923 0.530618 0.145965 +v 0.0258206 0.570818 0.143581 +v 0.0217343 0.529798 0.146226 +v -0.131168 0.546404 0.14346 +v -0.09813 0.575804 0.140307 +v -0.0897394 0.538164 0.144751 +v -0.068832 0.622167 0.138173 +v -0.00144036 0.621936 0.140676 +v -0.039849 0.674091 0.136219 +v -0.0342812 0.621717 0.140295 +v -0.217768 0.552673 0.136164 +v -0.160515 0.516995 0.145368 +v -0.183701 0.587876 0.137877 +v -0.171555 0.549307 0.142962 +v -0.148441 0.62801 0.128991 +v -0.11541 0.675251 0.124574 +v -0.106798 0.624388 0.13333 +v 0.0832518 0.511488 0.14742 +v 0.128225 0.546404 0.14346 +v 0.0951887 0.575804 0.140307 +v 0.0868171 0.538164 0.144751 +v 0.0659409 0.622167 0.138173 +v 0.0369683 0.674091 0.136219 +v 0.0314005 0.621717 0.140295 +v -0.0459966 0.76328 0.124304 +v -0.0850595 0.720349 0.125487 +v -0.00144036 0.718771 0.132825 +v -0.0438955 0.719536 0.131208 +v -0.185565 0.482992 0.145546 +v -0.153519 0.490989 0.14682 +v -0.210633 0.454192 0.144405 +v -0.209226 0.420029 0.14097 +v -0.201075 0.435936 0.1425 +v -0.233429 0.47895 0.141103 +v -0.209147 0.472185 0.145246 +v -0.338117 0.576322 0.0802709 +v -0.27326 0.522401 0.123046 +v -0.285646 0.604015 0.108979 +v -0.276675 0.562306 0.115964 +v -0.242784 0.638052 0.123065 +v -0.202714 0.678301 0.116873 +v -0.19402 0.632663 0.128377 +v -0.129707 0.763126 0.105767 +v -0.163864 0.718989 0.10594 +v -0.123636 0.719733 0.114787 +v -0.544646 0.624276 -0.264271 +v -0.519661 0.633218 -0.192359 +v -0.531231 0.604967 -0.222689 +v -0.48236 0.494236 -0.0667228 +v -0.492134 0.458045 -0.0782287 +v -0.494877 0.653799 -0.125573 +v -0.501173 0.738439 -0.147137 +v -0.521899 0.716815 -0.209487 +v -0.510549 0.683656 -0.168077 +v -0.471493 0.567556 -0.0750909 +v -0.442814 0.500927 -0.00649812 +v -0.469663 0.518446 -0.0537266 +v -0.467034 0.686368 -0.0762765 +v -0.436582 0.611137 -0.0310175 +v -0.47056 0.630543 -0.0808785 +v -0.40295 0.454464 0.0568159 +v -0.340517 0.495081 0.0990737 +v -0.392481 0.543858 0.0382035 +v -0.39701 0.496273 0.0493928 +v -0.353942 0.430367 0.102066 +v -0.407734 0.422815 0.0567398 +v -0.474092 0.781441 -0.0960415 +v -0.472555 0.812651 -0.108743 +v -0.500836 0.778601 -0.157505 +v -0.488804 0.779724 -0.126835 +v -0.463967 0.743505 -0.0717402 +v -0.436412 0.708917 -0.0330356 +v -0.461086 0.713992 -0.0664735 +v -0.389263 0.633303 0.0242364 +v -0.391925 0.592831 0.0269866 +v -0.439007 0.824863 -0.0568973 +v -0.42578 0.788715 -0.0285114 +v -0.454021 0.784343 -0.0650041 +v -0.435625 0.855345 -0.0751515 +v -0.447532 0.850011 -0.102395 +v -0.451537 0.842358 -0.0944354 +v -0.393023 0.754782 0.0196188 +v -0.391183 0.679298 0.0245653 +v -0.34745 0.721789 0.0704074 +v -0.395309 0.714349 0.0199407 +v -0.341282 0.649783 0.0755858 +v -0.378412 0.655386 0.0384441 +v -0.294692 0.456582 0.129318 +v -0.281604 0.487945 0.127678 +v -0.260522 0.413589 0.137787 +v -0.305508 0.425958 0.127423 +v -0.300108 0.683069 0.101038 +v -0.29397 0.643881 0.104631 +v -0.37994 0.833915 0.0112039 +v -0.343153 0.80028 0.0599832 +v -0.386562 0.794837 0.0186478 +v -0.25764 0.720764 0.105498 +v -0.302738 0.762666 0.0893469 +v -0.302513 0.722741 0.0963184 +v -0.406091 0.864508 -0.0405522 +v -0.426684 0.853415 -0.0580466 +v -0.342211 0.876611 0.023873 +v -0.374703 0.901099 -0.0291622 +v -0.377172 0.871417 -0.00853693 +v -0.261557 0.803814 0.0847155 +v -0.302268 0.842584 0.0638739 +v -0.302337 0.80262 0.0790023 +v -0.261742 0.888082 0.0529044 +v -0.305347 0.915582 0.0199269 +v -0.30349 0.882549 0.0425546 +v -0.379495 0.91621 -0.0592581 +v -0.344589 0.925759 -0.0216352 +v -0.368976 0.91671 -0.0392559 +v -0.215324 0.760459 0.0954167 +v -0.174368 0.80826 0.0890666 +v -0.218977 0.851148 0.0753089 +v -0.218252 0.805825 0.0861364 +v -0.209979 0.719425 0.105775 +v -0.217082 0.397254 0.138133 +v -0.131516 0.856571 0.0907437 +v -0.0893984 0.811921 0.110076 +v -0.131848 0.810723 0.0993126 +v -0.173239 0.894311 0.067055 +v -0.215891 0.924886 0.0461476 +v -0.217712 0.892051 0.0603172 +v -0.309018 0.946972 -0.0163893 +v -0.262173 0.942036 0.0225818 +v -0.307186 0.934745 0.000874848 +v -0.128025 0.925101 0.0618247 +v -0.0875985 0.893768 0.0819221 +v -0.13017 0.894713 0.0753781 +v -0.214453 0.961265 0.0323363 +v -0.168377 0.947576 0.0489947 +v -0.214952 0.946005 0.0377881 +v 0.145498 0.62801 0.128991 +v 0.112519 0.675251 0.124574 +v 0.103875 0.624388 0.13333 +v 0.0821787 0.720349 0.125487 +v 0.0431159 0.76328 0.124304 +v 0.0410148 0.719536 0.131208 +v -0.044721 0.855435 0.101164 +v -0.00144036 0.809235 0.115228 +v -0.0457249 0.810557 0.114557 +v -0.122289 0.966359 0.0607776 +v -0.0835191 0.947177 0.0635312 +v -0.125303 0.94768 0.0586955 +v -0.0438453 0.92191 0.0674963 +v -0.00144036 0.890881 0.0827407 +v -0.0446207 0.891983 0.083324 +v -0.0366644 0.969482 0.057008 +v 0.00155209 0.946708 0.0563815 +v -0.0408182 0.946924 0.0601355 +v 0.0865177 0.811921 0.110076 +v 0.0418403 0.855435 0.101164 +v 0.0428441 0.810557 0.114557 +v 0.160985 0.718989 0.10594 +v 0.126827 0.763126 0.105767 +v 0.120755 0.719733 0.114787 +v 0.0847177 0.893768 0.0819221 +v 0.0420688 0.921757 0.0674963 +v 0.0417399 0.891983 0.083324 +v 0.171487 0.80826 0.0890666 +v 0.128635 0.856571 0.0907437 +v 0.128968 0.810723 0.0993126 +v 0.0825283 0.946102 0.0635312 +v 0.0426036 0.968255 0.057008 +v 0.0423474 0.94631 0.0601355 +v 0.170358 0.894311 0.067055 +v 0.125304 0.924793 0.0618247 +v 0.127289 0.894714 0.0753781 +v 0.165654 0.946502 0.0489947 +v 0.12067 0.963903 0.0607776 +v 0.123052 0.946453 0.0586955 +v -0.123035 0.275799 0.0606599 +v -0.136447 0.298865 0.0862056 +v -0.120337 0.284993 0.0732614 +v -0.115564 0.246608 0.0299115 +v -0.116284 0.238716 0.029041 +v -0.125798 0.266467 0.0455315 +v -0.144843 0.288319 0.068263 +v -0.128873 0.275316 0.0562725 +v -0.168192 0.306883 0.0884175 +v -0.168971 0.314052 0.100763 +v -0.158282 0.308621 0.0928327 +v -0.204898 0.312389 0.0899544 +v -0.1752 0.296817 0.0740887 +v -0.172095 0.301791 0.081524 +v -0.203532 0.320785 0.113262 +v -0.177469 0.314819 0.111269 +v -0.242578 0.327105 0.0896429 +v -0.268613 0.318024 0.0790317 +v -0.234421 0.307373 0.0802969 +v -0.237512 0.316761 0.0874535 +v -0.20483 0.299921 0.0710738 +v -0.17263 0.286807 0.0552392 +v -0.182717 0.295424 0.0680484 +v -0.273724 0.345434 0.0961661 +v -0.241366 0.336614 0.0929711 +v -0.236707 0.332607 0.107155 +v -0.347419 0.35929 0.0674652 +v -0.306276 0.35199 0.0703694 +v -0.311316 0.354409 0.0835143 +v -0.274815 0.341244 0.0791096 +v -0.250776 0.336297 0.0872147 +v -0.385445 0.353196 0.0314432 +v -0.379964 0.359834 0.0462913 +v -0.338793 0.343582 0.0506597 +v -0.371328 0.324153 0.0303407 +v -0.380665 0.340157 0.0277896 +v -0.301518 0.33215 0.0689501 +v -0.303831 0.343809 0.0673457 +v -0.326858 0.317269 0.0558934 +v -0.397947 0.296428 0.00599958 +v -0.355834 0.295739 0.0350657 +v -0.363134 0.308621 0.0341034 +v -0.29157 0.307733 0.0668438 +v -0.296873 0.3193 0.0696909 +v -0.260884 0.300497 0.0620843 +v -0.228557 0.294879 0.0532748 +v -0.232143 0.301052 0.0678165 +v -0.315368 0.296585 0.0487005 +v -0.283673 0.293432 0.0460403 +v -0.287281 0.299931 0.0576847 +v -0.416168 0.271201 -0.0259222 +v -0.423539 0.283771 -0.0267374 +v -0.382673 0.276408 0.00201021 +v -0.341453 0.281917 0.0209688 +v -0.349174 0.287688 0.0292175 +v -0.427558 0.257547 -0.0572781 +v -0.402244 0.263416 -0.0352146 +v -0.409833 0.265915 -0.0301418 +v -0.433718 0.248793 -0.0717886 +v -0.434851 0.240753 -0.0803333 +v -0.429855 0.251003 -0.0730071 +v -0.43275 0.25264 -0.0694383 +v -0.415218 0.252157 -0.0624201 +v -0.420273 0.243779 -0.0743519 +v -0.425092 0.248929 -0.0728756 +v -0.398114 0.22625 -0.0721279 +v -0.411711 0.235547 -0.0768338 +v -0.376208 0.209103 -0.0599556 +v -0.0438712 -0.113061 0.10889 +v 0.0306961 -0.123383 0.112155 +v 0.030748 -0.144356 0.102194 +v 0.0277815 -0.140117 0.117648 +v 0.0718964 -0.457594 0.0305484 +v 0.0493258 -0.450304 0.0404569 +v 0.33729 -0.508328 -0.431364 +v 0.371651 -0.481231 -0.428027 +v 0.343488 -0.513132 -0.374101 +v 0.356931 -0.502865 -0.412506 +v 0.11774 -0.600562 -0.375961 +v 0.170898 -0.59533 -0.355281 +v 0.15478 -0.649797 -0.244956 +v 0.150872 -0.613359 -0.330249 +v 0.211441 -0.567445 -0.391311 +v 0.225993 -0.614722 -0.281485 +v 0.200911 -0.591199 -0.348844 +v 0.245838 -0.533411 -0.433493 +v 0.256672 -0.503158 -0.503754 +v 0.280691 -0.514553 -0.457395 +v 0.285133 -0.562995 -0.347496 +v 0.243396 -0.553979 -0.395271 +v 0.404035 -0.413791 -0.415398 +v 0.375322 -0.45445 -0.378423 +v 0.399206 -0.442379 -0.474037 +v 0.387615 -0.450803 -0.426767 +v 0.345985 -0.490373 -0.337227 +v 0.312781 -0.523345 -0.296967 +v 0.312011 -0.544523 -0.333716 +v 0.329041 -0.51961 -0.33726 +v 0.280297 -0.575236 -0.297818 +v 0.297481 -0.563827 -0.325528 +v 0.275632 -0.555926 -0.250311 +v 0.237887 -0.589735 -0.201773 +v 0.245545 -0.605357 -0.254302 +v 0.259992 -0.582981 -0.253844 +v 0.211024 -0.633947 -0.211492 +v 0.230867 -0.621861 -0.247192 +v 0.173742 -0.661973 -0.168143 +v 0.20395 -0.623704 -0.155723 +v 0.177241 -0.651815 -0.114927 +v 0.191551 -0.645171 -0.161706 +v 0.411134 -0.428708 -0.539852 +v 0.427988 -0.391608 -0.519308 +v 0.412167 -0.424395 -0.514552 +v 0.465933 -0.295782 -0.494422 +v 0.431564 -0.362968 -0.448999 +v 0.46217 -0.328758 -0.577051 +v 0.446093 -0.347398 -0.509902 +v 0.436711 -0.325985 -0.385546 +v 0.406421 -0.379462 -0.360037 +v 0.420129 -0.372399 -0.400595 +v 0.372928 -0.423654 -0.32978 +v 0.342612 -0.461139 -0.291295 +v 0.360255 -0.458096 -0.334682 +v 0.505731 -0.218532 -0.553087 +v 0.505761 -0.184781 -0.469408 +v 0.469486 -0.260184 -0.418025 +v 0.48696 -0.240779 -0.480966 +v 0.533575 -0.113306 -0.531815 +v 0.527525 -0.0794825 -0.450958 +v 0.504847 -0.144429 -0.396235 +v 0.518923 -0.130181 -0.459627 +v 0.473209 -0.216327 -0.36238 +v 0.436931 -0.28516 -0.338185 +v 0.454605 -0.273905 -0.373447 +v 0.310857 -0.493634 -0.246462 +v 0.270534 -0.529976 -0.196404 +v 0.293897 -0.525381 -0.248207 +v 0.194727 -0.605265 -0.103806 +v 0.227094 -0.570191 -0.146112 +v 0.215297 -0.59817 -0.149774 +v 0.13267 -0.687498 -0.121949 +v 0.108335 -0.681852 -0.182857 +v 0.146168 -0.673518 -0.175455 +v 0.16348 -0.657777 -0.0790682 +v 0.178564 -0.632109 -0.0782097 +v 0.172889 -0.650162 -0.0882567 +v 0.332226 -0.432092 -0.239871 +v 0.29811 -0.467851 -0.195109 +v 0.322589 -0.46297 -0.244013 +v 0.210816 -0.551745 -0.10477 +v 0.25476 -0.511443 -0.148532 +v 0.240836 -0.541388 -0.146991 +v 0.179289 -0.580718 -0.0672333 +v 0.166648 -0.607951 -0.0463467 +v 0.178673 -0.607994 -0.0698277 +v 0.361955 -0.39545 -0.282391 +v 0.397525 -0.34705 -0.313703 +v 0.385081 -0.387925 -0.322677 +v 0.506079 -0.0954001 -0.339593 +v 0.476324 -0.160521 -0.313167 +v 0.491923 -0.153416 -0.35043 +v 0.428905 -0.237965 -0.290596 +v 0.384276 -0.308261 -0.26382 +v 0.41107 -0.29717 -0.303187 +v 0.322203 -0.404931 -0.181028 +v 0.353717 -0.362386 -0.224572 +v 0.342896 -0.399696 -0.233052 +v 0.279639 -0.447821 -0.141681 +v 0.234773 -0.491221 -0.106852 +v 0.267098 -0.48004 -0.146863 +v 0.307771 -0.378219 -0.123072 +v 0.264107 -0.425219 -0.0932239 +v 0.294172 -0.415427 -0.132681 +v 0.379725 -0.262379 -0.202808 +v 0.343568 -0.324071 -0.16416 +v 0.3638 -0.316766 -0.215445 +v 0.47805 -0.105319 -0.260775 +v 0.430008 -0.181195 -0.233485 +v 0.454223 -0.169112 -0.275398 +v 0.33143 -0.283148 -0.111128 +v 0.291541 -0.339779 -0.0762713 +v 0.317508 -0.331567 -0.116056 +v 0.256664 -0.392425 -0.0580725 +v 0.21714 -0.424698 -0.0513676 +v 0.218793 -0.460682 -0.0768684 +v 0.237314 -0.428352 -0.0678616 +v 0.438812 -0.136909 -0.164792 +v 0.385047 -0.219397 -0.137991 +v 0.408069 -0.198769 -0.183787 +v 0.182307 -0.490977 -0.0640626 +v 0.196688 -0.524316 -0.0827148 +v 0.206356 -0.493076 -0.0826525 +v 0.168365 -0.549107 -0.0526899 +v 0.18648 -0.553178 -0.0745509 +v 0.545921 -0.022297 -0.511576 +v 0.537065 0.00851019 -0.430757 +v 0.520598 -0.0459684 -0.380588 +v 0.532646 -0.0351928 -0.442727 +v 0.513243 -0.0123314 -0.320908 +v 0.501931 -0.056905 -0.290373 +v 0.511008 -0.0525019 -0.331869 +v 0.49777 -0.0228422 -0.238082 +v 0.478439 -0.0700932 -0.205509 +v 0.491423 -0.0612889 -0.249906 +v 0.47611 -0.0418319 -0.145288 +v 0.439002 -0.103381 -0.0987588 +v 0.461933 -0.0877641 -0.152227 +v 0.359267 -0.220557 -0.0843244 +v 0.35758 -0.240641 -0.107786 +v 0.277479 -0.311684 -0.0416495 +v 0.255796 -0.357476 -0.0331221 +v 0.271586 -0.349238 -0.0499432 +v 0.557434 0.0702977 -0.479413 +v 0.549699 0.108376 -0.388322 +v 0.530567 0.0460379 -0.348971 +v 0.543565 0.0574487 -0.410869 +v 0.525991 0.091122 -0.276252 +v 0.509425 0.0306291 -0.259443 +v 0.519314 0.0375036 -0.300364 +v 0.501119 0.0754882 -0.200776 +v 0.491193 0.0176399 -0.182331 +v 0.500523 0.0241959 -0.220594 +v 0.479375 0.0604169 -0.143289 +v 0.470171 0.0094621 -0.112369 +v 0.480023 0.010395 -0.143163 +v 0.420188 -0.0560015 -0.0475479 +v 0.369324 -0.10475 -0.0199166 +v 0.386307 -0.151876 -0.0615669 +v 0.406741 -0.106029 -0.053801 +v 0.328178 -0.207277 -0.0432695 +v 0.359172 -0.196304 -0.0638584 +v 0.563417 0.166494 -0.437231 +v 0.552854 0.205249 -0.35131 +v 0.542073 0.149983 -0.305505 +v 0.553017 0.158053 -0.368379 +v 0.530367 0.193911 -0.236543 +v 0.5165 0.135176 -0.21396 +v 0.530048 0.142648 -0.254586 +v 0.501003 0.175797 -0.168824 +v 0.48747 0.115453 -0.158402 +v 0.500992 0.12669 -0.181959 +v 0.474218 0.110217 -0.130641 +v 0.479881 0.0997324 -0.143102 +v 0.453735 0.00612523 -0.0814895 +v 0.464574 0.0638057 -0.10672 +v 0.464803 0.0218386 -0.0992296 +v 0.425688 0.0574123 -0.05922 +v 0.387598 -0.00157485 -0.0164637 +v 0.426359 0.0009555 -0.0498013 +v 0.317984 -0.153993 -0.0101846 +v 0.338531 -0.0625956 0.00715052 +v 0.291519 -0.11526 0.0119983 +v 0.330926 -0.108592 0.000329664 +v 0.277801 -0.24738 -0.0260261 +v 0.270103 -0.19798 0.000139282 +v 0.298132 -0.205432 -0.0203389 +v 0.462075 0.152112 -0.122936 +v 0.446874 0.105721 -0.0981704 +v 0.464313 0.109681 -0.116279 +v 0.412531 0.142437 -0.0895651 +v 0.381429 0.102559 -0.0472398 +v 0.418602 0.105935 -0.0744696 +v 0.342076 0.0433466 -0.00237203 +v 0.296571 -0.0188477 0.0184055 +v 0.342368 -0.00937011 0.00622111 +v 0.472584 0.204863 -0.133078 +v 0.450309 0.205183 -0.116868 +v 0.436233 0.170364 -0.110469 +v 0.455919 0.183744 -0.121715 +v 0.51295 0.240575 -0.186272 +v 0.493474 0.232697 -0.156176 +v 0.502003 0.220805 -0.166052 +v 0.53843 0.246913 -0.274543 +v 0.522023 0.294806 -0.215738 +v 0.52583 0.246735 -0.223303 +v 0.557418 0.251368 -0.406042 +v 0.544348 0.294598 -0.322803 +v 0.548546 0.24873 -0.33739 +v 0.554732 0.353558 -0.370823 +v 0.546464 0.401686 -0.288334 +v 0.534411 0.342364 -0.247938 +v 0.544515 0.348952 -0.303736 +v 0.54023 0.441907 -0.249043 +v 0.553482 0.466669 -0.317506 +v 0.54761 0.442689 -0.28475 +v 0.519762 0.345437 -0.192027 +v 0.524532 0.331806 -0.214722 +v 0.523608 0.43717 -0.192039 +v 0.519487 0.376122 -0.171267 +v 0.52835 0.417241 -0.202794 +v 0.503497 0.3325 -0.139745 +v 0.513649 0.348492 -0.163284 +v 0.486414 0.348456 -0.0950533 +v 0.495255 0.330766 -0.125073 +v 0.523774 0.534334 -0.206956 +v 0.501458 0.458245 -0.123431 +v 0.516901 0.474449 -0.176222 +v 0.479351 0.400944 -0.0560458 +v 0.441552 0.407571 0.00158099 +v 0.469638 0.37748 -0.0507895 +v 0.48269 0.266671 -0.138183 +v 0.484855 0.235608 -0.145366 +v 0.457682 0.312787 -0.0786337 +v 0.462378 0.269906 -0.0974209 +v 0.473382 0.291911 -0.11369 +v 0.456341 0.234466 -0.107108 +v 0.439683 0.213271 -0.105277 +v 0.449711 0.217027 -0.112632 +v 0.401416 0.171122 -0.0912335 +v 0.4149 0.162832 -0.0985252 +v 0.33212 0.121484 -0.0346815 +v 0.29294 0.0701212 0.00267828 +v 0.337288 0.0878197 -0.0185475 +v 0.409571 0.345332 -0.00260221 +v 0.432484 0.314765 -0.0318864 +v 0.436344 0.330766 -0.0397716 +v 0.445245 0.280206 -0.0602723 +v 0.445413 0.250551 -0.0827685 +v 0.454609 0.257265 -0.0882082 +v 0.414571 0.20036 -0.0919968 +v 0.432105 0.232484 -0.0880784 +v 0.416595 0.224503 -0.0817837 +v 0.427415 0.217421 -0.0933866 +v 0.383349 0.192028 -0.0714944 +v 0.363087 0.160222 -0.0653797 +v 0.392087 0.180522 -0.0821627 +v 0.138165 -0.683098 -0.0809512 +v 0.158228 -0.635535 -0.0426499 +v 0.13665 -0.663212 -0.0409347 +v 0.150913 -0.66218 -0.0629809 +v 0.154238 -0.580294 -0.025718 +v 0.149532 -0.604614 -0.0191464 +v 0.158165 -0.606729 -0.031876 +v 0.113798 -0.696409 -0.0580102 +v 0.0977052 -0.701179 -0.0807556 +v 0.12192 -0.694716 -0.0846411 +v 0.113401 -0.683534 -0.0288212 +v 0.131133 -0.631449 -0.0013232 +v 0.106766 -0.656858 0.0118149 +v 0.122152 -0.660706 -0.013859 +v 0.144714 -0.55323 -0.0129971 +v 0.150907 -0.552707 -0.02235 +v 0.149958 -0.560759 -0.0192381 +v 0.138639 -0.573668 -0.00440392 +v 0.120153 -0.596691 0.0181823 +v 0.13705 -0.601893 -0.00089051 +v 0.101599 -0.694211 -0.0265938 +v 0.108174 -0.693813 -0.03653 +v 0.0879473 -0.702456 -0.0457444 +v 0.091118 -0.695063 -0.0159116 +v 0.0975443 -0.696883 -0.0264259 +v 0.0819589 -0.679046 0.0153317 +v 0.0940949 -0.628517 0.0396764 +v 0.0898477 -0.653869 0.0296571 +v 0.0577995 -0.704374 -0.130129 +v 0.061036 -0.706627 -0.0759961 +v 0.0755465 -0.694535 -0.00263337 +v 0.0938197 -0.604488 0.0395275 +v 0.0895794 -0.612499 0.0447215 +v 0.11926 -0.544265 0.00862165 +v 0.127694 -0.527106 -0.00133531 +v 0.134636 -0.548405 -0.00369777 +v 0.100512 -0.564028 0.0276875 +v 0.076765 -0.575737 0.0441192 +v 0.0982712 -0.587128 0.0333678 +v 0.0609944 -0.565044 0.0498895 +v 0.0941762 -0.514126 0.0212751 +v 0.0981223 -0.538794 0.0239266 +v 0.108143 -0.501815 0.00634399 +v 0.0903998 -0.47652 0.0173931 +v 0.0917515 -0.492723 0.0189282 +v 0.12107 -0.504435 -0.00107051 +v 0.120466 -0.510782 0.000123706 +v 0.158873 -0.520903 -0.038593 +v 0.157006 -0.542962 -0.03554 +v 0.168742 -0.458181 -0.0398443 +v 0.149584 -0.486863 -0.021225 +v 0.163086 -0.490288 -0.0408759 +v 0.191226 -0.42699 -0.0396401 +v 0.183476 -0.406411 -0.0240565 +v 0.159711 -0.43277 -0.0229281 +v 0.174938 -0.43164 -0.0329508 +v 0.13656 -0.484525 -0.00811463 +v 0.144228 -0.453172 -0.0152695 +v 0.142692 -0.476553 -0.013248 +v 0.12236 -0.495463 -0.00219549 +v 0.104202 -0.479976 0.00519651 +v 0.117046 -0.495262 -0.00058763 +v 0.08964 -0.460763 0.0183052 +v 0.0896711 -0.467453 0.0171854 +v 0.12085 -0.46593 -0.00247068 +v 0.126979 -0.483909 -0.00428969 +v 0.105246 -0.457338 0.00875319 +v 0.120814 -0.447689 0.00221444 +v 0.116531 -0.456675 0.00132138 +v 0.0908273 -0.442154 0.0246726 +v 0.0903807 -0.451699 0.0207593 +v 0.135174 -0.437281 -0.00496987 +v 0.119968 -0.427561 0.0107453 +v 0.106362 -0.43722 0.0174329 +v 0.121508 -0.438151 0.00562054 +v 0.088084 -0.427308 0.036516 +v 0.0899134 -0.434027 0.0301659 +v 0.150368 -0.417237 -0.0106207 +v 0.147182 -0.435069 -0.0140442 +v 0.100516 -0.420465 0.0298648 +v 0.135403 -0.406835 0.00454748 +v 0.115106 -0.401196 0.0252454 +v 0.11755 -0.415421 0.0167838 +v 0.169922 -0.379058 -0.0124623 +v 0.151547 -0.375953 0.00127465 +v 0.152594 -0.394671 -0.00604985 +v 0.223492 -0.392626 -0.0318414 +v 0.205011 -0.396852 -0.0283557 +v 0.206934 -0.414132 -0.0385186 +v 0.207268 -0.368411 -0.0170193 +v 0.193796 -0.367414 -0.0134574 +v 0.19615 -0.378236 -0.0170124 +v 0.0835702 -0.411633 0.0506891 +v 0.0857839 -0.421993 0.0429942 +v 0.0971064 -0.387904 0.0495537 +v 0.0814639 -0.367803 0.0657967 +v 0.0820074 -0.389779 0.0606876 +v 0.129859 -0.378482 0.0253095 +v 0.113306 -0.369686 0.0448738 +v 0.113491 -0.384351 0.0376341 +v 0.191288 -0.342687 -0.00742579 +v 0.188183 -0.360126 -0.0121455 +v 0.147275 -0.361933 0.0140095 +v 0.144911 -0.369666 0.0129606 +v 0.255502 -0.331198 -0.0130092 +v 0.232733 -0.36025 -0.0147711 +v 0.242328 -0.362031 -0.021855 +v 0.217426 -0.35957 -0.0159549 +v 0.209686 -0.373055 -0.01992 +v 0.258957 -0.298972 -0.0180595 +v 0.246478 -0.303342 -0.00367527 +v 0.255076 -0.308979 -0.00974499 +v 0.234854 -0.328732 -0.0025226 +v 0.22856 -0.349478 -0.0105031 +v 0.267998 -0.278466 -0.0315679 +v 0.269738 -0.292663 -0.0313637 +v 0.175699 -0.341169 0.0043346 +v 0.157329 -0.352722 0.00370807 +v 0.177631 -0.342593 -0.00102032 +v 0.129798 -0.362684 0.0265487 +v 0.144435 -0.359454 0.0141375 +v 0.117212 -0.357945 0.0276667 +v 0.0996212 -0.359458 0.0485153 +v 0.115156 -0.362007 0.0378833 +v 0.0825837 -0.352452 0.0491193 +v 0.082312 -0.357078 0.0588166 +v 0.0990639 -0.352055 0.0346105 +v 0.0772219 -0.343765 0.0501387 +v 0.0803078 -0.348774 0.0460715 +v 0.138977 -0.352189 0.0171577 +v 0.115591 -0.349669 0.0284733 +v 0.117647 -0.354136 0.0252229 +v 0.175255 -0.334481 0.0120312 +v 0.165974 -0.34339 0.00965664 +v 0.178846 -0.312093 0.0268966 +v 0.178678 -0.302831 0.0294754 +v 0.145192 -0.294375 0.0549086 +v 0.171424 -0.30337 0.0359414 +v 0.191591 -0.302477 0.0158233 +v 0.156486 -0.289503 0.0402839 +v 0.176662 -0.299787 0.0275819 +v 0.0977987 -0.272213 0.0830851 +v 0.123393 -0.295341 0.0665133 +v 0.11727 -0.275759 0.0705303 +v 0.120707 -0.282964 0.0710911 +v 0.217618 -0.305646 0.00585419 +v 0.189744 -0.290661 0.0193263 +v 0.200709 -0.299988 0.0121229 +v 0.130508 -0.275043 0.0585917 +v 0.161564 -0.279728 0.0334699 +v 0.139632 -0.264006 0.0490189 +v 0.144935 -0.2778 0.0460282 +v 0.0799443 -0.277291 0.0886806 +v 0.0705706 -0.255738 0.0881977 +v 0.0762925 -0.265195 0.0894854 +v 0.107564 -0.259388 0.0712901 +v 0.116896 -0.270643 0.0680432 +v 0.0868206 -0.242896 0.0808663 +v 0.0609927 -0.225325 0.0857955 +v 0.0662559 -0.242261 0.086666 +v 0.0982539 -0.225159 0.0722939 +v 0.119783 -0.245852 0.0623889 +v 0.103661 -0.244215 0.0721486 +v 0.0695789 -0.202815 0.0812488 +v 0.0524273 -0.205489 0.0864947 +v 0.233584 -0.308723 0.00498017 +v 0.230997 -0.31382 0.00329616 +v 0.201356 -0.282185 0.0160587 +v 0.176599 -0.269677 0.0286377 +v 0.181781 -0.28163 0.0240408 +v 0.156921 -0.24926 0.0447163 +v 0.134913 -0.228236 0.0564334 +v 0.138196 -0.247442 0.0534617 +v 0.226453 -0.285401 0.003445 +v 0.235992 -0.298556 0.00195483 +v 0.217315 -0.271199 0.00750532 +v 0.216067 -0.280065 0.00784801 +v 0.193131 -0.253561 0.0247452 +v 0.172596 -0.230201 0.0404015 +v 0.173981 -0.251577 0.0354966 +v 0.243404 -0.256967 -0.0045493 +v 0.216867 -0.234469 0.0171802 +v 0.218123 -0.254371 0.0114047 +v 0.263424 -0.26431 -0.0231427 +v 0.226725 -0.206649 0.0176821 +v 0.191846 -0.209479 0.0316682 +v 0.211929 -0.216386 0.0224676 +v 0.163676 -0.187605 0.0347714 +v 0.148824 -0.208862 0.0464072 +v 0.171115 -0.208411 0.0391381 +v 0.113202 -0.18755 0.0506129 +v 0.101165 -0.203575 0.0642321 +v 0.124071 -0.206514 0.0550038 +v 0.0720522 -0.181501 0.0719132 +v 0.0844131 -0.20226 0.0734051 +v 0.0837208 -0.167323 0.0571621 +v 0.0762077 -0.160145 0.0590036 +v 0.0710916 -0.168868 0.0642494 +v 0.126418 -0.17485 0.0358653 +v 0.0989375 -0.16949 0.0474336 +v 0.109838 -0.176622 0.0447042 +v 0.159586 -0.15347 0.0273639 +v 0.12506 -0.15483 0.0272514 +v 0.144427 -0.169185 0.0303598 +v 0.245071 -0.163735 0.0178136 +v 0.245163 -0.192131 0.0133622 +v 0.256863 -0.0745897 0.0208095 +v 0.209733 -0.12596 0.0248214 +v 0.251077 -0.122457 0.0201484 +v 0.253853 0.0188046 0.0164654 +v 0.214937 -0.0352603 0.0192761 +v 0.256105 -0.0264248 0.0202401 +v 0.169706 -0.0832694 0.0250741 +v 0.135229 -0.116905 0.0245047 +v 0.167617 -0.121543 0.0260537 +v 0.109161 -0.154848 0.0375112 +v 0.121806 -0.134994 0.0198715 +v 0.115677 -0.140453 0.0282292 +v 0.117268 -0.146227 0.0267927 +v 0.100088 -0.153593 0.0488839 +v 0.0971947 -0.162264 0.0479424 +v 0.0929457 -0.147717 0.0620704 +v 0.086066 -0.142871 0.0755789 +v 0.0708579 -0.147861 0.0675413 +v 0.0820801 -0.15112 0.0647721 +v 0.0375481 -0.124304 0.0954478 +v 0.0521763 -0.13757 0.0765221 +v 0.0407119 -0.142352 0.0867179 +v 0.258173 0.0911289 -0.00334816 +v 0.21588 0.050839 0.011486 +v 0.255153 0.0578658 0.00751398 +v 0.126899 -0.058653 0.0308288 +v 0.158944 -0.0217951 0.0248474 +v 0.167035 -0.0485143 0.0230716 +v 0.120703 -0.112874 0.0223032 +v 0.123064 -0.119743 0.0208338 +v 0.108604 -0.0693334 0.048768 +v 0.101329 -0.0434155 0.0519318 +v 0.109033 -0.0581407 0.0417481 +v 0.116437 -0.0127866 0.0477728 +v 0.159231 0.0152601 0.0357683 +v 0.144769 -0.00762898 0.0352007 +v 0.115631 -0.102285 0.0375077 +v 0.116643 -0.125974 0.0264085 +v 0.11849 -0.113632 0.0263687 +v 0.110947 -0.136898 0.0411873 +v 0.114912 -0.134591 0.0308028 +v 0.104054 -0.130264 0.0609541 +v 0.103098 -0.142125 0.0529096 +v 0.0947076 -0.113009 0.0903508 +v 0.0943182 -0.130058 0.082218 +v 0.10512 -0.106567 0.0640521 +v 0.100786 -0.120418 0.0739485 +v 0.0972189 -0.0735962 0.0760877 +v 0.107513 -0.0875079 0.0559298 +v 0.0749062 -0.135983 0.0875799 +v 0.081933 -0.132021 0.0975143 +v 0.0855225 -0.136481 0.0854562 +v 0.0497463 -0.11857 0.089115 +v 0.0632011 -0.129437 0.0836424 +v 0.0596358 -0.133471 0.0769064 +v 0.0383633 -0.115278 0.103252 +v 0.0350472 -0.117291 0.104294 +v 0.0820333 -0.0138406 0.0915761 +v 0.0878452 -0.040385 0.080785 +v 0.0967066 -0.0175444 0.065281 +v 0.0914936 -0.0263245 0.0713784 +v 0.0792711 -0.0601986 0.107094 +v 0.0885773 -0.0905887 0.102862 +v 0.0878279 -0.0648508 0.0924329 +v 0.0747781 -0.00564382 0.107302 +v 0.0721577 -0.0295367 0.109974 +v 0.07546 -0.0129441 0.10401 +v 0.0963137 0.00565274 0.0783117 +v 0.101418 -0.00892704 0.0635572 +v 0.0796709 0.0148776 0.0971855 +v 0.0672528 0.00519063 0.113671 +v 0.0737673 0.0052962 0.105746 +v 0.0645528 -0.0572044 0.138123 +v 0.0714135 -0.0880479 0.136532 +v 0.071481 -0.0585682 0.122198 +v 0.0834162 -0.120705 0.111886 +v 0.0788159 -0.106285 0.128268 +v 0.0872273 -0.10846 0.108617 +v 0.0883783 0.0300908 0.0814271 +v 0.0888127 0.0155889 0.0868685 +v 0.168082 0.083235 0.0247539 +v 0.124539 0.0539872 0.0508362 +v 0.16708 0.0488261 0.0301227 +v 0.0687118 0.0730721 0.0870641 +v 0.0956058 0.0623051 0.0682578 +v 0.0761263 0.110733 0.0706376 +v 0.0829576 0.0658099 0.0765654 +v 0.0533065 0.11903 0.0845788 +v 0.0579224 0.0394593 0.117655 +v 0.0554855 0.0781726 0.100853 +v 0.10517 0.0954212 0.0577834 +v 0.10404 0.068477 0.0610407 +v 0.0641548 0.155239 0.0669044 +v 0.0803649 0.154377 0.0559782 +v 0.0695928 0.188826 0.0550436 +v 0.0714689 0.152851 0.0619926 +v 0.058542 -0.0221897 0.141425 +v 0.058632 0.00737656 0.130038 +v 0.0586649 -0.0801436 0.167808 +v 0.0585835 -0.0533552 0.155243 +v 0.0625763 -0.103964 0.165991 +v 0.0671455 -0.118236 0.156735 +v 0.0699407 -0.105991 0.148831 +v 0.0518994 -0.113005 0.099181 +v 0.0607798 -0.121709 0.10299 +v 0.0629779 -0.124849 0.0925004 +v 0.0703976 -0.129091 0.135617 +v 0.0681666 -0.131252 0.116218 +v 0.0767805 -0.129558 0.114863 +v 0.0421761 -0.112432 0.105507 +v 0.0425136 -0.113777 0.100412 +v 0.180239 0.120723 0.0171508 +v 0.134085 0.116389 0.040251 +v 0.162008 0.108649 0.0261489 +v 0.296244 0.127315 -0.0230925 +v 0.265267 0.145613 -0.0182447 +v 0.225465 0.12128 -0.00405431 +v 0.261086 0.118968 -0.0128569 +v 0.329441 0.156368 -0.0447873 +v 0.330693 0.141777 -0.0431449 +v 0.19601 0.160544 0.00868742 +v 0.15653 0.164024 0.0262908 +v 0.18963 0.138795 0.0117041 +v 0.109653 0.134252 0.0509712 +v 0.114855 0.115924 0.0514489 +v 0.303089 0.175508 -0.0290774 +v 0.237551 0.176576 -0.00440565 +v 0.27209 0.175293 -0.0167406 +v 0.341896 0.188137 -0.046994 +v 0.32481 0.172927 -0.0404605 +v 0.0577008 -0.135678 0.152808 +v 0.0631181 -0.130619 0.15789 +v 0.0492375 -0.111581 0.11319 +v 0.0552813 -0.124021 0.127563 +v 0.0584226 -0.122021 0.114618 +v 0.0586977 -0.0965857 0.175438 +v 0.0544142 0.191091 0.0677819 +v 0.0533723 0.157548 0.0737876 +v 0.0360043 -0.114568 0.142882 +v 0.0452983 -0.127656 0.153864 +v 0.0394882 -0.128982 0.159063 +v 0.0439068 -0.113566 0.131234 +v 0.0507346 -0.125951 0.142005 +v 0.035582 -0.111093 0.130075 +v 0.0338097 -0.110897 0.133642 +v 0.0397496 -0.110935 0.120447 +v 0.0388998 -0.110653 0.126258 +v 0.0414976 -0.109957 0.112111 +v 0.0423093 -0.109651 0.115059 +v 0.0438324 -0.110368 0.10658 +v 0.0651205 0.21641 0.0600489 +v 0.0557745 0.237655 0.0688446 +v 0.0551653 0.21703 0.0658729 +v 0.0762665 0.214711 0.0474699 +v 0.0745981 0.234846 0.0580049 +v 0.0711124 0.215325 0.0542059 +v 0.0689611 0.253284 0.0719357 +v 0.0581422 0.27141 0.0888848 +v 0.0563976 0.255259 0.0774792 +v 0.0838229 0.194326 0.0403133 +v 0.113614 0.176927 0.0360955 +v 0.0958897 0.163815 0.0457876 +v 0.0892852 0.230585 0.0405798 +v 0.0926722 0.217376 0.0322169 +v 0.0837156 0.215498 0.038965 +v 0.140984 0.20168 0.028269 +v 0.110137 0.209892 0.0316838 +v 0.129115 0.189473 0.031573 +v 0.0866371 0.246058 0.0558848 +v 0.0834976 0.262554 0.0724653 +v 0.0786255 0.24988 0.0649677 +v 0.101523 0.239495 0.0342228 +v 0.0980808 0.253852 0.0499327 +v 0.094242 0.242837 0.0439928 +v 0.107818 0.22788 0.0307977 +v 0.102345 0.220035 0.0307509 +v 0.175234 0.196162 0.0162421 +v 0.126853 0.230215 0.026071 +v 0.147817 0.213775 0.0222287 +v 0.205205 0.183647 0.00697745 +v 0.0723135 0.283767 0.0946274 +v 0.0697243 0.302982 0.110247 +v 0.0621194 0.287681 0.100164 +v 0.0963345 0.271531 0.0702032 +v 0.0977606 0.285441 0.0825486 +v 0.0827741 0.278129 0.0840076 +v 0.0895136 0.274998 0.0778669 +v 0.0856091 0.291717 0.0949372 +v 0.0790634 0.283425 0.0905083 +v 0.0888369 0.308249 0.110907 +v 0.0823518 0.316229 0.118063 +v 0.113137 0.237612 0.0317651 +v 0.108566 0.235319 0.0314986 +v 0.106928 0.271649 0.0616758 +v 0.100291 0.26523 0.0591247 +v 0.116794 0.29135 0.085271 +v 0.108446 0.295268 0.0931078 +v 0.109322 0.292117 0.0878775 +v 0.0995762 0.300954 0.101687 +v 0.0995485 0.352303 0.136712 +v 0.0843266 0.361511 0.140731 +v 0.123516 0.358018 0.139433 +v 0.109589 0.350026 0.137441 +v 0.136377 0.414942 0.145432 +v 0.13899 0.380949 0.139454 +v 0.127943 0.39499 0.143543 +v 0.172399 0.434048 0.142784 +v 0.145938 0.466868 0.147292 +v 0.14178 0.440211 0.146756 +v 0.117084 0.495487 0.148263 +v 0.0889823 0.495794 0.149068 +v 0.18761 0.383758 0.135629 +v 0.151948 0.36924 0.137446 +v 0.157624 0.516995 0.145368 +v 0.214876 0.552673 0.136164 +v 0.18076 0.587876 0.137877 +v 0.168633 0.549307 0.142962 +v 0.208603 0.421124 0.14097 +v 0.207753 0.454192 0.144405 +v 0.198194 0.435936 0.1425 +v 0.182685 0.482992 0.145546 +v 0.150638 0.490989 0.14682 +v 0.230548 0.47895 0.141103 +v 0.206266 0.472185 0.145246 +v 0.27038 0.522401 0.123046 +v 0.335236 0.576322 0.0802709 +v 0.282765 0.604014 0.108979 +v 0.273794 0.562306 0.115964 +v 0.239893 0.638052 0.123065 +v 0.199822 0.678301 0.116873 +v 0.1911 0.632663 0.128377 +v 0.540604 0.592184 -0.264271 +v 0.516922 0.618971 -0.191381 +v 0.527575 0.583574 -0.222689 +v 0.478996 0.491765 -0.0667228 +v 0.487321 0.44816 -0.0782287 +v 0.508248 0.693874 -0.173681 +v 0.490051 0.6438 -0.124594 +v 0.506488 0.65456 -0.164162 +v 0.519922 0.722441 -0.209487 +v 0.498853 0.749261 -0.153542 +v 0.508559 0.723605 -0.177596 +v 0.466147 0.779199 -0.0916264 +v 0.485201 0.778222 -0.125279 +v 0.466997 0.820966 -0.104328 +v 0.475417 0.79025 -0.109173 +v 0.497005 0.798082 -0.157505 +v 0.493282 0.77403 -0.142941 +v 0.468281 0.56701 -0.0750909 +v 0.439934 0.500927 -0.00649812 +v 0.466783 0.518446 -0.0537266 +v 0.462063 0.682918 -0.0762765 +v 0.433371 0.610594 -0.0310175 +v 0.466359 0.628364 -0.0808785 +v 0.337636 0.495081 0.0990737 +v 0.39855 0.455874 0.0566117 +v 0.389598 0.543858 0.0382035 +v 0.39413 0.496273 0.0493928 +v 0.349959 0.437724 0.10136 +v 0.398778 0.428456 0.0559228 +v 0.451161 0.862125 -0.102395 +v 0.437512 0.855503 -0.0751515 +v 0.452156 0.848796 -0.0944354 +v 0.458837 0.739133 -0.0717402 +v 0.435981 0.818737 -0.0568973 +v 0.422412 0.784179 -0.0285114 +v 0.44919 0.778481 -0.0650041 +v 0.43309 0.708192 -0.0330356 +v 0.456443 0.711086 -0.0664735 +v 0.386383 0.633303 0.0242364 +v 0.389045 0.592831 0.0269883 +v 0.388302 0.679298 0.0245653 +v 0.390142 0.754168 0.0196188 +v 0.344568 0.721789 0.0704074 +v 0.392426 0.714349 0.0199407 +v 0.338401 0.649781 0.0755858 +v 0.375531 0.655386 0.0384441 +v 0.292088 0.458334 0.129218 +v 0.278724 0.487945 0.127678 +v 0.26115 0.419248 0.137687 +v 0.30374 0.432966 0.127022 +v 0.297227 0.683069 0.101038 +v 0.291091 0.643881 0.104631 +v 0.377947 0.830417 0.0112039 +v 0.340272 0.799666 0.0599832 +v 0.383681 0.792379 0.0186478 +v 0.25476 0.720764 0.105498 +v 0.299858 0.762666 0.0893469 +v 0.299633 0.722741 0.0963184 +v 0.408621 0.861401 -0.0405522 +v 0.427697 0.849507 -0.0580466 +v 0.377443 0.901677 -0.0291622 +v 0.340219 0.876185 0.023873 +v 0.377841 0.869714 -0.00853693 +v 0.258676 0.803814 0.0847155 +v 0.299387 0.842584 0.0638739 +v 0.299456 0.802618 0.0790023 +v 0.383716 0.917716 -0.0592581 +v 0.342893 0.92601 -0.0216352 +v 0.370829 0.917716 -0.0392559 +v 0.258862 0.888082 0.0529044 +v 0.302466 0.915582 0.0199269 +v 0.300609 0.882549 0.0425546 +v 0.212443 0.760459 0.0954167 +v 0.216097 0.851148 0.0753089 +v 0.215371 0.805825 0.0861364 +v 0.207099 0.719425 0.105775 +v 0.223226 0.401636 0.138133 +v 0.213011 0.924732 0.0461476 +v 0.214831 0.892051 0.0603172 +v 0.306139 0.946972 -0.0163893 +v 0.259293 0.941882 0.0225818 +v 0.304307 0.934745 0.000874848 +v 0.211574 0.960038 0.0323363 +v 0.212071 0.945391 0.0377881 +v 0.119182 0.247919 0.0290721 +v 0.116231 0.239218 0.0289042 +v 0.120541 0.27536 0.0606599 +v 0.136017 0.296077 0.0862056 +v 0.119004 0.283233 0.0732614 +v 0.126586 0.267275 0.0448305 +v 0.141962 0.288319 0.068263 +v 0.125992 0.275316 0.0562725 +v 0.165827 0.306295 0.0884175 +v 0.169204 0.31098 0.100763 +v 0.157464 0.306272 0.0928327 +v 0.202341 0.31292 0.0898766 +v 0.172319 0.296817 0.0740887 +v 0.169214 0.301791 0.081524 +v 0.204362 0.319663 0.113262 +v 0.178789 0.311925 0.111269 +v 0.268656 0.323035 0.0784762 +v 0.240021 0.327637 0.089565 +v 0.233484 0.310563 0.0798365 +v 0.235928 0.318886 0.0871472 +v 0.202273 0.300454 0.0709976 +v 0.175928 0.289543 0.0556494 +v 0.179836 0.295424 0.0680484 +v 0.275478 0.347812 0.0961661 +v 0.239545 0.336624 0.0929711 +v 0.238062 0.332651 0.107155 +v 0.344931 0.371302 0.0673267 +v 0.308655 0.361436 0.0703694 +v 0.31221 0.362071 0.0835143 +v 0.273248 0.343679 0.0791096 +v 0.247896 0.336297 0.0872147 +v 0.377608 0.366573 0.0307838 +v 0.370318 0.371371 0.0457357 +v 0.342429 0.359707 0.0505558 +v 0.373577 0.341296 0.0300206 +v 0.377575 0.355974 0.0273725 +v 0.303506 0.341576 0.0687771 +v 0.306206 0.353544 0.0673457 +v 0.404131 0.312266 0.00507536 +v 0.331375 0.330821 0.055125 +v 0.362275 0.307605 0.0337711 +v 0.368971 0.324262 0.0332397 +v 0.293689 0.316054 0.0658123 +v 0.299203 0.328713 0.0690038 +v 0.229972 0.296573 0.0532108 +v 0.260362 0.304349 0.0615287 +v 0.230559 0.303179 0.0675102 +v 0.281178 0.29518 0.0458378 +v 0.316317 0.302016 0.047932 +v 0.28736 0.304706 0.0569976 +v 0.422069 0.28289 -0.0272082 +v 0.428988 0.298058 -0.0276357 +v 0.339184 0.283764 0.0207542 +v 0.385521 0.283112 0.00115004 +v 0.352008 0.294052 0.0283521 +v 0.392044 0.262973 -0.0349567 +v 0.421925 0.259234 -0.0596925 +v 0.407941 0.271502 -0.0307839 +v 0.415786 0.243609 -0.0738136 +v 0.430127 0.246325 -0.0778186 +v 0.400038 0.24675 -0.0612052 +v 0.410589 0.235906 -0.0725536 +v 0.409422 0.241423 -0.0712071 +v 0.399476 0.222437 -0.0710548 +v 0.410907 0.229545 -0.0752847 +v 0.371628 0.206637 -0.0594086 +v -0.0485702 -0.657132 -0.278313 +v -0.0443195 -0.526381 -0.611095 +v 0.0113862 -0.599034 -0.426347 +v -0.0468654 -0.598183 -0.429512 +v 0.00569549 -0.692653 -0.192324 +v -0.048591 -0.690376 -0.187878 +v 0.0642846 -0.655266 -0.275282 +v 0.0731858 -0.528496 -0.56483 +v 0.0687499 -0.597807 -0.408245 +v 0.059757 -0.689022 -0.189566 +v 0.217068 0.272083 0.0252039 +v 0.19373 0.276424 0.0295308 +v 0.197422 0.257388 0.0211592 +v 0.196027 0.267687 0.0238522 +v 0.216393 0.235203 0.0153058 +v 0.220861 0.253763 0.0198472 +v 0.204653 0.245663 0.0181736 +v 0.249227 0.226476 0.0111295 +v 0.237554 0.242138 0.0171179 +v 0.231317 0.228694 0.0129641 +v 0.288739 0.234786 0.00877569 +v 0.261681 0.241456 0.0181044 +v 0.26993 0.228896 0.00978125 +v 0.307648 0.252413 0.00773378 +v 0.313486 0.270612 0.010541 +v 0.288736 0.266806 0.019508 +v 0.309792 0.262036 0.00839665 +v 0.282711 0.250435 0.0181996 +v 0.300971 0.242976 0.00797782 +v 0.252657 0.273215 0.027215 +v 0.266839 0.269482 0.0256054 +v 0.270613 0.281511 0.0284387 +v 0.263142 0.274101 0.0264171 +v 0.236101 0.272388 0.0270125 +v 0.240291 0.284096 0.0304792 +v 0.243209 0.276041 0.0273673 +v 0.268813 0.25956 0.0240201 +v 0.272844 0.265885 0.0242918 +v 0.231092 0.262633 0.0249131 +v 0.229617 0.26975 0.0261229 +v 0.261172 0.251555 0.0234333 +v 0.269025 0.254279 0.0230889 +v 0.237255 0.252952 0.0214257 +v 0.231255 0.256936 0.0221872 +v 0.247653 0.250018 0.0225905 +v 0.255755 0.24882 0.022542 +v 0.241281 0.249554 0.0207593 +v -0.0279813 -0.330104 0.0893314 +v -0.020508 -0.343118 0.0696494 +v -0.00178478 -0.335233 0.0907454 +v -0.0107171 -0.319074 0.106862 +v -0.0146754 -0.333066 0.090671 +v -0.0382256 -0.315817 0.0993264 +v -0.0586968 -0.331501 0.0772058 +v -0.0423274 -0.329703 0.0856155 +v 0.0249379 -0.330387 0.0893314 +v 0.00778796 -0.319202 0.106862 +v 0.0113187 -0.333254 0.090671 +v -0.00189728 -0.298882 0.116753 +v -0.0220587 -0.294448 0.107212 +v -0.0105077 -0.2972 0.113392 +v -0.0626706 -0.293089 0.0953024 +v -0.0406919 -0.292592 0.102122 +v -0.0787474 -0.320494 0.0750476 +v -0.0969341 -0.339475 0.0457167 +v -0.0780673 -0.335144 0.0617901 +v 0.0557261 -0.331548 0.0772058 +v 0.035196 -0.316065 0.0993264 +v 0.0393792 -0.32989 0.0856155 +v 0.0204622 -0.295062 0.107212 +v 0.0079143 -0.29753 0.113392 +v -0.105569 -0.305301 0.0695317 +v -0.084265 -0.297392 0.0839401 +v -0.118745 -0.335127 0.0404656 +v -0.111789 -0.343331 0.0353374 +v -0.148327 -0.325921 0.0375683 +v -0.12668 -0.316615 0.0535812 +v -0.171231 -0.327809 0.0229782 +v 0.0569549 -0.294079 0.0953024 +v 0.037285 -0.293392 0.102122 +v 0.0749598 -0.320816 0.0750476 +v 0.0942559 -0.339549 0.0457167 +v 0.0750619 -0.335144 0.0617901 +v 0.0998098 -0.306284 0.0695317 +v 0.078044 -0.298681 0.0839401 +v 0.116598 -0.335269 0.0404656 +v 0.110172 -0.343634 0.0353374 +v 0.144641 -0.323377 0.0375683 +v 0.121515 -0.315975 0.0535812 +v 0.170672 -0.324119 0.0229782 +v 0.353251 0.2674 -0.00738945 +v 0.37982 0.25638 -0.0363171 +v 0.297952 0.284048 0.0293196 +v 0.324813 0.276903 0.0147381 +v 0.256054 0.289811 0.0377812 +v 0.27611 0.287992 0.0356143 +v 0.210743 0.288916 0.0414608 +v 0.234548 0.290576 0.039981 +v 0.157139 0.274151 0.0391831 +v 0.183796 0.283459 0.0414694 +v 0.13421 0.260934 0.0337745 +v -0.360457 0.267857 -0.00754868 +v -0.391107 0.259208 -0.0369557 +v -0.30387 0.282208 0.0293525 +v -0.330967 0.275879 0.0147381 +v -0.262518 0.28681 0.0366666 +v -0.280405 0.285779 0.0357424 +v -0.193077 0.281293 0.0407252 +v -0.242761 0.287104 0.0378522 +v -0.221539 0.285926 0.0399325 +v -0.135852 0.263376 0.0381464 +v -0.16196 0.272509 0.0398287 +v -0.122416 0.257696 0.0365801 +v -0.252157 0.285529 0.0348822 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +vt 0 0 +f 1/1 764/764 768/768 767/767 +f 3/3 765/765 772/772 771/771 +f 4/4 766/766 775/775 774/774 +f 8/8 776/776 778/778 777/777 +f 6/6 770/770 782/782 781/781 +f 10/10 780/780 786/786 785/785 +f 8/8 777/777 789/789 788/788 +f 12/12 784/784 793/793 792/792 +f 13/13 787/787 796/796 795/795 +f 15/15 791/791 800/800 799/799 +f 18/18 798/798 803/803 802/802 +f 20/20 804/804 806/806 805/805 +f 16/16 794/794 808/808 807/807 +f 21/21 809/809 813/813 812/812 +f 25/25 814/814 816/816 815/815 +f 26/26 817/817 820/820 819/819 +f 26/26 819/819 823/823 822/822 +f 29/29 824/824 827/827 826/826 +f 31/31 828/828 830/830 829/829 +f 32/32 831/831 834/834 833/833 +f 34/34 835/835 837/837 836/836 +f 35/35 838/838 841/841 840/840 +f 37/37 842/842 845/845 844/844 +f 39/39 846/846 848/848 847/847 +f 40/40 849/849 851/851 850/850 +f 37/37 844/844 853/853 852/852 +f 41/41 854/854 857/857 856/856 +f 42/42 854/854 861/861 860/860 +f 45/45 859/859 864/864 863/863 +f 47/47 865/865 868/868 867/867 +f 47/47 867/867 872/872 871/871 +f 49/49 873/873 875/875 870/870 +f 41/41 856/856 879/879 878/878 +f 53/53 880/880 882/882 878/878 +f 54/54 883/883 885/885 881/881 +f 56/56 886/886 889/889 888/888 +f 58/58 890/890 892/892 891/891 +f 55/55 893/893 894/894 884/884 +f 56/56 895/895 898/898 897/897 +f 57/57 899/899 900/900 888/888 +f 60/60 896/896 903/903 902/902 +f 58/58 904/904 905/905 890/890 +f 52/52 901/901 907/907 877/877 +f 53/53 906/906 909/909 880/880 +f 54/54 908/908 911/911 883/883 +f 55/55 910/910 912/912 893/893 +f 61/61 913/913 916/916 915/915 +f 64/64 917/917 920/920 919/919 +f 66/66 921/921 923/923 922/922 +f 67/67 924/924 927/927 926/926 +f 69/69 928/928 931/931 930/930 +f 69/69 932/932 934/934 928/928 +f 72/72 935/935 938/938 937/937 +f 73/73 935/935 942/942 941/941 +f 77/77 943/943 946/946 945/945 +f 78/78 947/947 949/949 944/944 +f 80/80 950/950 952/952 948/948 +f 74/74 936/936 954/954 951/951 +f 74/74 955/955 958/958 937/937 +f 81/81 955/955 960/960 959/959 +f 80/80 961/961 964/964 959/959 +f 83/83 961/961 966/966 965/965 +f 85/85 967/967 970/970 969/969 +f 87/87 971/971 973/973 972/972 +f 87/87 972/972 977/977 976/976 +f 90/90 978/978 980/980 979/979 +f 91/91 981/981 983/983 982/982 +f 92/92 984/984 987/987 986/986 +f 94/94 988/988 991/991 990/990 +f 96/96 992/992 994/994 993/993 +f 81/81 963/963 997/997 956/956 +f 84/84 962/962 1000/1000 999/999 +f 99/99 1001/1001 1003/1003 1002/1002 +f 85/85 969/969 1006/1006 1005/1005 +f 100/100 1007/1007 1009/1009 1005/1005 +f 97/97 995/995 1012/1012 1011/1011 +f 97/97 1013/1013 1015/1015 996/996 +f 91/91 982/982 1018/1018 1017/1017 +f 105/105 1019/1019 1021/1021 1020/1020 +f 106/106 1022/1022 1024/1024 1023/1023 +f 104/104 1016/1016 1027/1027 1026/1026 +f 102/102 1028/1028 1030/1030 1011/1011 +f 108/108 1031/1031 1033/1033 1029/1029 +f 110/110 1034/1034 1036/1036 1035/1035 +f 111/111 1037/1037 1039/1039 1038/1038 +f 112/112 1040/1040 1043/1043 1042/1042 +f 109/109 1044/1044 1046/1046 1032/1032 +f 115/115 1047/1047 1049/1049 1048/1048 +f 116/116 1050/1050 1052/1052 1051/1051 +f 102/102 1010/1010 1054/1054 1051/1051 +f 117/117 1055/1055 1058/1058 1057/1057 +f 119/119 1059/1059 1061/1061 1060/1060 +f 120/120 1062/1062 1064/1064 1063/1063 +f 115/115 1065/1065 1067/1067 1047/1047 +f 114/114 1068/1068 1069/1069 1045/1045 +f 109/109 1041/1041 1072/1072 1044/1044 +f 117/117 1073/1073 1076/1076 1055/1055 +f 119/119 1077/1077 1079/1079 1059/1059 +f 120/120 1080/1080 1082/1082 1062/1062 +f 115/115 1083/1083 1086/1086 1065/1065 +f 121/121 1087/1087 1089/1089 1066/1066 +f 115/115 1068/1068 1091/1091 1083/1083 +f 130/130 1092/1092 1095/1095 1094/1094 +f 125/125 1096/1096 1098/1098 1078/1078 +f 133/133 1099/1099 1101/1101 1100/1100 +f 134/134 1102/1102 1105/1105 1104/1104 +f 128/128 1106/1106 1109/1109 1085/1085 +f 129/129 1087/1087 1111/1111 1110/1110 +f 129/129 1112/1112 1113/1113 1088/1088 +f 135/135 1103/1103 1116/1116 1115/1115 +f 139/139 1117/1117 1119/1119 1118/1118 +f 134/134 1120/1120 1122/1122 1102/1102 +f 136/136 1123/1123 1125/1125 1107/1107 +f 142/142 1126/1126 1129/1129 1128/1128 +f 133/133 1130/1130 1132/1132 1099/1099 +f 132/132 1131/1131 1135/1135 1097/1097 +f 144/144 1136/1136 1138/1138 1134/1134 +f 146/146 1139/1139 1142/1142 1141/1141 +f 147/147 1139/1139 1145/1145 1144/1144 +f 19/19 1146/1146 1147/1147 1133/1133 +f 149/149 1148/1148 1150/1150 1149/1149 +f 149/149 1149/1149 1152/1152 1151/1151 +f 17/17 1153/1153 1154/1154 801/801 +f 150/150 1155/1155 1157/1157 1156/1156 +f 14/14 1158/1158 1160/1160 797/797 +f 19/19 1130/1130 1162/1162 1161/1161 +f 152/152 1163/1163 1165/1165 1164/1164 +f 153/153 1166/1166 1168/1168 1167/1167 +f 141/141 1169/1169 1170/1170 1124/1124 +f 140/140 1171/1171 1173/1173 1121/1121 +f 155/155 1174/1174 1176/1176 1175/1175 +f 153/153 1177/1177 1179/1179 1166/1166 +f 157/157 1180/1180 1183/1183 1182/1182 +f 142/142 1169/1169 1186/1186 1181/1181 +f 160/160 1187/1187 1190/1190 1189/1189 +f 160/160 1191/1191 1193/1193 1187/1187 +f 99/99 1194/1194 1196/1196 1001/1001 +f 164/164 1197/1197 1200/1200 1199/1199 +f 164/164 1201/1201 1203/1203 1197/1197 +f 101/101 1192/1192 1206/1206 1205/1205 +f 165/165 1198/1198 1209/1209 1208/1208 +f 169/169 1210/1210 1213/1213 1212/1212 +f 171/171 1214/1214 1217/1217 1216/1216 +f 170/170 1211/1211 1220/1220 1219/1219 +f 168/168 1214/1214 1222/1222 1218/1218 +f 173/173 1221/1221 1225/1225 1224/1224 +f 171/171 1226/1226 1228/1228 1223/1223 +f 176/176 1229/1229 1231/1231 1230/1230 +f 169/169 1232/1232 1234/1234 1210/1210 +f 178/178 1235/1235 1238/1238 1237/1237 +f 180/180 1239/1239 1241/1241 1240/1240 +f 177/177 1232/1232 1245/1245 1244/1244 +f 183/183 1246/1246 1248/1248 1247/1247 +f 183/183 1249/1249 1251/1251 1246/1246 +f 175/175 1252/1252 1255/1255 1240/1240 +f 180/180 1254/1254 1258/1258 1247/1247 +f 188/188 1259/1259 1262/1262 1261/1261 +f 189/189 1263/1263 1265/1265 1260/1260 +f 185/185 1252/1252 1266/1266 1264/1264 +f 185/185 1263/1263 1269/1269 1253/1253 +f 177/177 1270/1270 1272/1272 1233/1233 +f 167/167 1204/1204 1275/1275 1274/1274 +f 181/181 1242/1242 1278/1278 1277/1277 +f 194/194 1279/1279 1281/1281 1280/1280 +f 177/177 1244/1244 1283/1283 1270/1270 +f 187/187 1284/1284 1286/1286 1257/1257 +f 187/187 1256/1256 1289/1289 1284/1284 +f 193/193 1276/1276 1292/1292 1291/1291 +f 198/198 1293/1293 1296/1296 1295/1295 +f 193/193 1291/1291 1299/1299 1280/1280 +f 201/201 1300/1300 1302/1302 1301/1301 +f 199/199 1294/1294 1305/1305 1304/1304 +f 198/198 1295/1295 1309/1309 1308/1308 +f 200/200 1297/1297 1312/1312 1311/1311 +f 192/192 1273/1273 1314/1314 1313/1313 +f 198/198 1308/1308 1317/1317 1301/1301 +f 201/201 1316/1316 1320/1320 1313/1313 +f 192/192 1319/1319 1322/1322 1274/1274 +f 116/116 1053/1053 1324/1324 1323/1323 +f 167/167 1325/1325 1327/1327 1323/1323 +f 208/208 1325/1325 1330/1330 1329/1329 +f 208/208 1331/1331 1334/1334 1326/1326 +f 212/212 1335/1335 1337/1337 1336/1336 +f 207/207 1318/1318 1340/1340 1336/1336 +f 206/206 1315/1315 1343/1343 1338/1338 +f 202/202 1303/1303 1347/1347 1346/1346 +f 217/217 1348/1348 1350/1350 1349/1349 +f 204/204 1307/1307 1353/1353 1341/1341 +f 212/212 1354/1354 1355/1355 1335/1335 +f 209/209 1354/1354 1358/1358 1357/1357 +f 219/219 1356/1356 1361/1361 1360/1360 +f 219/219 1362/1362 1365/1365 1357/1357 +f 220/220 1359/1359 1368/1368 1367/1367 +f 220/220 1369/1369 1371/1371 1360/1360 +f 225/225 1372/1372 1375/1375 1374/1374 +f 209/209 1364/1364 1377/1377 1329/1329 +f 227/227 1378/1378 1380/1380 1379/1379 +f 210/210 1381/1381 1383/1383 1332/1332 +f 112/112 1333/1333 1386/1386 1040/1040 +f 230/230 1387/1387 1389/1389 1388/1388 +f 216/216 1390/1390 1392/1392 1346/1346 +f 223/223 1366/1366 1395/1395 1394/1394 +f 223/223 1396/1396 1398/1398 1367/1367 +f 226/226 1373/1373 1401/1401 1400/1400 +f 232/232 1393/1393 1404/1404 1403/1403 +f 232/232 1405/1405 1407/1407 1394/1394 +f 234/234 1399/1399 1410/1410 1409/1409 +f 235/235 1402/1402 1414/1414 1413/1413 +f 235/235 1415/1415 1417/1417 1403/1403 +f 237/237 1408/1408 1420/1420 1419/1419 +f 239/239 1421/1421 1423/1423 1413/1413 +f 241/241 1418/1418 1426/1426 1425/1425 +f 241/241 1427/1427 1430/1430 1419/1419 +f 237/237 1429/1429 1433/1433 1409/1409 +f 234/234 1432/1432 1436/1436 1400/1400 +f 226/226 1435/1435 1439/1439 1374/1374 +f 227/227 1440/1440 1441/1441 1378/1378 +f 248/248 1442/1442 1443/1443 1438/1438 +f 211/211 1382/1382 1445/1445 1384/1384 +f 249/249 1446/1446 1448/1448 1447/1447 +f 229/229 1444/1444 1450/1450 1447/1447 +f 250/250 1451/1451 1455/1455 1454/1454 +f 251/251 1456/1456 1457/1457 1452/1452 +f 228/228 1440/1440 1460/1460 1459/1459 +f 253/253 1458/1458 1462/1462 1461/1461 +f 254/254 1463/1463 1465/1465 1464/1464 +f 255/255 1466/1466 1468/1468 1467/1467 +f 256/256 1469/1469 1471/1471 1470/1470 +f 243/243 1424/1424 1474/1474 1473/1473 +f 243/243 1475/1475 1477/1477 1425/1425 +f 259/259 1478/1478 1480/1480 1479/1479 +f 257/257 1481/1481 1483/1483 1473/1473 +f 244/244 1476/1476 1486/1486 1479/1479 +f 262/262 3189/3189 263/263 1489/1489 256/256 1478/1478 259/259 1501/1501 +f 263/263 1487/1487 1490/1490 1489/1489 +f 264/264 1491/1491 1493/1493 1488/1488 +f 265/265 1494/1494 1496/1496 1492/1492 +f 266/266 1497/1497 1498/1498 1495/1495 +f 259/259 1485/1485 1502/1502 1501/1501 +f 258/258 1482/1482 1505/1505 1484/1484 +f 261/261 1504/1504 1508/1508 1499/1499 +f 270/270 1509/1509 1512/1512 1511/1511 +f 272/272 1513/1513 1515/1515 1514/1514 +f 270/270 1511/1511 1519/1519 1518/1518 +f 252/252 1520/1520 1522/1522 1521/1521 +f 275/275 1523/1523 1526/1526 1525/1525 +f 274/274 1517/1517 1530/1530 1529/1529 +f 274/274 1531/1531 1532/1532 1518/1518 +f 278/278 1528/1528 1536/1536 1535/1535 +f 281/281 1537/1537 1540/1540 1539/1539 +f 276/276 1531/1531 1543/1543 1542/1542 +f 280/280 1534/1534 1547/1547 1546/1546 +f 286/286 1548/1548 1550/1550 1549/1549 +f 287/287 1551/1551 1554/1554 1553/1553 +f 285/285 1545/1545 1558/1558 1557/1557 +f 291/291 1559/1559 1561/1561 1560/1560 +f 292/292 1562/1562 1564/1564 1563/1563 +f 290/290 1556/1556 1568/1568 1567/1567 +f 285/285 1557/1557 1571/1571 1560/1560 +f 291/291 1572/1572 1573/1573 1559/1559 +f 249/249 1449/1449 1574/1574 1453/1453 +f 250/250 1454/1454 1576/1576 1575/1575 +f 276/276 1542/1542 1579/1579 1525/1525 +f 275/275 1578/1578 1582/1582 1575/1575 +f 250/250 1581/1581 1585/1585 1451/1451 +f 251/251 1584/1584 1586/1586 1456/1456 +f 297/297 1587/1587 1589/1589 1583/1583 +f 299/299 1590/1590 1592/1592 1591/1591 +f 300/300 1593/1593 1595/1595 1594/1594 +f 288/288 1596/1596 1597/1597 1552/1552 +f 301/301 1598/1598 1601/1601 1600/1600 +f 302/302 1599/1599 1604/1604 1603/1603 +f 303/303 1602/1602 1607/1607 1606/1606 +f 295/295 1608/1608 1609/1609 1570/1570 +f 290/290 1567/1567 1612/1612 1569/1569 +f 300/300 1613/1613 1615/1615 1593/1593 +f 307/307 1616/1616 1618/1618 1617/1617 +f 135/135 1115/1115 1620/1620 1619/1619 +f 308/308 1621/1621 1623/1623 1622/1622 +f 308/308 1624/1624 1626/1626 1621/1621 +f 310/310 1627/1627 1629/1629 1628/1628 +f 311/311 1630/1630 1633/1633 1632/1632 +f 301/301 1634/1634 1635/1635 1598/1598 +f 313/313 1636/1636 1639/1639 1638/1638 +f 302/302 1603/1603 1643/1643 1642/1642 +f 304/304 1605/1605 1647/1647 1646/1646 +f 319/319 1648/1648 1651/1651 1650/1650 +f 295/295 1611/1611 1653/1653 1608/1608 +f 309/309 1624/1624 1656/1656 1655/1655 +f 309/309 1657/1657 1659/1659 1625/1625 +f 311/311 1660/1660 1661/1661 1630/1630 +f 321/321 1654/1654 1664/1664 1663/1663 +f 309/309 1655/1655 1667/1667 1666/1666 +f 325/325 1668/1668 1670/1670 1669/1669 +f 312/312 1671/1671 1672/1672 1632/1632 +f 314/314 1673/1673 1674/1674 1637/1637 +f 325/325 1673/1673 1678/1678 1677/1677 +f 323/323 1662/1662 1680/1680 1679/1679 +f 326/326 1675/1675 1683/1683 1682/1682 +f 313/313 1638/1638 1686/1686 1685/1685 +f 303/303 1648/1648 1689/1689 1640/1640 +f 315/315 1688/1688 1691/1691 1641/1641 +f 318/318 1645/1645 1695/1695 1694/1694 +f 320/320 1649/1649 1698/1698 1697/1697 +f 334/334 1699/1699 1702/1702 1701/1701 +f 321/321 1663/1663 1706/1706 1705/1705 +f 338/338 1707/1707 1709/1709 1708/1708 +f 339/339 1710/1710 1712/1712 1711/1711 +f 324/324 1665/1665 1714/1714 1713/1713 +f 338/338 1715/1715 1717/1717 1707/1707 +f 338/338 1708/1708 1720/1720 1719/1719 +f 342/342 1721/1721 1723/1723 1722/1722 +f 342/342 1724/1724 1725/1725 1721/1721 +f 309/309 1666/1666 1728/1728 1657/1657 +f 344/344 1729/1729 1732/1732 1731/1731 +f 343/343 1726/1726 1734/1734 1733/1733 +f 342/342 1735/1735 1738/1738 1730/1730 +f 348/348 1739/1739 1742/1742 1741/1741 +f 342/342 1722/1722 1745/1745 1735/1735 +f 340/340 1746/1746 1748/1748 1716/1716 +f 352/352 1749/1749 1752/1752 1751/1751 +f 338/338 1719/1719 1755/1755 1715/1715 +f 328/328 1681/1681 1758/1758 1757/1757 +f 356/356 1759/1759 1761/1761 1760/1760 +f 355/355 1756/1756 1763/1763 1762/1762 +f 343/343 1764/1764 1766/1766 1727/1727 +f 358/358 1767/1767 1770/1770 1769/1769 +f 359/359 1771/1771 1772/1772 1768/1768 +f 357/357 1764/1764 1774/1774 1773/1773 +f 360/360 1775/1775 1777/1777 1776/1776 +f 46/46 865/865 1780/1780 1779/1779 +f 359/359 1778/1778 1782/1782 1771/1771 +f 361/361 1783/1783 1785/1785 1784/1784 +f 356/356 1760/1760 1788/1788 1787/1787 +f 351/351 1746/1746 1790/1790 1789/1789 +f 363/363 1791/1791 1794/1794 1793/1793 +f 353/353 1750/1750 1796/1796 1795/1795 +f 364/364 1792/1792 1799/1799 1798/1798 +f 363/363 1793/1793 1803/1803 1802/1802 +f 353/353 1795/1795 1806/1806 1805/1805 +f 352/352 1807/1807 1809/1809 1749/1749 +f 352/352 1751/1751 1812/1812 1811/1811 +f 345/345 1737/1737 1815/1815 1740/1740 +f 368/368 1804/1804 1819/1819 1818/1818 +f 365/365 1797/1797 1822/1822 1821/1821 +f 364/364 1798/1798 1825/1825 1800/1800 +f 367/367 1801/1801 1828/1828 1816/1816 +f 335/335 1820/1820 1832/1832 1831/1831 +f 374/374 1823/1823 1834/1834 1833/1833 +f 366/366 1824/1824 1837/1837 1826/1826 +f 334/334 1838/1838 1840/1840 1833/1833 +f 378/378 1841/1841 1843/1843 1836/1836 +f 369/369 1807/1807 1846/1846 1845/1845 +f 382/382 1847/1847 1849/1849 1848/1848 +f 370/370 1810/1810 1852/1852 1851/1851 +f 361/361 1784/1784 1854/1854 1829/1829 +f 375/375 1842/1842 1857/1857 1827/1827 +f 319/319 1700/1700 1859/1859 1687/1687 +f 320/320 1697/1697 1861/1861 1701/1701 +f 379/379 1862/1862 1864/1864 1839/1839 +f 376/376 1853/1853 1866/1866 1830/1830 +f 362/362 1786/1786 1868/1868 1867/1867 +f 377/377 1865/1865 1870/1870 1858/1858 +f 386/386 1871/1871 1874/1874 1873/1873 +f 372/372 1856/1856 1877/1877 1817/1817 +f 373/373 1876/1876 1880/1880 1850/1850 +f 381/381 1844/1844 1883/1883 1882/1882 +f 391/391 1884/1884 1886/1886 1885/1885 +f 389/389 1887/1887 1889/1889 1879/1879 +f 381/381 1882/1882 1892/1892 1885/1885 +f 394/394 1893/1893 1896/1896 1895/1895 +f 382/382 1893/1893 1899/1899 1847/1847 +f 371/371 1898/1898 1902/1902 1814/1814 +f 396/396 1903/1903 1906/1906 1900/1900 +f 349/349 1901/1901 1909/1909 1741/1741 +f 357/357 1773/1773 1912/1912 1911/1911 +f 394/394 1913/1913 1915/1915 1897/1897 +f 395/395 1894/1894 1918/1918 1917/1917 +f 395/395 1919/1919 1921/1921 1895/1895 +f 390/390 1888/1888 1924/1924 1890/1890 +f 401/401 1910/1910 1927/1927 1926/1926 +f 407/407 1928/1928 1930/1930 1929/1929 +f 397/397 1905/1905 1933/1933 1907/1907 +f 408/408 1934/1934 1936/1936 1932/1932 +f 406/406 1937/1937 1938/1938 1926/1926 +f 407/407 1939/1939 1941/1941 1928/1928 +f 45/45 863/863 1942/1942 1940/1940 +f 405/405 1943/1943 1945/1945 1923/1923 +f 403/403 1946/1946 1948/1948 1917/1917 +f 404/404 1949/1949 1952/1952 1920/1920 +f 402/402 1951/1951 1955/1955 1914/1914 +f 398/398 1954/1954 1958/1958 1904/1904 +f 399/399 1959/1959 1962/1962 1931/1931 +f 410/410 1963/1963 1965/1965 1944/1944 +f 411/411 1966/1966 1968/1968 1947/1947 +f 420/420 1969/1969 1972/1972 1971/1971 +f 420/420 1973/1973 1975/1975 1969/1969 +f 415/415 1956/1956 1977/1977 1976/1976 +f 416/416 1959/1959 1979/1979 1978/1978 +f 416/416 1980/1980 1982/1982 1960/1960 +f 408/408 1961/1961 1984/1984 1934/1934 +f 406/406 1935/1935 1986/1986 1937/1937 +f 418/418 1987/1987 1989/1989 1964/1964 +f 421/421 1970/1970 1992/1992 1991/1991 +f 424/424 1993/1993 1996/1996 1995/1995 +f 424/424 1997/1997 1998/1998 1993/1993 +f 415/415 1976/1976 1999/1999 1978/1978 +f 419/419 1988/1988 2002/2002 1990/1990 +f 425/425 1994/1994 2005/2005 2004/2004 +f 427/427 2006/2006 2009/2009 2008/2008 +f 1/1 1997/1997 2012/2012 2011/2011 +f 429/429 2010/2010 2015/2015 2014/2014 +f 2/2 764/764 2017/2017 2016/2016 +f 423/423 2001/2001 2019/2019 2003/2003 +f 428/428 2007/2007 2022/2022 2021/2021 +f 432/432 2023/2023 2026/2026 2025/2025 +f 432/432 2027/2027 2029/2029 2023/2023 +f 429/429 2014/2014 2032/2032 2031/2031 +f 432/432 2033/2033 2035/2035 2027/2027 +f 437/437 2036/2036 2038/2038 2037/2037 +f 2/2 2016/2016 2040/2040 769/769 +f 438/438 2041/2041 2044/2044 2043/2043 +f 433/433 2024/2024 2047/2047 2046/2046 +f 441/441 2048/2048 2051/2051 2050/2050 +f 431/431 2041/2041 2054/2054 2045/2045 +f 442/442 2049/2049 2057/2057 2056/2056 +f 445/445 2058/2058 2060/2060 2059/2059 +f 446/446 2061/2061 2064/2064 2063/2063 +f 448/448 2065/2065 2068/2068 2067/2067 +f 450/450 2069/2069 2071/2071 2070/2070 +f 444/444 2055/2055 2075/2075 2074/2074 +f 447/447 2062/2062 2078/2078 2077/2077 +f 454/454 2079/2079 2082/2082 2081/2081 +f 436/436 2066/2066 2084/2084 2034/2034 +f 437/437 2085/2085 2087/2087 2036/2036 +f 456/456 2085/2085 2089/2089 2088/2088 +f 457/457 2090/2090 2093/2093 2092/2092 +f 459/459 2094/2094 2096/2096 2095/2095 +f 455/455 2097/2097 2099/2099 2080/2080 +f 461/461 2100/2100 2102/2102 2101/2101 +f 151/151 2103/2103 2104/2104 1159/1159 +f 461/461 2101/2101 2108/2108 2107/2107 +f 464/464 2109/2109 2111/2111 2110/2110 +f 465/465 2112/2112 2114/2114 2113/2113 +f 464/464 2110/2110 2118/2118 2117/2117 +f 11/11 2119/2119 2120/2120 790/790 +f 463/463 2106/2106 2124/2124 2123/2123 +f 469/469 2125/2125 2127/2127 2126/2126 +f 465/465 2113/2113 2129/2129 2128/2128 +f 470/470 2130/2130 2132/2132 2131/2131 +f 467/467 2133/2133 2135/2135 2122/2122 +f 472/472 2136/2136 2139/2139 2138/2138 +f 473/473 2137/2137 2141/2141 2140/2140 +f 449/449 2091/2091 2143/2143 2088/2088 +f 9/9 2144/2144 2145/2145 783/783 +f 473/473 2140/2140 2147/2147 2146/2146 +f 474/474 2148/2148 2150/2150 2149/2149 +f 472/472 2138/2138 2153/2153 2152/2152 +f 470/470 2154/2154 2155/2155 2130/2130 +f 474/474 2156/2156 2158/2158 2148/2148 +f 474/474 2149/2149 2161/2161 2160/2160 +f 476/476 2156/2156 2164/2164 2163/2163 +f 479/479 2165/2165 2167/2167 2166/2166 +f 477/477 2159/2159 2171/2171 2170/2170 +f 475/475 2151/2151 2172/2172 2168/2168 +f 5/5 2039/2039 2173/2173 779/779 +f 481/481 2174/2174 2176/2176 2175/2175 +f 478/478 2162/2162 2179/2179 2178/2178 +f 483/483 2180/2180 2182/2182 2181/2181 +f 484/484 2183/2183 2185/2185 2184/2184 +f 485/485 2186/2186 2188/2188 2187/2187 +f 453/453 2076/2076 2191/2191 2190/2190 +f 447/447 2077/2077 2194/2194 2081/2081 +f 488/488 2195/2195 2197/2197 2196/2196 +f 489/489 2198/2198 2200/2200 2199/2199 +f 490/490 2201/2201 2203/2203 2202/2202 +f 491/491 2204/2204 2206/2206 2205/2205 +f 454/454 2193/2193 2209/2209 2196/2196 +f 453/453 2190/2190 2212/2212 2192/2192 +f 488/488 2208/2208 2215/2215 2202/2202 +f 487/487 2211/2211 2218/2218 2207/2207 +f 490/490 2214/2214 2221/2221 2205/2205 +f 492/492 2217/2217 2224/2224 2213/2213 +f 494/494 2223/2223 2227/2227 2219/2219 +f 499/499 2228/2228 2230/2230 2229/2229 +f 42/42 1939/1939 2232/2232 2231/2231 +f 500/500 2233/2233 2235/2235 2234/2234 +f 501/501 2236/2236 2238/2238 2237/2237 +f 500/500 2234/2234 2241/2241 2240/2240 +f 501/501 2237/2237 2243/2243 2242/2242 +f 502/502 2239/2239 2247/2247 2246/2246 +f 500/500 2240/2240 2250/2250 2249/2249 +f 501/501 2242/2242 2253/2253 2252/2252 +f 506/506 2251/2251 2256/2256 2255/2255 +f 503/503 2244/2244 2258/2258 2257/2257 +f 507/507 2254/2254 2260/2260 2259/2259 +f 508/508 2261/2261 2263/2263 2262/2262 +f 503/503 2257/2257 2265/2265 2264/2264 +f 509/509 2266/2266 2269/2269 2268/2268 +f 504/504 2245/2245 2271/2271 2270/2270 +f 504/504 2272/2272 2274/2274 2246/2246 +f 509/509 2275/2275 2277/2277 2270/2270 +f 510/510 2267/2267 2279/2279 2278/2278 +f 510/510 2280/2280 2282/2282 2268/2268 +f 156/156 2283/2283 2285/2285 2278/2278 +f 153/153 1180/1180 2287/2287 1177/1177 +f 514/514 2283/2283 2289/2289 2288/2288 +f 50/50 2290/2290 2292/2292 2291/2291 +f 50/50 2291/2291 2294/2294 2293/2293 +f 47/47 871/871 2295/2295 1781/1781 +f 330/330 1869/1869 2296/2296 1690/1690 +f 515/515 2297/2297 2299/2299 2298/2298 +f 238/238 1411/1411 2301/2301 2300/2300 +f 516/516 2302/2302 2305/2305 2304/2304 +f 519/519 2306/2306 2309/2309 2308/2308 +f 521/521 2307/2307 2312/2312 2311/2311 +f 517/517 2302/2302 2315/2315 2314/2314 +f 520/520 2313/2313 2317/2317 2310/2310 +f 523/523 2318/2318 2321/2321 2320/2320 +f 518/518 2322/2322 2325/2325 2304/2304 +f 522/522 2316/2316 2327/2327 2326/2326 +f 526/526 2328/2328 2331/2331 2326/2326 +f 521/521 2311/2311 2333/2333 2332/2332 +f 529/529 2334/2334 2337/2337 2336/2336 +f 523/523 2320/2320 2340/2340 2339/2339 +f 532/532 2341/2341 2344/2344 2343/2343 +f 524/524 2318/2318 2347/2347 2346/2346 +f 525/525 2322/2322 2350/2350 2349/2349 +f 533/533 2341/2341 2354/2354 2353/2353 +f 537/537 2352/2352 2358/2358 2357/2357 +f 534/534 2345/2345 2361/2361 2360/2360 +f 525/525 2362/2362 2364/2364 2323/2323 +f 542/542 2365/2365 2367/2367 2366/2366 +f 529/529 2368/2368 2370/2370 2334/2334 +f 544/544 2371/2371 2373/2373 2372/2372 +f 525/525 2349/2349 2376/2376 2362/2362 +f 546/546 2377/2377 2379/2379 2378/2378 +f 530/530 2365/2365 2382/2382 2372/2372 +f 548/548 2383/2383 2385/2385 2384/2384 +f 540/540 2359/2359 2388/2388 2387/2387 +f 548/548 2384/2384 2391/2391 2390/2390 +f 551/551 2392/2392 2394/2394 2393/2393 +f 541/541 2375/2375 2397/2397 2378/2378 +f 545/545 2392/2392 2400/2400 2395/2395 +f 551/551 2393/2393 2403/2403 2402/2402 +f 550/550 2389/2389 2406/2406 2405/2405 +f 551/551 2402/2402 2409/2409 2398/2398 +f 552/552 2399/2399 2413/2413 2412/2412 +f 554/554 2401/2401 2416/2416 2415/2415 +f 546/546 2396/2396 2419/2419 2418/2418 +f 560/560 2420/2420 2421/2421 2418/2418 +f 539/539 2356/2356 2425/2425 2424/2424 +f 549/549 2386/2386 2428/2428 2427/2427 +f 555/555 2404/2404 2431/2431 2430/2430 +f 555/555 2430/2430 2434/2434 2414/2414 +f 554/554 2415/2415 2436/2436 2407/2407 +f 556/556 2437/2437 2439/2439 2408/2408 +f 561/561 2440/2440 2443/2443 2423/2423 +f 562/562 2442/2442 2446/2446 2426/2426 +f 563/563 2445/2445 2449/2449 2429/2429 +f 564/564 2448/2448 2452/2452 2432/2432 +f 565/565 2453/2453 2456/2456 2433/2433 +f 573/573 2457/2457 2458/2458 2455/2455 +f 568/568 2441/2441 2462/2462 2461/2461 +f 568/568 2461/2461 2465/2465 2444/2444 +f 570/570 2447/2447 2468/2468 2467/2467 +f 570/570 2467/2467 2470/2470 2450/2450 +f 578/578 2471/2471 2473/2473 2472/2472 +f 565/565 2471/2471 2476/2476 2453/2453 +f 580/580 2477/2477 2480/2480 2479/2479 +f 582/582 2481/2481 2483/2483 2482/2482 +f 578/578 2472/2472 2486/2486 2485/2485 +f 578/578 2485/2485 2489/2489 2474/2474 +f 572/572 2475/2475 2492/2492 2478/2478 +f 583/583 2484/2484 2496/2496 2495/2495 +f 576/576 2497/2497 2499/2499 2466/2466 +f 575/575 2500/2500 2502/2502 2463/2463 +f 575/575 2460/2460 2505/2505 2500/2500 +f 588/588 2504/2504 2509/2509 2508/2508 +f 592/592 2510/2510 2512/2512 2511/2511 +f 588/588 2508/2508 2514/2514 2501/2501 +f 591/591 2510/2510 2517/2517 2516/2516 +f 40/40 2513/2513 2519/2519 2518/2518 +f 40/40 2518/2518 2521/2521 849/849 +f 593/593 2515/2515 2524/2524 2523/2523 +f 38/38 2520/2520 2527/2527 843/843 +f 586/586 2493/2493 2529/2529 2528/2528 +f 586/586 2528/2528 2532/2532 2531/2531 +f 587/587 2494/2494 2535/2535 2534/2534 +f 583/583 2495/2495 2537/2537 2487/2487 +f 579/579 2488/2488 2540/2540 2490/2490 +f 596/596 2530/2530 2543/2543 2542/2542 +f 586/586 2531/2531 2546/2546 2533/2533 +f 601/601 2547/2547 2550/2550 2549/2549 +f 601/601 2551/2551 2553/2553 2547/2547 +f 604/604 2554/2554 2557/2557 2556/2556 +f 544/544 2381/2381 2560/2560 2555/2555 +f 529/529 2554/2554 2563/2563 2368/2368 +f 608/608 2564/2564 2567/2567 2566/2566 +f 610/610 2568/2568 2570/2570 2569/2569 +f 605/605 2559/2559 2573/2573 2565/2565 +f 604/604 2564/2564 2575/2575 2561/2561 +f 188/188 2576/2576 2578/2578 2577/2577 +f 190/190 2579/2579 2581/2581 1287/1287 +f 188/188 1261/1261 2583/2583 2576/2576 +f 189/189 1259/1259 2584/2584 1267/1267 +f 609/609 2585/2585 2586/2586 2580/2580 +f 612/612 2587/2587 2589/2589 2588/2588 +f 609/609 2572/2572 2592/2592 2585/2585 +f 215/215 1344/1344 2593/2593 2591/2591 +f 216/216 1345/1345 2595/2595 2594/2594 +f 612/612 2596/2596 2598/2598 2594/2594 +f 610/610 2599/2599 2600/2600 2588/2588 +f 610/610 2569/2569 2602/2602 2601/2601 +f 560/560 2417/2417 2605/2605 2601/2601 +f 558/558 2606/2606 2609/2609 2603/2603 +f 617/617 2610/2610 2612/2612 2611/2611 +f 613/613 2599/2599 2615/2615 2614/2614 +f 618/618 2616/2616 2617/2617 2614/2614 +f 610/610 2610/2610 2619/2619 2613/2613 +f 619/619 2620/2620 2622/2622 2621/2621 +f 239/239 1412/1412 2624/2624 2623/2623 +f 617/617 2625/2625 2628/2628 2621/2621 +f 619/619 2627/2627 2630/2630 2623/2623 +f 614/614 2608/2608 2632/2632 2611/2611 +f 622/622 2633/2633 2636/2636 2635/2635 +f 623/623 2634/2634 2639/2639 2638/2638 +f 557/557 2640/2640 2642/2642 2411/2411 +f 615/615 2643/2643 2645/2645 2607/2607 +f 257/257 1472/1472 2647/2647 2646/2646 +f 622/622 2648/2648 2650/2650 2646/2646 +f 623/623 2651/2651 2653/2653 2635/2635 +f 616/616 2644/2644 2655/2655 2637/2637 +f 623/623 2638/2638 2657/2657 2651/2651 +f 625/625 2640/2640 2660/2660 2659/2659 +f 625/625 2661/2661 2662/2662 2641/2641 +f 629/629 2658/2658 2665/2665 2664/2664 +f 629/629 2666/2666 2667/2667 2659/2659 +f 566/566 2437/2437 2669/2669 2663/2663 +f 626/626 2670/2670 2672/2672 2654/2654 +f 628/628 2656/2656 2674/2674 2673/2673 +f 627/627 2652/2652 2677/2677 2676/2676 +f 260/260 2649/2649 2679/2679 1503/1503 +f 268/268 2678/2678 2682/2682 1506/1506 +f 632/632 2675/2675 2685/2685 2680/2680 +f 631/631 2670/2670 2687/2687 2683/2683 +f 635/635 2688/2688 2691/2691 2690/2690 +f 636/636 2689/2689 2694/2694 2693/2693 +f 638/638 2695/2695 2698/2698 2697/2697 +f 637/637 2692/2692 2701/2701 2700/2700 +f 641/641 2702/2702 2705/2705 2704/2704 +f 294/294 1566/1566 2708/2708 2707/2707 +f 636/636 2702/2702 2710/2710 2697/2697 +f 294/294 2707/2707 2713/2713 1610/1610 +f 644/644 2714/2714 2716/2716 2715/2715 +f 305/305 2712/2712 2718/2718 1652/1652 +f 640/640 2699/2699 2720/2720 2719/2719 +f 642/642 2703/2703 2723/2723 2722/2722 +f 642/642 2724/2724 2726/2726 2704/2704 +f 640/640 2719/2719 2728/2728 2727/2727 +f 645/645 2721/2721 2730/2730 2729/2729 +f 645/645 2731/2731 2733/2733 2722/2722 +f 630/630 2734/2734 2736/2736 2729/2729 +f 556/556 2481/2481 2737/2737 2668/2668 +f 582/582 2738/2738 2740/2740 2735/2735 +f 646/646 2732/2732 2743/2743 2742/2742 +f 644/644 2725/2725 2746/2746 2745/2745 +f 643/643 2714/2714 2748/2748 2717/2717 +f 332/332 1693/1693 2751/2751 2750/2750 +f 649/649 2752/2752 2754/2754 2744/2744 +f 652/652 2752/2752 2757/2757 2756/2756 +f 648/648 2738/2738 2759/2759 2758/2758 +f 648/648 2758/2758 2762/2762 2761/2761 +f 581/581 2491/2491 2765/2765 2760/2760 +f 653/653 2755/2755 2768/2768 2767/2767 +f 657/657 2769/2769 2772/2772 2771/2771 +f 650/650 2753/2753 2774/2774 2749/2749 +f 332/332 2750/2750 2778/2778 2777/2777 +f 661/661 2779/2779 2781/2781 2780/2780 +f 585/585 2539/2539 2784/2784 2763/2763 +f 663/663 2785/2785 2787/2787 2786/2786 +f 653/653 2767/2767 2789/2789 2770/2770 +f 664/664 2790/2790 2792/2792 2791/2791 +f 665/665 2793/2793 2795/2795 2794/2794 +f 658/658 2788/2788 2798/2798 2797/2797 +f 658/658 2797/2797 2800/2800 2771/2771 +f 651/651 2773/2773 2802/2802 2775/2775 +f 667/667 2803/2803 2806/2806 2805/2805 +f 667/667 2805/2805 2808/2808 2807/2807 +f 669/669 2809/2809 2811/2811 2810/2810 +f 670/670 2812/2812 2814/2814 2813/2813 +f 515/515 2779/2779 2816/2816 2297/2297 +f 671/671 2817/2817 2820/2820 2819/2819 +f 667/667 2807/2807 2823/2823 2822/2822 +f 672/672 2817/2817 2826/2826 2825/2825 +f 671/671 2819/2819 2828/2828 2827/2827 +f 674/674 2824/2824 2831/2831 2830/2830 +f 672/672 2825/2825 2834/2834 2821/2821 +f 677/677 2835/2835 2837/2837 2836/2836 +f 671/671 2827/2827 2839/2839 2829/2829 +f 662/662 2840/2840 2842/2842 2783/2783 +f 679/679 2843/2843 2846/2846 2845/2845 +f 679/679 2847/2847 2849/2849 2843/2843 +f 680/680 2844/2844 2851/2851 2850/2850 +f 681/681 2852/2852 2855/2855 2854/2854 +f 389/389 1878/1878 2857/2857 2848/2848 +f 674/674 2856/2856 2859/2859 2832/2832 +f 676/676 2860/2860 2862/2862 2833/2833 +f 683/683 2863/2863 2865/2865 2864/2864 +f 669/669 2810/2810 2868/2868 2867/2867 +f 661/661 2812/2812 2870/2870 2815/2815 +f 662/662 2871/2871 2873/2873 2840/2840 +f 662/662 2782/2782 2877/2877 2876/2876 +f 598/598 2538/2538 2879/2879 2874/2874 +f 685/685 2871/2871 2882/2882 2881/2881 +f 680/680 2850/2850 2884/2884 2883/2883 +f 687/687 2875/2875 2887/2887 2886/2886 +f 603/603 2888/2888 2889/2889 2878/2878 +f 684/684 2866/2866 2891/2891 2890/2890 +f 689/689 2892/2892 2894/2894 2893/2893 +f 380/380 2860/2860 2895/2895 1855/1855 +f 681/681 2896/2896 2897/2897 2852/2852 +f 387/387 2898/2898 2900/2900 1872/1872 +f 690/690 2901/2901 2902/2902 2899/2899 +f 387/387 1871/1871 2904/2904 2898/2898 +f 690/690 2903/2903 2906/2906 2901/2901 +f 683/683 2892/2892 2908/2908 2907/2907 +f 670/670 2863/2863 2909/2909 2869/2869 +f 681/681 2910/2910 2912/2912 2896/2896 +f 682/682 2913/2913 2915/2915 2854/2854 +f 691/691 2916/2916 2918/2918 2911/2911 +f 694/694 2919/2919 2921/2921 2920/2920 +f 695/695 2922/2922 2924/2924 2923/2923 +f 694/694 2920/2920 2927/2927 2926/2926 +f 692/692 2928/2928 2930/2930 2914/2914 +f 692/692 2922/2922 2933/2933 2928/2928 +f 694/694 2926/2926 2935/2935 2923/2923 +f 688/688 2936/2936 2938/2938 2925/2925 +f 688/688 2880/2880 2939/2939 2936/2936 +f 693/693 2940/2940 2942/2942 2917/2917 +f 697/697 2943/2943 2946/2946 2929/2929 +f 699/699 2940/2940 2948/2948 2947/2947 +f 21/21 812/812 2950/2950 2949/2949 +f 696/696 2951/2951 2952/2952 2934/2934 +f 698/698 2953/2953 2954/2954 2932/2932 +f 700/700 2955/2955 2957/2957 2944/2944 +f 701/701 2956/2956 2958/2958 2947/2947 +f 439/439 2042/2042 2960/2960 2959/2959 +f 439/439 2959/2959 2962/2962 2961/2961 +f 702/702 2963/2963 2965/2965 2964/2964 +f 443/443 2052/2052 2968/2968 2967/2967 +f 443/443 2969/2969 2970/2970 2053/2053 +f 27/27 2971/2971 2972/2972 818/818 +f 452/452 2073/2073 2976/2976 2975/2975 +f 702/702 2977/2977 2979/2979 2966/2966 +f 443/443 2967/2967 2981/2981 2969/2969 +f 704/704 2980/2980 2983/2983 2982/2982 +f 705/705 2974/2974 2987/2987 2986/2986 +f 486/486 2189/2189 2990/2990 2989/2989 +f 594/594 2522/2522 2993/2993 2992/2992 +f 593/593 2523/2523 2995/2995 2525/2525 +f 594/594 2992/2992 2998/2998 2997/2997 +f 710/710 2999/2999 3001/3001 2996/2996 +f 713/713 3002/3002 3005/3005 3004/3004 +f 712/712 3006/3006 3007/3007 3000/3000 +f 595/595 2994/2994 3010/3010 3009/3009 +f 715/715 3008/3008 3013/3013 3012/3012 +f 707/707 3014/3014 3017/3017 3016/3016 +f 36/36 2526/2526 3019/3019 839/839 +f 714/714 3020/3020 3022/3022 3004/3004 +f 719/719 3023/3023 3026/3026 3025/3025 +f 716/716 3011/3011 3028/3028 3027/3027 +f 708/708 2985/2985 3030/3030 3029/3029 +f 721/721 3031/3031 3034/3034 3033/3033 +f 708/708 3029/3029 3036/3036 3035/3035 +f 706/706 3037/3037 3038/3038 2982/2982 +f 33/33 3018/3018 3040/3040 832/832 +f 709/709 2988/2988 3042/3042 3041/3041 +f 722/722 3032/3032 3045/3045 3044/3044 +f 724/724 3046/3046 3048/3048 3047/3047 +f 713/713 3021/3021 3050/3050 3024/3024 +f 720/720 3049/3049 3053/3053 3043/3043 +f 726/726 3054/3054 3056/3056 3055/3055 +f 725/725 3051/3051 3059/3059 3058/3058 +f 728/728 3060/3060 3062/3062 3061/3061 +f 495/495 2216/2216 3065/3065 3064/3064 +f 493/493 2210/2210 3066/3066 3063/3063 +f 30/30 3039/3039 3067/3067 825/825 +f 497/497 2222/2222 3069/3069 3068/3068 +f 728/728 3061/3061 3072/3072 3071/3071 +f 497/497 3068/3068 3074/3074 2225/2225 +f 698/698 2951/2951 3076/3076 3075/3075 +f 25/25 2955/2955 3079/3079 3078/3078 +f 730/730 3077/3077 3082/3082 3081/3081 +f 25/25 3078/3078 3085/3085 3084/3084 +f 733/733 3086/3086 3088/3088 3087/3087 +f 28/28 821/821 3090/3090 3089/3089 +f 734/734 3091/3091 3094/3094 3093/3093 +f 736/736 3095/3095 3097/3097 3096/3096 +f 737/737 3098/3098 3100/3100 3099/3099 +f 738/738 3101/3101 3103/3103 3102/3102 +f 737/737 3099/3099 3105/3105 3104/3104 +f 39/39 847/847 3107/3107 3106/3106 +f 599/599 2541/2541 3110/3110 3109/3109 +f 739/739 3108/3108 3112/3112 3111/3111 +f 740/740 3113/3113 3116/3116 3115/3115 +f 741/741 3114/3114 3118/3118 3117/3117 +f 733/733 3095/3095 3121/3121 3093/3093 +f 734/734 3120/3120 3124/3124 3117/3117 +f 600/600 2544/2544 3126/3126 3125/3125 +f 741/741 3123/3123 3129/3129 3115/3115 +f 740/740 3128/3128 3132/3132 3125/3125 +f 602/602 2548/2548 3134/3134 3133/3133 +f 602/602 3133/3133 3137/3137 3136/3136 +f 601/601 2549/2549 3139/3139 3138/3138 +f 603/603 2551/2551 3140/3140 2888/2888 +f 746/746 3141/3141 3144/3144 3143/3143 +f 172/172 1215/1215 3146/3146 3145/3145 +f 519/519 3147/3147 3149/3149 2306/2306 +f 543/543 2582/2582 3150/3150 2369/2369 +f 748/748 3151/3151 3154/3154 3153/3153 +f 63/63 918/918 3157/3157 3153/3153 +f 65/65 921/921 3160/3160 3155/3155 +f 66/66 924/924 3163/3163 3158/3158 +f 753/753 3164/3164 3167/3167 3166/3166 +f 67/67 929/929 3169/3169 3161/3161 +f 755/755 3170/3170 3173/3173 3172/3172 +f 749/749 3174/3174 3176/3176 3175/3175 +f 754/754 3171/3171 3178/3178 3166/3166 +f 748/748 3179/3179 3180/3180 3151/3151 +f 753/753 3177/3177 3182/3182 3168/3168 +f 750/750 3183/3183 3184/3184 3156/3156 +f 752/752 3181/3181 3186/3186 3162/3162 +f 751/751 3185/3185 3187/3187 3159/3159 +f 757/757 3188/3188 3192/3192 3191/3191 +f 263/263 3188/3188 3195/3195 1487/1487 +f 758/758 3190/3190 3198/3198 3197/3197 +f 757/757 3191/3191 3201/3201 3200/3200 +f 757/757 3200/3200 3203/3203 3193/3193 +f 265/265 1491/1491 3206/3206 3205/3205 +f 269/269 3207/3207 3209/3209 1507/1507 +f 289/289 1555/1555 3211/3211 3210/3210 +f 759/759 3202/3202 3213/3213 3204/3204 +f 761/761 3214/3214 3215/3215 3205/3205 +f 761/761 3212/3212 3217/3217 3214/3214 +f 266/266 3216/3216 3218/3218 1497/1497 +f 762/762 3219/3219 3220/3220 3208/3208 +f 763/763 3221/3221 3223/3223 3222/3222 +f 763/763 3224/3224 3225/3225 3221/3221 +f 633/633 2684/2684 3227/3227 3222/3222 +f 634/634 3228/3228 3229/3229 3226/3226 +f 626/626 2688/2688 3230/3230 2686/2686 +f 71/71 932/932 3232/3232 3231/3231 +f 754/754 3165/3165 3234/3234 3233/3233 +f 755/755 3172/3172 3236/3236 3235/3235 +f 749/749 3175/3175 3238/3238 3237/3237 +f 61/61 3152/3152 3240/3240 3239/3239 +f 62/62 913/913 3241/3241 3075/3075 +f 50/50 874/874 3243/3243 2290/2290 +f 51/51 886/886 3245/3245 3242/3242 +f 56/56 897/897 3247/3247 3244/3244 +f 52/52 876/876 3250/3250 3249/3249 +f 43/43 855/855 3252/3252 3248/3248 +f 500/500 3251/3251 3253/3253 2233/2233 +f 52/52 3249/3249 3254/3254 902/902 +f 765/765 768/768 764/764 2/2 +f 766/766 768/768 765/765 3/3 +f 767/767 768/768 766/766 4/4 +f 769/769 772/772 765/765 2/2 +f 770/770 772/772 769/769 5/5 +f 771/771 772/772 770/770 6/6 +f 773/773 775/775 766/766 3/3 +f 774/774 775/775 773/773 7/7 +f 773/773 778/778 776/776 7/7 +f 771/771 778/778 773/773 3/3 +f 777/777 778/778 771/771 6/6 +f 779/779 782/782 770/770 5/5 +f 780/780 782/782 779/779 9/9 +f 781/781 782/782 780/780 10/10 +f 783/783 786/786 780/780 9/9 +f 784/784 786/786 783/783 11/11 +f 785/785 786/786 784/784 12/12 +f 781/781 789/789 777/777 6/6 +f 787/787 789/789 781/781 10/10 +f 788/788 789/789 787/787 13/13 +f 790/790 793/793 784/784 11/11 +f 791/791 793/793 790/790 14/14 +f 792/792 793/793 791/791 15/15 +f 785/785 796/796 787/787 10/10 +f 794/794 796/796 785/785 12/12 +f 795/795 796/796 794/794 16/16 +f 797/797 800/800 791/791 14/14 +f 798/798 800/800 797/797 17/17 +f 799/799 800/800 798/798 18/18 +f 801/801 803/803 798/798 17/17 +f 802/802 803/803 801/801 19/19 +f 799/799 806/806 804/804 15/15 +f 805/805 806/806 799/799 18/18 +f 792/792 808/808 794/794 12/12 +f 804/804 808/808 792/792 15/15 +f 807/807 808/808 804/804 20/20 +f 810/810 813/813 809/809 22/22 +f 811/811 813/813 810/810 23/23 +f 812/812 813/813 811/811 24/24 +f 809/809 816/816 814/814 22/22 +f 815/815 816/816 809/809 21/21 +f 818/818 820/820 817/817 27/27 +f 810/810 820/820 818/818 23/23 +f 819/819 820/820 810/810 22/22 +f 814/814 823/823 819/819 22/22 +f 821/821 823/823 814/814 25/25 +f 822/822 823/823 821/821 28/28 +f 825/825 827/827 824/824 30/30 +f 817/817 827/827 825/825 27/27 +f 826/826 827/827 817/817 26/26 +f 826/826 830/830 828/828 29/29 +f 822/822 830/830 826/826 26/26 +f 829/829 830/830 822/822 28/28 +f 832/832 834/834 831/831 33/33 +f 824/824 834/834 832/832 30/30 +f 833/833 834/834 824/824 29/29 +f 833/833 837/837 835/835 32/32 +f 828/828 837/837 833/833 29/29 +f 836/836 837/837 828/828 31/31 +f 839/839 841/841 838/838 36/36 +f 831/831 841/841 839/839 33/33 +f 840/840 841/841 831/831 32/32 +f 843/843 845/845 842/842 38/38 +f 838/838 845/845 843/843 36/36 +f 844/844 845/845 838/838 35/35 +f 840/840 848/848 846/846 35/35 +f 835/835 848/848 840/840 32/32 +f 847/847 848/848 835/835 34/34 +f 842/842 851/851 849/849 38/38 +f 850/850 851/851 842/842 37/37 +f 846/846 853/853 844/844 35/35 +f 852/852 853/853 846/846 39/39 +f 855/855 857/857 854/854 42/42 +f 856/856 857/857 855/855 43/43 +f 858/858 861/861 854/854 41/41 +f 859/859 861/861 858/858 44/44 +f 860/860 861/861 859/859 45/45 +f 862/862 864/864 859/859 44/44 +f 863/863 864/864 862/862 46/46 +f 866/866 868/868 865/865 46/46 +f 867/867 868/868 866/866 48/48 +f 869/869 872/872 867/867 48/48 +f 870/870 872/872 869/869 49/49 +f 871/871 872/872 870/870 50/50 +f 874/874 875/875 873/873 51/51 +f 870/870 875/875 874/874 50/50 +f 876/876 879/879 856/856 43/43 +f 877/877 879/879 876/876 52/52 +f 878/878 879/879 877/877 53/53 +f 881/881 882/882 880/880 54/54 +f 858/858 882/882 881/881 44/44 +f 878/878 882/882 858/858 41/41 +f 884/884 885/885 883/883 55/55 +f 862/862 885/885 884/884 46/46 +f 881/881 885/885 862/862 44/44 +f 873/873 889/889 886/886 51/51 +f 887/887 889/889 873/873 49/49 +f 888/888 889/889 887/887 57/57 +f 887/887 892/892 890/890 57/57 +f 869/869 892/892 887/887 49/49 +f 891/891 892/892 869/869 48/48 +f 891/891 894/894 893/893 58/58 +f 866/866 894/894 891/891 48/48 +f 884/884 894/894 866/866 46/46 +f 896/896 898/898 895/895 59/59 +f 897/897 898/898 896/896 60/60 +f 895/895 900/900 899/899 59/59 +f 888/888 900/900 895/895 56/56 +f 901/901 903/903 896/896 59/59 +f 902/902 903/903 901/901 52/52 +f 899/899 905/905 904/904 59/59 +f 890/890 905/905 899/899 57/57 +f 906/906 907/907 901/901 59/59 +f 877/877 907/907 906/906 53/53 +f 908/908 909/909 906/906 59/59 +f 880/880 909/909 908/908 54/54 +f 910/910 911/911 908/908 59/59 +f 883/883 911/911 910/910 55/55 +f 904/904 912/912 910/910 59/59 +f 893/893 912/912 904/904 58/58 +f 914/914 916/916 913/913 62/62 +f 915/915 916/916 914/914 63/63 +f 918/918 920/920 917/917 65/65 +f 914/914 920/920 918/918 63/63 +f 919/919 920/920 914/914 62/62 +f 917/917 923/923 921/921 65/65 +f 922/922 923/923 917/917 64/64 +f 925/925 927/927 924/924 66/66 +f 926/926 927/927 925/925 68/68 +f 929/929 931/931 928/928 70/70 +f 926/926 931/931 929/929 67/67 +f 930/930 931/931 926/926 68/68 +f 933/933 934/934 932/932 71/71 +f 928/928 934/934 933/933 70/70 +f 936/936 938/938 935/935 73/73 +f 937/937 938/938 936/936 74/74 +f 939/939 942/942 935/935 72/72 +f 940/940 942/942 939/939 75/75 +f 941/941 942/942 940/940 76/76 +f 944/944 946/946 943/943 78/78 +f 945/945 946/946 944/944 79/79 +f 948/948 949/949 947/947 80/80 +f 944/944 949/949 948/948 79/79 +f 951/951 952/952 950/950 74/74 +f 948/948 952/952 951/951 79/79 +f 953/953 954/954 936/936 73/73 +f 951/951 954/954 953/953 79/79 +f 956/956 958/958 955/955 81/81 +f 957/957 958/958 956/956 82/82 +f 937/937 958/958 957/957 72/72 +f 950/950 960/960 955/955 74/74 +f 959/959 960/960 950/950 80/80 +f 962/962 964/964 961/961 83/83 +f 963/963 964/964 962/962 84/84 +f 959/959 964/964 963/963 81/81 +f 947/947 966/966 961/961 80/80 +f 965/965 966/966 947/947 78/78 +f 965/965 970/970 967/967 83/83 +f 968/968 970/970 965/965 78/78 +f 969/969 970/970 968/968 86/86 +f 941/941 973/973 971/971 73/73 +f 972/972 973/973 941/941 76/76 +f 974/974 977/977 972/972 76/76 +f 975/975 977/977 974/974 88/88 +f 976/976 977/977 975/975 89/89 +f 939/939 980/980 978/978 75/75 +f 957/957 980/980 939/939 72/72 +f 979/979 980/980 957/957 82/82 +f 974/974 983/983 981/981 88/88 +f 940/940 983/983 974/974 76/76 +f 982/982 983/983 940/940 75/75 +f 985/985 987/987 984/984 93/93 +f 975/975 987/987 985/985 89/89 +f 986/986 987/987 975/975 88/88 +f 989/989 991/991 988/988 95/95 +f 984/984 991/991 989/989 93/93 +f 990/990 991/991 984/984 92/92 +f 986/986 994/994 992/992 92/92 +f 981/981 994/994 986/986 88/88 +f 993/993 994/994 981/981 91/91 +f 995/995 997/997 963/963 84/84 +f 996/996 997/997 995/995 97/97 +f 956/956 997/997 996/996 82/82 +f 967/967 1000/1000 962/962 83/83 +f 998/998 1000/1000 967/967 85/85 +f 999/999 1000/1000 998/998 98/98 +f 968/968 1003/1003 1001/1001 86/86 +f 943/943 1003/1003 968/968 78/78 +f 1002/1002 1003/1003 943/943 77/77 +f 1004/1004 1006/1006 969/969 86/86 +f 1005/1005 1006/1006 1004/1004 100/100 +f 1008/1008 1009/1009 1007/1007 101/101 +f 998/998 1009/1009 1008/1008 98/98 +f 1005/1005 1009/1009 998/998 85/85 +f 999/999 1012/1012 995/995 84/84 +f 1010/1010 1012/1012 999/999 98/98 +f 1011/1011 1012/1012 1010/1010 102/102 +f 1014/1014 1015/1015 1013/1013 103/103 +f 979/979 1015/1015 1014/1014 90/90 +f 996/996 1015/1015 979/979 82/82 +f 978/978 1018/1018 982/982 75/75 +f 1016/1016 1018/1018 978/978 90/90 +f 1017/1017 1018/1018 1016/1016 104/104 +f 990/990 1021/1021 1019/1019 94/94 +f 992/992 1021/1021 990/990 92/92 +f 1020/1020 1021/1021 992/992 96/96 +f 993/993 1024/1024 1022/1022 96/96 +f 1017/1017 1024/1024 993/993 91/91 +f 1023/1023 1024/1024 1017/1017 104/104 +f 1014/1014 1027/1027 1016/1016 90/90 +f 1025/1025 1027/1027 1014/1014 103/103 +f 1026/1026 1027/1027 1025/1025 107/107 +f 1029/1029 1030/1030 1028/1028 108/108 +f 1013/1013 1030/1030 1029/1029 103/103 +f 1011/1011 1030/1030 1013/1013 97/97 +f 1032/1032 1033/1033 1031/1031 109/109 +f 1025/1025 1033/1033 1032/1032 107/107 +f 1029/1029 1033/1033 1025/1025 103/103 +f 1023/1023 1036/1036 1034/1034 106/106 +f 1026/1026 1036/1036 1023/1023 104/104 +f 1035/1035 1036/1036 1026/1026 107/107 +f 1020/1020 1039/1039 1037/1037 105/105 +f 1022/1022 1039/1039 1020/1020 96/96 +f 1038/1038 1039/1039 1022/1022 106/106 +f 1041/1041 1043/1043 1040/1040 113/113 +f 1031/1031 1043/1043 1041/1041 109/109 +f 1042/1042 1043/1043 1031/1031 108/108 +f 1045/1045 1046/1046 1044/1044 114/114 +f 1035/1035 1046/1046 1045/1045 110/110 +f 1032/1032 1046/1046 1035/1035 107/107 +f 1038/1038 1049/1049 1047/1047 111/111 +f 1034/1034 1049/1049 1038/1038 106/106 +f 1048/1048 1049/1049 1034/1034 110/110 +f 1042/1042 1052/1052 1050/1050 112/112 +f 1028/1028 1052/1052 1042/1042 108/108 +f 1051/1051 1052/1052 1028/1028 102/102 +f 1008/1008 1054/1054 1010/1010 98/98 +f 1053/1053 1054/1054 1008/1008 101/101 +f 1051/1051 1054/1054 1053/1053 116/116 +f 1056/1056 1058/1058 1055/1055 118/118 +f 988/988 1058/1058 1056/1056 95/95 +f 1057/1057 1058/1058 988/988 94/94 +f 1057/1057 1061/1061 1059/1059 117/117 +f 1019/1019 1061/1061 1057/1057 94/94 +f 1060/1060 1061/1061 1019/1019 105/105 +f 1060/1060 1064/1064 1062/1062 119/119 +f 1037/1037 1064/1064 1060/1060 105/105 +f 1063/1063 1064/1064 1037/1037 111/111 +f 1066/1066 1067/1067 1065/1065 121/121 +f 1063/1063 1067/1067 1066/1066 120/120 +f 1047/1047 1067/1067 1063/1063 111/111 +f 1048/1048 1069/1069 1068/1068 115/115 +f 1045/1045 1069/1069 1048/1048 110/110 +f 1070/1070 1072/1072 1041/1041 113/113 +f 1071/1071 1072/1072 1070/1070 122/122 +f 1044/1044 1072/1072 1071/1071 114/114 +f 1074/1074 1076/1076 1073/1073 123/123 +f 1075/1075 1076/1076 1074/1074 124/124 +f 1055/1055 1076/1076 1075/1075 118/118 +f 1078/1078 1079/1079 1077/1077 125/125 +f 1073/1073 1079/1079 1078/1078 123/123 +f 1059/1059 1079/1079 1073/1073 117/117 +f 1081/1081 1082/1082 1080/1080 126/126 +f 1077/1077 1082/1082 1081/1081 125/125 +f 1062/1062 1082/1082 1077/1077 119/119 +f 1084/1084 1086/1086 1083/1083 127/127 +f 1085/1085 1086/1086 1084/1084 128/128 +f 1065/1065 1086/1086 1085/1085 121/121 +f 1088/1088 1089/1089 1087/1087 129/129 +f 1080/1080 1089/1089 1088/1088 126/126 +f 1066/1066 1089/1089 1080/1080 120/120 +f 1090/1090 1091/1091 1068/1068 114/114 +f 1083/1083 1091/1091 1090/1090 127/127 +f 1093/1093 1095/1095 1092/1092 131/131 +f 1074/1074 1095/1095 1093/1093 124/124 +f 1094/1094 1095/1095 1074/1074 123/123 +f 1097/1097 1098/1098 1096/1096 132/132 +f 1094/1094 1098/1098 1097/1097 130/130 +f 1078/1078 1098/1098 1094/1094 123/123 +f 1096/1096 1101/1101 1099/1099 132/132 +f 1081/1081 1101/1101 1096/1096 125/125 +f 1100/1100 1101/1101 1081/1081 126/126 +f 1084/1084 1105/1105 1102/1102 128/128 +f 1103/1103 1105/1105 1084/1084 127/127 +f 1104/1104 1105/1105 1103/1103 135/135 +f 1107/1107 1109/1109 1106/1106 136/136 +f 1108/1108 1109/1109 1107/1107 137/137 +f 1085/1085 1109/1109 1108/1108 121/121 +f 1108/1108 1111/1111 1087/1087 121/121 +f 1110/1110 1111/1111 1108/1108 137/137 +f 1100/1100 1113/1113 1112/1112 133/133 +f 1088/1088 1113/1113 1100/1100 126/126 +f 1090/1090 1116/1116 1103/1103 127/127 +f 1114/1114 1116/1116 1090/1090 114/114 +f 1115/1115 1116/1116 1114/1114 138/138 +f 1112/1112 1119/1119 1117/1117 133/133 +f 1110/1110 1119/1119 1112/1112 129/129 +f 1118/1118 1119/1119 1110/1110 137/137 +f 1121/1121 1122/1122 1120/1120 140/140 +f 1106/1106 1122/1122 1121/1121 136/136 +f 1102/1102 1122/1122 1106/1106 128/128 +f 1124/1124 1125/1125 1123/1123 141/141 +f 1118/1118 1125/1125 1124/1124 139/139 +f 1107/1107 1125/1125 1118/1118 137/137 +f 1127/1127 1129/1129 1126/1126 143/143 +f 1117/1117 1129/1129 1127/1127 133/133 +f 1128/1128 1129/1129 1117/1117 139/139 +f 1131/1131 1132/1132 1130/1130 19/19 +f 1099/1099 1132/1132 1131/1131 132/132 +f 1133/1133 1135/1135 1131/1131 19/19 +f 1134/1134 1135/1135 1133/1133 144/144 +f 1097/1097 1135/1135 1134/1134 130/130 +f 1137/1137 1138/1138 1136/1136 145/145 +f 1092/1092 1138/1138 1137/1137 131/131 +f 1134/1134 1138/1138 1092/1092 130/130 +f 1140/1140 1142/1142 1139/1139 147/147 +f 1136/1136 1142/1142 1140/1140 145/145 +f 1141/1141 1142/1142 1136/1136 144/144 +f 1143/1143 1145/1145 1139/1139 146/146 +f 1144/1144 1145/1145 1143/1143 148/148 +f 1141/1141 1147/1147 1146/1146 146/146 +f 1133/1133 1147/1147 1141/1141 144/144 +f 1143/1143 1150/1150 1148/1148 148/148 +f 1149/1149 1150/1150 1143/1143 146/146 +f 1146/1146 1152/1152 1149/1149 146/146 +f 1151/1151 1152/1152 1146/1146 19/19 +f 1151/1151 1154/1154 1153/1153 149/149 +f 801/801 1154/1154 1151/1151 19/19 +f 1148/1148 1157/1157 1155/1155 148/148 +f 1156/1156 1157/1157 1148/1148 149/149 +f 1159/1159 1160/1160 1158/1158 151/151 +f 1153/1153 1160/1160 1159/1159 149/149 +f 797/797 1160/1160 1153/1153 17/17 +f 1127/1127 1162/1162 1130/1130 133/133 +f 1161/1161 1162/1162 1127/1127 143/143 +f 802/802 1165/1165 1163/1163 18/18 +f 1161/1161 1165/1165 802/802 19/19 +f 1164/1164 1165/1165 1161/1161 143/143 +f 1126/1126 1168/1168 1166/1166 143/143 +f 1167/1167 1168/1168 1126/1126 142/142 +f 1128/1128 1170/1170 1169/1169 142/142 +f 1124/1124 1170/1170 1128/1128 139/139 +f 1172/1172 1173/1173 1171/1171 154/154 +f 1123/1123 1173/1173 1172/1172 141/141 +f 1121/1121 1173/1173 1123/1123 136/136 +f 805/805 1176/1176 1174/1174 20/20 +f 1163/1163 1176/1176 805/805 18/18 +f 1175/1175 1176/1176 1163/1163 152/152 +f 1178/1178 1179/1179 1177/1177 156/156 +f 1164/1164 1179/1179 1178/1178 152/152 +f 1166/1166 1179/1179 1164/1164 143/143 +f 1167/1167 1183/1183 1180/1180 153/153 +f 1181/1181 1183/1183 1167/1167 142/142 +f 1182/1182 1183/1183 1181/1181 158/158 +f 1184/1184 1186/1186 1169/1169 141/141 +f 1185/1185 1186/1186 1184/1184 159/159 +f 1181/1181 1186/1186 1185/1185 158/158 +f 1004/1004 1190/1190 1187/1187 100/100 +f 1188/1188 1190/1190 1004/1004 86/86 +f 1189/1189 1190/1190 1188/1188 161/161 +f 1192/1192 1193/1193 1191/1191 162/162 +f 1007/1007 1193/1193 1192/1192 101/101 +f 1187/1187 1193/1193 1007/1007 100/100 +f 1195/1195 1196/1196 1194/1194 163/163 +f 1188/1188 1196/1196 1195/1195 161/161 +f 1001/1001 1196/1196 1188/1188 86/86 +f 1189/1189 1200/1200 1197/1197 160/160 +f 1198/1198 1200/1200 1189/1189 161/161 +f 1199/1199 1200/1200 1198/1198 165/165 +f 1202/1202 1203/1203 1201/1201 166/166 +f 1191/1191 1203/1203 1202/1202 162/162 +f 1197/1197 1203/1203 1191/1191 160/160 +f 1204/1204 1206/1206 1192/1192 162/162 +f 1205/1205 1206/1206 1204/1204 167/167 +f 1195/1195 1209/1209 1198/1198 161/161 +f 1207/1207 1209/1209 1195/1195 163/163 +f 1208/1208 1209/1209 1207/1207 168/168 +f 1199/1199 1213/1213 1210/1210 164/164 +f 1211/1211 1213/1213 1199/1199 165/165 +f 1212/1212 1213/1213 1211/1211 170/170 +f 1207/1207 1217/1217 1214/1214 168/168 +f 1194/1194 1217/1217 1207/1207 163/163 +f 1215/1215 1217/1217 1194/1194 99/99 +f 1216/1216 1217/1217 1215/1215 172/172 +f 1208/1208 1220/1220 1211/1211 165/165 +f 1218/1218 1220/1220 1208/1208 168/168 +f 1219/1219 1220/1220 1218/1218 173/173 +f 1221/1221 1222/1222 1214/1214 171/171 +f 1218/1218 1222/1222 1221/1221 173/173 +f 1223/1223 1225/1225 1221/1221 171/171 +f 1224/1224 1225/1225 1223/1223 174/174 +f 1227/1227 1228/1228 1226/1226 175/175 +f 1223/1223 1228/1228 1227/1227 174/174 +f 1219/1219 1231/1231 1229/1229 170/170 +f 1224/1224 1231/1231 1219/1219 173/173 +f 1230/1230 1231/1231 1224/1224 174/174 +f 1233/1233 1234/1234 1232/1232 177/177 +f 1210/1210 1234/1234 1233/1233 164/164 +f 1212/1212 1238/1238 1235/1235 169/169 +f 1229/1229 1238/1238 1212/1212 170/170 +f 1236/1236 1238/1238 1229/1229 176/176 +f 1237/1237 1238/1238 1236/1236 179/179 +f 1230/1230 1241/1241 1239/1239 176/176 +f 1227/1227 1241/1241 1230/1230 174/174 +f 1240/1240 1241/1241 1227/1227 175/175 +f 1235/1235 1245/1245 1232/1232 169/169 +f 1242/1242 1245/1245 1235/1235 178/178 +f 1243/1243 1245/1245 1242/1242 181/181 +f 1244/1244 1245/1245 1243/1243 182/182 +f 1236/1236 1248/1248 1246/1246 179/179 +f 1239/1239 1248/1248 1236/1236 176/176 +f 1247/1247 1248/1248 1239/1239 180/180 +f 1250/1250 1251/1251 1249/1249 184/184 +f 1237/1237 1251/1251 1250/1250 178/178 +f 1246/1246 1251/1251 1237/1237 179/179 +f 1253/1253 1255/1255 1252/1252 185/185 +f 1254/1254 1255/1255 1253/1253 186/186 +f 1240/1240 1255/1255 1254/1254 180/180 +f 1256/1256 1258/1258 1254/1254 186/186 +f 1257/1257 1258/1258 1256/1256 187/187 +f 1247/1247 1258/1258 1257/1257 183/183 +f 1260/1260 1262/1262 1259/1259 189/189 +f 1261/1261 1262/1262 1260/1260 171/171 +f 1264/1264 1265/1265 1263/1263 185/185 +f 1260/1260 1265/1265 1264/1264 171/171 +f 1226/1226 1266/1266 1252/1252 175/175 +f 1264/1264 1266/1266 1226/1226 171/171 +f 1267/1267 1269/1269 1263/1263 189/189 +f 1268/1268 1269/1269 1267/1267 190/190 +f 1253/1253 1269/1269 1268/1268 186/186 +f 1271/1271 1272/1272 1270/1270 191/191 +f 1201/1201 1272/1272 1271/1271 166/166 +f 1233/1233 1272/1272 1201/1201 164/164 +f 1202/1202 1275/1275 1204/1204 162/162 +f 1273/1273 1275/1275 1202/1202 166/166 +f 1274/1274 1275/1275 1273/1273 192/192 +f 1250/1250 1278/1278 1242/1242 178/178 +f 1276/1276 1278/1278 1250/1250 184/184 +f 1277/1277 1278/1278 1276/1276 193/193 +f 1243/1243 1281/1281 1279/1279 182/182 +f 1277/1277 1281/1281 1243/1243 181/181 +f 1280/1280 1281/1281 1277/1277 193/193 +f 1282/1282 1283/1283 1244/1244 182/182 +f 1270/1270 1283/1283 1282/1282 191/191 +f 1285/1285 1286/1286 1284/1284 195/195 +f 1249/1249 1286/1286 1285/1285 184/184 +f 1257/1257 1286/1286 1249/1249 183/183 +f 1268/1268 1289/1289 1256/1256 186/186 +f 1287/1287 1289/1289 1268/1268 190/190 +f 1288/1288 1289/1289 1287/1287 196/196 +f 1284/1284 1289/1289 1288/1288 195/195 +f 1285/1285 1292/1292 1276/1276 184/184 +f 1290/1290 1292/1292 1285/1285 195/195 +f 1291/1291 1292/1292 1290/1290 197/197 +f 1279/1279 1296/1296 1293/1293 182/182 +f 1294/1294 1296/1296 1279/1279 194/194 +f 1295/1295 1296/1296 1294/1294 199/199 +f 1297/1297 1299/1299 1291/1291 197/197 +f 1298/1298 1299/1299 1297/1297 200/200 +f 1280/1280 1299/1299 1298/1298 194/194 +f 1282/1282 1302/1302 1300/1300 191/191 +f 1293/1293 1302/1302 1282/1282 182/182 +f 1301/1301 1302/1302 1293/1293 198/198 +f 1298/1298 1305/1305 1294/1294 194/194 +f 1303/1303 1305/1305 1298/1298 200/200 +f 1304/1304 1305/1305 1303/1303 202/202 +f 1306/1306 1309/1309 1295/1295 199/199 +f 1307/1307 1309/1309 1306/1306 203/203 +f 1308/1308 1309/1309 1307/1307 204/204 +f 1290/1290 1312/1312 1297/1297 197/197 +f 1288/1288 1312/1312 1290/1290 195/195 +f 1310/1310 1312/1312 1288/1288 196/196 +f 1311/1311 1312/1312 1310/1310 205/205 +f 1271/1271 1314/1314 1273/1273 166/166 +f 1300/1300 1314/1314 1271/1271 191/191 +f 1313/1313 1314/1314 1300/1300 201/201 +f 1315/1315 1317/1317 1308/1308 204/204 +f 1316/1316 1317/1317 1315/1315 206/206 +f 1301/1301 1317/1317 1316/1316 201/201 +f 1318/1318 1320/1320 1316/1316 206/206 +f 1319/1319 1320/1320 1318/1318 207/207 +f 1313/1313 1320/1320 1319/1319 192/192 +f 1321/1321 1322/1322 1319/1319 207/207 +f 1274/1274 1322/1322 1321/1321 167/167 +f 1205/1205 1324/1324 1053/1053 101/101 +f 1323/1323 1324/1324 1205/1205 167/167 +f 1326/1326 1327/1327 1325/1325 208/208 +f 1050/1050 1327/1327 1326/1326 112/112 +f 1323/1323 1327/1327 1050/1050 116/116 +f 1328/1328 1330/1330 1325/1325 167/167 +f 1329/1329 1330/1330 1328/1328 209/209 +f 1332/1332 1334/1334 1331/1331 210/210 +f 1333/1333 1334/1334 1332/1332 211/211 +f 1326/1326 1334/1334 1333/1333 112/112 +f 1321/1321 1337/1337 1335/1335 167/167 +f 1336/1336 1337/1337 1321/1321 207/207 +f 1338/1338 1340/1340 1318/1318 206/206 +f 1339/1339 1340/1340 1338/1338 213/213 +f 1336/1336 1340/1340 1339/1339 212/212 +f 1341/1341 1343/1343 1315/1315 204/204 +f 1342/1342 1343/1343 1341/1341 214/214 +f 1338/1338 1343/1343 1342/1342 213/213 +f 1344/1344 1347/1347 1303/1303 200/200 +f 1345/1345 1347/1347 1344/1344 215/215 +f 1346/1346 1347/1347 1345/1345 216/216 +f 1306/1306 1350/1350 1348/1348 203/203 +f 1304/1304 1350/1350 1306/1306 199/199 +f 1349/1349 1350/1350 1304/1304 202/202 +f 1351/1351 1353/1353 1307/1307 203/203 +f 1352/1352 1353/1353 1351/1351 218/218 +f 1341/1341 1353/1353 1352/1352 214/214 +f 1328/1328 1355/1355 1354/1354 209/209 +f 1335/1335 1355/1355 1328/1328 167/167 +f 1356/1356 1358/1358 1354/1354 212/212 +f 1357/1357 1358/1358 1356/1356 219/219 +f 1339/1339 1361/1361 1356/1356 212/212 +f 1359/1359 1361/1361 1339/1339 213/213 +f 1360/1360 1361/1361 1359/1359 220/220 +f 1363/1363 1365/1365 1362/1362 221/221 +f 1364/1364 1365/1365 1363/1363 222/222 +f 1357/1357 1365/1365 1364/1364 209/209 +f 1342/1342 1368/1368 1359/1359 213/213 +f 1366/1366 1368/1368 1342/1342 214/214 +f 1367/1367 1368/1368 1366/1366 223/223 +f 1370/1370 1371/1371 1369/1369 224/224 +f 1362/1362 1371/1371 1370/1370 221/221 +f 1360/1360 1371/1371 1362/1362 219/219 +f 1363/1363 1375/1375 1372/1372 222/222 +f 1373/1373 1375/1375 1363/1363 221/221 +f 1374/1374 1375/1375 1373/1373 226/226 +f 1376/1376 1377/1377 1364/1364 222/222 +f 1331/1331 1377/1377 1376/1376 210/210 +f 1329/1329 1377/1377 1331/1331 208/208 +f 1376/1376 1380/1380 1378/1378 210/210 +f 1372/1372 1380/1380 1376/1376 222/222 +f 1379/1379 1380/1380 1372/1372 225/225 +f 1382/1382 1383/1383 1381/1381 228/228 +f 1332/1332 1383/1383 1382/1382 211/211 +f 1384/1384 1386/1386 1333/1333 211/211 +f 1385/1385 1386/1386 1384/1384 229/229 +f 1040/1040 1386/1386 1385/1385 113/113 +f 1351/1351 1389/1389 1387/1387 218/218 +f 1348/1348 1389/1389 1351/1351 203/203 +f 1388/1388 1389/1389 1348/1348 217/217 +f 1391/1391 1392/1392 1390/1390 231/231 +f 1349/1349 1392/1392 1391/1391 217/217 +f 1346/1346 1392/1392 1349/1349 202/202 +f 1352/1352 1395/1395 1366/1366 214/214 +f 1393/1393 1395/1395 1352/1352 218/218 +f 1394/1394 1395/1395 1393/1393 232/232 +f 1397/1397 1398/1398 1396/1396 233/233 +f 1369/1369 1398/1398 1397/1397 224/224 +f 1367/1367 1398/1398 1369/1369 220/220 +f 1370/1370 1401/1401 1373/1373 221/221 +f 1399/1399 1401/1401 1370/1370 224/224 +f 1400/1400 1401/1401 1399/1399 234/234 +f 1387/1387 1404/1404 1393/1393 218/218 +f 1402/1402 1404/1404 1387/1387 230/230 +f 1403/1403 1404/1404 1402/1402 235/235 +f 1406/1406 1407/1407 1405/1405 236/236 +f 1396/1396 1407/1407 1406/1406 233/233 +f 1394/1394 1407/1407 1396/1396 223/223 +f 1397/1397 1410/1410 1399/1399 224/224 +f 1408/1408 1410/1410 1397/1397 233/233 +f 1409/1409 1410/1410 1408/1408 237/237 +f 1411/1411 1414/1414 1402/1402 230/230 +f 1412/1412 1414/1414 1411/1411 238/238 +f 1413/1413 1414/1414 1412/1412 239/239 +f 1416/1416 1417/1417 1415/1415 240/240 +f 1405/1405 1417/1417 1416/1416 236/236 +f 1403/1403 1417/1417 1405/1405 232/232 +f 1406/1406 1420/1420 1408/1408 233/233 +f 1418/1418 1420/1420 1406/1406 236/236 +f 1419/1419 1420/1420 1418/1418 241/241 +f 1422/1422 1423/1423 1421/1421 242/242 +f 1415/1415 1423/1423 1422/1422 240/240 +f 1413/1413 1423/1423 1415/1415 235/235 +f 1416/1416 1426/1426 1418/1418 236/236 +f 1424/1424 1426/1426 1416/1416 240/240 +f 1425/1425 1426/1426 1424/1424 243/243 +f 1428/1428 1430/1430 1427/1427 244/244 +f 1429/1429 1430/1430 1428/1428 245/245 +f 1419/1419 1430/1430 1429/1429 237/237 +f 1431/1431 1433/1433 1429/1429 245/245 +f 1432/1432 1433/1433 1431/1431 246/246 +f 1409/1409 1433/1433 1432/1432 234/234 +f 1434/1434 1436/1436 1432/1432 246/246 +f 1435/1435 1436/1436 1434/1434 247/247 +f 1400/1400 1436/1436 1435/1435 226/226 +f 1437/1437 1439/1439 1435/1435 247/247 +f 1438/1438 1439/1439 1437/1437 248/248 +f 1374/1374 1439/1439 1438/1438 225/225 +f 1381/1381 1441/1441 1440/1440 228/228 +f 1378/1378 1441/1441 1381/1381 210/210 +f 1379/1379 1443/1443 1442/1442 227/227 +f 1438/1438 1443/1443 1379/1379 225/225 +f 1444/1444 1445/1445 1382/1382 228/228 +f 1384/1384 1445/1445 1444/1444 229/229 +f 1070/1070 1448/1448 1446/1446 122/122 +f 1385/1385 1448/1448 1070/1070 113/113 +f 1447/1447 1448/1448 1385/1385 229/229 +f 1449/1449 1450/1450 1444/1444 228/228 +f 1447/1447 1450/1450 1449/1449 249/249 +f 1452/1452 1455/1455 1451/1451 251/251 +f 1446/1446 1455/1455 1452/1452 122/122 +f 1453/1453 1455/1455 1446/1446 249/249 +f 1454/1454 1455/1455 1453/1453 252/252 +f 1071/1071 1457/1457 1456/1456 114/114 +f 1452/1452 1457/1457 1071/1071 122/122 +f 1458/1458 1460/1460 1440/1440 227/227 +f 1459/1459 1460/1460 1458/1458 253/253 +f 1442/1442 1462/1462 1458/1458 227/227 +f 1461/1461 1462/1462 1442/1442 248/248 +f 1461/1461 1465/1465 1463/1463 253/253 +f 1437/1437 1465/1465 1461/1461 248/248 +f 1464/1464 1465/1465 1437/1437 247/247 +f 1464/1464 1468/1468 1466/1466 254/254 +f 1434/1434 1468/1468 1464/1464 247/247 +f 1467/1467 1468/1468 1434/1434 246/246 +f 1467/1467 1471/1471 1469/1469 255/255 +f 1431/1431 1471/1471 1467/1467 246/246 +f 1470/1470 1471/1471 1431/1431 245/245 +f 1422/1422 1474/1474 1424/1424 240/240 +f 1472/1472 1474/1474 1422/1422 242/242 +f 1473/1473 1474/1474 1472/1472 257/257 +f 1476/1476 1477/1477 1475/1475 258/258 +f 1427/1427 1477/1477 1476/1476 244/244 +f 1425/1425 1477/1477 1427/1427 241/241 +f 1470/1470 1480/1480 1478/1478 256/256 +f 1428/1428 1480/1480 1470/1470 245/245 +f 1479/1479 1480/1480 1428/1428 244/244 +f 1482/1482 1483/1483 1481/1481 260/260 +f 1475/1475 1483/1483 1482/1482 258/258 +f 1473/1473 1483/1483 1475/1475 243/243 +f 1484/1484 1486/1486 1476/1476 258/258 +f 1485/1485 1486/1486 1484/1484 261/261 +f 1479/1479 1486/1486 1485/1485 259/259 +f 1488/1488 1490/1490 1487/1487 264/264 +f 1469/1469 1490/1490 1488/1488 255/255 +f 1489/1489 1490/1490 1469/1469 256/256 +f 1492/1492 1493/1493 1491/1491 265/265 +f 1466/1466 1493/1493 1492/1492 254/254 +f 1488/1488 1493/1493 1466/1466 255/255 +f 1495/1495 1496/1496 1494/1494 266/266 +f 1463/1463 1496/1496 1495/1495 253/253 +f 1492/1492 1496/1496 1463/1463 254/254 +f 1459/1459 1498/1498 1497/1497 228/228 +f 1495/1495 1498/1498 1459/1459 253/253 +f 1499/1499 1502/1502 1485/1485 261/261 +f 1500/1500 1502/1502 1499/1499 267/267 +f 1501/1501 1502/1502 1500/1500 262/262 +f 1503/1503 1505/1505 1482/1482 260/260 +f 1504/1504 1505/1505 1503/1503 268/268 +f 1484/1484 1505/1505 1504/1504 261/261 +f 1506/1506 1508/1508 1504/1504 268/268 +f 1507/1507 1508/1508 1506/1506 269/269 +f 1499/1499 1508/1508 1507/1507 267/267 +f 1510/1510 1512/1512 1509/1509 228/228 +f 1511/1511 1512/1512 1510/1510 271/271 +f 1509/1509 1515/1515 1513/1513 228/228 +f 1514/1514 1515/1515 1509/1509 270/270 +f 1516/1516 1519/1519 1511/1511 271/271 +f 1517/1517 1519/1519 1516/1516 273/273 +f 1518/1518 1519/1519 1517/1517 274/274 +f 1513/1513 1522/1522 1520/1520 228/228 +f 1521/1521 1522/1522 1513/1513 272/272 +f 1514/1514 1526/1526 1523/1523 272/272 +f 1524/1524 1526/1526 1514/1514 270/270 +f 1525/1525 1526/1526 1524/1524 276/276 +f 1527/1527 1530/1530 1517/1517 273/273 +f 1528/1528 1530/1530 1527/1527 277/277 +f 1529/1529 1530/1530 1528/1528 278/278 +f 1524/1524 1532/1532 1531/1531 276/276 +f 1518/1518 1532/1532 1524/1524 270/270 +f 1533/1533 1536/1536 1528/1528 277/277 +f 1534/1534 1536/1536 1533/1533 279/279 +f 1535/1535 1536/1536 1534/1534 280/280 +f 1538/1538 1540/1540 1537/1537 282/282 +f 1529/1529 1540/1540 1538/1538 274/274 +f 1539/1539 1540/1540 1529/1529 278/278 +f 1538/1538 1543/1543 1531/1531 274/274 +f 1541/1541 1543/1543 1538/1538 282/282 +f 1542/1542 1543/1543 1541/1541 283/283 +f 1544/1544 1547/1547 1534/1534 279/279 +f 1545/1545 1547/1547 1544/1544 284/284 +f 1546/1546 1547/1547 1545/1545 285/285 +f 1539/1539 1550/1550 1548/1548 281/281 +f 1535/1535 1550/1550 1539/1539 278/278 +f 1549/1549 1550/1550 1535/1535 280/280 +f 1552/1552 1554/1554 1551/1551 288/288 +f 1537/1537 1554/1554 1552/1552 282/282 +f 1553/1553 1554/1554 1537/1537 281/281 +f 1555/1555 1558/1558 1545/1545 284/284 +f 1556/1556 1558/1558 1555/1555 289/289 +f 1557/1557 1558/1558 1556/1556 290/290 +f 1549/1549 1561/1561 1559/1559 286/286 +f 1546/1546 1561/1561 1549/1549 280/280 +f 1560/1560 1561/1561 1546/1546 285/285 +f 1553/1553 1564/1564 1562/1562 287/287 +f 1548/1548 1564/1564 1553/1553 281/281 +f 1563/1563 1564/1564 1548/1548 286/286 +f 1565/1565 1568/1568 1556/1556 289/289 +f 1566/1566 1568/1568 1565/1565 293/293 +f 1567/1567 1568/1568 1566/1566 294/294 +f 1569/1569 1571/1571 1557/1557 290/290 +f 1570/1570 1571/1571 1569/1569 295/295 +f 1560/1560 1571/1571 1570/1570 291/291 +f 1563/1563 1573/1573 1572/1572 292/292 +f 1559/1559 1573/1573 1563/1563 286/286 +f 1520/1520 1574/1574 1449/1449 228/228 +f 1453/1453 1574/1574 1520/1520 252/252 +f 1521/1521 1576/1576 1454/1454 252/252 +f 1523/1523 1576/1576 1521/1521 272/272 +f 1575/1575 1576/1576 1523/1523 275/275 +f 1577/1577 1579/1579 1542/1542 283/283 +f 1578/1578 1579/1579 1577/1577 296/296 +f 1525/1525 1579/1579 1578/1578 275/275 +f 1580/1580 1582/1582 1578/1578 296/296 +f 1581/1581 1582/1582 1580/1580 297/297 +f 1575/1575 1582/1582 1581/1581 250/250 +f 1583/1583 1585/1585 1581/1581 297/297 +f 1584/1584 1585/1585 1583/1583 138/138 +f 1451/1451 1585/1585 1584/1584 251/251 +f 1114/1114 1586/1586 1584/1584 138/138 +f 1456/1456 1586/1586 1114/1114 114/114 +f 1588/1588 1589/1589 1587/1587 298/298 +f 1583/1583 1589/1589 1588/1588 138/138 +f 1587/1587 1592/1592 1590/1590 298/298 +f 1580/1580 1592/1592 1587/1587 297/297 +f 1591/1591 1592/1592 1580/1580 296/296 +f 1591/1591 1595/1595 1593/1593 299/299 +f 1577/1577 1595/1595 1591/1591 296/296 +f 1594/1594 1595/1595 1577/1577 283/283 +f 1594/1594 1597/1597 1596/1596 300/300 +f 1541/1541 1597/1597 1594/1594 283/283 +f 1552/1552 1597/1597 1541/1541 282/282 +f 1596/1596 1601/1601 1598/1598 300/300 +f 1599/1599 1601/1601 1596/1596 288/288 +f 1600/1600 1601/1601 1599/1599 302/302 +f 1551/1551 1604/1604 1599/1599 288/288 +f 1602/1602 1604/1604 1551/1551 287/287 +f 1603/1603 1604/1604 1602/1602 303/303 +f 1562/1562 1607/1607 1602/1602 287/287 +f 1605/1605 1607/1607 1562/1562 292/292 +f 1606/1606 1607/1607 1605/1605 304/304 +f 1572/1572 1609/1609 1608/1608 292/292 +f 1570/1570 1609/1609 1572/1572 291/291 +f 1610/1610 1612/1612 1567/1567 294/294 +f 1611/1611 1612/1612 1610/1610 305/305 +f 1569/1569 1612/1612 1611/1611 295/295 +f 1614/1614 1615/1615 1613/1613 306/306 +f 1593/1593 1615/1615 1614/1614 299/299 +f 1590/1590 1618/1618 1616/1616 298/298 +f 1614/1614 1618/1618 1590/1590 299/299 +f 1617/1617 1618/1618 1614/1614 306/306 +f 1588/1588 1620/1620 1115/1115 138/138 +f 1619/1619 1620/1620 1588/1588 298/298 +f 1104/1104 1623/1623 1621/1621 134/134 +f 1619/1619 1623/1623 1104/1104 135/135 +f 1622/1622 1623/1623 1619/1619 298/298 +f 1625/1625 1626/1626 1624/1624 309/309 +f 1120/1120 1626/1626 1625/1625 140/140 +f 1621/1621 1626/1626 1120/1120 134/134 +f 1622/1622 1629/1629 1627/1627 308/308 +f 1616/1616 1629/1629 1622/1622 298/298 +f 1628/1628 1629/1629 1616/1616 307/307 +f 1617/1617 1633/1633 1630/1630 307/307 +f 1631/1631 1633/1633 1617/1617 306/306 +f 1632/1632 1633/1633 1631/1631 312/312 +f 1631/1631 1635/1635 1634/1634 312/312 +f 1613/1613 1635/1635 1631/1631 306/306 +f 1598/1598 1635/1635 1613/1613 300/300 +f 1637/1637 1639/1639 1636/1636 314/314 +f 1600/1600 1639/1639 1637/1637 301/301 +f 1638/1638 1639/1639 1600/1600 302/302 +f 1640/1640 1643/1643 1603/1603 303/303 +f 1641/1641 1643/1643 1640/1640 315/315 +f 1642/1642 1643/1643 1641/1641 316/316 +f 1644/1644 1647/1647 1605/1605 292/292 +f 1645/1645 1647/1647 1644/1644 317/317 +f 1646/1646 1647/1647 1645/1645 318/318 +f 1606/1606 1651/1651 1648/1648 303/303 +f 1649/1649 1651/1651 1606/1606 304/304 +f 1650/1650 1651/1651 1649/1649 320/320 +f 1652/1652 1653/1653 1611/1611 305/305 +f 1644/1644 1653/1653 1652/1652 317/317 +f 1608/1608 1653/1653 1644/1644 292/292 +f 1627/1627 1656/1656 1624/1624 308/308 +f 1654/1654 1656/1656 1627/1627 310/310 +f 1655/1655 1656/1656 1654/1654 321/321 +f 1658/1658 1659/1659 1657/1657 322/322 +f 1171/1171 1659/1659 1658/1658 154/154 +f 1625/1625 1659/1659 1171/1171 140/140 +f 1628/1628 1661/1661 1660/1660 310/310 +f 1630/1630 1661/1661 1628/1628 307/307 +f 1662/1662 1664/1664 1654/1654 310/310 +f 1663/1663 1664/1664 1662/1662 323/323 +f 1665/1665 1667/1667 1655/1655 321/321 +f 1666/1666 1667/1667 1665/1665 324/324 +f 1660/1660 1670/1670 1668/1668 310/310 +f 1669/1669 1670/1670 1660/1660 311/311 +f 1669/1669 1672/1672 1671/1671 325/325 +f 1632/1632 1672/1672 1669/1669 311/311 +f 1671/1671 1674/1674 1673/1673 325/325 +f 1634/1634 1674/1674 1671/1671 312/312 +f 1637/1637 1674/1674 1634/1634 301/301 +f 1675/1675 1678/1678 1673/1673 314/314 +f 1676/1676 1678/1678 1675/1675 326/326 +f 1677/1677 1678/1678 1676/1676 327/327 +f 1668/1668 1680/1680 1662/1662 310/310 +f 1677/1677 1680/1680 1668/1668 325/325 +f 1679/1679 1680/1680 1677/1677 327/327 +f 1636/1636 1683/1683 1675/1675 314/314 +f 1681/1681 1683/1683 1636/1636 313/313 +f 1682/1682 1683/1683 1681/1681 328/328 +f 1642/1642 1686/1686 1638/1638 302/302 +f 1684/1684 1686/1686 1642/1642 316/316 +f 1685/1685 1686/1686 1684/1684 329/329 +f 1687/1687 1689/1689 1648/1648 319/319 +f 1688/1688 1689/1689 1687/1687 330/330 +f 1640/1640 1689/1689 1688/1688 315/315 +f 1690/1690 1691/1691 1688/1688 330/330 +f 1641/1641 1691/1691 1690/1690 316/316 +f 1692/1692 1695/1695 1645/1645 317/317 +f 1693/1693 1695/1695 1692/1692 331/331 +f 1694/1694 1695/1695 1693/1693 332/332 +f 1646/1646 1698/1698 1649/1649 304/304 +f 1696/1696 1698/1698 1646/1646 318/318 +f 1697/1697 1698/1698 1696/1696 333/333 +f 1700/1700 1702/1702 1699/1699 335/335 +f 1650/1650 1702/1702 1700/1700 319/319 +f 1701/1701 1702/1702 1650/1650 320/320 +f 1703/1703 1706/1706 1663/1663 323/323 +f 1704/1704 1706/1706 1703/1703 336/336 +f 1705/1705 1706/1706 1704/1704 337/337 +f 1703/1703 1709/1709 1707/1707 336/336 +f 1679/1679 1709/1709 1703/1703 323/323 +f 1708/1708 1709/1709 1679/1679 327/327 +f 1704/1704 1712/1712 1710/1710 337/337 +f 1711/1711 1712/1712 1704/1704 336/336 +f 1705/1705 1714/1714 1665/1665 321/321 +f 1713/1713 1714/1714 1705/1705 337/337 +f 1716/1716 1717/1717 1715/1715 340/340 +f 1711/1711 1717/1717 1716/1716 339/339 +f 1707/1707 1717/1717 1711/1711 336/336 +f 1676/1676 1720/1720 1708/1708 327/327 +f 1718/1718 1720/1720 1676/1676 326/326 +f 1719/1719 1720/1720 1718/1718 341/341 +f 1710/1710 1723/1723 1721/1721 337/337 +f 1722/1722 1723/1723 1710/1710 339/339 +f 1713/1713 1725/1725 1724/1724 324/324 +f 1721/1721 1725/1725 1713/1713 337/337 +f 1726/1726 1728/1728 1666/1666 324/324 +f 1727/1727 1728/1728 1726/1726 343/343 +f 1657/1657 1728/1728 1727/1727 322/322 +f 1724/1724 1732/1732 1729/1729 324/324 +f 1730/1730 1732/1732 1724/1724 342/342 +f 1731/1731 1732/1732 1730/1730 345/345 +f 1729/1729 1734/1734 1726/1726 324/324 +f 1733/1733 1734/1734 1729/1729 344/344 +f 1736/1736 1738/1738 1735/1735 346/346 +f 1737/1737 1738/1738 1736/1736 347/347 +f 1730/1730 1738/1738 1737/1737 345/345 +f 1731/1731 1742/1742 1739/1739 344/344 +f 1740/1740 1742/1742 1731/1731 345/345 +f 1741/1741 1742/1742 1740/1740 349/349 +f 1743/1743 1745/1745 1722/1722 339/339 +f 1744/1744 1745/1745 1743/1743 350/350 +f 1735/1735 1745/1745 1744/1744 346/346 +f 1747/1747 1748/1748 1746/1746 351/351 +f 1743/1743 1748/1748 1747/1747 350/350 +f 1716/1716 1748/1748 1743/1743 339/339 +f 1744/1744 1752/1752 1749/1749 346/346 +f 1750/1750 1752/1752 1744/1744 350/350 +f 1751/1751 1752/1752 1750/1750 353/353 +f 1753/1753 1755/1755 1719/1719 341/341 +f 1754/1754 1755/1755 1753/1753 354/354 +f 1715/1715 1755/1755 1754/1754 340/340 +f 1685/1685 1758/1758 1681/1681 313/313 +f 1756/1756 1758/1758 1685/1685 329/329 +f 1757/1757 1758/1758 1756/1756 355/355 +f 1718/1718 1761/1761 1759/1759 341/341 +f 1682/1682 1761/1761 1718/1718 326/326 +f 1760/1760 1761/1761 1682/1682 328/328 +f 1684/1684 1763/1763 1756/1756 329/329 +f 1762/1762 1763/1763 1684/1684 316/316 +f 1765/1765 1766/1766 1764/1764 357/357 +f 1727/1727 1766/1766 1765/1765 322/322 +f 1768/1768 1770/1770 1767/1767 359/359 +f 1658/1658 1770/1770 1768/1768 154/154 +f 1769/1769 1770/1770 1658/1658 322/322 +f 1184/1184 1772/1772 1771/1771 159/159 +f 1172/1172 1772/1772 1184/1184 141/141 +f 1768/1768 1772/1772 1172/1172 154/154 +f 1733/1733 1774/1774 1764/1764 343/343 +f 1773/1773 1774/1774 1733/1733 344/344 +f 1769/1769 1777/1777 1775/1775 358/358 +f 1765/1765 1777/1777 1769/1769 322/322 +f 1776/1776 1777/1777 1765/1765 357/357 +f 1778/1778 1780/1780 865/865 47/47 +f 1767/1767 1780/1780 1778/1778 359/359 +f 1779/1779 1780/1780 1767/1767 358/358 +f 1781/1781 1782/1782 1778/1778 47/47 +f 1771/1771 1782/1782 1781/1781 159/159 +f 1753/1753 1785/1785 1783/1783 354/354 +f 1759/1759 1785/1785 1753/1753 341/341 +f 1784/1784 1785/1785 1759/1759 356/356 +f 1757/1757 1788/1788 1760/1760 328/328 +f 1786/1786 1788/1788 1757/1757 355/355 +f 1787/1787 1788/1788 1786/1786 362/362 +f 1754/1754 1790/1790 1746/1746 340/340 +f 1789/1789 1790/1790 1754/1754 354/354 +f 1789/1789 1794/1794 1791/1791 351/351 +f 1792/1792 1794/1794 1789/1789 354/354 +f 1793/1793 1794/1794 1792/1792 364/364 +f 1747/1747 1796/1796 1750/1750 350/350 +f 1791/1791 1796/1796 1747/1747 351/351 +f 1795/1795 1796/1796 1791/1791 363/363 +f 1797/1797 1799/1799 1792/1792 354/354 +f 1798/1798 1799/1799 1797/1797 365/365 +f 1800/1800 1803/1803 1793/1793 364/364 +f 1801/1801 1803/1803 1800/1800 366/366 +f 1802/1802 1803/1803 1801/1801 367/367 +f 1802/1802 1806/1806 1795/1795 363/363 +f 1804/1804 1806/1806 1802/1802 367/367 +f 1805/1805 1806/1806 1804/1804 368/368 +f 1808/1808 1809/1809 1807/1807 369/369 +f 1736/1736 1809/1809 1808/1808 347/347 +f 1749/1749 1809/1809 1736/1736 346/346 +f 1805/1805 1812/1812 1751/1751 353/353 +f 1810/1810 1812/1812 1805/1805 368/368 +f 1811/1811 1812/1812 1810/1810 370/370 +f 1813/1813 1815/1815 1737/1737 347/347 +f 1814/1814 1815/1815 1813/1813 371/371 +f 1740/1740 1815/1815 1814/1814 349/349 +f 1816/1816 1819/1819 1804/1804 367/367 +f 1817/1817 1819/1819 1816/1816 372/372 +f 1818/1818 1819/1819 1817/1817 373/373 +f 1783/1783 1822/1822 1797/1797 354/354 +f 1820/1820 1822/1822 1783/1783 361/361 +f 1821/1821 1822/1822 1820/1820 335/335 +f 1823/1823 1825/1825 1798/1798 365/365 +f 1824/1824 1825/1825 1823/1823 374/374 +f 1800/1800 1825/1825 1824/1824 366/366 +f 1826/1826 1828/1828 1801/1801 366/366 +f 1827/1827 1828/1828 1826/1826 375/375 +f 1816/1816 1828/1828 1827/1827 372/372 +f 1829/1829 1832/1832 1820/1820 361/361 +f 1830/1830 1832/1832 1829/1829 376/376 +f 1831/1831 1832/1832 1830/1830 377/377 +f 1821/1821 1834/1834 1823/1823 365/365 +f 1699/1699 1834/1834 1821/1821 335/335 +f 1833/1833 1834/1834 1699/1699 334/334 +f 1835/1835 1837/1837 1824/1824 374/374 +f 1836/1836 1837/1837 1835/1835 378/378 +f 1826/1826 1837/1837 1836/1836 375/375 +f 1839/1839 1840/1840 1838/1838 379/379 +f 1835/1835 1840/1840 1839/1839 378/378 +f 1833/1833 1840/1840 1835/1835 374/374 +f 1842/1842 1843/1843 1841/1841 380/380 +f 1836/1836 1843/1843 1842/1842 375/375 +f 1811/1811 1846/1846 1807/1807 352/352 +f 1844/1844 1846/1846 1811/1811 370/370 +f 1845/1845 1846/1846 1844/1844 381/381 +f 1813/1813 1849/1849 1847/1847 371/371 +f 1808/1808 1849/1849 1813/1813 347/347 +f 1848/1848 1849/1849 1808/1808 369/369 +f 1818/1818 1852/1852 1810/1810 368/368 +f 1850/1850 1852/1852 1818/1818 373/373 +f 1851/1851 1852/1852 1850/1850 383/383 +f 1787/1787 1854/1854 1784/1784 356/356 +f 1853/1853 1854/1854 1787/1787 362/362 +f 1829/1829 1854/1854 1853/1853 376/376 +f 1855/1855 1857/1857 1842/1842 380/380 +f 1856/1856 1857/1857 1855/1855 384/384 +f 1827/1827 1857/1857 1856/1856 372/372 +f 1831/1831 1859/1859 1700/1700 335/335 +f 1858/1858 1859/1859 1831/1831 377/377 +f 1687/1687 1859/1859 1858/1858 330/330 +f 1860/1860 1861/1861 1697/1697 333/333 +f 1838/1838 1861/1861 1860/1860 379/379 +f 1701/1701 1861/1861 1838/1838 334/334 +f 1863/1863 1864/1864 1862/1862 385/385 +f 1841/1841 1864/1864 1863/1863 380/380 +f 1839/1839 1864/1864 1841/1841 378/378 +f 1865/1865 1866/1866 1853/1853 362/362 +f 1830/1830 1866/1866 1865/1865 377/377 +f 1762/1762 1868/1868 1786/1786 355/355 +f 1867/1867 1868/1868 1762/1762 316/316 +f 1869/1869 1870/1870 1865/1865 362/362 +f 1858/1858 1870/1870 1869/1869 330/330 +f 1872/1872 1874/1874 1871/1871 387/387 +f 1860/1860 1874/1874 1872/1872 379/379 +f 1873/1873 1874/1874 1860/1860 333/333 +f 1875/1875 1877/1877 1856/1856 384/384 +f 1876/1876 1877/1877 1875/1875 388/388 +f 1817/1817 1877/1877 1876/1876 373/373 +f 1878/1878 1880/1880 1876/1876 388/388 +f 1879/1879 1880/1880 1878/1878 389/389 +f 1850/1850 1880/1880 1879/1879 383/383 +f 1851/1851 1883/1883 1844/1844 370/370 +f 1881/1881 1883/1883 1851/1851 383/383 +f 1882/1882 1883/1883 1881/1881 390/390 +f 1848/1848 1886/1886 1884/1884 382/382 +f 1845/1845 1886/1886 1848/1848 369/369 +f 1885/1885 1886/1886 1845/1845 381/381 +f 1888/1888 1889/1889 1887/1887 392/392 +f 1881/1881 1889/1889 1888/1888 390/390 +f 1879/1879 1889/1889 1881/1881 383/383 +f 1890/1890 1892/1892 1882/1882 390/390 +f 1891/1891 1892/1892 1890/1890 393/393 +f 1885/1885 1892/1892 1891/1891 391/391 +f 1884/1884 1896/1896 1893/1893 382/382 +f 1894/1894 1896/1896 1884/1884 391/391 +f 1895/1895 1896/1896 1894/1894 395/395 +f 1897/1897 1899/1899 1893/1893 394/394 +f 1898/1898 1899/1899 1897/1897 396/396 +f 1847/1847 1899/1899 1898/1898 371/371 +f 1900/1900 1902/1902 1898/1898 396/396 +f 1901/1901 1902/1902 1900/1900 397/397 +f 1814/1814 1902/1902 1901/1901 349/349 +f 1904/1904 1906/1906 1903/1903 398/398 +f 1905/1905 1906/1906 1904/1904 399/399 +f 1900/1900 1906/1906 1905/1905 397/397 +f 1907/1907 1909/1909 1901/1901 397/397 +f 1908/1908 1909/1909 1907/1907 400/400 +f 1741/1741 1909/1909 1908/1908 348/348 +f 1739/1739 1912/1912 1773/1773 344/344 +f 1910/1910 1912/1912 1739/1739 348/348 +f 1911/1911 1912/1912 1910/1910 401/401 +f 1914/1914 1915/1915 1913/1913 402/402 +f 1903/1903 1915/1915 1914/1914 398/398 +f 1897/1897 1915/1915 1903/1903 396/396 +f 1891/1891 1918/1918 1894/1894 391/391 +f 1916/1916 1918/1918 1891/1891 393/393 +f 1917/1917 1918/1918 1916/1916 403/403 +f 1920/1920 1921/1921 1919/1919 404/404 +f 1913/1913 1921/1921 1920/1920 402/402 +f 1895/1895 1921/1921 1913/1913 394/394 +f 1922/1922 1924/1924 1888/1888 392/392 +f 1923/1923 1924/1924 1922/1922 405/405 +f 1890/1890 1924/1924 1923/1923 393/393 +f 1908/1908 1927/1927 1910/1910 348/348 +f 1925/1925 1927/1927 1908/1908 400/400 +f 1926/1926 1927/1927 1925/1925 406/406 +f 1776/1776 1930/1930 1928/1928 360/360 +f 1911/1911 1930/1930 1776/1776 357/357 +f 1929/1929 1930/1930 1911/1911 401/401 +f 1931/1931 1933/1933 1905/1905 399/399 +f 1932/1932 1933/1933 1931/1931 408/408 +f 1907/1907 1933/1933 1932/1932 400/400 +f 1935/1935 1936/1936 1934/1934 409/409 +f 1925/1925 1936/1936 1935/1935 406/406 +f 1932/1932 1936/1936 1925/1925 400/400 +f 1929/1929 1938/1938 1937/1937 407/407 +f 1926/1926 1938/1938 1929/1929 401/401 +f 860/860 1941/1941 1939/1939 42/42 +f 1940/1940 1941/1941 860/860 45/45 +f 1928/1928 1941/1941 1940/1940 360/360 +f 1779/1779 1942/1942 863/863 46/46 +f 1775/1775 1942/1942 1779/1779 358/358 +f 1940/1940 1942/1942 1775/1775 360/360 +f 1944/1944 1945/1945 1943/1943 410/410 +f 1916/1916 1945/1945 1944/1944 403/403 +f 1923/1923 1945/1945 1916/1916 393/393 +f 1947/1947 1948/1948 1946/1946 411/411 +f 1919/1919 1948/1948 1947/1947 404/404 +f 1917/1917 1948/1948 1919/1919 395/395 +f 1950/1950 1952/1952 1949/1949 412/412 +f 1951/1951 1952/1952 1950/1950 413/413 +f 1920/1920 1952/1952 1951/1951 402/402 +f 1953/1953 1955/1955 1951/1951 413/413 +f 1954/1954 1955/1955 1953/1953 414/414 +f 1914/1914 1955/1955 1954/1954 398/398 +f 1956/1956 1958/1958 1954/1954 414/414 +f 1957/1957 1958/1958 1956/1956 415/415 +f 1904/1904 1958/1958 1957/1957 399/399 +f 1960/1960 1962/1962 1959/1959 416/416 +f 1961/1961 1962/1962 1960/1960 417/417 +f 1931/1931 1962/1962 1961/1961 408/408 +f 1964/1964 1965/1965 1963/1963 418/418 +f 1946/1946 1965/1965 1964/1964 411/411 +f 1944/1944 1965/1965 1946/1946 403/403 +f 1967/1967 1968/1968 1966/1966 419/419 +f 1949/1949 1968/1968 1967/1967 412/412 +f 1947/1947 1968/1968 1949/1949 404/404 +f 1950/1950 1972/1972 1969/1969 413/413 +f 1970/1970 1972/1972 1950/1950 412/412 +f 1971/1971 1972/1972 1970/1970 421/421 +f 1974/1974 1975/1975 1973/1973 1/1 +f 1953/1953 1975/1975 1974/1974 414/414 +f 1969/1969 1975/1975 1953/1953 413/413 +f 1974/1974 1977/1977 1956/1956 414/414 +f 767/767 1977/1977 1974/1974 1/1 +f 1976/1976 1977/1977 767/767 4/4 +f 1957/1957 1979/1979 1959/1959 399/399 +f 1978/1978 1979/1979 1957/1957 415/415 +f 1981/1981 1982/1982 1980/1980 7/7 +f 1960/1960 1982/1982 1981/1981 417/417 +f 1983/1983 1984/1984 1961/1961 417/417 +f 1934/1934 1984/1984 1983/1983 409/409 +f 1985/1985 1986/1986 1935/1935 409/409 +f 1937/1937 1986/1986 1985/1985 407/407 +f 1988/1988 1989/1989 1987/1987 422/422 +f 1966/1966 1989/1989 1988/1988 419/419 +f 1964/1964 1989/1989 1966/1966 411/411 +f 1967/1967 1992/1992 1970/1970 412/412 +f 1990/1990 1992/1992 1967/1967 419/419 +f 1991/1991 1992/1992 1990/1990 423/423 +f 1971/1971 1996/1996 1993/1993 420/420 +f 1994/1994 1996/1996 1971/1971 421/421 +f 1995/1995 1996/1996 1994/1994 425/425 +f 1973/1973 1998/1998 1997/1997 1/1 +f 1993/1993 1998/1998 1973/1973 420/420 +f 774/774 1999/1999 1976/1976 4/4 +f 1980/1980 1999/1999 774/774 7/7 +f 1978/1978 1999/1999 1980/1980 416/416 +f 2000/2000 2002/2002 1988/1988 422/422 +f 2001/2001 2002/2002 2000/2000 24/24 +f 1990/1990 2002/2002 2001/2001 423/423 +f 1991/1991 2005/2005 1994/1994 421/421 +f 2003/2003 2005/2005 1991/1991 423/423 +f 2004/2004 2005/2005 2003/2003 426/426 +f 1995/1995 2009/2009 2006/2006 424/424 +f 2007/2007 2009/2009 1995/1995 425/425 +f 2008/2008 2009/2009 2007/2007 428/428 +f 2010/2010 2012/2012 1997/1997 424/424 +f 2011/2011 2012/2012 2010/2010 429/429 +f 2006/2006 2015/2015 2010/2010 424/424 +f 2013/2013 2015/2015 2006/2006 427/427 +f 2014/2014 2015/2015 2013/2013 430/430 +f 2011/2011 2017/2017 764/764 1/1 +f 2016/2016 2017/2017 2011/2011 429/429 +f 2018/2018 2019/2019 2001/2001 24/24 +f 2003/2003 2019/2019 2018/2018 426/426 +f 2004/2004 2022/2022 2007/2007 425/425 +f 2020/2020 2022/2022 2004/2004 426/426 +f 2021/2021 2022/2022 2020/2020 431/431 +f 2008/2008 2026/2026 2023/2023 427/427 +f 2024/2024 2026/2026 2008/2008 428/428 +f 2025/2025 2026/2026 2024/2024 433/433 +f 2028/2028 2029/2029 2027/2027 434/434 +f 2013/2013 2029/2029 2028/2028 430/430 +f 2023/2023 2029/2029 2013/2013 427/427 +f 2030/2030 2032/2032 2014/2014 430/430 +f 2031/2031 2032/2032 2030/2030 435/435 +f 2034/2034 2035/2035 2033/2033 436/436 +f 2027/2027 2035/2035 2034/2034 434/434 +f 2030/2030 2038/2038 2036/2036 435/435 +f 2028/2028 2038/2038 2030/2030 430/430 +f 2037/2037 2038/2038 2028/2028 434/434 +f 2031/2031 2040/2040 2016/2016 429/429 +f 2039/2039 2040/2040 2031/2031 435/435 +f 769/769 2040/2040 2039/2039 5/5 +f 2020/2020 2044/2044 2041/2041 431/431 +f 2042/2042 2044/2044 2020/2020 426/426 +f 2043/2043 2044/2044 2042/2042 439/439 +f 2021/2021 2047/2047 2024/2024 428/428 +f 2045/2045 2047/2047 2021/2021 431/431 +f 2046/2046 2047/2047 2045/2045 440/440 +f 2025/2025 2051/2051 2048/2048 432/432 +f 2049/2049 2051/2051 2025/2025 433/433 +f 2050/2050 2051/2051 2049/2049 442/442 +f 2052/2052 2054/2054 2041/2041 438/438 +f 2053/2053 2054/2054 2052/2052 443/443 +f 2045/2045 2054/2054 2053/2053 440/440 +f 2046/2046 2057/2057 2049/2049 433/433 +f 2055/2055 2057/2057 2046/2046 440/440 +f 2056/2056 2057/2057 2055/2055 444/444 +f 2033/2033 2060/2060 2058/2058 436/436 +f 2048/2048 2060/2060 2033/2033 432/432 +f 2059/2059 2060/2060 2048/2048 441/441 +f 2050/2050 2064/2064 2061/2061 441/441 +f 2062/2062 2064/2064 2050/2050 442/442 +f 2063/2063 2064/2064 2062/2062 447/447 +f 2066/2066 2068/2068 2065/2065 449/449 +f 2058/2058 2068/2068 2066/2066 436/436 +f 2067/2067 2068/2068 2058/2058 445/445 +f 2059/2059 2071/2071 2069/2069 445/445 +f 2061/2061 2071/2071 2059/2059 441/441 +f 2070/2070 2071/2071 2061/2061 446/446 +f 2072/2072 2075/2075 2055/2055 440/440 +f 2073/2073 2075/2075 2072/2072 451/451 +f 2074/2074 2075/2075 2073/2073 452/452 +f 2056/2056 2078/2078 2062/2062 442/442 +f 2076/2076 2078/2078 2056/2056 444/444 +f 2077/2077 2078/2078 2076/2076 453/453 +f 2080/2080 2082/2082 2079/2079 455/455 +f 2063/2063 2082/2082 2080/2080 446/446 +f 2081/2081 2082/2082 2063/2063 447/447 +f 2083/2083 2084/2084 2066/2066 449/449 +f 2037/2037 2084/2084 2083/2083 437/437 +f 2034/2034 2084/2084 2037/2037 434/434 +f 2086/2086 2087/2087 2085/2085 456/456 +f 2036/2036 2087/2087 2086/2086 435/435 +f 2083/2083 2089/2089 2085/2085 437/437 +f 2088/2088 2089/2089 2083/2083 449/449 +f 2091/2091 2093/2093 2090/2090 458/458 +f 2065/2065 2093/2093 2091/2091 449/449 +f 2092/2092 2093/2093 2065/2065 448/448 +f 2067/2067 2096/2096 2094/2094 448/448 +f 2069/2069 2096/2096 2067/2067 445/445 +f 2095/2095 2096/2096 2069/2069 450/450 +f 2098/2098 2099/2099 2097/2097 460/460 +f 2070/2070 2099/2099 2098/2098 450/450 +f 2080/2080 2099/2099 2070/2070 446/446 +f 1155/1155 2102/2102 2100/2100 148/148 +f 2101/2101 2102/2102 1155/1155 150/150 +f 1156/1156 2104/2104 2103/2103 150/150 +f 1159/1159 2104/2104 1156/1156 149/149 +f 2105/2105 2108/2108 2101/2101 150/150 +f 2106/2106 2108/2108 2105/2105 462/462 +f 2107/2107 2108/2108 2106/2106 463/463 +f 2103/2103 2111/2111 2109/2109 150/150 +f 2110/2110 2111/2111 2103/2103 151/151 +f 2105/2105 2114/2114 2112/2112 462/462 +f 2109/2109 2114/2114 2105/2105 150/150 +f 2113/2113 2114/2114 2109/2109 464/464 +f 2115/2115 2118/2118 2110/2110 151/151 +f 2116/2116 2118/2118 2115/2115 466/466 +f 2117/2117 2118/2118 2116/2116 458/458 +f 2115/2115 2120/2120 2119/2119 466/466 +f 1158/1158 2120/2120 2115/2115 151/151 +f 790/790 2120/2120 1158/1158 14/14 +f 2121/2121 2124/2124 2106/2106 462/462 +f 2122/2122 2124/2124 2121/2121 467/467 +f 2123/2123 2124/2124 2122/2122 468/468 +f 2112/2112 2127/2127 2125/2125 462/462 +f 2126/2126 2127/2127 2112/2112 465/465 +f 2117/2117 2129/2129 2113/2113 464/464 +f 2090/2090 2129/2129 2117/2117 458/458 +f 2128/2128 2129/2129 2090/2090 457/457 +f 2121/2121 2132/2132 2130/2130 467/467 +f 2125/2125 2132/2132 2121/2121 462/462 +f 2131/2131 2132/2132 2125/2125 469/469 +f 2134/2134 2135/2135 2133/2133 471/471 +f 2122/2122 2135/2135 2134/2134 468/468 +f 2126/2126 2139/2139 2136/2136 469/469 +f 2137/2137 2139/2139 2126/2126 465/465 +f 2138/2138 2139/2139 2137/2137 473/473 +f 2128/2128 2141/2141 2137/2137 465/465 +f 2140/2140 2141/2141 2128/2128 457/457 +f 2116/2116 2143/2143 2091/2091 458/458 +f 2142/2142 2143/2143 2116/2116 466/466 +f 2088/2088 2143/2143 2142/2142 456/456 +f 2142/2142 2145/2145 2144/2144 456/456 +f 2119/2119 2145/2145 2142/2142 466/466 +f 783/783 2145/2145 2119/2119 11/11 +f 2092/2092 2147/2147 2140/2140 457/457 +f 2094/2094 2147/2147 2092/2092 448/448 +f 2146/2146 2147/2147 2094/2094 459/459 +f 2131/2131 2150/2150 2148/2148 470/470 +f 2136/2136 2150/2150 2131/2131 469/469 +f 2149/2149 2150/2150 2136/2136 472/472 +f 2146/2146 2153/2153 2138/2138 473/473 +f 2151/2151 2153/2153 2146/2146 459/459 +f 2152/2152 2153/2153 2151/2151 475/475 +f 2133/2133 2155/2155 2154/2154 471/471 +f 2130/2130 2155/2155 2133/2133 467/467 +f 2157/2157 2158/2158 2156/2156 476/476 +f 2154/2154 2158/2158 2157/2157 471/471 +f 2148/2148 2158/2158 2154/2154 470/470 +f 2152/2152 2161/2161 2149/2149 472/472 +f 2159/2159 2161/2161 2152/2152 475/475 +f 2160/2160 2161/2161 2159/2159 477/477 +f 2160/2160 2164/2164 2156/2156 474/474 +f 2162/2162 2164/2164 2160/2160 477/477 +f 2163/2163 2164/2164 2162/2162 478/478 +f 2157/2157 2167/2167 2165/2165 471/471 +f 2166/2166 2167/2167 2157/2157 476/476 +f 2168/2168 2171/2171 2159/2159 475/475 +f 2169/2169 2171/2171 2168/2168 460/460 +f 2170/2170 2171/2171 2169/2169 480/480 +f 2095/2095 2172/2172 2151/2151 459/459 +f 2098/2098 2172/2172 2095/2095 450/450 +f 2168/2168 2172/2172 2098/2098 460/460 +f 2086/2086 2173/2173 2039/2039 435/435 +f 2144/2144 2173/2173 2086/2086 456/456 +f 779/779 2173/2173 2144/2144 9/9 +f 2169/2169 2176/2176 2174/2174 480/480 +f 2097/2097 2176/2176 2169/2169 460/460 +f 2175/2175 2176/2176 2097/2097 455/455 +f 2170/2170 2179/2179 2162/2162 477/477 +f 2177/2177 2179/2179 2170/2170 480/480 +f 2178/2178 2179/2179 2177/2177 482/482 +f 2166/2166 2182/2182 2180/2180 479/479 +f 2163/2163 2182/2182 2166/2166 476/476 +f 2181/2181 2182/2182 2163/2163 478/478 +f 2177/2177 2185/2185 2183/2183 482/482 +f 2174/2174 2185/2185 2177/2177 480/480 +f 2184/2184 2185/2185 2174/2174 481/481 +f 2181/2181 2188/2188 2186/2186 483/483 +f 2178/2178 2188/2188 2181/2181 478/478 +f 2187/2187 2188/2188 2178/2178 482/482 +f 2074/2074 2191/2191 2076/2076 444/444 +f 2189/2189 2191/2191 2074/2074 452/452 +f 2190/2190 2191/2191 2189/2189 486/486 +f 2192/2192 2194/2194 2077/2077 453/453 +f 2193/2193 2194/2194 2192/2192 487/487 +f 2081/2081 2194/2194 2193/2193 454/454 +f 2175/2175 2197/2197 2195/2195 481/481 +f 2079/2079 2197/2197 2175/2175 455/455 +f 2196/2196 2197/2197 2079/2079 454/454 +f 2187/2187 2200/2200 2198/2198 485/485 +f 2183/2183 2200/2200 2187/2187 482/482 +f 2199/2199 2200/2200 2183/2183 484/484 +f 2184/2184 2203/2203 2201/2201 484/484 +f 2195/2195 2203/2203 2184/2184 481/481 +f 2202/2202 2203/2203 2195/2195 488/488 +f 2199/2199 2206/2206 2204/2204 489/489 +f 2201/2201 2206/2206 2199/2199 484/484 +f 2205/2205 2206/2206 2201/2201 490/490 +f 2207/2207 2209/2209 2193/2193 487/487 +f 2208/2208 2209/2209 2207/2207 492/492 +f 2196/2196 2209/2209 2208/2208 488/488 +f 2210/2210 2212/2212 2190/2190 486/486 +f 2211/2211 2212/2212 2210/2210 493/493 +f 2192/2192 2212/2212 2211/2211 487/487 +f 2213/2213 2215/2215 2208/2208 492/492 +f 2214/2214 2215/2215 2213/2213 494/494 +f 2202/2202 2215/2215 2214/2214 490/490 +f 2216/2216 2218/2218 2211/2211 493/493 +f 2217/2217 2218/2218 2216/2216 495/495 +f 2207/2207 2218/2218 2217/2217 492/492 +f 2219/2219 2221/2221 2214/2214 494/494 +f 2220/2220 2221/2221 2219/2219 496/496 +f 2205/2205 2221/2221 2220/2220 491/491 +f 2222/2222 2224/2224 2217/2217 495/495 +f 2223/2223 2224/2224 2222/2222 497/497 +f 2213/2213 2224/2224 2223/2223 494/494 +f 2225/2225 2227/2227 2223/2223 497/497 +f 2226/2226 2227/2227 2225/2225 498/498 +f 2219/2219 2227/2227 2226/2226 496/496 +f 1983/1983 2230/2230 2228/2228 409/409 +f 1981/1981 2230/2230 1983/1983 417/417 +f 2229/2229 2230/2230 1981/1981 7/7 +f 1985/1985 2232/2232 1939/1939 407/407 +f 2231/2231 2232/2232 1985/1985 409/409 +f 2228/2228 2235/2235 2233/2233 409/409 +f 2234/2234 2235/2235 2228/2228 499/499 +f 2229/2229 2238/2238 2236/2236 499/499 +f 2237/2237 2238/2238 2229/2229 7/7 +f 2236/2236 2241/2241 2234/2234 499/499 +f 2239/2239 2241/2241 2236/2236 501/501 +f 2240/2240 2241/2241 2239/2239 502/502 +f 776/776 2243/2243 2237/2237 7/7 +f 2242/2242 2243/2243 776/776 8/8 +f 2244/2244 2247/2247 2239/2239 501/501 +f 2245/2245 2247/2247 2244/2244 503/503 +f 2246/2246 2247/2247 2245/2245 504/504 +f 2248/2248 2250/2250 2240/2240 502/502 +f 2249/2249 2250/2250 2248/2248 505/505 +f 788/788 2253/2253 2242/2242 8/8 +f 2251/2251 2253/2253 788/788 13/13 +f 2252/2252 2253/2253 2251/2251 506/506 +f 795/795 2256/2256 2251/2251 13/13 +f 2254/2254 2256/2256 795/795 16/16 +f 2255/2255 2256/2256 2254/2254 507/507 +f 2252/2252 2258/2258 2244/2244 501/501 +f 2257/2257 2258/2258 2252/2252 506/506 +f 807/807 2260/2260 2254/2254 16/16 +f 2259/2259 2260/2260 807/807 20/20 +f 2259/2259 2263/2263 2261/2261 507/507 +f 1174/1174 2263/2263 2259/2259 20/20 +f 2262/2262 2263/2263 1174/1174 155/155 +f 2255/2255 2265/2265 2257/2257 506/506 +f 2261/2261 2265/2265 2255/2255 507/507 +f 2264/2264 2265/2265 2261/2261 508/508 +f 2262/2262 2269/2269 2266/2266 508/508 +f 2267/2267 2269/2269 2262/2262 155/155 +f 2268/2268 2269/2269 2267/2267 510/510 +f 2264/2264 2271/2271 2245/2245 503/503 +f 2266/2266 2271/2271 2264/2264 508/508 +f 2270/2270 2271/2271 2266/2266 509/509 +f 2273/2273 2274/2274 2272/2272 511/511 +f 2248/2248 2274/2274 2273/2273 505/505 +f 2246/2246 2274/2274 2248/2248 502/502 +f 2276/2276 2277/2277 2275/2275 512/512 +f 2272/2272 2277/2277 2276/2276 511/511 +f 2270/2270 2277/2277 2272/2272 504/504 +f 1175/1175 2279/2279 2267/2267 155/155 +f 1178/1178 2279/2279 1175/1175 152/152 +f 2278/2278 2279/2279 1178/1178 156/156 +f 2281/2281 2282/2282 2280/2280 513/513 +f 2275/2275 2282/2282 2281/2281 512/512 +f 2268/2268 2282/2282 2275/2275 509/509 +f 2284/2284 2285/2285 2283/2283 514/514 +f 2280/2280 2285/2285 2284/2284 513/513 +f 2278/2278 2285/2285 2280/2280 510/510 +f 2286/2286 2287/2287 1180/1180 157/157 +f 1177/1177 2287/2287 2286/2286 156/156 +f 2286/2286 2289/2289 2283/2283 156/156 +f 2288/2288 2289/2289 2286/2286 157/157 +f 2288/2288 2292/2292 2290/2290 514/514 +f 2291/2291 2292/2292 2288/2288 157/157 +f 1182/1182 2294/2294 2291/2291 157/157 +f 2293/2293 2294/2294 1182/1182 158/158 +f 2293/2293 2295/2295 871/871 50/50 +f 1185/1185 2295/2295 2293/2293 158/158 +f 1781/1781 2295/2295 1185/1185 159/159 +f 1867/1867 2296/2296 1869/1869 362/362 +f 1690/1690 2296/2296 1867/1867 316/316 +f 1873/1873 2299/2299 2297/2297 386/386 +f 1696/1696 2299/2299 1873/1873 333/333 +f 2298/2298 2299/2299 1696/1696 318/318 +f 1388/1388 2301/2301 1411/1411 230/230 +f 1391/1391 2301/2301 1388/1388 217/217 +f 2300/2300 2301/2301 1391/1391 231/231 +f 2303/2303 2305/2305 2302/2302 517/517 +f 2304/2304 2305/2305 2303/2303 518/518 +f 2307/2307 2309/2309 2306/2306 520/520 +f 2308/2308 2309/2309 2307/2307 521/521 +f 2310/2310 2312/2312 2307/2307 520/520 +f 2311/2311 2312/2312 2310/2310 522/522 +f 2313/2313 2315/2315 2302/2302 516/516 +f 2314/2314 2315/2315 2313/2313 520/520 +f 2316/2316 2317/2317 2313/2313 516/516 +f 2310/2310 2317/2317 2316/2316 522/522 +f 2319/2319 2321/2321 2318/2318 524/524 +f 2303/2303 2321/2321 2319/2319 518/518 +f 2320/2320 2321/2321 2303/2303 517/517 +f 2323/2323 2325/2325 2322/2322 525/525 +f 2324/2324 2325/2325 2323/2323 526/526 +f 2304/2304 2325/2325 2324/2324 516/516 +f 2324/2324 2327/2327 2316/2316 516/516 +f 2326/2326 2327/2327 2324/2324 526/526 +f 2329/2329 2331/2331 2328/2328 527/527 +f 2330/2330 2331/2331 2329/2329 528/528 +f 2326/2326 2331/2331 2330/2330 522/522 +f 2330/2330 2333/2333 2311/2311 522/522 +f 2332/2332 2333/2333 2330/2330 528/528 +f 2332/2332 2337/2337 2334/2334 521/521 +f 2335/2335 2337/2337 2332/2332 528/528 +f 2336/2336 2337/2337 2335/2335 530/530 +f 2338/2338 2340/2340 2320/2320 517/517 +f 2339/2339 2340/2340 2338/2338 531/531 +f 2342/2342 2344/2344 2341/2341 533/533 +f 2339/2339 2344/2344 2342/2342 523/523 +f 2343/2343 2344/2344 2339/2339 531/531 +f 2342/2342 2347/2347 2318/2318 523/523 +f 2345/2345 2347/2347 2342/2342 533/533 +f 2346/2346 2347/2347 2345/2345 534/534 +f 2319/2319 2350/2350 2322/2322 518/518 +f 2348/2348 2350/2350 2319/2319 524/524 +f 2349/2349 2350/2350 2348/2348 535/535 +f 2351/2351 2354/2354 2341/2341 532/532 +f 2352/2352 2354/2354 2351/2351 536/536 +f 2353/2353 2354/2354 2352/2352 537/537 +f 2355/2355 2358/2358 2352/2352 536/536 +f 2356/2356 2358/2358 2355/2355 538/538 +f 2357/2357 2358/2358 2356/2356 539/539 +f 2353/2353 2361/2361 2345/2345 533/533 +f 2359/2359 2361/2361 2353/2353 537/537 +f 2360/2360 2361/2361 2359/2359 540/540 +f 2363/2363 2364/2364 2362/2362 541/541 +f 2328/2328 2364/2364 2363/2363 527/527 +f 2323/2323 2364/2364 2328/2328 526/526 +f 2335/2335 2367/2367 2365/2365 530/530 +f 2329/2329 2367/2367 2335/2335 528/528 +f 2366/2366 2367/2367 2329/2329 527/527 +f 2369/2369 2370/2370 2368/2368 543/543 +f 2308/2308 2370/2370 2369/2369 519/519 +f 2334/2334 2370/2370 2308/2308 521/521 +f 2336/2336 2373/2373 2371/2371 529/529 +f 2372/2372 2373/2373 2336/2336 530/530 +f 2374/2374 2376/2376 2349/2349 535/535 +f 2375/2375 2376/2376 2374/2374 545/545 +f 2362/2362 2376/2376 2375/2375 541/541 +f 2366/2366 2379/2379 2377/2377 542/542 +f 2363/2363 2379/2379 2366/2366 527/527 +f 2378/2378 2379/2379 2363/2363 541/541 +f 2380/2380 2382/2382 2365/2365 542/542 +f 2381/2381 2382/2382 2380/2380 547/547 +f 2372/2372 2382/2382 2381/2381 544/544 +f 2348/2348 2385/2385 2383/2383 535/535 +f 2346/2346 2385/2385 2348/2348 524/524 +f 2384/2384 2385/2385 2346/2346 534/534 +f 2357/2357 2388/2388 2359/2359 537/537 +f 2386/2386 2388/2388 2357/2357 539/539 +f 2387/2387 2388/2388 2386/2386 549/549 +f 2360/2360 2391/2391 2384/2384 534/534 +f 2389/2389 2391/2391 2360/2360 540/540 +f 2390/2390 2391/2391 2389/2389 550/550 +f 2374/2374 2394/2394 2392/2392 545/545 +f 2383/2383 2394/2394 2374/2374 535/535 +f 2393/2393 2394/2394 2383/2383 548/548 +f 2395/2395 2397/2397 2375/2375 545/545 +f 2396/2396 2397/2397 2395/2395 552/552 +f 2378/2378 2397/2397 2396/2396 546/546 +f 2398/2398 2400/2400 2392/2392 551/551 +f 2399/2399 2400/2400 2398/2398 553/553 +f 2395/2395 2400/2400 2399/2399 552/552 +f 2390/2390 2403/2403 2393/2393 548/548 +f 2401/2401 2403/2403 2390/2390 550/550 +f 2402/2402 2403/2403 2401/2401 554/554 +f 2387/2387 2406/2406 2389/2389 540/540 +f 2404/2404 2406/2406 2387/2387 549/549 +f 2405/2405 2406/2406 2404/2404 555/555 +f 2407/2407 2409/2409 2402/2402 554/554 +f 2408/2408 2409/2409 2407/2407 556/556 +f 2398/2398 2409/2409 2408/2408 553/553 +f 2410/2410 2413/2413 2399/2399 553/553 +f 2411/2411 2413/2413 2410/2410 557/557 +f 2412/2412 2413/2413 2411/2411 558/558 +f 2405/2405 2416/2416 2401/2401 550/550 +f 2414/2414 2416/2416 2405/2405 555/555 +f 2415/2415 2416/2416 2414/2414 559/559 +f 2412/2412 2419/2419 2396/2396 552/552 +f 2417/2417 2419/2419 2412/2412 558/558 +f 2418/2418 2419/2419 2417/2417 560/560 +f 2380/2380 2421/2421 2420/2420 547/547 +f 2377/2377 2421/2421 2380/2380 542/542 +f 2418/2418 2421/2421 2377/2377 546/546 +f 2422/2422 2425/2425 2356/2356 538/538 +f 2423/2423 2425/2425 2422/2422 561/561 +f 2424/2424 2425/2425 2423/2423 562/562 +f 2424/2424 2428/2428 2386/2386 539/539 +f 2426/2426 2428/2428 2424/2424 562/562 +f 2427/2427 2428/2428 2426/2426 563/563 +f 2427/2427 2431/2431 2404/2404 549/549 +f 2429/2429 2431/2431 2427/2427 563/563 +f 2430/2430 2431/2431 2429/2429 564/564 +f 2432/2432 2434/2434 2430/2430 564/564 +f 2433/2433 2434/2434 2432/2432 565/565 +f 2414/2414 2434/2434 2433/2433 559/559 +f 2435/2435 2436/2436 2415/2415 559/559 +f 2407/2407 2436/2436 2435/2435 556/556 +f 2438/2438 2439/2439 2437/2437 566/566 +f 2410/2410 2439/2439 2438/2438 557/557 +f 2408/2408 2439/2439 2410/2410 553/553 +f 2441/2441 2443/2443 2440/2440 567/567 +f 2442/2442 2443/2443 2441/2441 568/568 +f 2423/2423 2443/2443 2442/2442 562/562 +f 2444/2444 2446/2446 2442/2442 568/568 +f 2445/2445 2446/2446 2444/2444 569/569 +f 2426/2426 2446/2446 2445/2445 563/563 +f 2447/2447 2449/2449 2445/2445 569/569 +f 2448/2448 2449/2449 2447/2447 570/570 +f 2429/2429 2449/2449 2448/2448 564/564 +f 2450/2450 2452/2452 2448/2448 570/570 +f 2451/2451 2452/2452 2450/2450 571/571 +f 2432/2432 2452/2452 2451/2451 565/565 +f 2454/2454 2456/2456 2453/2453 572/572 +f 2455/2455 2456/2456 2454/2454 573/573 +f 2433/2433 2456/2456 2455/2455 559/559 +f 2435/2435 2458/2458 2457/2457 556/556 +f 2455/2455 2458/2458 2435/2435 559/559 +f 2459/2459 2462/2462 2441/2441 567/567 +f 2460/2460 2462/2462 2459/2459 574/574 +f 2461/2461 2462/2462 2460/2460 575/575 +f 2463/2463 2465/2465 2461/2461 575/575 +f 2464/2464 2465/2465 2463/2463 576/576 +f 2444/2444 2465/2465 2464/2464 569/569 +f 2464/2464 2468/2468 2447/2447 569/569 +f 2466/2466 2468/2468 2464/2464 576/576 +f 2467/2467 2468/2468 2466/2466 577/577 +f 2469/2469 2470/2470 2467/2467 577/577 +f 2450/2450 2470/2470 2469/2469 571/571 +f 2451/2451 2473/2473 2471/2471 565/565 +f 2472/2472 2473/2473 2451/2451 571/571 +f 2474/2474 2476/2476 2471/2471 578/578 +f 2475/2475 2476/2476 2474/2474 579/579 +f 2453/2453 2476/2476 2475/2475 572/572 +f 2454/2454 2480/2480 2477/2477 573/573 +f 2478/2478 2480/2480 2454/2454 572/572 +f 2479/2479 2480/2480 2478/2478 581/581 +f 2457/2457 2483/2483 2481/2481 556/556 +f 2477/2477 2483/2483 2457/2457 573/573 +f 2482/2482 2483/2483 2477/2477 580/580 +f 2469/2469 2486/2486 2472/2472 571/571 +f 2484/2484 2486/2486 2469/2469 577/577 +f 2485/2485 2486/2486 2484/2484 583/583 +f 2487/2487 2489/2489 2485/2485 583/583 +f 2488/2488 2489/2489 2487/2487 584/584 +f 2474/2474 2489/2489 2488/2488 579/579 +f 2490/2490 2492/2492 2475/2475 579/579 +f 2491/2491 2492/2492 2490/2490 585/585 +f 2478/2478 2492/2492 2491/2491 581/581 +f 2493/2493 2496/2496 2484/2484 577/577 +f 2494/2494 2496/2496 2493/2493 586/586 +f 2495/2495 2496/2496 2494/2494 587/587 +f 2498/2498 2499/2499 2497/2497 40/40 +f 2466/2466 2499/2499 2498/2498 577/577 +f 2501/2501 2502/2502 2500/2500 588/588 +f 2497/2497 2502/2502 2501/2501 40/40 +f 2463/2463 2502/2502 2497/2497 576/576 +f 2503/2503 2505/2505 2460/2460 574/574 +f 2504/2504 2505/2505 2503/2503 589/589 +f 2500/2500 2505/2505 2504/2504 588/588 +f 2506/2506 2509/2509 2504/2504 589/589 +f 2507/2507 2509/2509 2506/2506 590/590 +f 2508/2508 2509/2509 2507/2507 591/591 +f 2507/2507 2512/2512 2510/2510 591/591 +f 2511/2511 2512/2512 2507/2507 590/590 +f 2513/2513 2514/2514 2508/2508 591/591 +f 2501/2501 2514/2514 2513/2513 40/40 +f 2515/2515 2517/2517 2510/2510 592/592 +f 2516/2516 2517/2517 2515/2515 593/593 +f 2516/2516 2519/2519 2513/2513 591/591 +f 2518/2518 2519/2519 2516/2516 593/593 +f 2520/2520 2521/2521 2518/2518 593/593 +f 849/849 2521/2521 2520/2520 38/38 +f 2522/2522 2524/2524 2515/2515 592/592 +f 2523/2523 2524/2524 2522/2522 594/594 +f 2525/2525 2527/2527 2520/2520 593/593 +f 2526/2526 2527/2527 2525/2525 595/595 +f 843/843 2527/2527 2526/2526 36/36 +f 2498/2498 2529/2529 2493/2493 577/577 +f 2528/2528 2529/2529 2498/2498 40/40 +f 850/850 2532/2532 2528/2528 40/40 +f 2530/2530 2532/2532 850/850 37/37 +f 2531/2531 2532/2532 2530/2530 596/596 +f 2533/2533 2535/2535 2494/2494 586/586 +f 2534/2534 2535/2535 2533/2533 597/597 +f 2536/2536 2537/2537 2495/2495 587/587 +f 2487/2487 2537/2537 2536/2536 584/584 +f 2538/2538 2540/2540 2488/2488 584/584 +f 2539/2539 2540/2540 2538/2538 598/598 +f 2490/2490 2540/2540 2539/2539 585/585 +f 852/852 2543/2543 2530/2530 37/37 +f 2541/2541 2543/2543 852/852 39/39 +f 2542/2542 2543/2543 2541/2541 599/599 +f 2544/2544 2546/2546 2531/2531 596/596 +f 2545/2545 2546/2546 2544/2544 600/600 +f 2533/2533 2546/2546 2545/2545 597/597 +f 2534/2534 2550/2550 2547/2547 587/587 +f 2548/2548 2550/2550 2534/2534 597/597 +f 2549/2549 2550/2550 2548/2548 602/602 +f 2552/2552 2553/2553 2551/2551 603/603 +f 2536/2536 2553/2553 2552/2552 584/584 +f 2547/2547 2553/2553 2536/2536 587/587 +f 2371/2371 2557/2557 2554/2554 529/529 +f 2555/2555 2557/2557 2371/2371 544/544 +f 2556/2556 2557/2557 2555/2555 605/605 +f 2558/2558 2560/2560 2381/2381 547/547 +f 2559/2559 2560/2560 2558/2558 606/606 +f 2555/2555 2560/2560 2559/2559 605/605 +f 2561/2561 2563/2563 2554/2554 604/604 +f 2562/2562 2563/2563 2561/2561 607/607 +f 2368/2368 2563/2563 2562/2562 543/543 +f 2556/2556 2567/2567 2564/2564 604/604 +f 2565/2565 2567/2567 2556/2556 605/605 +f 2566/2566 2567/2567 2565/2565 609/609 +f 2558/2558 2570/2570 2568/2568 606/606 +f 2569/2569 2570/2570 2558/2558 547/547 +f 2571/2571 2573/2573 2559/2559 606/606 +f 2572/2572 2573/2573 2571/2571 611/611 +f 2565/2565 2573/2573 2572/2572 609/609 +f 2574/2574 2575/2575 2564/2564 608/608 +f 2561/2561 2575/2575 2574/2574 607/607 +f 2574/2574 2578/2578 2576/2576 607/607 +f 2577/2577 2578/2578 2574/2574 608/608 +f 2566/2566 2581/2581 2579/2579 608/608 +f 2580/2580 2581/2581 2566/2566 609/609 +f 1287/1287 2581/2581 2580/2580 196/196 +f 1216/1216 2583/2583 1261/1261 171/171 +f 2582/2582 2583/2583 1216/1216 172/172 +f 2562/2562 2583/2583 2582/2582 543/543 +f 2576/2576 2583/2583 2562/2562 607/607 +f 2577/2577 2584/2584 1259/1259 188/188 +f 2579/2579 2584/2584 2577/2577 608/608 +f 1267/1267 2584/2584 2579/2579 190/190 +f 1310/1310 2586/2586 2585/2585 205/205 +f 2580/2580 2586/2586 1310/1310 196/196 +f 2571/2571 2589/2589 2587/2587 611/611 +f 2568/2568 2589/2589 2571/2571 606/606 +f 2588/2588 2589/2589 2568/2568 610/610 +f 2590/2590 2592/2592 2572/2572 611/611 +f 2591/2591 2592/2592 2590/2590 215/215 +f 2585/2585 2592/2592 2591/2591 205/205 +f 1311/1311 2593/2593 1344/1344 200/200 +f 2591/2591 2593/2593 1311/1311 205/205 +f 2590/2590 2595/2595 1345/1345 215/215 +f 2587/2587 2595/2595 2590/2590 611/611 +f 2594/2594 2595/2595 2587/2587 612/612 +f 2597/2597 2598/2598 2596/2596 613/613 +f 1390/1390 2598/2598 2597/2597 231/231 +f 2594/2594 2598/2598 1390/1390 216/216 +f 2596/2596 2600/2600 2599/2599 613/613 +f 2588/2588 2600/2600 2596/2596 612/612 +f 2420/2420 2602/2602 2569/2569 547/547 +f 2601/2601 2602/2602 2420/2420 560/560 +f 2603/2603 2605/2605 2417/2417 558/558 +f 2604/2604 2605/2605 2603/2603 614/614 +f 2601/2601 2605/2605 2604/2604 610/610 +f 2607/2607 2609/2609 2606/2606 615/615 +f 2608/2608 2609/2609 2607/2607 616/616 +f 2603/2603 2609/2609 2608/2608 614/614 +f 2604/2604 2612/2612 2610/2610 610/610 +f 2611/2611 2612/2612 2604/2604 614/614 +f 2613/2613 2615/2615 2599/2599 610/610 +f 2614/2614 2615/2615 2613/2613 618/618 +f 2300/2300 2617/2617 2616/2616 238/238 +f 2597/2597 2617/2617 2300/2300 231/231 +f 2614/2614 2617/2617 2597/2597 613/613 +f 2618/2618 2619/2619 2610/2610 617/617 +f 2613/2613 2619/2619 2618/2618 618/618 +f 2618/2618 2622/2622 2620/2620 618/618 +f 2621/2621 2622/2622 2618/2618 617/617 +f 2616/2616 2624/2624 1412/1412 238/238 +f 2620/2620 2624/2624 2616/2616 618/618 +f 2623/2623 2624/2624 2620/2620 619/619 +f 2626/2626 2628/2628 2625/2625 620/620 +f 2627/2627 2628/2628 2626/2626 621/621 +f 2621/2621 2628/2628 2627/2627 619/619 +f 2629/2629 2630/2630 2627/2627 621/621 +f 1421/1421 2630/2630 2629/2629 242/242 +f 2623/2623 2630/2630 1421/1421 239/239 +f 2631/2631 2632/2632 2608/2608 616/616 +f 2625/2625 2632/2632 2631/2631 620/620 +f 2611/2611 2632/2632 2625/2625 617/617 +f 2626/2626 2636/2636 2633/2633 621/621 +f 2634/2634 2636/2636 2626/2626 620/620 +f 2635/2635 2636/2636 2634/2634 623/623 +f 2631/2631 2639/2639 2634/2634 620/620 +f 2637/2637 2639/2639 2631/2631 616/616 +f 2638/2638 2639/2639 2637/2637 624/624 +f 2641/2641 2642/2642 2640/2640 625/625 +f 2606/2606 2642/2642 2641/2641 615/615 +f 2411/2411 2642/2642 2606/2606 558/558 +f 2644/2644 2645/2645 2643/2643 626/626 +f 2607/2607 2645/2645 2644/2644 616/616 +f 2629/2629 2647/2647 1472/1472 242/242 +f 2633/2633 2647/2647 2629/2629 621/621 +f 2646/2646 2647/2647 2633/2633 622/622 +f 2649/2649 2650/2650 2648/2648 627/627 +f 1481/1481 2650/2650 2649/2649 260/260 +f 2646/2646 2650/2650 1481/1481 257/257 +f 2652/2652 2653/2653 2651/2651 628/628 +f 2648/2648 2653/2653 2652/2652 627/627 +f 2635/2635 2653/2653 2648/2648 622/622 +f 2654/2654 2655/2655 2644/2644 626/626 +f 2637/2637 2655/2655 2654/2654 624/624 +f 2656/2656 2657/2657 2638/2638 624/624 +f 2651/2651 2657/2657 2656/2656 628/628 +f 2438/2438 2660/2660 2640/2640 557/557 +f 2658/2658 2660/2660 2438/2438 566/566 +f 2659/2659 2660/2660 2658/2658 629/629 +f 2643/2643 2662/2662 2661/2661 626/626 +f 2641/2641 2662/2662 2643/2643 615/615 +f 2663/2663 2665/2665 2658/2658 566/566 +f 2664/2664 2665/2665 2663/2663 630/630 +f 2661/2661 2667/2667 2666/2666 626/626 +f 2659/2659 2667/2667 2661/2661 625/625 +f 2668/2668 2669/2669 2437/2437 556/556 +f 2663/2663 2669/2669 2668/2668 630/630 +f 2671/2671 2672/2672 2670/2670 631/631 +f 2654/2654 2672/2672 2671/2671 624/624 +f 2671/2671 2674/2674 2656/2656 624/624 +f 2673/2673 2674/2674 2671/2671 631/631 +f 2673/2673 2677/2677 2652/2652 628/628 +f 2675/2675 2677/2677 2673/2673 631/631 +f 2676/2676 2677/2677 2675/2675 632/632 +f 2676/2676 2679/2679 2649/2649 627/627 +f 2678/2678 2679/2679 2676/2676 632/632 +f 1503/1503 2679/2679 2678/2678 268/268 +f 2680/2680 2682/2682 2678/2678 632/632 +f 2681/2681 2682/2682 2680/2680 633/633 +f 1506/1506 2682/2682 2681/2681 269/269 +f 2683/2683 2685/2685 2675/2675 631/631 +f 2684/2684 2685/2685 2683/2683 634/634 +f 2680/2680 2685/2685 2684/2684 633/633 +f 2686/2686 2687/2687 2670/2670 626/626 +f 2683/2683 2687/2687 2686/2686 634/634 +f 2689/2689 2691/2691 2688/2688 626/626 +f 2690/2690 2691/2691 2689/2689 636/636 +f 2692/2692 2694/2694 2689/2689 626/626 +f 2693/2693 2694/2694 2692/2692 637/637 +f 2696/2696 2698/2698 2695/2695 639/639 +f 2690/2690 2698/2698 2696/2696 635/635 +f 2697/2697 2698/2698 2690/2690 636/636 +f 2699/2699 2701/2701 2692/2692 626/626 +f 2700/2700 2701/2701 2699/2699 640/640 +f 2693/2693 2705/2705 2702/2702 636/636 +f 2703/2703 2705/2705 2693/2693 637/637 +f 2704/2704 2705/2705 2703/2703 642/642 +f 2706/2706 2708/2708 1566/1566 293/293 +f 2695/2695 2708/2708 2706/2706 639/639 +f 2707/2707 2708/2708 2695/2695 638/638 +f 2709/2709 2710/2710 2702/2702 641/641 +f 2697/2697 2710/2710 2709/2709 638/638 +f 2711/2711 2713/2713 2707/2707 638/638 +f 2712/2712 2713/2713 2711/2711 643/643 +f 1610/1610 2713/2713 2712/2712 305/305 +f 2711/2711 2716/2716 2714/2714 643/643 +f 2709/2709 2716/2716 2711/2711 638/638 +f 2715/2715 2716/2716 2709/2709 641/641 +f 2717/2717 2718/2718 2712/2712 643/643 +f 1692/1692 2718/2718 2717/2717 331/331 +f 1652/1652 2718/2718 1692/1692 317/317 +f 2666/2666 2720/2720 2699/2699 626/626 +f 2719/2719 2720/2720 2666/2666 629/629 +f 2700/2700 2723/2723 2703/2703 637/637 +f 2721/2721 2723/2723 2700/2700 640/640 +f 2722/2722 2723/2723 2721/2721 645/645 +f 2725/2725 2726/2726 2724/2724 646/646 +f 2715/2715 2726/2726 2725/2725 644/644 +f 2704/2704 2726/2726 2715/2715 641/641 +f 2664/2664 2728/2728 2719/2719 629/629 +f 2727/2727 2728/2728 2664/2664 630/630 +f 2727/2727 2730/2730 2721/2721 640/640 +f 2729/2729 2730/2730 2727/2727 630/630 +f 2732/2732 2733/2733 2731/2731 647/647 +f 2724/2724 2733/2733 2732/2732 646/646 +f 2722/2722 2733/2733 2724/2724 642/642 +f 2735/2735 2736/2736 2734/2734 582/582 +f 2731/2731 2736/2736 2735/2735 647/647 +f 2729/2729 2736/2736 2731/2731 645/645 +f 2734/2734 2737/2737 2481/2481 582/582 +f 2668/2668 2737/2737 2734/2734 630/630 +f 2739/2739 2740/2740 2738/2738 648/648 +f 2735/2735 2740/2740 2739/2739 647/647 +f 2739/2739 2743/2743 2732/2732 647/647 +f 2741/2741 2743/2743 2739/2739 648/648 +f 2742/2742 2743/2743 2741/2741 649/649 +f 2742/2742 2746/2746 2725/2725 646/646 +f 2744/2744 2746/2746 2742/2742 649/649 +f 2745/2745 2746/2746 2744/2744 650/650 +f 2745/2745 2748/2748 2714/2714 644/644 +f 2747/2747 2748/2748 2745/2745 650/650 +f 2717/2717 2748/2748 2747/2747 331/331 +f 2747/2747 2751/2751 1693/1693 331/331 +f 2749/2749 2751/2751 2747/2747 650/650 +f 2750/2750 2751/2751 2749/2749 651/651 +f 2753/2753 2754/2754 2752/2752 652/652 +f 2744/2744 2754/2754 2753/2753 650/650 +f 2741/2741 2757/2757 2752/2752 649/649 +f 2755/2755 2757/2757 2741/2741 648/648 +f 2756/2756 2757/2757 2755/2755 653/653 +f 2482/2482 2759/2759 2738/2738 582/582 +f 2758/2758 2759/2759 2482/2482 580/580 +f 2479/2479 2762/2762 2758/2758 580/580 +f 2760/2760 2762/2762 2479/2479 581/581 +f 2761/2761 2762/2762 2760/2760 654/654 +f 2763/2763 2765/2765 2491/2491 585/585 +f 2764/2764 2765/2765 2763/2763 655/655 +f 2760/2760 2765/2765 2764/2764 654/654 +f 2761/2761 2768/2768 2755/2755 648/648 +f 2766/2766 2768/2768 2761/2761 654/654 +f 2767/2767 2768/2768 2766/2766 656/656 +f 2756/2756 2772/2772 2769/2769 652/652 +f 2770/2770 2772/2772 2756/2756 653/653 +f 2771/2771 2772/2772 2770/2770 658/658 +f 2769/2769 2774/2774 2753/2753 652/652 +f 2773/2773 2774/2774 2769/2769 657/657 +f 2749/2749 2774/2774 2773/2773 651/651 +f 2775/2775 2778/2778 2750/2750 651/651 +f 2776/2776 2778/2778 2775/2775 659/659 +f 2777/2777 2778/2778 2776/2776 660/660 +f 2298/2298 2781/2781 2779/2779 515/515 +f 1694/1694 2781/2781 2298/2298 318/318 +f 2780/2780 2781/2781 1694/1694 332/332 +f 2782/2782 2784/2784 2539/2539 598/598 +f 2783/2783 2784/2784 2782/2782 662/662 +f 2763/2763 2784/2784 2783/2783 655/655 +f 2766/2766 2787/2787 2785/2785 656/656 +f 2764/2764 2787/2787 2766/2766 654/654 +f 2786/2786 2787/2787 2764/2764 655/655 +f 2788/2788 2789/2789 2767/2767 656/656 +f 2770/2770 2789/2789 2788/2788 658/658 +f 2785/2785 2792/2792 2790/2790 656/656 +f 2791/2791 2792/2792 2785/2785 663/663 +f 2786/2786 2795/2795 2793/2793 663/663 +f 2794/2794 2795/2795 2786/2786 655/655 +f 2796/2796 2798/2798 2788/2788 656/656 +f 2797/2797 2798/2798 2796/2796 666/666 +f 2799/2799 2800/2800 2797/2797 666/666 +f 2771/2771 2800/2800 2799/2799 657/657 +f 2799/2799 2802/2802 2773/2773 657/657 +f 2801/2801 2802/2802 2799/2799 666/666 +f 2775/2775 2802/2802 2801/2801 659/659 +f 2804/2804 2806/2806 2803/2803 668/668 +f 2801/2801 2806/2806 2804/2804 659/659 +f 2805/2805 2806/2806 2801/2801 666/666 +f 2796/2796 2808/2808 2805/2805 666/666 +f 2790/2790 2808/2808 2796/2796 656/656 +f 2807/2807 2808/2808 2790/2790 664/664 +f 2776/2776 2811/2811 2809/2809 660/660 +f 2804/2804 2811/2811 2776/2776 659/659 +f 2810/2810 2811/2811 2804/2804 668/668 +f 2780/2780 2814/2814 2812/2812 661/661 +f 2777/2777 2814/2814 2780/2780 332/332 +f 2813/2813 2814/2814 2777/2777 660/660 +f 2815/2815 2816/2816 2779/2779 661/661 +f 2297/2297 2816/2816 2815/2815 386/386 +f 2818/2818 2820/2820 2817/2817 672/672 +f 2791/2791 2820/2820 2818/2818 664/664 +f 2819/2819 2820/2820 2791/2791 663/663 +f 2818/2818 2823/2823 2807/2807 664/664 +f 2821/2821 2823/2823 2818/2818 672/672 +f 2822/2822 2823/2823 2821/2821 673/673 +f 2824/2824 2826/2826 2817/2817 671/671 +f 2825/2825 2826/2826 2824/2824 674/674 +f 2793/2793 2828/2828 2819/2819 663/663 +f 2827/2827 2828/2828 2793/2793 665/665 +f 2829/2829 2831/2831 2824/2824 671/671 +f 2830/2830 2831/2831 2829/2829 675/675 +f 2832/2832 2834/2834 2825/2825 674/674 +f 2833/2833 2834/2834 2832/2832 676/676 +f 2821/2821 2834/2834 2833/2833 673/673 +f 2803/2803 2837/2837 2835/2835 668/668 +f 2822/2822 2837/2837 2803/2803 667/667 +f 2836/2836 2837/2837 2822/2822 673/673 +f 2838/2838 2839/2839 2827/2827 665/665 +f 2829/2829 2839/2839 2838/2838 675/675 +f 2841/2841 2842/2842 2840/2840 678/678 +f 2794/2794 2842/2842 2841/2841 665/665 +f 2783/2783 2842/2842 2794/2794 655/655 +f 2838/2838 2846/2846 2843/2843 675/675 +f 2844/2844 2846/2846 2838/2838 665/665 +f 2845/2845 2846/2846 2844/2844 680/680 +f 1887/1887 2849/2849 2847/2847 392/392 +f 2848/2848 2849/2849 1887/1887 389/389 +f 2843/2843 2849/2849 2848/2848 675/675 +f 2841/2841 2851/2851 2844/2844 665/665 +f 2850/2850 2851/2851 2841/2841 678/678 +f 2845/2845 2855/2855 2852/2852 679/679 +f 2853/2853 2855/2855 2845/2845 680/680 +f 2854/2854 2855/2855 2853/2853 682/682 +f 2856/2856 2857/2857 1878/1878 388/388 +f 2830/2830 2857/2857 2856/2856 674/674 +f 2848/2848 2857/2857 2830/2830 675/675 +f 1875/1875 2859/2859 2856/2856 388/388 +f 2858/2858 2859/2859 1875/1875 384/384 +f 2832/2832 2859/2859 2858/2858 676/676 +f 2861/2861 2862/2862 2860/2860 380/380 +f 2836/2836 2862/2862 2861/2861 677/677 +f 2833/2833 2862/2862 2836/2836 673/673 +f 2813/2813 2865/2865 2863/2863 670/670 +f 2809/2809 2865/2865 2813/2813 660/660 +f 2864/2864 2865/2865 2809/2809 669/669 +f 2835/2835 2868/2868 2810/2810 668/668 +f 2866/2866 2868/2868 2835/2835 677/677 +f 2867/2867 2868/2868 2866/2866 684/684 +f 2869/2869 2870/2870 2812/2812 670/670 +f 2815/2815 2870/2870 2869/2869 386/386 +f 2872/2872 2873/2873 2871/2871 685/685 +f 2840/2840 2873/2873 2872/2872 678/678 +f 2874/2874 2877/2877 2782/2782 598/598 +f 2875/2875 2877/2877 2874/2874 686/686 +f 2876/2876 2877/2877 2875/2875 687/687 +f 2552/2552 2879/2879 2538/2538 584/584 +f 2878/2878 2879/2879 2552/2552 603/603 +f 2874/2874 2879/2879 2878/2878 686/686 +f 2876/2876 2882/2882 2871/2871 662/662 +f 2880/2880 2882/2882 2876/2876 687/687 +f 2881/2881 2882/2882 2880/2880 688/688 +f 2872/2872 2884/2884 2850/2850 678/678 +f 2883/2883 2884/2884 2872/2872 685/685 +f 2885/2885 2887/2887 2875/2875 686/686 +f 925/925 2887/2887 2885/2885 68/68 +f 2886/2886 2887/2887 925/925 66/66 +f 2885/2885 2889/2889 2888/2888 68/68 +f 2878/2878 2889/2889 2885/2885 686/686 +f 2861/2861 2891/2891 2866/2866 677/677 +f 1863/1863 2891/2891 2861/2861 380/380 +f 2890/2890 2891/2891 1863/1863 385/385 +f 2864/2864 2894/2894 2892/2892 683/683 +f 2867/2867 2894/2894 2864/2864 669/669 +f 2893/2893 2894/2894 2867/2867 684/684 +f 2858/2858 2895/2895 2860/2860 676/676 +f 1855/1855 2895/2895 2858/2858 384/384 +f 1922/1922 2897/2897 2896/2896 405/405 +f 2847/2847 2897/2897 1922/1922 392/392 +f 2852/2852 2897/2897 2847/2847 679/679 +f 2899/2899 2900/2900 2898/2898 690/690 +f 1862/1862 2900/2900 2899/2899 385/385 +f 1872/1872 2900/2900 1862/1862 379/379 +f 2893/2893 2902/2902 2901/2901 689/689 +f 2890/2890 2902/2902 2893/2893 684/684 +f 2899/2899 2902/2902 2890/2890 385/385 +f 2903/2903 2904/2904 1871/1871 386/386 +f 2898/2898 2904/2904 2903/2903 690/690 +f 2905/2905 2906/2906 2903/2903 386/386 +f 2901/2901 2906/2906 2905/2905 689/689 +f 2905/2905 2908/2908 2892/2892 689/689 +f 2907/2907 2908/2908 2905/2905 386/386 +f 2907/2907 2909/2909 2863/2863 683/683 +f 2869/2869 2909/2909 2907/2907 386/386 +f 2911/2911 2912/2912 2910/2910 691/691 +f 1943/1943 2912/2912 2911/2911 410/410 +f 2896/2896 2912/2912 1943/1943 405/405 +f 2914/2914 2915/2915 2913/2913 692/692 +f 2910/2910 2915/2915 2914/2914 691/691 +f 2854/2854 2915/2915 2910/2910 681/681 +f 2917/2917 2918/2918 2916/2916 693/693 +f 1963/1963 2918/2918 2917/2917 418/418 +f 2911/2911 2918/2918 1963/1963 410/410 +f 2853/2853 2921/2921 2919/2919 682/682 +f 2883/2883 2921/2921 2853/2853 680/680 +f 2920/2920 2921/2921 2883/2883 685/685 +f 2913/2913 2924/2924 2922/2922 692/692 +f 2919/2919 2924/2924 2913/2913 682/682 +f 2923/2923 2924/2924 2919/2919 694/694 +f 2881/2881 2927/2927 2920/2920 685/685 +f 2925/2925 2927/2927 2881/2881 688/688 +f 2926/2926 2927/2927 2925/2925 696/696 +f 2929/2929 2930/2930 2928/2928 697/697 +f 2916/2916 2930/2930 2929/2929 693/693 +f 2914/2914 2930/2930 2916/2916 691/691 +f 2931/2931 2933/2933 2922/2922 695/695 +f 2932/2932 2933/2933 2931/2931 698/698 +f 2928/2928 2933/2933 2932/2932 697/697 +f 2934/2934 2935/2935 2926/2926 696/696 +f 2923/2923 2935/2935 2934/2934 695/695 +f 919/919 2938/2938 2936/2936 64/64 +f 2937/2937 2938/2938 919/919 62/62 +f 2925/2925 2938/2938 2937/2937 696/696 +f 2886/2886 2939/2939 2880/2880 687/687 +f 922/922 2939/2939 2886/2886 66/66 +f 2936/2936 2939/2939 922/922 64/64 +f 2941/2941 2942/2942 2940/2940 699/699 +f 1987/1987 2942/2942 2941/2941 422/422 +f 2917/2917 2942/2942 1987/1987 418/418 +f 2944/2944 2946/2946 2943/2943 700/700 +f 2945/2945 2946/2946 2944/2944 701/701 +f 2929/2929 2946/2946 2945/2945 693/693 +f 2945/2945 2948/2948 2940/2940 693/693 +f 2947/2947 2948/2948 2945/2945 701/701 +f 2000/2000 2950/2950 812/812 24/24 +f 2941/2941 2950/2950 2000/2000 422/422 +f 2949/2949 2950/2950 2941/2941 699/699 +f 2931/2931 2952/2952 2951/2951 698/698 +f 2934/2934 2952/2952 2931/2931 695/695 +f 2943/2943 2954/2954 2953/2953 700/700 +f 2932/2932 2954/2954 2943/2943 697/697 +f 2956/2956 2957/2957 2955/2955 25/25 +f 2944/2944 2957/2957 2956/2956 701/701 +f 815/815 2958/2958 2956/2956 25/25 +f 2949/2949 2958/2958 815/815 21/21 +f 2947/2947 2958/2958 2949/2949 699/699 +f 2018/2018 2960/2960 2042/2042 426/426 +f 2959/2959 2960/2960 2018/2018 24/24 +f 811/811 2962/2962 2959/2959 24/24 +f 2961/2961 2962/2962 811/811 23/23 +f 2043/2043 2965/2965 2963/2963 438/438 +f 2964/2964 2965/2965 2043/2043 439/439 +f 2963/2963 2968/2968 2052/2052 438/438 +f 2966/2966 2968/2968 2963/2963 702/702 +f 2967/2967 2968/2968 2966/2966 703/703 +f 2072/2072 2970/2970 2969/2969 451/451 +f 2053/2053 2970/2970 2072/2072 440/440 +f 2964/2964 2972/2972 2971/2971 702/702 +f 2961/2961 2972/2972 2964/2964 439/439 +f 818/818 2972/2972 2961/2961 23/23 +f 2973/2973 2976/2976 2073/2073 451/451 +f 2974/2974 2976/2976 2973/2973 704/704 +f 2975/2975 2976/2976 2974/2974 705/705 +f 2978/2978 2979/2979 2977/2977 706/706 +f 2966/2966 2979/2979 2978/2978 703/703 +f 2980/2980 2981/2981 2967/2967 703/703 +f 2973/2973 2981/2981 2980/2980 704/704 +f 2969/2969 2981/2981 2973/2973 451/451 +f 2978/2978 2983/2983 2980/2980 703/703 +f 2982/2982 2983/2983 2978/2978 706/706 +f 2984/2984 2987/2987 2974/2974 704/704 +f 2985/2985 2987/2987 2984/2984 707/707 +f 2986/2986 2987/2987 2985/2985 708/708 +f 2975/2975 2990/2990 2189/2189 452/452 +f 2988/2988 2990/2990 2975/2975 705/705 +f 2989/2989 2990/2990 2988/2988 709/709 +f 2991/2991 2993/2993 2522/2522 592/592 +f 2992/2992 2993/2993 2991/2991 710/710 +f 2994/2994 2995/2995 2523/2523 594/594 +f 2525/2525 2995/2995 2994/2994 595/595 +f 2996/2996 2998/2998 2992/2992 710/710 +f 2997/2997 2998/2998 2996/2996 711/711 +f 3000/3000 3001/3001 2999/2999 712/712 +f 2996/2996 3001/3001 3000/3000 711/711 +f 3003/3003 3005/3005 3002/3002 711/711 +f 3004/3004 3005/3005 3003/3003 714/714 +f 3003/3003 3007/3007 3006/3006 714/714 +f 3000/3000 3007/3007 3003/3003 711/711 +f 3008/3008 3010/3010 2994/2994 594/594 +f 3009/3009 3010/3010 3008/3008 715/715 +f 2997/2997 3013/3013 3008/3008 594/594 +f 3011/3011 3013/3013 2997/2997 711/711 +f 3012/3012 3013/3013 3011/3011 716/716 +f 3015/3015 3017/3017 3014/3014 717/717 +f 3009/3009 3017/3017 3015/3015 595/595 +f 3016/3016 3017/3017 3009/3009 715/715 +f 3015/3015 3019/3019 2526/2526 595/595 +f 3018/3018 3019/3019 3015/3015 717/717 +f 839/839 3019/3019 3018/3018 33/33 +f 3021/3021 3022/3022 3020/3020 718/718 +f 3004/3004 3022/3022 3021/3021 713/713 +f 3002/3002 3026/3026 3023/3023 711/711 +f 3024/3024 3026/3026 3002/3002 713/713 +f 3025/3025 3026/3026 3024/3024 720/720 +f 3023/3023 3028/3028 3011/3011 711/711 +f 3027/3027 3028/3028 3023/3023 719/719 +f 3016/3016 3030/3030 2985/2985 707/707 +f 3012/3012 3030/3030 3016/3016 715/715 +f 3029/3029 3030/3030 3012/3012 716/716 +f 3027/3027 3034/3034 3031/3031 716/716 +f 3032/3032 3034/3034 3027/3027 719/719 +f 3033/3033 3034/3034 3032/3032 722/722 +f 3031/3031 3036/3036 3029/3029 716/716 +f 3035/3035 3036/3036 3031/3031 721/721 +f 3014/3014 3038/3038 3037/3037 717/717 +f 2984/2984 3038/3038 3014/3014 707/707 +f 2982/2982 3038/3038 2984/2984 704/704 +f 3037/3037 3040/3040 3018/3018 717/717 +f 3039/3039 3040/3040 3037/3037 706/706 +f 832/832 3040/3040 3039/3039 30/30 +f 2986/2986 3042/3042 2988/2988 705/705 +f 3035/3035 3042/3042 2986/2986 708/708 +f 3041/3041 3042/3042 3035/3035 721/721 +f 3025/3025 3045/3045 3032/3032 719/719 +f 3043/3043 3045/3045 3025/3025 720/720 +f 3044/3044 3045/3045 3043/3043 723/723 +f 3041/3041 3048/3048 3046/3046 709/709 +f 3033/3033 3048/3048 3041/3041 721/721 +f 3047/3047 3048/3048 3033/3033 722/722 +f 3049/3049 3050/3050 3021/3021 718/718 +f 3024/3024 3050/3050 3049/3049 720/720 +f 3051/3051 3053/3053 3049/3049 718/718 +f 3052/3052 3053/3053 3051/3051 725/725 +f 3043/3043 3053/3053 3052/3052 723/723 +f 3047/3047 3056/3056 3054/3054 724/724 +f 3044/3044 3056/3056 3047/3047 722/722 +f 3055/3055 3056/3056 3044/3044 723/723 +f 3057/3057 3059/3059 3051/3051 718/718 +f 3058/3058 3059/3059 3057/3057 727/727 +f 3055/3055 3062/3062 3060/3060 726/726 +f 3052/3052 3062/3062 3055/3055 723/723 +f 3061/3061 3062/3062 3052/3052 725/725 +f 3063/3063 3065/3065 2216/2216 493/493 +f 3054/3054 3065/3065 3063/3063 724/724 +f 3064/3064 3065/3065 3054/3054 726/726 +f 2989/2989 3066/3066 2210/2210 486/486 +f 3046/3046 3066/3066 2989/2989 709/709 +f 3063/3063 3066/3066 3046/3046 724/724 +f 2977/2977 3067/3067 3039/3039 706/706 +f 2971/2971 3067/3067 2977/2977 702/702 +f 825/825 3067/3067 2971/2971 27/27 +f 3064/3064 3069/3069 2222/2222 495/495 +f 3060/3060 3069/3069 3064/3064 726/726 +f 3068/3068 3069/3069 3060/3060 728/728 +f 3058/3058 3072/3072 3061/3061 725/725 +f 3070/3070 3072/3072 3058/3058 727/727 +f 3071/3071 3072/3072 3070/3070 729/729 +f 3071/3071 3074/3074 3068/3068 728/728 +f 3073/3073 3074/3074 3071/3071 729/729 +f 2225/2225 3074/3074 3073/3073 498/498 +f 2937/2937 3076/3076 2951/2951 696/696 +f 3075/3075 3076/3076 2937/2937 62/62 +f 2953/2953 3079/3079 2955/2955 700/700 +f 3077/3077 3079/3079 2953/2953 698/698 +f 3078/3078 3079/3079 3077/3077 730/730 +f 3080/3080 3082/3082 3077/3077 698/698 +f 3081/3081 3082/3082 3080/3080 731/731 +f 3083/3083 3085/3085 3078/3078 730/730 +f 3084/3084 3085/3085 3083/3083 732/732 +f 3083/3083 3088/3088 3086/3086 732/732 +f 3081/3081 3088/3088 3083/3083 730/730 +f 3087/3087 3088/3088 3081/3081 731/731 +f 3084/3084 3090/3090 821/821 25/25 +f 3089/3089 3090/3090 3084/3084 732/732 +f 3092/3092 3094/3094 3091/3091 735/735 +f 3086/3086 3094/3094 3092/3092 732/732 +f 3093/3093 3094/3094 3086/3086 733/733 +f 3087/3087 3097/3097 3095/3095 733/733 +f 3096/3096 3097/3097 3087/3087 731/731 +f 829/829 3100/3100 3098/3098 31/31 +f 3089/3089 3100/3100 829/829 28/28 +f 3099/3099 3100/3100 3089/3089 732/732 +f 836/836 3103/3103 3101/3101 34/34 +f 3098/3098 3103/3103 836/836 31/31 +f 3102/3102 3103/3103 3098/3098 737/737 +f 3092/3092 3105/3105 3099/3099 732/732 +f 3104/3104 3105/3105 3092/3092 735/735 +f 3101/3101 3107/3107 847/847 34/34 +f 3106/3106 3107/3107 3101/3101 738/738 +f 3106/3106 3110/3110 2541/2541 39/39 +f 3108/3108 3110/3110 3106/3106 738/738 +f 3109/3109 3110/3110 3108/3108 739/739 +f 3102/3102 3112/3112 3108/3108 738/738 +f 3104/3104 3112/3112 3102/3102 737/737 +f 3111/3111 3112/3112 3104/3104 735/735 +f 3109/3109 3116/3116 3113/3113 599/599 +f 3114/3114 3116/3116 3109/3109 739/739 +f 3115/3115 3116/3116 3114/3114 741/741 +f 3111/3111 3118/3118 3114/3114 739/739 +f 3091/3091 3118/3118 3111/3111 735/735 +f 3117/3117 3118/3118 3091/3091 734/734 +f 3119/3119 3121/3121 3095/3095 736/736 +f 3120/3120 3121/3121 3119/3119 742/742 +f 3093/3093 3121/3121 3120/3120 734/734 +f 3122/3122 3124/3124 3120/3120 742/742 +f 3123/3123 3124/3124 3122/3122 743/743 +f 3117/3117 3124/3124 3123/3123 741/741 +f 2542/2542 3126/3126 2544/2544 596/596 +f 3113/3113 3126/3126 2542/2542 599/599 +f 3125/3125 3126/3126 3113/3113 740/740 +f 3127/3127 3129/3129 3123/3123 743/743 +f 3128/3128 3129/3129 3127/3127 744/744 +f 3115/3115 3129/3129 3128/3128 740/740 +f 3130/3130 3132/3132 3128/3128 744/744 +f 3131/3131 3132/3132 3130/3130 745/745 +f 3125/3125 3132/3132 3131/3131 600/600 +f 2545/2545 3134/3134 2548/2548 597/597 +f 3131/3131 3134/3134 2545/2545 600/600 +f 3133/3133 3134/3134 3131/3131 745/745 +f 3135/3135 3137/3137 3133/3133 745/745 +f 3136/3136 3137/3137 3135/3135 69/69 +f 3136/3136 3139/3139 2549/2549 602/602 +f 3138/3138 3139/3139 3136/3136 69/69 +f 3138/3138 3140/3140 2551/2551 601/601 +f 930/930 3140/3140 3138/3138 69/69 +f 2888/2888 3140/3140 930/930 68/68 +f 945/945 3144/3144 3141/3141 77/77 +f 3142/3142 3144/3144 945/945 79/79 +f 3143/3143 3144/3144 3142/3142 747/747 +f 1002/1002 3146/3146 1215/1215 99/99 +f 3141/3141 3146/3146 1002/1002 77/77 +f 3145/3145 3146/3146 3141/3141 746/746 +f 3143/3143 3149/3149 3147/3147 746/746 +f 3148/3148 3149/3149 3143/3143 747/747 +f 2306/2306 3149/3149 3148/3148 520/520 +f 3145/3145 3150/3150 2582/2582 172/172 +f 3147/3147 3150/3150 3145/3145 746/746 +f 2369/2369 3150/3150 3147/3147 519/519 +f 3152/3152 3154/3154 3151/3151 749/749 +f 915/915 3154/3154 3152/3152 61/61 +f 3153/3153 3154/3154 915/915 63/63 +f 3155/3155 3157/3157 918/918 65/65 +f 3156/3156 3157/3157 3155/3155 750/750 +f 3153/3153 3157/3157 3156/3156 748/748 +f 3158/3158 3160/3160 921/921 66/66 +f 3159/3159 3160/3160 3158/3158 751/751 +f 3155/3155 3160/3160 3159/3159 750/750 +f 3161/3161 3163/3163 924/924 67/67 +f 3162/3162 3163/3163 3161/3161 752/752 +f 3158/3158 3163/3163 3162/3162 751/751 +f 933/933 3167/3167 3164/3164 70/70 +f 3165/3165 3167/3167 933/933 71/71 +f 3166/3166 3167/3167 3165/3165 754/754 +f 3164/3164 3169/3169 929/929 70/70 +f 3168/3168 3169/3169 3164/3164 753/753 +f 3161/3161 3169/3169 3168/3168 752/752 +f 3171/3171 3173/3173 3170/3170 756/756 +f 3172/3172 3173/3173 3171/3171 754/754 +f 3170/3170 3176/3176 3174/3174 756/756 +f 3175/3175 3176/3176 3170/3170 755/755 +f 3177/3177 3178/3178 3171/3171 756/756 +f 3166/3166 3178/3178 3177/3177 753/753 +f 3174/3174 3180/3180 3179/3179 756/756 +f 3151/3151 3180/3180 3174/3174 749/749 +f 3181/3181 3182/3182 3177/3177 756/756 +f 3168/3168 3182/3182 3181/3181 752/752 +f 3179/3179 3184/3184 3183/3183 756/756 +f 3156/3156 3184/3184 3179/3179 748/748 +f 3185/3185 3186/3186 3181/3181 756/756 +f 3162/3162 3186/3186 3185/3185 751/751 +f 3183/3183 3187/3187 3185/3185 756/756 +f 3159/3159 3187/3187 3183/3183 750/750 +f 3189/3189 3192/3192 3188/3188 263/263 +f 3190/3190 3192/3192 3189/3189 262/262 +f 3191/3191 3192/3192 3190/3190 758/758 +f 3193/3193 3195/3195 3188/3188 757/757 +f 3194/3194 3195/3195 3193/3193 759/759 +f 1487/1487 3195/3195 3194/3194 264/264 +f 1500/1500 3198/3198 3190/3190 262/262 +f 3196/3196 3198/3198 1500/1500 267/267 +f 3197/3197 3198/3198 3196/3196 760/760 +f 3199/3199 3201/3201 3191/3191 758/758 +f 1544/1544 3201/3201 3199/3199 284/284 +f 3200/3200 3201/3201 1544/1544 279/279 +f 1533/1533 3203/3203 3200/3200 279/279 +f 3202/3202 3203/3203 1533/1533 277/277 +f 3193/3193 3203/3203 3202/3202 759/759 +f 3194/3194 3206/3206 1491/1491 264/264 +f 3204/3204 3206/3206 3194/3194 759/759 +f 3205/3205 3206/3206 3204/3204 761/761 +f 3208/3208 3209/3209 3207/3207 762/762 +f 3196/3196 3209/3209 3208/3208 760/760 +f 1507/1507 3209/3209 3196/3196 267/267 +f 3199/3199 3211/3211 1555/1555 284/284 +f 3197/3197 3211/3211 3199/3199 758/758 +f 3210/3210 3211/3211 3197/3197 760/760 +f 1527/1527 3213/3213 3202/3202 277/277 +f 3212/3212 3213/3213 1527/1527 273/273 +f 3204/3204 3213/3213 3212/3212 761/761 +f 1494/1494 3215/3215 3214/3214 266/266 +f 3205/3205 3215/3215 1494/1494 265/265 +f 1516/1516 3217/3217 3212/3212 273/273 +f 3216/3216 3217/3217 1516/1516 271/271 +f 3214/3214 3217/3217 3216/3216 266/266 +f 1510/1510 3218/3218 3216/3216 271/271 +f 1497/1497 3218/3218 1510/1510 228/228 +f 1565/1565 3220/3220 3219/3219 293/293 +f 3210/3210 3220/3220 1565/1565 289/289 +f 3208/3208 3220/3220 3210/3210 760/760 +f 3207/3207 3223/3223 3221/3221 762/762 +f 2681/2681 3223/3223 3207/3207 269/269 +f 3222/3222 3223/3223 2681/2681 633/633 +f 2706/2706 3225/3225 3224/3224 639/639 +f 3219/3219 3225/3225 2706/2706 293/293 +f 3221/3221 3225/3225 3219/3219 762/762 +f 3226/3226 3227/3227 2684/2684 634/634 +f 3222/3222 3227/3227 3226/3226 763/763 +f 2696/2696 3229/3229 3228/3228 635/635 +f 3224/3224 3229/3229 2696/2696 639/639 +f 3226/3226 3229/3229 3224/3224 763/763 +f 3228/3228 3230/3230 2688/2688 635/635 +f 2686/2686 3230/3230 3228/3228 634/634 +f 3135/3135 3232/3232 932/932 69/69 +f 3130/3130 3232/3232 3135/3135 745/745 +f 3231/3231 3232/3232 3130/3130 744/744 +f 3231/3231 3234/3234 3165/3165 71/71 +f 3127/3127 3234/3234 3231/3231 744/744 +f 3233/3233 3234/3234 3127/3127 743/743 +f 3233/3233 3236/3236 3172/3172 754/754 +f 3122/3122 3236/3236 3233/3233 743/743 +f 3235/3235 3236/3236 3122/3122 742/742 +f 3235/3235 3238/3238 3175/3175 755/755 +f 3119/3119 3238/3238 3235/3235 742/742 +f 3237/3237 3238/3238 3119/3119 736/736 +f 3237/3237 3240/3240 3152/3152 749/749 +f 3096/3096 3240/3240 3237/3237 736/736 +f 3239/3239 3240/3240 3096/3096 731/731 +f 3239/3239 3241/3241 913/913 61/61 +f 3080/3080 3241/3241 3239/3239 731/731 +f 3075/3075 3241/3241 3080/3080 698/698 +f 3242/3242 3243/3243 874/874 51/51 +f 2284/2284 3243/3243 3242/3242 513/513 +f 2290/2290 3243/3243 2284/2284 514/514 +f 3244/3244 3245/3245 886/886 56/56 +f 2281/2281 3245/3245 3244/3244 512/512 +f 3242/3242 3245/3245 2281/2281 513/513 +f 3246/3246 3247/3247 897/897 60/60 +f 2276/2276 3247/3247 3246/3246 511/511 +f 3244/3244 3247/3247 2276/2276 512/512 +f 3248/3248 3250/3250 876/876 43/43 +f 2273/2273 3250/3250 3248/3248 505/505 +f 3249/3249 3250/3250 2273/2273 511/511 +f 3251/3251 3252/3252 855/855 42/42 +f 2249/2249 3252/3252 3251/3251 500/500 +f 3248/3248 3252/3252 2249/2249 505/505 +f 2231/2231 3253/3253 3251/3251 42/42 +f 2233/2233 3253/3253 2231/2231 409/409 +f 3246/3246 3254/3254 3249/3249 511/511 +f 902/902 3254/3254 3246/3246 60/60 diff --git a/ThirdParty/OpenNL/examples/DATA/girl_face_hires3.obj b/ThirdParty/OpenNL/examples/DATA/girl_face_hires3.obj new file mode 100644 index 0000000000000000000000000000000000000000..1d143f31dc6f221c4a304c2d79274ec87b8b40dc --- /dev/null +++ b/ThirdParty/OpenNL/examples/DATA/girl_face_hires3.obj @@ -0,0 +1,154202 @@ +v -0.0871947 0.338944 0.131222 +v -0.12957 0.345526 0.13732 +v -0.138739 0.325292 0.130287 +v -0.104894 0.318271 0.116568 +v -0.184456 0.36461 0.134546 +v -0.194103 0.340767 0.140014 +v -0.134292 0.308857 0.0989756 +v -0.198418 0.322659 0.123309 +v -0.2675 0.391288 0.133499 +v -0.272833 0.366916 0.133634 +v -0.35837 0.406363 0.0944543 +v -0.358254 0.377529 0.0889293 +v -0.274562 0.34733 0.110965 +v -0.450403 0.388149 -0.00188917 +v -0.442404 0.365384 -0.00386386 +v -0.354447 0.363618 0.074894 +v -0.490369 0.354843 -0.0956498 +v -0.475786 0.339414 -0.0836376 +v -0.510473 0.299683 -0.165996 +v -0.425095 0.35362 0.00241438 +v 0.103566 0.317972 0.116513 +v 0.137626 0.325567 0.130135 +v 0.131072 0.350578 0.136642 +v 0.089636 0.341199 0.131015 +v 0.135685 0.304118 0.0989756 +v 0.195761 0.341617 0.139981 +v 0.197083 0.369686 0.134399 +v 0.200352 0.321256 0.123309 +v 0.272432 0.370859 0.133594 +v 0.269924 0.39948 0.133326 +v 0.276786 0.349825 0.110965 +v 0.352173 0.389436 0.0884974 +v 0.353058 0.418065 0.0934782 +v 0.347192 0.372842 0.0746608 +v 0.420354 0.369945 -0.00528571 +v 0.431769 0.391407 -0.00322636 +v 0.460444 0.333124 -0.085018 +v 0.476985 0.345552 -0.0969732 +v 0.4061 0.3606 0.00123267 +v 0.502037 0.301703 -0.167162 +v -0.187189 0.248238 0.0180478 +v -0.131574 0.244038 0.0223358 +v -0.186921 0.270201 0.0274911 +v -0.215303 0.222841 0.01202 +v -0.188274 0.210345 0.0109213 +v -0.26397 0.204235 0.000489788 +v -0.3347 0.205392 -0.0305179 +v -0.314229 0.224002 -0.00535654 +v -0.33778 0.246332 -0.0114534 +v -0.399023 0.24333 -0.0608673 +v -0.348545 0.263211 -0.0108781 +v -0.237824 0.278261 0.0279264 +v -0.232456 0.257894 0.0212094 +v -0.24267 0.242728 0.0161837 +v -0.265347 0.236968 0.0158969 +v -0.29489 0.274059 0.0213942 +v -0.296439 0.255456 0.0161629 +v -0.286321 0.242397 0.0159141 +v -0.259209 0.259125 0.0243157 +v -0.261285 0.280063 0.0284914 +v 0.167153 0.268517 0.0267931 +v 0.134399 0.2423 0.0205822 +v 0.176141 0.251156 0.0179942 +v 0.182821 0.211531 0.0108262 +v 0.202779 0.226661 0.0119665 +v 0.246917 0.207358 0.00023237 +v 0.301458 0.226791 -0.00514404 +v 0.316701 0.203844 -0.0303935 +v 0.389903 0.2381 -0.059632 +v 0.33013 0.246759 -0.0108798 +v 0.340436 0.26289 -0.0105896 +v -0.319588 -0.500452 -0.380873 +v -0.35347 -0.496072 -0.491723 +v -0.274075 -0.552245 -0.387775 +v -0.358759 -0.424767 -0.372018 +v -0.402387 -0.403973 -0.465482 +v -0.0987284 -0.649165 -0.274746 +v -0.180022 -0.636324 -0.253808 +v -0.104343 -0.520793 -0.60979 +v -0.228213 -0.59505 -0.320934 +v -0.261868 -0.56431 -0.297955 +v -0.290669 -0.50611 -0.29419 +v -0.213252 -0.616323 -0.208211 +v -0.235024 -0.572598 -0.198976 +v -0.188158 -0.626803 -0.112475 +v -0.152933 -0.669323 -0.113445 +v -0.453689 -0.345066 -0.589495 +v -0.446309 -0.311208 -0.435829 +v -0.488969 -0.284248 -0.565989 +v -0.31888 -0.437135 -0.286775 +v -0.401554 -0.333693 -0.353477 +v -0.482257 -0.204001 -0.410963 +v -0.527927 -0.156907 -0.541654 +v -0.514552 -0.0867185 -0.391658 +v -0.542531 -0.060334 -0.523522 +v -0.437696 -0.219259 -0.333338 +v -0.256828 -0.515499 -0.19819 +v -0.203043 -0.578349 -0.105295 +v -0.0931257 -0.692823 -0.127487 +v -0.165958 -0.631303 -0.0621354 +v -0.164052 -0.573116 -0.0405641 +v -0.217258 -0.52411 -0.110813 +v -0.282969 -0.44624 -0.190737 +v -0.348749 -0.350081 -0.277898 +v -0.485125 -0.0880229 -0.306334 +v -0.387253 -0.232783 -0.256878 +v -0.311855 -0.367614 -0.174441 +v -0.235939 -0.458128 -0.104789 +v -0.265076 -0.383313 -0.0872984 +v -0.349096 -0.267915 -0.157646 +v -0.448535 -0.094524 -0.221949 +v -0.193578 -0.451979 -0.05778 +v -0.233356 -0.387533 -0.0444409 +v -0.301456 -0.272752 -0.0628005 +v -0.403866 -0.156023 -0.112791 +v -0.178423 -0.522927 -0.0629733 +v -0.526395 -0.00034868 -0.371281 +v -0.558308 0.024671 -0.501248 +v -0.504361 -0.0101893 -0.280156 +v -0.481625 -0.0150319 -0.196732 +v -0.450166 -0.0378384 -0.1018 +v -0.248978 -0.314376 -0.0264095 +v -0.538466 0.101126 -0.328618 +v -0.567869 0.118801 -0.459311 +v -0.515177 0.0850848 -0.238327 +v -0.488948 0.0703446 -0.17255 +v -0.352434 -0.148632 -0.037539 +v -0.380817 -0.0539297 -0.0240513 +v -0.466605 0.0609151 -0.128093 +v -0.550888 0.200531 -0.291633 +v -0.581381 0.215331 -0.417036 +v -0.520144 0.186585 -0.199873 +v -0.483341 0.165681 -0.145751 +v -0.300354 -0.0662114 0.0123846 +v -0.284284 -0.155418 0.0026407 +v -0.38802 0.0515323 -0.0379709 +v -0.443762 0.0568258 -0.0944941 +v -0.250469 -0.228457 -0.00051397 +v -0.432703 0.141687 -0.10935 +v -0.30157 0.0302081 0.00836091 +v -0.37637 0.141629 -0.0725202 +v -0.426021 0.190927 -0.10698 +v -0.466227 0.234285 -0.121067 +v -0.544775 0.29298 -0.264406 +v -0.577844 0.306079 -0.397042 +v -0.530007 0.389032 -0.227856 +v -0.562268 0.409674 -0.346724 +v -0.555891 0.571436 -0.2906 +v -0.507821 0.397784 -0.120099 +v -0.501287 0.565624 -0.136078 +v -0.455871 0.449572 -0.0107606 +v -0.450108 0.288036 -0.0678521 +v -0.438042 0.227983 -0.0986369 +v -0.298988 0.103576 -0.0151315 +v -0.405783 0.315344 -0.000272101 +v -0.432223 0.258244 -0.0608517 +v -0.426377 0.243689 -0.0799594 +v -0.398025 0.214008 -0.0820568 +v -0.357767 0.174271 -0.0601071 +v -0.146266 -0.630881 -0.0268415 +v -0.124671 -0.680897 -0.0552663 +v -0.151385 -0.574039 -0.0195525 +v -0.0987422 -0.698292 -0.0601745 +v -0.114419 -0.620923 0.0222822 +v -0.100534 -0.670845 -0.00561741 +v -0.124204 -0.566772 0.0103788 +v -0.142434 -0.519641 -0.0114378 +v -0.0778568 -0.697142 -0.0342548 +v -0.0780348 -0.617995 0.0477476 +v -0.0637921 -0.66753 0.0270695 +v 0.00100471 -0.701466 -0.0402928 +v 0.00380694 -0.702608 -0.135899 +v -0.0467559 -0.694935 -0.00948387 +v -0.0199516 -0.691432 0.00683022 +v -0.000130353 -0.691599 0.00984495 +v -0.0284844 -0.660115 0.0469425 +v -0.0810789 -0.583955 0.0459595 +v -0.0385168 -0.597555 0.0647683 +v -0.0259827 -0.620725 0.0670367 +v -0.00127578 -0.657819 0.0498415 +v -0.0276274 -0.567665 0.0634225 +v -0.036898 -0.539436 0.0537563 +v -0.00148655 -0.613799 0.0705438 +v -0.00136734 -0.58598 0.0694174 +v 0.0184988 -0.691995 0.00683022 +v 0.0260555 -0.660656 0.0469425 +v 0.0231669 -0.621139 0.0670367 +v 0.0764058 -0.698752 -0.0339593 +v 0.0458888 -0.697625 -0.00948387 +v 0.0628749 -0.671123 0.0270695 +v -0.0798954 -0.552397 0.0386758 +v -0.114949 -0.518853 0.00626183 +v -0.000926795 -0.560732 0.0655423 +v -0.000773035 -0.525399 0.056201 +v 0.0360654 -0.598663 0.0647683 +v 0.0745987 -0.619225 0.0477476 +v 0.0267586 -0.569217 0.0634225 +v -0.0277484 -0.494367 0.0493647 +v -0.00106846 -0.489972 0.0520944 +v 0.0366493 -0.543765 0.0537563 +v -0.073809 -0.504805 0.0333426 +v 0.0259535 -0.495181 0.0493647 +v 3.55001e-05 -0.450729 0.0507537 +v -0.0270366 -0.454954 0.0454792 +v 0.0741218 -0.585743 0.0459595 +v -0.0712814 -0.466134 0.028728 +v -0.106178 -0.486867 0.00439943 +v -0.157596 -0.454552 -0.0264631 +v -0.135045 -0.453059 -0.00834363 +v -0.171519 -0.401809 -0.019264 +v -0.19936 -0.398516 -0.02883 +v -0.107755 -0.469852 0.00277373 +v -0.0726981 -0.448189 0.0298907 +v -0.0291685 -0.435411 0.0481968 +v 0.0764593 -0.55349 0.0386758 +v 0.0715304 -0.50499 0.0333426 +v 0.0270178 -0.454953 0.0454792 +v 0.000147797 -0.431586 0.0545148 +v -0.108317 -0.443376 0.0110889 +v -0.0727983 -0.432327 0.0364972 +v -0.104734 -0.425165 0.0217501 +v -0.138303 -0.422456 -0.00227962 +v -0.0308426 -0.42153 0.0597011 +v -0.0685518 -0.420065 0.0477493 +v -0.134356 -0.39017 0.0112633 +v -0.0995957 -0.403362 0.0365871 +v -0.166307 -0.355959 -0.00511813 +v -0.208266 -0.325851 -0.00336457 +v -0.219889 -0.377435 -0.0252451 +v 0.0293691 -0.435454 0.0481968 +v 0.070962 -0.466134 0.028728 +v -0.000707384 -0.417915 0.0663007 +v -0.0299218 -0.414719 0.0699599 +v -0.0638318 -0.40496 0.060907 +v 0.0313507 -0.421718 0.0597011 +v -0.00165586 -0.411629 0.077425 +v -0.0278192 -0.403205 0.0788935 +v 0.0712678 -0.448382 0.0298907 +v 0.0716772 -0.433409 0.0364972 +v 0.0313351 -0.414742 0.0699599 +v -0.00169905 -0.40176 0.080939 +v 0.0704731 -0.421799 0.0477493 +v 0.0283498 -0.403215 0.0788935 +v -0.00169732 -0.366902 0.0799111 +v -0.0250274 -0.365179 0.0828049 +v -0.0644175 -0.365492 0.0713765 +v -0.0995957 -0.36698 0.0521704 +v -0.127431 -0.365 0.0277986 +v -0.223694 -0.323719 -0.00630156 +v -0.194954 -0.268801 0.0167831 +v -0.244393 -0.272516 -0.0128683 +v -0.198539 -0.296431 0.00959963 +v -0.141259 -0.352668 0.0134022 +v -0.102557 -0.353008 0.0371952 +v -0.066064 -0.347493 0.0574794 +v -0.0241912 -0.344149 0.0630649 +v 0.0675723 -0.407506 0.060907 +v 0.0224983 -0.365183 0.0828049 +v -0.00239183 -0.351519 0.0697629 +v 0.0626555 -0.366017 0.0713765 +v 0.0250517 -0.346396 0.0677174 +v -0.00239183 -0.347682 0.0641947 +v -0.0386636 -0.333709 0.0714024 +v -0.0625085 -0.337501 0.0612146 +v -0.0988874 -0.344237 0.0368168 +v -0.138559 -0.340453 0.0234052 +v 0.0291548 -0.335758 0.0732769 +v 0.0629129 -0.347511 0.0574794 +v 0.0593851 -0.337582 0.0612146 +v -0.14165 -0.28006 0.0512029 +v -0.152137 -0.305412 0.0456865 +v -0.172314 -0.28941 0.0255941 +v -0.107467 -0.282869 0.0768186 +v -0.0963045 -0.257634 0.0783389 +v -0.159799 -0.263603 0.0366095 +v -0.124961 -0.257779 0.0586352 +v -0.0663818 -0.268667 0.0923656 +v -0.054088 -0.250865 0.0902544 +v -0.0243743 -0.271609 0.102968 +v -0.0209812 -0.250618 0.0938099 +v -0.0428255 -0.224479 0.0882072 +v -0.0793443 -0.222428 0.0783182 +v -0.115519 -0.224024 0.061878 +v -0.00185108 -0.276197 0.110133 +v -0.00129824 -0.252568 0.0859647 +v -0.0144525 -0.227554 0.0920322 +v -0.0330211 -0.190491 0.0906915 +v -0.0607774 -0.182594 0.0769879 +v 0.0227574 -0.272434 0.102968 +v 0.0186854 -0.250806 0.0937823 +v -0.00136216 -0.229396 0.0840038 +v -0.00148309 -0.199487 0.0992952 +v 0.0586854 -0.271954 0.0922982 +v 0.0508194 -0.251155 0.0902475 +v 0.0115882 -0.227554 0.0919078 +v -0.156813 -0.226493 0.0463223 +v -0.194476 -0.229083 0.0273908 +v -0.201706 -0.175032 0.0263594 +v -0.140824 -0.185818 0.0393979 +v -0.0882918 -0.177914 0.0584693 +v -0.0895771 -0.155021 0.05405 +v -0.0581514 -0.156253 0.065233 +v -0.0293603 -0.1644 0.100093 +v -0.001915 -0.171958 0.115673 +v 0.0406955 -0.22438 0.0881795 +v -0.114358 -0.162018 0.0343964 +v -0.135804 -0.13839 0.0222805 +v -0.217296 -0.0774446 0.0208638 +v -0.20838 0.00949368 0.0206202 +v -0.129195 -0.0866183 0.0294122 +v -0.121329 -0.127664 0.0187337 +v -0.11161 -0.14462 0.0378068 +v -0.0762173 -0.138781 0.0757233 +v -0.0975692 -0.135205 0.0697819 +v -0.0355936 -0.12864 0.101375 +v -0.0475298 -0.116265 0.0894908 +v 0.0303763 -0.19038 0.0906863 +v 0.0266377 -0.164131 0.100093 +v -0.0299097 -0.146785 0.140672 +v -0.00383096 -0.154884 0.153768 +v -0.119386 -0.0320854 0.0382992 +v -0.216203 0.0937679 0.00575909 +v -0.100098 -0.0531436 0.0628057 +v -0.116456 0.0209963 0.0604717 +v -0.114265 -0.119005 0.0417389 +v -0.0927473 -0.122448 0.0927509 +v -0.0993659 -0.0939573 0.0823384 +v -0.0751565 -0.128949 0.0989756 +v -0.0579942 -0.117239 0.0876647 +v -0.0367459 -0.116508 0.119097 +v 0.0599517 -0.182172 0.0769879 +v 0.0607672 -0.154468 0.065233 +v 0.0228438 -0.146785 0.140672 +v -0.00426805 -0.144351 0.193804 +v -0.0395015 -0.140472 0.176709 +v -0.0818874 -0.032056 0.0947739 +v -0.0899797 0.00156727 0.0888775 +v -0.0836962 -0.0854694 0.11715 +v -0.0696471 -0.0202079 0.11979 +v -0.0707925 -0.0823338 0.150502 +v -0.0821586 -0.116361 0.131395 +v -0.0773731 0.0336875 0.0970285 +v -0.127364 0.0897218 0.0428325 +v -0.0956619 0.111668 0.0616499 +v -0.0710966 0.116609 0.0747592 +v -0.0500833 0.0456307 0.132006 +v -0.0461771 0.123547 0.0944267 +v -0.0816438 0.190464 0.047212 +v -0.0672076 0.19026 0.0599758 +v -0.0513479 -0.0171811 0.157192 +v -0.0583881 -0.0689238 0.179727 +v -0.02326 0.0502867 0.153481 +v -0.0225983 -0.0108458 0.183044 +v -0.0639303 -0.111681 0.18141 +v -0.0552921 -0.110823 0.10019 +v -0.070117 -0.12946 0.131452 +v -0.143329 0.146167 0.0331111 +v -0.235119 0.15093 -0.00674383 +v -0.3052 0.152034 -0.031221 +v -0.170135 0.181478 0.0192381 +v -0.0586213 -0.134099 0.165025 +v -0.0498535 -0.110014 0.117783 +v -0.0315388 -0.0465008 0.205061 +v -0.0353362 -0.0836502 0.213535 +v -0.0366561 -0.116272 0.210111 +v -0.00432333 -0.0795972 0.227455 +v -0.00395016 -0.0430507 0.21597 +v -0.00169905 -0.00952244 0.190466 +v -0.0206236 0.130344 0.114619 +v -0.00258706 0.052327 0.157857 +v -0.044681 0.192784 0.0743204 +v 0.0237041 -0.0465008 0.205206 +v 0.0192157 -0.0108458 0.183044 +v -0.0042715 -0.119058 0.221095 +v 0.0266809 -0.0836502 0.214187 +v -0.0493404 -0.115299 0.140613 +v -0.0421966 -0.11439 0.13876 +v 0.0280872 -0.116272 0.210268 +v 0.0310535 -0.140472 0.176709 +v 0.055313 -0.111681 0.181488 +v -0.00289803 0.133979 0.119225 +v -0.0181064 0.194655 0.0909662 +v 0.0180841 0.0502867 0.153481 +v 0.0508402 -0.0689256 0.17976 +v 0.0501992 -0.134099 0.165025 +v 0.0332925 -0.113452 0.118586 +v 0.0338955 -0.118246 0.143169 +v 0.0480345 -0.0171811 0.157192 +v 0.0449075 0.0456307 0.132006 +v 0.0148258 0.130344 0.114619 +v -0.0017647 0.197468 0.0962649 +v 0.040381 0.123547 0.0944267 +v 0.014577 0.194655 0.0909662 +v -0.0194333 0.239491 0.0872622 +v -0.0016645 0.241688 0.0937754 +v -0.0455465 0.238757 0.0736518 +v -0.0691702 0.237678 0.0623202 +v -0.0474366 0.274783 0.0928943 +v -0.0760031 0.270588 0.0809373 +v -0.0849229 0.233333 0.0488101 +v -0.111159 0.201873 0.0326273 +v -0.0223201 0.274201 0.106038 +v 0.0163703 0.239491 0.0872604 +v -0.00225017 0.273703 0.113616 +v 0.0411533 0.192784 0.0743204 +v -0.103132 0.230433 0.0315942 +v -0.124139 0.22411 0.028906 +v -0.094126 0.25973 0.0604648 +v -0.11104 0.254589 0.0380314 +v 0.0425613 0.238757 0.0736518 +v 0.0189894 0.274201 0.106038 +v -0.0016645 0.31059 0.146769 +v -0.0322178 0.312827 0.139112 +v -0.0615911 0.309149 0.116986 +v -0.0807921 0.297956 0.100947 +v -0.0950054 0.289537 0.0860027 +v -0.106285 0.283369 0.0739144 +v 0.0444496 0.274783 0.0928943 +v 0.0293673 0.312896 0.139107 +v -0.0410357 0.347917 0.150566 +v -0.00149346 0.349699 0.155887 +v 0.0595475 0.309457 0.116964 +v 0.0390646 0.348249 0.150542 +v -0.0532863 0.383723 0.14916 +v -0.00149346 0.391241 0.154635 +v 0.0510458 0.383966 0.149143 +v -0.0456243 0.441324 0.150744 +v -0.00149346 0.443485 0.15147 +v -0.110269 0.369767 0.139119 +v -0.108607 0.425029 0.14761 +v 0.0426373 0.441324 0.150744 +v -0.0525193 0.496729 0.147196 +v -0.00149346 0.498609 0.146358 +v -0.114403 0.474705 0.147643 +v -0.168796 0.405114 0.137994 +v -0.123743 0.518703 0.144114 +v -0.180656 0.460675 0.14289 +v 0.10562 0.425029 0.14761 +v 0.108562 0.370783 0.138993 +v 0.0495306 0.496729 0.147196 +v -0.0607757 0.57358 0.140209 +v -0.00149346 0.573685 0.141731 +v 0.111416 0.474705 0.147643 +v 0.0577732 0.57358 0.140209 +v -0.140314 0.584295 0.13608 +v -0.0775648 0.674717 0.129964 +v -0.00149346 0.673316 0.134665 +v -0.231321 0.595656 0.126716 +v -0.208503 0.510803 0.138449 +v -0.156433 0.676027 0.116318 +v 0.120739 0.518703 0.144114 +v 0.13725 0.584295 0.13608 +v 0.0745745 0.674717 0.129964 +v -0.00149346 0.76362 0.12338 +v -0.0882935 0.764674 0.115051 +v -0.242822 0.446547 0.138737 +v -0.339078 0.617134 0.0709187 +v -0.335988 0.534815 0.0861306 +v -0.251118 0.681288 0.111005 +v -0.1705 0.762697 0.0955773 +v -0.531561 0.678491 -0.240448 +v -0.483254 0.725021 -0.107761 +v -0.510477 0.756183 -0.181225 +v -0.436166 0.556257 -0.021681 +v -0.428536 0.665259 -0.0271248 +v -0.346871 0.460952 0.0981964 +v -0.455156 0.820385 -0.0848383 +v -0.48951 0.801841 -0.136671 +v -0.431895 0.748102 -0.0323561 +v -0.412575 0.82941 -0.0300238 +v -0.404061 0.898749 -0.0712055 +v -0.345579 0.761687 0.0615514 +v -0.345128 0.683693 0.0685242 +v -0.341066 0.838185 0.0414141 +v -0.259454 0.761535 0.0929513 +v -0.342225 0.90703 -0.00317281 +v -0.261038 0.847309 0.0680854 +v -0.26112 0.919463 0.0336207 +v -0.35368 0.934 -0.0505498 +v -0.17461 0.853511 0.0788382 +v -0.0880533 0.856308 0.0958053 +v -0.170624 0.924916 0.0533106 +v -0.26336 0.960163 0.0143765 +v -0.0860769 0.922532 0.0658895 +v -0.16489 0.962535 0.0467283 +v 0.153429 0.676027 0.116318 +v 0.0853066 0.764674 0.115051 +v -0.00149346 0.853409 0.0982551 +v -0.0793633 0.97033 0.0711571 +v -0.000621003 0.921193 0.0658291 +v 0.00605287 0.968772 0.0392044 +v 0.0850664 0.856308 0.0958053 +v 0.167513 0.762697 0.0955773 +v 0.0837292 0.922209 0.0658895 +v 0.171623 0.853511 0.0788382 +v 0.0788918 0.967879 0.0711571 +v 0.167698 0.924591 0.0533106 +v 0.161903 0.960084 0.0467283 +v -0.14161 0.29382 0.0745312 +v -0.148567 0.282348 0.0542712 +v -0.205543 0.322509 0.0954235 +v -0.204069 0.305817 0.0789073 +v -0.271767 0.331133 0.0781074 +v -0.263747 0.309073 0.0707097 +v -0.199819 0.292939 0.0536648 +v -0.272959 0.346534 0.0816784 +v -0.343284 0.353971 0.0527664 +v -0.333457 0.331291 0.0502216 +v -0.32091 0.306005 0.0520149 +v -0.388559 0.285373 0.00381722 +v -0.256058 0.294877 0.0455794 +v -0.310174 0.290366 0.0355349 +v -0.371958 0.273734 -0.00629983 +v -0.420059 0.257346 -0.0609226 +v 0.0327984 -0.128496 0.101375 +v 0.310632 -0.531098 -0.379924 +v 0.382066 -0.475883 -0.491723 +v 0.358483 -0.483383 -0.380971 +v 0.112748 -0.646479 -0.267576 +v 0.130246 -0.525015 -0.517429 +v 0.190784 -0.633015 -0.246537 +v 0.254942 -0.585515 -0.313082 +v 0.414629 -0.402301 -0.465377 +v 0.389661 -0.415093 -0.371861 +v 0.32857 -0.489333 -0.294624 +v 0.294266 -0.548166 -0.297955 +v 0.25273 -0.558122 -0.198976 +v 0.223566 -0.61129 -0.208211 +v 0.15647 -0.668744 -0.113626 +v 0.188139 -0.626003 -0.112475 +v 0.438616 -0.376381 -0.589495 +v 0.483954 -0.276341 -0.565989 +v 0.44926 -0.309781 -0.435209 +v 0.419691 -0.333101 -0.350031 +v 0.351689 -0.426187 -0.288014 +v 0.525583 -0.156325 -0.541654 +v 0.487727 -0.200573 -0.409983 +v 0.539544 -0.066265 -0.523522 +v 0.514322 -0.0882561 -0.390691 +v 0.453307 -0.223363 -0.327741 +v 0.284313 -0.497097 -0.198289 +v 0.201454 -0.575148 -0.105295 +v 0.100093 -0.691988 -0.128646 +v 0.167537 -0.631255 -0.0621354 +v 0.307985 -0.434789 -0.191043 +v 0.223068 -0.518499 -0.110813 +v 0.161219 -0.572437 -0.0405641 +v 0.372592 -0.352262 -0.274136 +v 0.49173 -0.100332 -0.301581 +v 0.403106 -0.246743 -0.25014 +v 0.332561 -0.365604 -0.173727 +v 0.248219 -0.45465 -0.104789 +v 0.279291 -0.383128 -0.0872984 +v 0.358045 -0.270595 -0.155853 +v 0.456597 -0.11755 -0.218148 +v 0.301349 -0.27353 -0.0624343 +v 0.237778 -0.390363 -0.0444409 +v 0.192418 -0.45143 -0.05778 +v 0.406449 -0.163092 -0.109029 +v 0.175747 -0.518759 -0.0629733 +v 0.550228 0.0253655 -0.501248 +v 0.523627 -0.000870427 -0.371096 +v 0.50411 -0.014714 -0.279275 +v 0.486735 -0.0278233 -0.195217 +v 0.454757 -0.0411192 -0.0956429 +v 0.26277 -0.321655 -0.0274202 +v 0.56253 0.118591 -0.459311 +v 0.536326 0.100806 -0.328618 +v 0.512709 0.0848204 -0.238323 +v 0.488415 0.0691611 -0.171827 +v 0.470966 0.0631144 -0.124239 +v 0.37885 -0.0549939 -0.0178353 +v 0.350845 -0.150899 -0.0342496 +v 0.562171 0.217413 -0.417036 +v 0.540826 0.200349 -0.291669 +v 0.514792 0.18824 -0.200048 +v 0.481005 0.167761 -0.145503 +v 0.448707 0.0600945 -0.0886754 +v 0.385802 0.0542171 -0.0314646 +v 0.281229 -0.155779 0.00336458 +v 0.295698 -0.0665224 0.0141468 +v 0.24761 -0.228552 -0.000453503 +v 0.439588 0.145034 -0.107868 +v 0.375382 0.145072 -0.069566 +v 0.294691 0.0307039 0.00968946 +v 0.464755 0.236552 -0.121331 +v 0.42756 0.192323 -0.106681 +v 0.533416 0.295898 -0.26458 +v 0.550553 0.288037 -0.397042 +v 0.55681 0.421425 -0.346724 +v 0.532072 0.386352 -0.227984 +v 0.548058 0.513854 -0.2906 +v 0.500596 0.37575 -0.1203 +v 0.497483 0.558202 -0.135893 +v 0.450457 0.447733 -0.0109351 +v 0.449311 0.296192 -0.0683462 +v 0.444185 0.23372 -0.0988391 +v 0.293497 0.104236 -0.0145268 +v 0.405108 0.330259 -0.000773116 +v 0.434449 0.269438 -0.0596061 +v 0.403961 0.212229 -0.0812137 +v 0.417709 0.235681 -0.0802289 +v 0.35436 0.17429 -0.0595716 +v 0.124968 -0.68075 -0.055985 +v 0.144528 -0.630959 -0.0268415 +v 0.147508 -0.5746 -0.0184486 +v 0.100406 -0.696005 -0.053029 +v 0.0988806 -0.679527 -0.00783225 +v 0.11076 -0.621984 0.0222822 +v 0.139675 -0.519362 -0.0114378 +v 0.120981 -0.566819 0.0103788 +v 0.11247 -0.518853 0.00626183 +v 0.10577 -0.486867 0.00439943 +v 0.154552 -0.454265 -0.0264631 +v 0.196442 -0.3977 -0.02883 +v 0.169443 -0.401159 -0.0192502 +v 0.132314 -0.452812 -0.00834363 +v 0.107175 -0.469883 0.00277373 +v 0.106209 -0.44368 0.0110889 +v 0.135147 -0.420422 -0.00218978 +v 0.103578 -0.425856 0.0217708 +v 0.0981377 -0.404262 0.0366769 +v 0.133031 -0.388045 0.0116642 +v 0.165932 -0.356313 -0.00505075 +v 0.217099 -0.377782 -0.0252451 +v 0.214131 -0.321992 -0.00336457 +v 0.0977058 -0.367405 0.0521894 +v 0.129253 -0.365862 0.0278953 +v 0.243833 -0.325666 -0.00539455 +v 0.241976 -0.276752 -0.00992615 +v 0.1408 -0.352647 0.0134022 +v 0.0998498 -0.353089 0.0371952 +v 0.0962598 -0.344342 0.0368168 +v 0.138124 -0.34004 0.0234052 +v 0.147797 -0.303304 0.0456865 +v 0.144067 -0.285675 0.0512029 +v 0.172773 -0.28841 0.0255941 +v 0.0942851 -0.258676 0.0783389 +v 0.100574 -0.284207 0.0768186 +v 0.213202 -0.290946 0.00893449 +v 0.123247 -0.259078 0.0586352 +v 0.157907 -0.263834 0.0366095 +v 0.0800062 -0.221998 0.0783182 +v 0.11398 -0.224038 0.061878 +v 0.196288 -0.268171 0.017488 +v 0.15394 -0.227056 0.0463223 +v 0.192121 -0.229525 0.0273908 +v 0.198716 -0.175246 0.0263767 +v 0.138167 -0.187683 0.0393979 +v 0.0892352 -0.178185 0.0584693 +v 0.0880518 -0.15585 0.05405 +v 0.113854 -0.161299 0.0343964 +v 0.133862 -0.138209 0.0222805 +v 0.213827 -0.0775465 0.0204613 +v 0.204035 0.00901685 0.0175174 +v 0.12644 -0.086627 0.0293483 +v 0.10915 -0.144622 0.0378068 +v 0.118494 -0.127145 0.0204768 +v 0.0947654 -0.135409 0.0697819 +v 0.0743361 -0.138458 0.0757233 +v 0.0444237 -0.120534 0.0884318 +v 0.213748 0.0927866 0.00351488 +v 0.116765 -0.0321372 0.0378742 +v 0.0980531 -0.0531436 0.0628057 +v 0.111959 0.0209376 0.060121 +v 0.111314 -0.119051 0.0417389 +v 0.0964412 -0.0939573 0.0823384 +v 0.0890555 -0.122448 0.0927509 +v 0.071463 -0.128949 0.0989756 +v 0.0515554 -0.115173 0.0922861 +v 0.0853532 0.00156727 0.0888775 +v 0.0794913 -0.032056 0.0947739 +v 0.0796002 -0.0854694 0.11715 +v 0.0666843 -0.0202079 0.11979 +v 0.0719847 0.0336875 0.0970285 +v 0.0639115 -0.0823338 0.150502 +v 0.0750686 -0.116361 0.131395 +v 0.130077 0.0895041 0.0423004 +v 0.0653005 0.116609 0.0747592 +v 0.0909715 0.111668 0.0616499 +v 0.06368 0.19026 0.0599758 +v 0.0758875 0.190464 0.047212 +v 0.0503858 -0.110645 0.104621 +v 0.0630477 -0.12946 0.131452 +v 0.139589 0.146027 0.0328346 +v 0.298694 0.151898 -0.0311415 +v 0.229623 0.151082 -0.00714637 +v 0.166411 0.181565 0.0191327 +v 0.0468666 -0.112027 0.12039 +v 0.0398472 -0.113367 0.137312 +v 0.0661851 0.23768 0.0623202 +v 0.0814107 0.233333 0.0488101 +v 0.0730179 0.270588 0.0809373 +v 0.0977369 0.201873 0.0326273 +v 0.0976592 0.230433 0.0315942 +v 0.120113 0.224231 0.0288732 +v 0.0911408 0.25973 0.0604648 +v 0.108925 0.254694 0.0379174 +v 0.0781697 0.297854 0.100943 +v 0.104012 0.282557 0.0739144 +v 0.0927319 0.288725 0.0860027 +v 0.168252 0.405902 0.137972 +v 0.17767 0.460675 0.14289 +v 0.205512 0.510803 0.138449 +v 0.228317 0.595656 0.126716 +v 0.240663 0.447758 0.13871 +v 0.333002 0.534815 0.0861306 +v 0.336091 0.617134 0.0709187 +v 0.248128 0.681288 0.111005 +v 0.531098 0.672007 -0.240448 +v 0.482485 0.725266 -0.117076 +v 0.506769 0.773901 -0.181225 +v 0.451186 0.81958 -0.0831158 +v 0.485345 0.823013 -0.136671 +v 0.433051 0.556044 -0.021681 +v 0.425128 0.664568 -0.0271248 +v 0.343433 0.463166 0.0979839 +v 0.415249 0.901757 -0.0712055 +v 0.428238 0.745924 -0.0323561 +v 0.410807 0.824264 -0.0300238 +v 0.342139 0.683693 0.0685242 +v 0.342592 0.761448 0.0615514 +v 0.338425 0.837205 0.0414141 +v 0.256467 0.761535 0.0929513 +v 0.340876 0.907138 -0.00317281 +v 0.258051 0.847309 0.0680854 +v 0.350694 0.934 -0.0505498 +v 0.258133 0.919403 0.0336207 +v 0.260373 0.960163 0.0143765 +v 0.139337 0.293008 0.0745312 +v 0.15052 0.284468 0.0544128 +v 0.203493 0.322103 0.0954097 +v 0.201639 0.306729 0.078776 +v 0.264138 0.314674 0.0699668 +v 0.270756 0.334789 0.0779398 +v 0.203349 0.295537 0.0538738 +v 0.272584 0.349531 0.0816784 +v 0.343632 0.367884 0.0525746 +v 0.33696 0.346067 0.0499417 +v 0.395081 0.297429 0.00258887 +v 0.324391 0.315949 0.0509576 +v 0.256161 0.297721 0.0475161 +v 0.307528 0.292628 0.0352827 +v 0.367827 0.275327 -0.00643632 +v 0.406542 0.254222 -0.0610556 +v 0.00807075 -0.651399 -0.288029 +v 0.0157536 -0.526466 -0.61366 +v 0.216355 0.263484 0.0211731 +v 0.220805 0.281909 0.0279126 +v 0.227937 0.247576 0.0162078 +v 0.248249 0.241946 0.0158571 +v 0.273018 0.246019 0.0159539 +v 0.28634 0.259067 0.0162528 +v 0.286191 0.277217 0.0213666 +v 0.254883 0.283768 0.0286088 +v 0.247718 0.261264 0.0242517 +v -0.0233826 -0.313559 0.0999862 +v -0.00168868 -0.31684 0.105091 +v -0.0585625 -0.313563 0.0872155 +v 0.020629 -0.313829 0.0999862 +v -0.0997218 -0.32355 0.0550814 +v 0.0547239 -0.313894 0.0872155 +v 0.0961337 -0.323889 0.0550814 +v -0.110378 0.340103 0.134116 +v -0.134755 0.334951 0.135652 +v -0.119788 0.322561 0.124355 +v -0.0973377 0.325876 0.123332 +v -0.114631 0.3307 0.130339 +v -0.153408 0.353752 0.136253 +v -0.189979 0.351691 0.138243 +v -0.163219 0.331063 0.136007 +v -0.159159 0.341765 0.137657 +v -0.139625 0.317659 0.119097 +v -0.115013 0.312694 0.108135 +v -0.124275 0.317416 0.116891 +v -0.167494 0.315951 0.116255 +v -0.195944 0.329756 0.134301 +v -0.1645 0.321671 0.127599 +v -0.223784 0.377856 0.135569 +v -0.271211 0.377073 0.134795 +v -0.231665 0.354044 0.14009 +v -0.228571 0.364446 0.138856 +v -0.311798 0.40216 0.121357 +v -0.359161 0.389232 0.0921099 +v -0.314652 0.37525 0.117826 +v -0.314212 0.386255 0.120569 +v -0.274163 0.355585 0.125106 +v -0.23487 0.334209 0.120606 +v -0.233438 0.342349 0.133432 +v -0.40799 0.40064 0.0503788 +v -0.447231 0.374107 -0.00401935 +v -0.403883 0.37325 0.0450387 +v -0.406777 0.384155 0.0474677 +v -0.357608 0.369243 0.0831176 +v -0.314609 0.357919 0.0968385 +v -0.31539 0.365213 0.10963 +v -0.476033 0.372629 -0.0522913 +v -0.484895 0.348468 -0.0927491 +v -0.465062 0.356293 -0.0470168 +v -0.471385 0.362355 -0.0521237 +v -0.500574 0.334411 -0.129176 +v -0.491428 0.318136 -0.124142 +v -0.494105 0.334036 -0.120053 +v -0.43642 0.3605 -0.00076275 +v -0.454774 0.345335 -0.0421293 +v -0.455861 0.354797 -0.0335551 +v -0.392855 0.362597 0.042252 +v -0.400561 0.366688 0.0430484 +v 0.118239 0.322659 0.124235 +v 0.134974 0.33837 0.135182 +v 0.110988 0.344163 0.133565 +v 0.0974795 0.32739 0.123164 +v 0.114067 0.33334 0.129968 +v 0.139487 0.31504 0.119082 +v 0.114447 0.310122 0.10813 +v 0.12342 0.315363 0.11687 +v 0.198104 0.355234 0.138139 +v 0.161283 0.358803 0.135797 +v 0.163683 0.331551 0.135904 +v 0.163919 0.345253 0.137336 +v 0.169147 0.312782 0.116255 +v 0.196717 0.328927 0.134297 +v 0.16484 0.319715 0.127589 +v 0.272292 0.38387 0.134674 +v 0.232807 0.383994 0.135538 +v 0.232712 0.355626 0.140083 +v 0.234189 0.368872 0.138834 +v 0.274936 0.358205 0.125103 +v 0.237548 0.334364 0.120606 +v 0.234706 0.342672 0.13343 +v 0.353607 0.402267 0.0913221 +v 0.310497 0.412899 0.120803 +v 0.312766 0.383868 0.117679 +v 0.312735 0.396998 0.120168 +v 0.350076 0.379153 0.0828429 +v 0.313467 0.364235 0.0968143 +v 0.313503 0.372025 0.109592 +v 0.425976 0.378557 -0.00549821 +v 0.395138 0.409743 0.049147 +v 0.389005 0.38342 0.0440885 +v 0.392476 0.394743 0.0462757 +v 0.469654 0.340452 -0.0942522 +v 0.458553 0.368094 -0.0536302 +v 0.443584 0.35375 -0.0485769 +v 0.451267 0.359109 -0.0536751 +v 0.413841 0.365379 -0.0021345 +v 0.377956 0.371574 0.041516 +v 0.38447 0.375655 0.0422157 +v 0.489686 0.327754 -0.130508 +v 0.480533 0.314617 -0.125421 +v 0.481798 0.327488 -0.121504 +v 0.436152 0.345291 -0.0434665 +v 0.433348 0.354638 -0.035084 +v -0.160716 0.243884 0.0178957 +v -0.158062 0.260577 0.0258757 +v -0.18571 0.259901 0.0212854 +v -0.164456 0.254509 0.0207101 +v -0.197629 0.23488 0.0151592 +v -0.199241 0.217393 0.0107848 +v -0.15777 0.224327 0.015909 +v -0.175572 0.229813 0.0144301 +v -0.236933 0.214462 0.00814495 +v -0.221522 0.202048 0.00566752 +v -0.220724 0.210631 0.00771304 +v -0.299064 0.20017 -0.0141381 +v -0.29471 0.215473 -0.00186498 +v -0.328223 0.218386 -0.0180806 +v -0.307888 0.21141 -0.0109437 +v -0.328941 0.234852 -0.00935775 +v -0.364729 0.243601 -0.0331249 +v -0.367839 0.223958 -0.0462739 +v -0.350259 0.230678 -0.0276414 +v -0.341071 0.256004 -0.0103771 +v -0.376486 0.255641 -0.0354278 +v -0.36253 0.252106 -0.027688 +v -0.214218 0.276096 0.02831 +v -0.232036 0.267617 0.0239805 +v -0.212286 0.253663 0.0194282 +v -0.21108 0.265075 0.0226899 +v -0.235573 0.249304 0.0182067 +v -0.230668 0.232309 0.0137252 +v -0.218782 0.242156 0.0164342 +v -0.253157 0.238195 0.0155012 +v -0.266503 0.223104 0.00935776 +v -0.247368 0.225758 0.0114447 +v -0.322052 0.269595 0.00822615 +v -0.315347 0.251011 0.0051285 +v -0.297991 0.263987 0.0172323 +v -0.318151 0.260739 0.0060165 +v -0.293295 0.248046 0.0157794 +v -0.299762 0.232673 0.00660217 +v -0.309725 0.241265 0.00548439 +v -0.277124 0.238193 0.0158986 +v -0.285018 0.226267 0.00789617 +v -0.27642 0.267748 0.0236678 +v -0.259762 0.271606 0.0258843 +v -0.276069 0.278877 0.0270401 +v -0.27038 0.272452 0.0251639 +v -0.279619 0.257762 0.0217674 +v -0.283658 0.263529 0.0217795 +v -0.24771 0.270023 0.0258515 +v -0.250412 0.280479 0.0285259 +v -0.251906 0.273969 0.0264907 +v -0.273947 0.250081 0.0211852 +v -0.281139 0.252293 0.0205459 +v -0.245277 0.259385 0.0229318 +v -0.242891 0.266119 0.0245351 +v -0.250339 0.250525 0.0197409 +v -0.244686 0.253388 0.020311 +v -0.26251 0.247281 0.0204267 +v -0.255493 0.246101 0.018801 +v -0.270689 0.245945 0.0200622 +v 0.145631 0.257579 0.0240202 +v 0.155583 0.245449 0.0176176 +v 0.17267 0.261359 0.0210953 +v 0.155673 0.255031 0.0202782 +v 0.190578 0.219809 0.0107053 +v 0.186614 0.238449 0.0151402 +v 0.156276 0.225224 0.0156585 +v 0.169721 0.231974 0.0143109 +v 0.221787 0.218336 0.00798083 +v 0.210947 0.203972 0.00549994 +v 0.208897 0.213383 0.00756965 +v 0.278633 0.218904 -0.00191336 +v 0.280642 0.200925 -0.0142591 +v 0.312068 0.218878 -0.0178543 +v 0.290065 0.213087 -0.0109627 +v 0.356009 0.241282 -0.0322593 +v 0.319345 0.236384 -0.00889302 +v 0.355587 0.220879 -0.0456122 +v 0.338145 0.22955 -0.0270263 +v 0.367354 0.252821 -0.034697 +v 0.333489 0.25604 -0.00993651 +v 0.354581 0.250119 -0.0269658 +v -0.336156 -0.495556 -0.428113 +v -0.29933 -0.525698 -0.442707 +v -0.302365 -0.529847 -0.377293 +v -0.316247 -0.519653 -0.414546 +v -0.338088 -0.464873 -0.379072 +v -0.380026 -0.41758 -0.416782 +v -0.379226 -0.445749 -0.475093 +v -0.357366 -0.459184 -0.426679 +v -0.140855 -0.646919 -0.257939 +v -0.152472 -0.593577 -0.393236 +v -0.0975433 -0.597716 -0.411469 +v -0.132754 -0.612534 -0.357169 +v -0.204462 -0.614706 -0.295641 +v -0.18435 -0.569806 -0.428692 +v -0.17995 -0.592006 -0.377217 +v -0.247421 -0.574795 -0.36083 +v -0.213822 -0.542646 -0.472783 +v -0.21288 -0.562495 -0.424368 +v -0.228908 -0.508432 -0.550757 +v -0.248105 -0.526219 -0.488978 +v -0.273705 -0.560145 -0.335501 +v -0.275863 -0.537306 -0.296897 +v -0.304894 -0.503544 -0.337682 +v -0.289226 -0.534645 -0.337792 +v -0.249223 -0.58423 -0.29938 +v -0.26006 -0.576067 -0.328943 +v -0.225221 -0.608664 -0.256106 +v -0.224264 -0.596025 -0.203235 +v -0.248717 -0.56849 -0.251106 +v -0.237092 -0.590807 -0.254143 +v -0.201222 -0.632585 -0.214853 +v -0.213231 -0.621723 -0.251545 +v -0.200301 -0.622577 -0.157807 +v -0.166471 -0.658975 -0.171725 +v -0.175182 -0.64808 -0.117748 +v -0.18681 -0.642697 -0.163869 +v -0.403579 -0.420569 -0.54061 +v -0.426164 -0.379287 -0.5196 +v -0.402924 -0.417209 -0.513638 +v -0.425233 -0.359195 -0.451585 +v -0.467738 -0.294595 -0.49659 +v -0.47133 -0.314656 -0.577742 +v -0.447914 -0.33871 -0.510934 +v -0.338086 -0.431327 -0.32988 +v -0.304841 -0.473093 -0.290598 +v -0.32101 -0.469149 -0.334657 +v -0.425033 -0.324036 -0.390079 +v -0.380866 -0.381334 -0.363026 +v -0.403442 -0.372425 -0.403596 +v -0.503519 -0.184923 -0.471696 +v -0.508448 -0.220578 -0.553821 +v -0.464748 -0.259951 -0.422386 +v -0.486443 -0.241759 -0.483271 +v -0.528567 -0.0763596 -0.453045 +v -0.53523 -0.10862 -0.532587 +v -0.500123 -0.14324 -0.400692 +v -0.51762 -0.128621 -0.461861 +v -0.460902 -0.214196 -0.367616 +v -0.418806 -0.280447 -0.344076 +v -0.442915 -0.272184 -0.378482 +v -0.245616 -0.545756 -0.198177 +v -0.274676 -0.510289 -0.247112 +v -0.261368 -0.541188 -0.249107 +v -0.196559 -0.603336 -0.107251 +v -0.220022 -0.576169 -0.148941 +v -0.21093 -0.600335 -0.152263 +v -0.126219 -0.683955 -0.123885 +v -0.0966553 -0.678874 -0.185703 +v -0.136097 -0.670997 -0.178305 +v -0.160115 -0.653596 -0.0812033 +v -0.177151 -0.628656 -0.0815489 +v -0.170724 -0.645511 -0.0914741 +v -0.166955 -0.604492 -0.0495893 +v -0.183834 -0.578111 -0.0707373 +v -0.180909 -0.604594 -0.0733789 +v -0.209819 -0.5524 -0.107856 +v -0.237454 -0.520632 -0.150573 +v -0.228486 -0.549874 -0.149431 +v -0.269388 -0.482009 -0.195894 +v -0.30161 -0.441496 -0.239636 +v -0.288072 -0.477168 -0.243973 +v -0.333502 -0.396581 -0.283052 +v -0.374278 -0.342019 -0.318296 +v -0.356335 -0.389408 -0.324655 +v -0.500527 -0.0896572 -0.345155 +v -0.462452 -0.150121 -0.320006 +v -0.482185 -0.149205 -0.356138 +v -0.411783 -0.22381 -0.298001 +v -0.365187 -0.29621 -0.269569 +v -0.391116 -0.287563 -0.309773 +v -0.297134 -0.408821 -0.182903 +v -0.329902 -0.358666 -0.227712 +v -0.315464 -0.402522 -0.234213 +v -0.225579 -0.492219 -0.109848 +v -0.260028 -0.452848 -0.143694 +v -0.247946 -0.487842 -0.148884 +v -0.249356 -0.422934 -0.0964428 +v -0.288687 -0.376406 -0.126094 +v -0.273617 -0.416666 -0.135209 +v -0.36772 -0.249559 -0.207715 +v -0.327768 -0.32047 -0.166967 +v -0.345812 -0.308221 -0.21975 +v -0.467229 -0.0863782 -0.266574 +v -0.418013 -0.160143 -0.239526 +v -0.44008 -0.151156 -0.282506 +v -0.216227 -0.420068 -0.0530376 +v -0.246573 -0.386783 -0.0610953 +v -0.214193 -0.458517 -0.0787812 +v -0.229678 -0.42427 -0.0704332 +v -0.28219 -0.335568 -0.078909 +v -0.32738 -0.279343 -0.11309 +v -0.305587 -0.329472 -0.118817 +v -0.430027 -0.120299 -0.17023 +v -0.378094 -0.211853 -0.142301 +v -0.398733 -0.183002 -0.189628 +v -0.184494 -0.490908 -0.0642155 +v -0.197097 -0.524628 -0.0839917 +v -0.204291 -0.492814 -0.0842094 +v -0.172044 -0.548794 -0.0542073 +v -0.189917 -0.552276 -0.0771762 +v -0.541095 0.0114494 -0.431753 +v -0.55042 -0.0178307 -0.512384 +v -0.522086 -0.0421834 -0.383411 +v -0.535776 -0.031752 -0.444142 +v -0.514682 -0.007432 -0.322306 +v -0.497747 -0.0459808 -0.294238 +v -0.509875 -0.0464058 -0.335344 +v -0.49362 -0.0104191 -0.239281 +v -0.469533 -0.0503275 -0.208344 +v -0.48426 -0.0441823 -0.25314 +v -0.432361 -0.0930088 -0.106686 +v -0.467688 -0.0288564 -0.150701 +v -0.453395 -0.071308 -0.157822 +v -0.35728 -0.214956 -0.0884577 +v -0.354602 -0.236301 -0.112569 +v -0.244975 -0.349458 -0.035471 +v -0.268935 -0.305443 -0.0432074 +v -0.261273 -0.343743 -0.052642 +v -0.531704 0.0486489 -0.351373 +v -0.552703 0.109994 -0.390532 +v -0.563088 0.0717353 -0.480279 +v -0.546427 0.059571 -0.412393 +v -0.510155 0.0345583 -0.260627 +v -0.526595 0.0927434 -0.278925 +v -0.52026 0.0402716 -0.302132 +v -0.487155 0.0257162 -0.184611 +v -0.502263 0.0781172 -0.20291 +v -0.499214 0.0309147 -0.221921 +v -0.383189 -0.147447 -0.0680577 +v -0.369399 -0.101179 -0.0287384 +v -0.416892 -0.0506644 -0.0582482 +v -0.403677 -0.0997138 -0.062645 +v -0.463234 0.0133048 -0.120113 +v -0.47676 0.0618429 -0.14765 +v -0.474326 0.0167152 -0.14874 +v -0.329594 -0.202835 -0.0472621 +v -0.35818 -0.189876 -0.0679454 +v -0.565272 0.207281 -0.353194 +v -0.574625 0.167066 -0.438173 +v -0.54603 0.151922 -0.308564 +v -0.560067 0.159511 -0.370507 +v -0.518662 0.135959 -0.216923 +v -0.535761 0.194489 -0.239813 +v -0.532564 0.14416 -0.257585 +v -0.504217 0.175554 -0.171885 +v -0.488964 0.115227 -0.160934 +v -0.503533 0.126932 -0.184993 +v -0.341301 -0.0593527 -0.000947607 +v -0.318997 -0.151685 -0.0145286 +v -0.293972 -0.112447 0.00827107 +v -0.332576 -0.10569 -0.0060476 +v -0.387593 -0.00125051 -0.0273874 +v -0.420886 0.0547941 -0.0679593 +v -0.446701 0.00860913 -0.090149 +v -0.422218 0.00213394 -0.0596839 +v -0.457302 0.0615422 -0.112956 +v -0.45707 0.0244464 -0.107322 +v -0.47123 0.108023 -0.134675 +v -0.47897 0.0973406 -0.146817 +v -0.279875 -0.243194 -0.0275204 +v -0.271682 -0.194896 -0.0019721 +v -0.30015 -0.201111 -0.02288 +v -0.456477 0.150326 -0.124762 +v -0.43794 0.102898 -0.102509 +v -0.456966 0.107047 -0.119942 +v -0.302363 -0.0170739 0.0129789 +v -0.346144 0.0420908 -0.0105947 +v -0.346 -0.00832173 -0.00235909 +v -0.381418 0.098379 -0.0539723 +v -0.407628 0.138856 -0.0927059 +v -0.413323 0.10171 -0.0803516 +v -0.449049 0.205458 -0.117534 +v -0.473984 0.20538 -0.134373 +v -0.43087 0.169485 -0.11143 +v -0.45334 0.183358 -0.122853 +v -0.498209 0.230215 -0.156839 +v -0.518745 0.237545 -0.188291 +v -0.50698 0.217116 -0.169432 +v -0.530137 0.291123 -0.217429 +v -0.549874 0.2473 -0.27729 +v -0.534195 0.244271 -0.226437 +v -0.560198 0.299383 -0.324738 +v -0.579613 0.260704 -0.407039 +v -0.564814 0.253103 -0.339178 +v -0.547213 0.402086 -0.290541 +v -0.570056 0.357875 -0.371884 +v -0.537886 0.33854 -0.250674 +v -0.552906 0.348811 -0.3065 +v -0.539465 0.464377 -0.250401 +v -0.559078 0.490555 -0.318662 +v -0.547897 0.454908 -0.286219 +v -0.520518 0.34373 -0.193078 +v -0.528506 0.325874 -0.217756 +v -0.528501 0.475681 -0.194481 +v -0.51979 0.394218 -0.17575 +v -0.529223 0.445209 -0.205339 +v -0.509896 0.346825 -0.141954 +v -0.515801 0.358532 -0.166858 +v -0.496018 0.366821 -0.0964532 +v -0.50329 0.346383 -0.124132 +v -0.527677 0.561433 -0.207102 +v -0.506133 0.478472 -0.126364 +v -0.521715 0.504773 -0.176889 +v -0.451721 0.40943 -0.000349844 +v -0.485263 0.418161 -0.0607395 +v -0.480067 0.388828 -0.0518387 +v -0.487093 0.265231 -0.137813 +v -0.488009 0.23433 -0.144775 +v -0.463927 0.312459 -0.0784201 +v -0.461759 0.266314 -0.0983847 +v -0.478132 0.291945 -0.112876 +v -0.449671 0.230726 -0.10698 +v -0.433381 0.212189 -0.10547 +v -0.444825 0.21543 -0.112056 +v -0.400511 0.169711 -0.0933642 +v -0.411804 0.160493 -0.100389 +v -0.299917 0.0707782 -0.00231417 +v -0.336604 0.11981 -0.038833 +v -0.34169 0.0856428 -0.0247303 +v -0.417257 0.33471 -0.00355461 +v -0.432023 0.303616 -0.0335965 +v -0.444702 0.325683 -0.0402652 +v -0.438608 0.243466 -0.0836047 +v -0.439179 0.270087 -0.0612163 +v -0.448069 0.250948 -0.0885631 +v -0.430385 0.232903 -0.0899659 +v -0.407907 0.201424 -0.09334 +v -0.413627 0.229498 -0.0843856 +v -0.421571 0.218975 -0.0947256 +v -0.363824 0.159914 -0.0673978 +v -0.379307 0.194242 -0.0730644 +v -0.388224 0.180986 -0.0838172 +v -0.156416 -0.632196 -0.0452909 +v -0.13598 -0.678891 -0.0809114 +v -0.137061 -0.658798 -0.0417786 +v -0.148687 -0.65842 -0.0637663 +v -0.150521 -0.601866 -0.0206479 +v -0.156387 -0.577446 -0.0273978 +v -0.158377 -0.603915 -0.0343066 +v -0.0926039 -0.698042 -0.0832558 +v -0.111007 -0.694814 -0.0571218 +v -0.117551 -0.691254 -0.0853117 +v -0.132763 -0.62739 -0.00419902 +v -0.113755 -0.676406 -0.0292999 +v -0.108604 -0.649124 0.00888438 +v -0.123933 -0.654467 -0.015909 +v -0.122345 -0.593169 0.0159781 +v -0.13995 -0.571098 -0.00528225 +v -0.138618 -0.598798 -0.00292748 +v -0.147386 -0.550431 -0.0146996 +v -0.154334 -0.549923 -0.0256546 +v -0.15262 -0.557946 -0.0209295 +v -0.0882969 -0.699445 -0.0474746 +v -0.0927301 -0.686933 -0.0198601 +v -0.104559 -0.691501 -0.0363487 +v -0.0962631 -0.624139 0.0369101 +v -0.0831607 -0.669085 0.0126437 +v -0.0713108 -0.642664 0.040825 +v -0.0910266 -0.646733 0.0268553 +v -0.0478719 -0.70154 -0.046965 +v -0.0495218 -0.699671 -0.1317 +v 0.00221578 -0.705198 -0.0844254 +v -0.0565118 -0.703038 -0.0771157 +v -0.0648235 -0.696041 -0.0206116 +v -0.0568384 -0.684887 0.0090105 +v -0.0760583 -0.685762 -0.00444608 +v -0.0298025 -0.69947 -0.0251967 +v -0.0474763 -0.699947 -0.0312988 +v -0.0122083 -0.697786 -0.0145424 +v -0.0325322 -0.692931 0.000804218 +v -0.0235191 -0.697624 -0.0144681 +v 0.00046741 -0.698209 -0.0123137 +v -0.00959781 -0.691226 0.0102458 +v -0.0065278 -0.697003 -0.0073105 +v -0.0450766 -0.662815 0.0392977 +v -0.0253418 -0.678934 0.0280854 +v -0.039949 -0.681887 0.0204647 +v -0.0788433 -0.597963 0.0494338 +v -0.099613 -0.600169 0.0370794 +v -0.0937459 -0.608246 0.0421432 +v -0.0569904 -0.607488 0.0572773 +v -0.0291149 -0.636909 0.0607014 +v -0.0336034 -0.612104 0.0661401 +v -0.0484593 -0.633235 0.0549139 +v -0.0142158 -0.65846 0.0496463 +v -0.000778218 -0.6776 0.0312642 +v -0.0125192 -0.677725 0.0310552 +v -0.0352723 -0.581307 0.0639736 +v -0.0323646 -0.558005 0.0595819 +v -0.0593158 -0.565245 0.0517056 +v -0.0538081 -0.581224 0.0572203 +v -0.0148757 -0.615765 0.0700722 +v -0.001471 -0.635005 0.0632791 +v -0.0144594 -0.635987 0.063089 +v -0.00146236 -0.598153 0.0714214 +v -0.020126 -0.58937 0.0685121 +v -0.0179751 -0.601349 0.0706077 +v 0.00874798 -0.691281 0.0102458 +v 0.0231876 -0.679544 0.0280854 +v 0.0115813 -0.658513 0.0496463 +v 0.0106052 -0.677785 0.0310552 +v 0.0264165 -0.6373 0.0607014 +v 0.0119286 -0.615925 0.0700722 +v 0.0115347 -0.636037 0.063089 +v 0.0635383 -0.69865 -0.0205822 +v 0.0300256 -0.701018 -0.0252002 +v 0.0487895 -0.701963 -0.0472414 +v 0.0472864 -0.701378 -0.0313489 +v 0.031247 -0.694692 0.000804218 +v 0.0122655 -0.698201 -0.0145424 +v 0.0231841 -0.698921 -0.0144681 +v 0.00675429 -0.697073 -0.0073105 +v 0.0558952 -0.688455 0.0090105 +v 0.0435323 -0.664607 0.0392977 +v 0.0384461 -0.683865 0.0204647 +v -0.082575 -0.570734 0.0418443 +v -0.103165 -0.560553 0.0258273 +v -0.102982 -0.582903 0.0311053 +v -0.120922 -0.541614 0.00746599 +v -0.12952 -0.523932 -0.00291884 +v -0.136308 -0.546025 -0.00486416 +v -0.00116348 -0.574298 0.0678798 +v -0.0155081 -0.563179 0.0651156 +v -0.0183397 -0.577109 0.06713 +v -0.0160592 -0.52804 0.0559712 +v -0.000757486 -0.543667 0.0609537 +v -0.0156048 -0.546581 0.060736 +v -0.0577177 -0.543378 0.0472172 +v -0.065753 -0.559426 0.0475714 +v 0.0309499 -0.612923 0.0661401 +v 0.0175417 -0.589983 0.0685121 +v 0.0151109 -0.601786 0.0706077 +v 0.0695453 -0.64502 0.040825 +v 0.0542643 -0.608832 0.0572773 +v 0.0462896 -0.634442 0.0549139 +v 0.0334878 -0.582542 0.0639736 +v 0.0142833 -0.563939 0.0651156 +v 0.0163807 -0.577634 0.06713 +v -0.0308495 -0.515387 0.0512426 +v -0.0010149 -0.508164 0.0534782 +v -0.0125469 -0.4911 0.0517419 +v -0.0144093 -0.509874 0.0532812 +v 0.0319346 -0.560791 0.0595819 +v 0.0153476 -0.530556 0.0559712 +v 0.0149053 -0.548345 0.060736 +v -0.0766025 -0.52921 0.035972 +v -0.0494907 -0.498957 0.0433836 +v -0.0523983 -0.521926 0.0456192 +v 0.0298649 -0.517987 0.0512426 +v 0.0105827 -0.491653 0.0517419 +v 0.012915 -0.511605 0.0532812 +v -0.000572629 -0.469199 0.0510871 +v -0.0116589 -0.451877 0.049458 +v -0.0267153 -0.473065 0.0471205 +v -0.0116883 -0.470259 0.0502855 +v 0.073163 -0.599278 0.0494338 +v 0.0553217 -0.568624 0.0517056 +v 0.0508799 -0.583413 0.0572203 +v -0.0961249 -0.511809 0.0196009 +v -0.100314 -0.535943 0.0221803 +v -0.0485492 -0.459581 0.0386689 +v -0.0719673 -0.482977 0.0306302 +v -0.0483626 -0.47717 0.0406764 +v -0.090123 -0.475099 0.0159539 +v -0.109198 -0.499914 0.00536346 +v -0.0924122 -0.490834 0.0174155 +v -0.121673 -0.501614 -0.00255949 +v -0.12116 -0.508274 -0.000909599 +v -0.162081 -0.520518 -0.0397417 +v -0.161284 -0.541442 -0.038408 +v -0.152638 -0.484234 -0.0234155 +v -0.172205 -0.456262 -0.0409822 +v -0.166623 -0.489077 -0.0423937 +v -0.138449 -0.481377 -0.0100454 +v -0.147063 -0.45215 -0.0167296 +v -0.145705 -0.473312 -0.0157811 +v -0.163079 -0.430308 -0.0244003 +v -0.185661 -0.403094 -0.0255837 +v -0.194605 -0.423511 -0.0408042 +v -0.177986 -0.428838 -0.0340457 +v -0.123401 -0.491515 -0.00396234 +v -0.104466 -0.47798 0.00410574 +v -0.116964 -0.49158 -0.00163521 +v -0.0717755 -0.455661 0.0285311 +v -0.0904548 -0.457909 0.0166795 +v -0.0895408 -0.465424 0.0157276 +v -0.0279816 -0.443355 0.0456174 +v -0.0506966 -0.440651 0.0405123 +v -0.0495477 -0.4484 0.0385514 +v 0.05584 -0.546319 0.0472172 +v 0.0740043 -0.529811 0.035972 +v 0.0475093 -0.499529 0.0433836 +v 0.0507572 -0.523747 0.0456192 +v 0.0117212 -0.451877 0.049458 +v 0.0255942 -0.473146 0.0471205 +v 0.0105568 -0.470315 0.0502855 +v 0.000273914 -0.439224 0.05164 +v -0.0129391 -0.432483 0.0529081 +v -0.0121271 -0.440276 0.0500661 +v -0.122205 -0.464011 -0.0036911 +v -0.128281 -0.480261 -0.00596813 +v -0.106544 -0.454225 0.00744008 +v -0.122323 -0.445772 0.000944157 +v -0.117573 -0.454306 0.00048806 +v -0.0732146 -0.440228 0.0325358 +v -0.0919008 -0.438651 0.0232393 +v -0.0915017 -0.448327 0.0193297 +v -0.107475 -0.433939 0.0159159 +v -0.122 -0.425429 0.00918672 +v -0.137671 -0.435968 -0.00626528 +v -0.123396 -0.435822 0.00423704 +v -0.0302552 -0.427896 0.0534626 +v -0.0512581 -0.426286 0.0494925 +v -0.0513652 -0.433115 0.0444461 +v -0.0711 -0.425557 0.0417631 +v -0.0871446 -0.423019 0.034742 +v -0.0901818 -0.430206 0.0285622 +v -0.137469 -0.406435 0.00308297 +v -0.10179 -0.416119 0.0282547 +v -0.117019 -0.398965 0.0237265 +v -0.119778 -0.413431 0.0152369 +v -0.153384 -0.415006 -0.0119578 +v -0.15021 -0.433361 -0.0154425 +v -0.170814 -0.376905 -0.0131292 +v -0.151247 -0.375666 0.000543345 +v -0.154322 -0.393763 -0.00711182 +v -0.191415 -0.366988 -0.0148983 +v -0.205545 -0.369201 -0.0187958 +v -0.19484 -0.378518 -0.0191984 +v -0.210866 -0.393081 -0.0295452 +v -0.224711 -0.385876 -0.0334462 +v -0.211132 -0.409348 -0.0398523 +v 0.0133349 -0.432486 0.0529081 +v 0.0282841 -0.443358 0.0456174 +v 0.0126594 -0.440278 0.0500661 +v 0.0707685 -0.482996 0.0306302 +v 0.0483455 -0.459581 0.0386689 +v 0.0472035 -0.477227 0.0406764 +v -0.000237467 -0.42418 0.0598687 +v -0.0147514 -0.418779 0.0649497 +v -0.0139376 -0.425025 0.0584227 +v -0.0306249 -0.417389 0.0651708 +v -0.0485733 -0.417216 0.0601642 +v -0.0502181 -0.421077 0.0547808 +v -0.0657841 -0.415055 0.0539533 +v -0.0819962 -0.404989 0.0490762 +v -0.0840072 -0.41626 0.0412949 +v 0.0304869 -0.428031 0.0534626 +v 0.0142194 -0.418767 0.0649497 +v 0.0138894 -0.425035 0.0584227 +v -0.0010961 -0.414101 0.0722213 +v -0.0148688 -0.412594 0.0759409 +v -0.0150589 -0.414989 0.0707079 +v -0.0290666 -0.411826 0.0744465 +v -0.0450386 -0.404217 0.0715838 +v -0.046723 -0.413486 0.0656632 +v 0.0499798 -0.440788 0.0405123 +v 0.0715649 -0.440852 0.0325358 +v 0.0512669 -0.426999 0.0494925 +v 0.0507244 -0.433549 0.0444461 +v 0.0316409 -0.417508 0.0651708 +v 0.0138428 -0.412568 0.0752879 +v 0.014197 -0.414899 0.0707079 +v -0.00185454 -0.40998 0.0798558 +v -0.0140828 -0.40228 0.0810893 +v -0.0147116 -0.410898 0.0791129 +v 0.0712712 -0.426923 0.0417631 +v 0.0509818 -0.418133 0.0601642 +v 0.0513464 -0.421879 0.0547808 +v 0.0303901 -0.411824 0.0744465 +v 0.0119441 -0.401961 0.0810893 +v 0.0131673 -0.409996 0.0785998 +v -0.00168523 -0.384909 0.0815437 +v -0.0118316 -0.366219 0.0816525 +v -0.0260691 -0.384814 0.0829673 +v -0.0127508 -0.384857 0.0828826 +v -0.0436859 -0.365001 0.0789108 +v -0.0635606 -0.385564 0.0684672 +v -0.043888 -0.385159 0.0775632 +v -0.0833593 -0.36624 0.0623099 +v -0.0988649 -0.384612 0.0469356 +v -0.0820532 -0.385565 0.0581342 +v -0.113225 -0.36722 0.0409787 +v -0.129104 -0.376459 0.0223928 +v -0.114118 -0.382022 0.0349303 +v -0.186738 -0.343791 -0.00814322 +v -0.185178 -0.360444 -0.0130514 +v -0.145162 -0.35938 0.0119337 +v -0.142823 -0.368856 0.0112461 +v -0.217298 -0.358001 -0.0170216 +v -0.21207 -0.373263 -0.0217104 +v -0.232766 -0.319404 -0.0130843 +v -0.225152 -0.351889 -0.0165896 +v -0.232883 -0.352929 -0.0239027 +v -0.21873 -0.325127 -0.00470868 +v -0.221139 -0.345178 -0.0124675 +v -0.21905 -0.27141 0.00362027 +v -0.245274 -0.290512 -0.0178111 +v -0.213798 -0.304741 0.00212932 +v -0.196737 -0.284583 0.0123448 +v -0.221253 -0.292983 -0.00148318 +v -0.268308 -0.274756 -0.0327223 +v -0.26307 -0.288546 -0.0322144 +v -0.157325 -0.350221 0.00305188 +v -0.172502 -0.340816 0.00303805 +v -0.174392 -0.342881 -0.00185807 +v -0.129855 -0.358685 0.0237628 +v -0.143668 -0.355764 0.0126385 +v -0.119018 -0.354824 0.0266203 +v -0.101427 -0.357471 0.0462653 +v -0.11559 -0.359158 0.0355349 +v -0.0850334 -0.350154 0.0479757 +v -0.0655854 -0.353621 0.0653954 +v -0.0847812 -0.355382 0.0564826 +v -0.0460493 -0.345799 0.0636142 +v -0.0255491 -0.352918 0.075122 +v -0.0446585 -0.352688 0.0719449 +v 0.0693881 -0.41742 0.0539533 +v 0.0481209 -0.405585 0.0715838 +v 0.0501318 -0.414733 0.0656632 +v 0.0250465 -0.384824 0.0829673 +v 0.00871343 -0.366154 0.0816525 +v 0.0101042 -0.384652 0.0828826 +v -0.0132915 -0.347834 0.0664147 +v -0.001877 -0.356054 0.0749769 +v -0.0122687 -0.354744 0.0753916 +v 0.0647926 -0.387217 0.0684672 +v 0.0417459 -0.365288 0.0789108 +v 0.044593 -0.386056 0.0775632 +v 0.0226727 -0.353098 0.0755298 +v 0.0103702 -0.348822 0.0694312 +v 0.00883264 -0.354838 0.0756887 +v -0.0474469 -0.335075 0.0691565 +v -0.0649911 -0.342998 0.0554529 +v -0.0314283 -0.33893 0.0672337 +v -0.0477734 -0.340695 0.0626399 +v -0.0803653 -0.340887 0.0492196 +v -0.101379 -0.349242 0.033866 +v -0.0831624 -0.346165 0.0450525 +v -0.116675 -0.345826 0.0278297 +v -0.139796 -0.348591 0.0159159 +v -0.119187 -0.350873 0.0243139 +v -0.171137 -0.333985 0.0114188 +v -0.162497 -0.341841 0.00886538 +v 0.0283515 -0.34134 0.0665426 +v 0.013708 -0.339372 0.0732717 +v -0.00239183 -0.349601 0.066978 +v 0.012801 -0.344565 0.0677744 +v 0.0625726 -0.353677 0.0653954 +v 0.0432144 -0.346044 0.0639598 +v 0.0416699 -0.352749 0.0720054 +v 0.061847 -0.343055 0.0554529 +v 0.0438363 -0.33549 0.0692602 +v 0.0446328 -0.341086 0.0625949 +v -0.173451 -0.299026 0.0277571 +v -0.176925 -0.313708 0.0252589 +v -0.146817 -0.290746 0.0517471 +v -0.168053 -0.30107 0.0345104 +v -0.187728 -0.302431 0.0146789 +v -0.157085 -0.284227 0.037577 +v -0.17333 -0.29563 0.0261798 +v -0.129102 -0.294208 0.0631512 +v -0.102657 -0.269076 0.0799508 +v -0.117928 -0.269425 0.067745 +v -0.124123 -0.279323 0.0680491 +v -0.204128 -0.307554 0.00443399 +v -0.184601 -0.292079 0.0172582 +v -0.193 -0.3015 0.011151 +v -0.163475 -0.277298 0.0318793 +v -0.130418 -0.268321 0.0562096 +v -0.142315 -0.260638 0.0474332 +v -0.146791 -0.272918 0.0439036 +v -0.0876197 -0.273056 0.0867957 +v -0.0616429 -0.258169 0.0914292 +v -0.0738867 -0.252935 0.0859267 +v -0.0821275 -0.261626 0.0875973 +v -0.109621 -0.255932 0.0689319 +v -0.117622 -0.26446 0.0653523 +v -0.0432574 -0.269853 0.0977783 +v -0.023488 -0.259204 0.0984089 +v -0.0360117 -0.250193 0.0936061 +v -0.0408905 -0.258107 0.0955963 +v -0.0608845 -0.223141 0.0839416 +v -0.0865468 -0.240763 0.0785998 +v -0.0480706 -0.239507 0.0888758 +v -0.0670902 -0.239856 0.0846362 +v -0.0970198 -0.222869 0.0704661 +v -0.121779 -0.243115 0.0605753 +v -0.104167 -0.241672 0.0700843 +v -0.0116952 -0.274482 0.107845 +v -0.00159366 -0.26272 0.0983052 +v -0.0100591 -0.251806 0.0892818 +v -0.011303 -0.261374 0.0987423 +v -0.0268103 -0.225873 0.0918093 +v -0.0178957 -0.240214 0.0915778 +v -0.0313004 -0.23963 0.0920719 +v -0.0473692 -0.186275 0.0840332 +v -0.0694795 -0.201479 0.0787743 +v -0.0375285 -0.206888 0.0890347 +v -0.0536889 -0.203846 0.0843891 +v 0.00917989 -0.274927 0.107845 +v 0.0216811 -0.259786 0.0984072 +v 0.00766475 -0.251907 0.0892628 +v 0.00891729 -0.261689 0.0987406 +v -0.00676967 -0.229411 0.087117 +v -0.00126196 -0.241596 0.0815592 +v -0.00848521 -0.241156 0.0856658 +v -0.0180995 -0.194128 0.0968886 +v -0.0103217 -0.213394 0.0949139 +v -0.0222476 -0.209728 0.0935421 +v 0.0395449 -0.27095 0.0977783 +v 0.0559713 -0.259914 0.0914448 +v 0.0332131 -0.25044 0.0935853 +v 0.0375857 -0.258881 0.0955946 +v 0.015237 -0.240233 0.0914914 +v 0.00399525 -0.229411 0.0870272 +v 0.00591984 -0.241166 0.0856054 +v -0.00143472 -0.216165 0.0906535 +v -0.00544111 -0.218883 0.0909887 +v -0.21267 -0.311614 0.00112729 +v -0.176201 -0.266212 0.027054 +v -0.178865 -0.280447 0.0222218 +v -0.136268 -0.225334 0.0540656 +v -0.158755 -0.246472 0.0425751 +v -0.140503 -0.244759 0.051481 +v -0.175016 -0.227424 0.0376375 +v -0.19436 -0.249863 0.0225379 +v -0.175385 -0.248189 0.0332821 +v -0.219019 -0.231489 0.0151039 +v -0.245438 -0.254351 -0.00681812 +v -0.219197 -0.251535 0.00931802 +v -0.265304 -0.259897 -0.0237023 +v -0.195276 -0.207005 0.0290615 +v -0.229312 -0.203431 0.0154598 +v -0.214458 -0.214144 0.0203645 +v -0.165916 -0.183722 0.033035 +v -0.150812 -0.20505 0.0443839 +v -0.17334 -0.205336 0.0369119 +v -0.11479 -0.184396 0.0486028 +v -0.102011 -0.201328 0.0619868 +v -0.125733 -0.203491 0.0528804 +v -0.0732527 -0.180493 0.0690338 +v -0.0844357 -0.200727 0.0710483 +v -0.0845635 -0.164673 0.0553233 +v -0.0574551 -0.169683 0.0706129 +v -0.0751824 -0.157835 0.0587078 +v -0.0709687 -0.167401 0.0627522 +v -0.0302604 -0.178207 0.0929426 +v -0.0424523 -0.160528 0.0808043 +v -0.043926 -0.173783 0.0814487 +v -0.00152801 -0.182832 0.105458 +v -0.0157655 -0.170894 0.111541 +v -0.0161024 -0.181486 0.101828 +v 0.00737278 -0.213394 0.0948258 +v 0.00256131 -0.218883 0.0909144 +v 0.0458093 -0.239471 0.088855 +v 0.0239858 -0.225863 0.0917229 +v 0.028602 -0.239647 0.0920114 +v -0.0998635 -0.168104 0.0454792 +v -0.127627 -0.172041 0.0350547 +v -0.111732 -0.174322 0.0429621 +v -0.162072 -0.15046 0.0255716 +v -0.127074 -0.153276 0.0263145 +v -0.146069 -0.166021 0.0290494 +v -0.247718 -0.161083 0.0153423 +v -0.248575 -0.188388 0.0106915 +v -0.259648 -0.0723342 0.0183311 +v -0.211735 -0.123256 0.022702 +v -0.253805 -0.119276 0.0174258 +v -0.216923 -0.0339219 0.0199205 +v -0.259254 0.0200962 0.0153475 +v -0.260612 -0.0248656 0.0183415 +v -0.172117 -0.0816928 0.0238406 +v -0.138611 -0.115351 0.0229871 +v -0.170311 -0.118887 0.0241014 +v -0.123705 -0.133114 0.01811 +v -0.110243 -0.153331 0.0357664 +v -0.118047 -0.138565 0.0264527 +v -0.118677 -0.144838 0.0250188 +v -0.101992 -0.150315 0.0471499 +v -0.098084 -0.159782 0.0460632 +v -0.0873917 -0.140287 0.0734324 +v -0.0948015 -0.144798 0.059924 +v -0.0696436 -0.145771 0.0672647 +v -0.0822606 -0.148563 0.0635641 +v -0.0338642 -0.142653 0.100373 +v -0.0400233 -0.123797 0.0940276 +v -0.0513099 -0.136758 0.0761984 +v -0.0413069 -0.141103 0.0858507 +v 0.0151523 -0.194115 0.0968713 +v 0.0279369 -0.177941 0.0929409 +v 0.0120357 -0.17087 0.111541 +v 0.0131172 -0.18146 0.101826 +v -0.02751 -0.154001 0.121343 +v -0.00287212 -0.162405 0.132836 +v -0.018832 -0.153537 0.149675 +v -0.0167762 -0.161124 0.128959 +v 0.035072 -0.20681 0.0890157 +v 0.0193246 -0.209719 0.0934817 +v -0.130429 -0.0560149 0.0307477 +v -0.161494 -0.0194477 0.0268415 +v -0.169914 -0.046931 0.0235296 +v -0.216904 0.053526 0.0141934 +v -0.261798 0.0937282 -0.00391224 +v -0.260249 0.0598422 0.0069477 +v -0.123617 -0.111249 0.0217207 +v -0.12692 -0.118642 0.0201071 +v -0.111294 -0.0683036 0.0468216 +v -0.104188 -0.0417239 0.0511027 +v -0.112871 -0.0557903 0.0412655 +v -0.121447 -0.00897305 0.0474038 +v -0.161519 0.0179643 0.0362709 +v -0.148279 -0.00467469 0.0358891 +v -0.118156 -0.100493 0.0363901 +v -0.119059 -0.123341 0.0263214 +v -0.120756 -0.111605 0.026178 +v -0.113197 -0.134479 0.0394826 +v -0.117195 -0.132309 0.0298735 +v -0.106195 -0.128056 0.059017 +v -0.105366 -0.139405 0.0512012 +v -0.0964376 -0.127859 0.0800268 +v -0.0973791 -0.110726 0.0884663 +v -0.107332 -0.104373 0.0624118 +v -0.102954 -0.118179 0.0722265 +v -0.0995318 -0.0725519 0.0735136 +v -0.109594 -0.0858426 0.0543403 +v -0.0771468 -0.132857 0.0863068 +v -0.0850783 -0.12932 0.0961923 +v -0.0876784 -0.133814 0.0837136 +v -0.0534781 -0.116045 0.0857816 +v -0.065226 -0.127781 0.0819341 +v -0.0599274 -0.132176 0.075972 +v -0.0343238 -0.132442 0.13055 +v -0.0346382 -0.122792 0.109832 +v -0.032223 -0.138014 0.115647 +v -0.041046 -0.113723 0.10388 +v -0.0381902 -0.117486 0.102445 +v 0.0454949 -0.185939 0.0840332 +v 0.0581861 -0.168633 0.0706129 +v 0.0428481 -0.159321 0.0808043 +v 0.0432489 -0.172942 0.0814487 +v 0.0222702 -0.153977 0.121342 +v 0.0112306 -0.153537 0.149675 +v 0.0110872 -0.161121 0.128959 +v -0.0224946 -0.143739 0.189081 +v -0.0334634 -0.14315 0.158899 +v -0.00422313 -0.150059 0.174677 +v -0.0209847 -0.149047 0.170042 +v -0.0903494 -0.0403625 0.0791129 +v -0.0853496 -0.0139193 0.0894183 +v -0.100791 -0.0155433 0.0639166 +v -0.0942746 -0.0256154 0.0699858 +v -0.0820584 -0.0586807 0.105378 +v -0.091341 -0.0880523 0.100244 +v -0.0902042 -0.0635923 0.0902009 +v -0.0784649 -0.00436198 0.104597 +v -0.0751876 -0.0286491 0.108479 +v -0.078864 -0.0131833 0.101512 +v -0.101358 0.00749998 0.0754175 +v -0.106534 -0.00649907 0.0619644 +v -0.076739 -0.084495 0.134211 +v -0.069305 -0.0543529 0.136141 +v -0.0752394 -0.0566351 0.120547 +v -0.0880257 -0.118488 0.110354 +v -0.0840539 -0.1038 0.125996 +v -0.0909834 -0.106058 0.106555 +v -0.0849367 0.0157581 0.0946841 +v -0.0712071 0.00719765 0.11199 +v -0.078014 0.00671391 0.103851 +v -0.0938098 0.0332159 0.0795707 +v -0.0938772 0.0180783 0.0841904 +v -0.125814 0.0570711 0.0489621 +v -0.166359 0.0859814 0.0254075 +v -0.167596 0.0519798 0.0307649 +v -0.100523 0.0656212 0.0655337 +v -0.0746313 0.074731 0.0856313 +v -0.0822018 0.112411 0.0684447 +v -0.0884507 0.0688536 0.0747523 +v -0.106931 0.096888 0.0548603 +v -0.107481 0.0714727 0.0579856 +v -0.0628505 0.0416295 0.115088 +v -0.0483176 0.083853 0.113118 +v -0.0591119 0.12028 0.0836272 +v -0.0613579 0.0799226 0.0990844 +v -0.0873934 0.155904 0.0537995 +v -0.0684481 0.156092 0.0657168 +v -0.0735775 0.189362 0.0539049 +v -0.0766561 0.154064 0.060254 +v -0.0614218 -0.0202148 0.139579 +v -0.0504547 0.0123564 0.145755 +v -0.0618831 0.00952823 0.128102 +v -0.0656977 -0.0767345 0.165196 +v -0.0545717 -0.0445607 0.169482 +v -0.0632289 -0.050604 0.153016 +v -0.0363987 0.0483327 0.145071 +v -0.0372176 -0.0136359 0.172139 +v -0.022353 0.0160051 0.169546 +v -0.0363434 0.0145073 0.159977 +v -0.0747021 -0.115919 0.154198 +v -0.070371 -0.100282 0.163484 +v -0.0768099 -0.10305 0.14603 +v -0.0559383 -0.111115 0.0942919 +v -0.0642447 -0.120069 0.100893 +v -0.0657875 -0.123002 0.0906362 +v -0.0774525 -0.126423 0.133356 +v -0.073054 -0.128118 0.114175 +v -0.0818494 -0.126874 0.113139 +v -0.0507312 -0.109472 0.09556 +v -0.0515017 -0.108843 0.0927198 +v -0.133715 0.117024 0.0383285 +v -0.179993 0.122963 0.0176228 +v -0.160151 0.109818 0.0262437 +v -0.27125 0.148365 -0.0188615 +v -0.300287 0.128962 -0.0256701 +v -0.227907 0.124903 -0.00319872 +v -0.264794 0.121939 -0.0135628 +v -0.333539 0.159206 -0.0459129 +v -0.333724 0.141953 -0.0454343 +v -0.114042 0.135684 0.0483436 +v -0.116034 0.117145 0.0485441 +v -0.200749 0.162901 0.00718266 +v -0.160707 0.165455 0.0240669 +v -0.192275 0.141928 0.0110059 +v -0.31545 0.177598 -0.0307459 +v -0.24833 0.177545 -0.00556386 +v -0.284258 0.176352 -0.0179718 +v -0.351724 0.191176 -0.0487445 +v -0.334333 0.175701 -0.0419825 +v -0.062353 -0.129034 0.174466 +v -0.0652468 -0.131782 0.149723 +v -0.0709998 -0.127651 0.154891 +v -0.0539999 -0.110776 0.10802 +v -0.0606271 -0.12156 0.125588 +v -0.0627486 -0.120041 0.112512 +v -0.0610192 -0.0896296 0.184266 +v -0.0665114 -0.0920293 0.172314 +v -0.0461512 -0.0569807 0.193489 +v -0.0495581 -0.0944065 0.200721 +v -0.0344482 -0.0650332 0.210543 +v -0.0491746 -0.0771215 0.198057 +v -0.026565 -0.0300191 0.195395 +v -0.041262 -0.036579 0.184079 +v -0.0503614 -0.116306 0.198505 +v -0.0351824 -0.100068 0.21509 +v -0.0460942 -0.103763 0.205488 +v -0.0200949 -0.079846 0.223283 +v -0.00437516 -0.0602494 0.223754 +v -0.0174828 -0.0429954 0.212982 +v -0.0194039 -0.0605137 0.219902 +v -0.0027149 -0.0279166 0.204439 +v -0.0111544 -0.00968657 0.188846 +v -0.0139463 -0.0278665 0.202202 +v -0.0224566 0.0902435 0.1338 +v -0.0328086 0.127027 0.105746 +v -0.0349336 0.0873082 0.1253 +v -0.00188045 0.0173734 0.175199 +v -0.0122791 0.0517344 0.157154 +v -0.0112373 0.0170003 0.174123 +v -0.0449539 0.160702 0.0816162 +v -0.0573912 0.19159 0.0665858 +v -0.0577817 0.15844 0.0727535 +v 0.00958761 -0.0429954 0.213081 +v 0.0211835 -0.0300191 0.195411 +v 0.00775632 -0.00968657 0.188846 +v 0.00852166 -0.0278665 0.202211 +v -0.0504807 -0.135965 0.173703 +v -0.0383215 -0.131394 0.19762 +v -0.0515362 -0.130248 0.188039 +v -0.0210071 -0.117775 0.218051 +v -0.00427841 -0.100058 0.226819 +v -0.0203869 -0.0994305 0.223333 +v 0.0114466 -0.079846 0.22372 +v 0.0257289 -0.0650332 0.210996 +v 0.010657 -0.0605137 0.220209 +v -0.05339 -0.125495 0.151411 +v -0.0453254 -0.112127 0.140591 +v -0.0422623 -0.128004 0.154609 +v -0.0479324 -0.126556 0.15642 +v -0.00426978 -0.134068 0.209731 +v -0.0220489 -0.133109 0.206053 +v 0.0124607 -0.117775 0.218152 +v 0.0266049 -0.100068 0.21557 +v 0.0118284 -0.0994305 0.223644 +v 0.0139689 -0.143739 0.189081 +v 0.0297716 -0.131394 0.197636 +v 0.0135094 -0.133109 0.206063 +v 0.0417424 -0.116306 0.198645 +v 0.0408872 -0.0944065 0.201195 +v 0.0374752 -0.103763 0.205901 +v -0.00298096 0.0932617 0.13801 +v -0.0110127 0.132918 0.118532 +v -0.0121012 0.0924013 0.137409 +v -0.030732 0.193594 0.0832489 +v -0.0189461 0.165254 0.100249 +v -0.0312849 0.162946 0.0917748 +v 0.0185938 0.0160051 0.169546 +v 0.007105 0.0517344 0.157154 +v 0.00747644 0.0170003 0.174123 +v -0.050206 -0.111187 0.130807 +v -0.0576331 -0.123552 0.139872 +v 0.0524659 -0.0896296 0.184362 +v 0.0384582 -0.0569807 0.193591 +v 0.0405296 -0.0771215 0.198377 +v -0.0387949 -0.115748 0.132143 +v -0.0376892 -0.129552 0.144698 +v 0.0254335 -0.14315 0.158899 +v 0.0125816 -0.149047 0.170042 +v 0.0419532 -0.135965 0.173703 +v 0.0537616 -0.129034 0.174473 +v 0.0429483 -0.130248 0.188053 +v -0.0444322 -0.108763 0.127874 +v -0.0458333 -0.107174 0.130438 +v -0.047827 -0.110392 0.102916 +v -0.0503753 -0.109045 0.101624 +v -0.0424178 -0.110472 0.117109 +v -0.0415211 -0.110233 0.125353 +v 0.0321799 -0.115936 0.134444 +v 0.0341166 -0.128405 0.155031 +v 0.028621 -0.132221 0.130553 +v 0.0305491 -0.129576 0.144915 +v 0.0494045 -0.0445607 0.169486 +v 0.0338713 -0.0136359 0.172139 +v 0.0359877 -0.036579 0.184089 +v 0.0467007 0.0123564 0.145755 +v 0.0312246 0.0483327 0.145071 +v 0.0325859 0.0145073 0.159977 +v 0.016493 0.0902435 0.1338 +v 0.00521669 0.132918 0.118532 +v 0.00613752 0.0924013 0.137409 +v -0.00892576 0.196433 0.0951298 +v -0.00235555 0.16862 0.105185 +v -0.00973775 0.167529 0.104305 +v 0.0423575 0.083853 0.113118 +v 0.0270108 0.127027 0.105746 +v 0.0289717 0.0873082 0.1253 +v 0.0142367 0.165254 0.100249 +v 0.00539809 0.196433 0.0951298 +v 0.00502838 0.167529 0.104305 +v -0.0185107 0.219108 0.0864968 +v -0.00153838 0.221703 0.0923622 +v -0.00976021 0.240852 0.0919803 +v -0.00906743 0.220715 0.0909092 +v -0.0319103 0.238883 0.0806142 +v -0.0451077 0.218127 0.0714508 +v -0.0312192 0.218374 0.0793427 +v -0.058357 0.23857 0.0677589 +v -0.0675895 0.217011 0.0587993 +v -0.0576953 0.217742 0.0647355 +v -0.0456415 0.257147 0.0814418 +v -0.0612784 0.272713 0.0869892 +v -0.07162 0.25434 0.070219 +v -0.0592294 0.256299 0.0759392 +v -0.0773783 0.235638 0.0563685 +v -0.0814797 0.215426 0.0459526 +v -0.0742789 0.215945 0.0528441 +v -0.0958951 0.19493 0.0392079 +v -0.124368 0.177636 0.0345571 +v -0.10505 0.165615 0.0439865 +v -0.0202781 0.256981 0.0937374 +v -0.0342633 0.274944 0.0995059 +v -0.0322506 0.257085 0.0876146 +v 0.0154616 0.219106 0.0864968 +v 0.00653142 0.240852 0.0919803 +v 0.00600276 0.220715 0.0909092 +v -0.00202557 0.258044 0.100836 +v -0.0119699 0.273788 0.111356 +v -0.0105912 0.257574 0.0987181 +v 0.0402446 0.160702 0.0816162 +v 0.0272026 0.193594 0.0832489 +v 0.0265755 0.162946 0.0917748 +v -0.0937338 0.231677 0.0392442 +v -0.104269 0.218367 0.0313057 +v -0.0925314 0.216308 0.0377567 +v -0.144732 0.202892 0.0257548 +v -0.121309 0.210596 0.0299616 +v -0.137403 0.190317 0.0293776 +v -0.0861944 0.264051 0.0703503 +v -0.089394 0.247305 0.0538946 +v -0.0813207 0.250933 0.0629785 +v -0.100936 0.255724 0.048836 +v -0.104753 0.240902 0.0335309 +v -0.0970595 0.244095 0.0427426 +v -0.112392 0.228855 0.029369 +v -0.112455 0.220457 0.0295158 +v -0.127649 0.230802 0.0245713 +v -0.178925 0.197457 0.0143316 +v -0.14968 0.214497 0.0204216 +v -0.212181 0.184441 0.00536 +v 0.0420672 0.218127 0.0714508 +v 0.0289164 0.238883 0.0806142 +v 0.028177 0.218372 0.0793427 +v 0.0170493 0.256981 0.0937374 +v 0.00791699 0.273788 0.111356 +v 0.00685449 0.257574 0.0987181 +v -0.00202557 0.29143 0.13118 +v -0.0168608 0.31159 0.145065 +v -0.0267394 0.293367 0.123296 +v -0.0142676 0.292144 0.129087 +v -0.0477216 0.312197 0.128494 +v -0.0529477 0.292586 0.105632 +v -0.039866 0.293894 0.114694 +v -0.0722143 0.303723 0.108239 +v -0.0754468 0.285353 0.0925591 +v -0.0651086 0.288841 0.0982966 +v -0.0858972 0.279885 0.0825077 +v -0.100444 0.286946 0.0806401 +v -0.0990498 0.272249 0.0676777 +v -0.092483 0.276122 0.0757578 +v 0.0426546 0.257147 0.0814418 +v 0.0312418 0.274944 0.0995059 +v 0.0292395 0.257085 0.0876146 +v 0.0235314 0.293374 0.123296 +v 0.0136545 0.311599 0.145064 +v 0.0105326 0.292144 0.129087 +v -0.037183 0.330726 0.147512 +v -0.00151074 0.330114 0.154136 +v -0.0212006 0.349671 0.154972 +v -0.0190981 0.330724 0.152893 +v -0.0614391 0.343182 0.14136 +v -0.0725616 0.323312 0.124862 +v -0.0558882 0.32812 0.136718 +v -0.0913445 0.309555 0.108744 +v -0.0830864 0.316367 0.116221 +v -0.0886217 0.293623 0.0933348 +v -0.0825145 0.285439 0.0890088 +v -0.10888 0.299283 0.0916659 +v -0.117028 0.294513 0.082836 +v -0.109424 0.294761 0.085557 +v -0.109564 0.273254 0.0601624 +v -0.103103 0.266801 0.0580219 +v -0.115234 0.238765 0.0301689 +v -0.111041 0.236498 0.0303019 +v 0.0500541 0.292617 0.10563 +v 0.0453929 0.312414 0.128478 +v 0.0369206 0.293917 0.114692 +v 0.0348612 0.330945 0.147496 +v 0.0183156 0.349705 0.15497 +v 0.0161544 0.330745 0.152892 +v -0.0443147 0.365375 0.151116 +v -0.00149346 0.369456 0.155685 +v -0.0250412 0.390573 0.153597 +v -0.0234397 0.36901 0.15478 +v -0.0715596 0.36064 0.141 +v -0.0599377 0.357131 0.144815 +v -0.100831 0.303932 0.100016 +v 0.0726291 0.324349 0.124783 +v 0.0616897 0.344272 0.141277 +v 0.0550021 0.328811 0.136667 +v 0.0422624 0.365679 0.151093 +v 0.0221199 0.390593 0.153595 +v 0.0205443 0.369039 0.154778 +v -0.0485941 0.413436 0.150646 +v -0.00149346 0.416605 0.153294 +v -0.0216412 0.443577 0.151269 +v -0.0235433 0.416472 0.152626 +v -0.0811894 0.37962 0.143785 +v -0.0982637 0.352867 0.135598 +v -0.0839502 0.362941 0.139409 +v -0.0760946 0.434234 0.149844 +v -0.107344 0.398245 0.1444 +v -0.0779328 0.405954 0.147712 +v -0.123708 0.355902 0.137566 +v -0.110053 0.348394 0.135869 +v 0.0719588 0.361789 0.140912 +v 0.0596978 0.358036 0.144749 +v 0.0456728 0.413459 0.150644 +v 0.0186543 0.443577 0.151269 +v 0.020565 0.416475 0.152626 +v -0.0456484 0.467266 0.149557 +v -0.00149346 0.46997 0.148972 +v -0.0229576 0.498041 0.146679 +v -0.021382 0.469763 0.149167 +v -0.0818045 0.481887 0.148395 +v -0.11076 0.450874 0.148426 +v -0.0765835 0.459944 0.149778 +v -0.138424 0.416242 0.143255 +v -0.139319 0.382499 0.13802 +v -0.129589 0.397388 0.141716 +v -0.0876111 0.512573 0.145373 +v -0.120004 0.496033 0.146133 +v -0.0938789 0.496767 0.146881 +v -0.17475 0.435642 0.141123 +v -0.148445 0.467556 0.145195 +v -0.143982 0.441718 0.144679 +v -0.178495 0.382118 0.134675 +v -0.147329 0.367314 0.136087 +v 0.0731077 0.434234 0.149844 +v 0.0791441 0.379984 0.143754 +v 0.104487 0.398338 0.14439 +v 0.0750392 0.40599 0.147709 +v 0.0426615 0.467268 0.149557 +v 0.0199707 0.498041 0.146679 +v 0.0183951 0.469763 0.149167 +v -0.0541467 0.533029 0.143815 +v -0.00149346 0.532514 0.144136 +v -0.0293395 0.572994 0.141408 +v -0.0254161 0.531821 0.144165 +v 0.107773 0.450874 0.148426 +v 0.0788175 0.481887 0.148395 +v 0.0735966 0.459944 0.149778 +v 0.0511477 0.533029 0.143815 +v 0.0263526 0.572994 0.141408 +v 0.0224274 0.531821 0.144165 +v -0.131092 0.547551 0.14128 +v -0.0985453 0.578142 0.138039 +v -0.0906984 0.540309 0.14255 +v -0.0691858 0.623294 0.135705 +v -0.00149346 0.622759 0.138521 +v -0.0396207 0.673864 0.133768 +v -0.0344879 0.622681 0.137998 +v -0.219212 0.554222 0.1325 +v -0.161589 0.517977 0.142901 +v -0.183723 0.589519 0.134561 +v -0.172172 0.550863 0.139908 +v -0.148652 0.629087 0.127238 +v -0.115568 0.675115 0.122625 +v -0.107107 0.625526 0.13121 +v 0.084612 0.512573 0.145373 +v 0.128052 0.547551 0.14128 +v 0.0955031 0.578142 0.138039 +v 0.0876734 0.540309 0.14255 +v 0.0661868 0.623294 0.135705 +v 0.0366338 0.673864 0.133768 +v 0.0314993 0.622679 0.137998 +v -0.0455171 0.764156 0.121443 +v -0.0842975 0.720488 0.122833 +v -0.00149346 0.719277 0.13017 +v -0.0434837 0.719849 0.12851 +v -0.186207 0.483727 0.143162 +v -0.153541 0.491723 0.144682 +v -0.209097 0.454912 0.142013 +v -0.208211 0.421313 0.138768 +v -0.199204 0.437067 0.140591 +v -0.234158 0.479876 0.138058 +v -0.209302 0.473036 0.142281 +v -0.336797 0.57712 0.07667 +v -0.274118 0.52381 0.119054 +v -0.285127 0.604886 0.105672 +v -0.277107 0.563762 0.112164 +v -0.242409 0.63871 0.119357 +v -0.202537 0.678394 0.114723 +v -0.193926 0.633534 0.125595 +v -0.129111 0.764009 0.1044 +v -0.164182 0.719596 0.105275 +v -0.123409 0.720099 0.113172 +v -0.543725 0.624963 -0.265523 +v -0.518814 0.634121 -0.193975 +v -0.530217 0.606312 -0.22317 +v -0.480614 0.495777 -0.0689146 +v -0.491082 0.461207 -0.0822935 +v -0.492867 0.653721 -0.126003 +v -0.499414 0.737821 -0.148047 +v -0.521019 0.717337 -0.210837 +v -0.509115 0.684807 -0.169563 +v -0.469789 0.568038 -0.0748007 +v -0.440981 0.503766 -0.00911416 +v -0.466558 0.520823 -0.0532864 +v -0.464027 0.685671 -0.0753034 +v -0.434198 0.611527 -0.0303693 +v -0.468272 0.630746 -0.0805606 +v -0.40182 0.456396 0.0522654 +v -0.340014 0.495784 0.0940656 +v -0.391078 0.544998 0.0355695 +v -0.395366 0.498201 0.0461582 +v -0.353749 0.430659 0.0973965 +v -0.405982 0.423984 0.0532432 +v -0.471983 0.780497 -0.0974051 +v -0.470967 0.812721 -0.11057 +v -0.499993 0.779012 -0.158949 +v -0.487202 0.779198 -0.128496 +v -0.460596 0.743593 -0.0711485 +v -0.433203 0.71029 -0.0321228 +v -0.456873 0.713886 -0.0642276 +v -0.386579 0.633472 0.0244089 +v -0.389918 0.592938 0.025639 +v -0.437575 0.824113 -0.059271 +v -0.423409 0.789212 -0.0293223 +v -0.451649 0.784654 -0.0658394 +v -0.434958 0.854026 -0.0772229 +v -0.446785 0.850294 -0.103937 +v -0.450878 0.840996 -0.0965949 +v -0.39123 0.755129 0.0171408 +v -0.388618 0.679888 0.0236851 +v -0.346867 0.721732 0.0654006 +v -0.393094 0.715557 0.0183 +v -0.340235 0.650436 0.0717946 +v -0.375111 0.655363 0.0381782 +v -0.294299 0.456914 0.125206 +v -0.282712 0.48896 0.123511 +v -0.259425 0.415003 0.134841 +v -0.304936 0.42672 0.123546 +v -0.298951 0.683468 0.097146 +v -0.292846 0.644475 0.101365 +v -0.3792 0.833983 0.00747809 +v -0.342998 0.800199 0.0545891 +v -0.385364 0.795018 0.0153924 +v -0.256567 0.721369 0.102374 +v -0.302241 0.76281 0.0850819 +v -0.301747 0.722936 0.0920892 +v -0.405317 0.863676 -0.0422123 +v -0.425945 0.850833 -0.0595768 +v -0.341277 0.876072 0.0201365 +v -0.373297 0.900128 -0.0307286 +v -0.375938 0.870604 -0.0105775 +v -0.260712 0.804309 0.0819462 +v -0.301764 0.842853 0.0599586 +v -0.301885 0.802841 0.0748836 +v -0.26105 0.887158 0.0507433 +v -0.304217 0.913862 0.0179338 +v -0.302697 0.881851 0.0395603 +v -0.37887 0.916374 -0.0608777 +v -0.343495 0.924715 -0.0234881 +v -0.366903 0.915454 -0.0396847 +v -0.214748 0.761576 0.0937771 +v -0.173934 0.808518 0.0879169 +v -0.218278 0.850785 0.0730351 +v -0.217578 0.806229 0.0842371 +v -0.20961 0.72004 0.103927 +v -0.217022 0.398561 0.136094 +v -0.131234 0.855686 0.0878703 +v -0.0889483 0.81166 0.10698 +v -0.131376 0.810705 0.0972047 +v -0.17305 0.893269 0.0655406 +v -0.21571 0.923295 0.044745 +v -0.217257 0.891044 0.058497 +v -0.308519 0.947081 -0.0180858 +v -0.261603 0.941261 0.0206755 +v -0.3059 0.93383 -0.000793848 +v -0.127893 0.924164 0.060952 +v -0.0873692 0.892979 0.0796951 +v -0.129955 0.893784 0.0735171 +v -0.214124 0.961348 0.0305524 +v -0.168456 0.946767 0.0475679 +v -0.214745 0.945124 0.0359427 +v 0.14561 0.629087 0.127238 +v 0.112569 0.675115 0.122625 +v 0.104083 0.625526 0.13121 +v 0.0813105 0.720488 0.122833 +v 0.0425302 0.764156 0.121443 +v 0.0404968 0.719849 0.12851 +v -0.0448019 0.854706 0.0983674 +v -0.00149346 0.809639 0.112665 +v -0.045531 0.810619 0.111701 +v -0.122126 0.966433 0.0589427 +v -0.0831935 0.947104 0.0620162 +v -0.125232 0.947232 0.0570199 +v -0.0435027 0.921533 0.0665374 +v -0.00140535 0.890553 0.0812189 +v -0.0444875 0.891445 0.0814521 +v -0.0366544 0.969551 0.0551799 +v 0.00153164 0.946435 0.0551454 +v -0.0406849 0.946743 0.0587751 +v 0.0859613 0.81166 0.10698 +v 0.041815 0.854706 0.0983674 +v 0.042544 0.810619 0.111701 +v 0.161193 0.719596 0.105275 +v 0.126124 0.764009 0.1044 +v 0.120421 0.720099 0.113172 +v 0.0844479 0.892946 0.0796951 +v 0.0418564 0.921348 0.0665374 +v 0.0416353 0.891427 0.0814521 +v 0.170949 0.808518 0.0879169 +v 0.128247 0.855686 0.0878703 +v 0.128389 0.810705 0.0972047 +v 0.0821968 0.946009 0.0620162 +v 0.0424715 0.968326 0.0551799 +v 0.042145 0.946126 0.0587751 +v 0.17007 0.893236 0.0655406 +v 0.125134 0.923793 0.060952 +v 0.126991 0.893746 0.0735171 +v 0.165643 0.945672 0.0475679 +v 0.120398 0.963981 0.0589427 +v 0.122971 0.945996 0.0570199 +v -0.124002 0.277646 0.0592831 +v -0.13744 0.299941 0.0840332 +v -0.12078 0.286311 0.071456 +v -0.117383 0.248545 0.0291479 +v -0.117895 0.239741 0.0275481 +v -0.126433 0.268 0.0444029 +v -0.145739 0.28929 0.0661159 +v -0.130197 0.277409 0.0554391 +v -0.168083 0.307686 0.0859768 +v -0.168706 0.314785 0.0988684 +v -0.158012 0.308774 0.0903322 +v -0.204608 0.31308 0.08668 +v -0.175854 0.297747 0.0712763 +v -0.172438 0.302703 0.0789505 +v -0.203524 0.322763 0.11016 +v -0.178442 0.316877 0.108954 +v -0.242181 0.328031 0.0870013 +v -0.267818 0.31943 0.0765214 +v -0.234108 0.308698 0.0771728 +v -0.237136 0.317758 0.0843131 +v -0.20437 0.300444 0.0679593 +v -0.172853 0.287514 0.0533555 +v -0.183295 0.296045 0.0653108 +v -0.273441 0.346299 0.0945131 +v -0.241532 0.336812 0.0914586 +v -0.237024 0.334236 0.104896 +v -0.347139 0.359676 0.0645644 +v -0.30651 0.352008 0.0692688 +v -0.310639 0.355047 0.0815644 +v -0.274303 0.341432 0.0774561 +v -0.251424 0.336574 0.0853358 +v -0.383419 0.353625 0.0306924 +v -0.377148 0.359937 0.0451181 +v -0.338957 0.344025 0.0487566 +v -0.370612 0.325014 0.0279644 +v -0.379221 0.34068 0.0259673 +v -0.301116 0.332813 0.0664268 +v -0.304013 0.344198 0.0654818 +v -0.327127 0.317875 0.05268 +v -0.396345 0.298189 0.00330238 +v -0.355212 0.297232 0.0315251 +v -0.362468 0.309769 0.0311726 +v -0.29145 0.309075 0.0636402 +v -0.296546 0.320285 0.0668328 +v -0.260135 0.301834 0.0600104 +v -0.227709 0.295456 0.051253 +v -0.231748 0.302095 0.0653557 +v -0.315566 0.297372 0.0452166 +v -0.283363 0.294207 0.0436617 +v -0.287091 0.301009 0.0549484 +v -0.414549 0.273175 -0.0281994 +v -0.422065 0.285467 -0.0289233 +v -0.381052 0.278166 -0.000517425 +v -0.340655 0.282958 0.0184901 +v -0.34844 0.288965 0.0261815 +v -0.425377 0.259032 -0.0577247 +v -0.40011 0.264738 -0.0358908 +v -0.407857 0.267774 -0.0313869 +v -0.432367 0.249751 -0.0736363 +v -0.434004 0.24207 -0.0821829 +v -0.427759 0.252028 -0.0732856 +v -0.430463 0.253837 -0.0697491 +v -0.412319 0.253398 -0.0619903 +v -0.417972 0.244447 -0.0751376 +v -0.422142 0.250178 -0.0725323 +v -0.396995 0.226983 -0.0726792 +v -0.410381 0.235436 -0.0780072 +v -0.375066 0.210059 -0.061123 +v -0.0438033 -0.111218 0.1074 +v 0.031266 -0.122558 0.109775 +v 0.0312246 -0.142385 0.100373 +v 0.0279006 -0.137952 0.115644 +v 0.071114 -0.45568 0.0285311 +v 0.0492628 -0.448413 0.0385514 +v 0.333294 -0.505327 -0.433592 +v 0.370446 -0.477947 -0.428003 +v 0.341427 -0.509211 -0.376605 +v 0.3528 -0.49895 -0.413095 +v 0.116798 -0.59702 -0.377357 +v 0.170223 -0.592293 -0.355882 +v 0.152413 -0.643861 -0.250674 +v 0.148637 -0.610784 -0.329802 +v 0.211153 -0.56458 -0.390603 +v 0.222659 -0.609353 -0.286122 +v 0.200875 -0.588515 -0.347486 +v 0.245728 -0.530532 -0.434562 +v 0.256156 -0.500448 -0.504577 +v 0.279374 -0.511956 -0.45802 +v 0.280727 -0.558832 -0.351257 +v 0.24422 -0.551243 -0.394521 +v 0.403 -0.410295 -0.416484 +v 0.374213 -0.451309 -0.379318 +v 0.398799 -0.438108 -0.475082 +v 0.386809 -0.446923 -0.426676 +v 0.344686 -0.487118 -0.337987 +v 0.311753 -0.520059 -0.296942 +v 0.309868 -0.540953 -0.334803 +v 0.327953 -0.516016 -0.337727 +v 0.27873 -0.570798 -0.298682 +v 0.293729 -0.559159 -0.327318 +v 0.275027 -0.552778 -0.251106 +v 0.237505 -0.586606 -0.203235 +v 0.243793 -0.601297 -0.255408 +v 0.259268 -0.579381 -0.254047 +v 0.210242 -0.629137 -0.214206 +v 0.228265 -0.616421 -0.249933 +v 0.172418 -0.657029 -0.171529 +v 0.203888 -0.619946 -0.157807 +v 0.177086 -0.647565 -0.117764 +v 0.191066 -0.640978 -0.163821 +v 0.410341 -0.426132 -0.54061 +v 0.427125 -0.388216 -0.51959 +v 0.411701 -0.419837 -0.513636 +v 0.46546 -0.292952 -0.496528 +v 0.431285 -0.359003 -0.451241 +v 0.461286 -0.326361 -0.577742 +v 0.445614 -0.3438 -0.510902 +v 0.435723 -0.322596 -0.388082 +v 0.404683 -0.376539 -0.361402 +v 0.4191 -0.368992 -0.402522 +v 0.371846 -0.42087 -0.3305 +v 0.341341 -0.458235 -0.291875 +v 0.359039 -0.455112 -0.335531 +v 0.504769 -0.216333 -0.553821 +v 0.504499 -0.18206 -0.4716 +v 0.468829 -0.256796 -0.421553 +v 0.485975 -0.238042 -0.483189 +v 0.532563 -0.111296 -0.532587 +v 0.526245 -0.0781131 -0.452948 +v 0.503428 -0.142247 -0.399623 +v 0.517506 -0.128246 -0.461755 +v 0.471959 -0.213166 -0.36445 +v 0.435356 -0.281995 -0.339247 +v 0.453477 -0.270615 -0.375786 +v 0.308961 -0.491504 -0.247418 +v 0.269067 -0.527976 -0.198187 +v 0.292602 -0.522788 -0.249138 +v 0.194868 -0.601577 -0.107251 +v 0.226918 -0.567133 -0.148941 +v 0.215166 -0.594807 -0.152263 +v 0.131764 -0.683032 -0.124714 +v 0.106679 -0.676788 -0.186957 +v 0.14415 -0.66877 -0.178989 +v 0.162687 -0.653415 -0.0812172 +v 0.177497 -0.628572 -0.0815489 +v 0.172497 -0.645399 -0.0914776 +v 0.331329 -0.429553 -0.240573 +v 0.296593 -0.466082 -0.196186 +v 0.321148 -0.460676 -0.244878 +v 0.211326 -0.547633 -0.107856 +v 0.253978 -0.508388 -0.150584 +v 0.240336 -0.538335 -0.149433 +v 0.180109 -0.57709 -0.0707373 +v 0.166293 -0.604426 -0.0495893 +v 0.178777 -0.604348 -0.0733789 +v 0.361834 -0.391864 -0.2822 +v 0.396743 -0.343333 -0.314156 +v 0.384148 -0.384664 -0.323233 +v 0.503777 -0.0951062 -0.342106 +v 0.474186 -0.159259 -0.314346 +v 0.490094 -0.151707 -0.352731 +v 0.428853 -0.234632 -0.290968 +v 0.385026 -0.304363 -0.263587 +v 0.410688 -0.293569 -0.303571 +v 0.320578 -0.402482 -0.182787 +v 0.352864 -0.358899 -0.225437 +v 0.342037 -0.396681 -0.233821 +v 0.279084 -0.445095 -0.143725 +v 0.234956 -0.487209 -0.109848 +v 0.266425 -0.477146 -0.148913 +v 0.306531 -0.374517 -0.126023 +v 0.263939 -0.421233 -0.0964428 +v 0.29323 -0.41219 -0.135197 +v 0.380544 -0.258893 -0.203299 +v 0.342796 -0.320985 -0.165749 +v 0.363838 -0.313172 -0.216011 +v 0.475499 -0.106419 -0.261975 +v 0.429542 -0.180227 -0.233887 +v 0.452907 -0.168056 -0.276186 +v 0.332362 -0.279537 -0.112491 +v 0.29141 -0.336233 -0.0788779 +v 0.317327 -0.328771 -0.118655 +v 0.256182 -0.388556 -0.0610953 +v 0.217495 -0.421051 -0.0530376 +v 0.219425 -0.45714 -0.0787812 +v 0.23765 -0.424513 -0.0704332 +v 0.436102 -0.137086 -0.166524 +v 0.383212 -0.217577 -0.139674 +v 0.407349 -0.197199 -0.185444 +v 0.18279 -0.487947 -0.0642155 +v 0.196852 -0.520745 -0.0839917 +v 0.206789 -0.489683 -0.0842094 +v 0.168738 -0.545792 -0.0542073 +v 0.187163 -0.549532 -0.0771762 +v 0.544886 -0.0204498 -0.512384 +v 0.536436 0.0112196 -0.431736 +v 0.519728 -0.0437521 -0.382823 +v 0.531699 -0.0331375 -0.444083 +v 0.51297 -0.00899551 -0.321727 +v 0.500221 -0.0555001 -0.29145 +v 0.509755 -0.0506782 -0.333504 +v 0.496184 -0.0201923 -0.238387 +v 0.476002 -0.0699501 -0.205942 +v 0.48931 -0.0606001 -0.250591 +v 0.473379 -0.038374 -0.147152 +v 0.43585 -0.100163 -0.10157 +v 0.459121 -0.0860033 -0.154217 +v 0.357639 -0.217772 -0.0863396 +v 0.35728 -0.238431 -0.110962 +v 0.276088 -0.309392 -0.0432834 +v 0.254511 -0.354857 -0.0355712 +v 0.270542 -0.346989 -0.0526489 +v 0.556378 0.0719789 -0.480279 +v 0.548481 0.109828 -0.390532 +v 0.529818 0.0484899 -0.351354 +v 0.542616 0.0595641 -0.412392 +v 0.524636 0.0925672 -0.278925 +v 0.508545 0.0329602 -0.260529 +v 0.518559 0.0399174 -0.302073 +v 0.500171 0.0771169 -0.202829 +v 0.489536 0.0195986 -0.183597 +v 0.499249 0.0264487 -0.221719 +v 0.47883 0.0621158 -0.145378 +v 0.468583 0.0129455 -0.114999 +v 0.478612 0.0127485 -0.145722 +v 0.418022 -0.05238 -0.051367 +v 0.367756 -0.103304 -0.0238544 +v 0.383262 -0.151294 -0.0640444 +v 0.40442 -0.103216 -0.0570458 +v 0.327805 -0.204461 -0.0454429 +v 0.35747 -0.192764 -0.0652797 +v 0.562351 0.168003 -0.438173 +v 0.551287 0.206647 -0.353198 +v 0.540444 0.151405 -0.308567 +v 0.551517 0.159365 -0.370507 +v 0.528565 0.195312 -0.239927 +v 0.514969 0.136598 -0.21694 +v 0.528401 0.144134 -0.257597 +v 0.499891 0.177469 -0.172015 +v 0.486813 0.116367 -0.16044 +v 0.500196 0.127794 -0.184958 +v 0.473353 0.110801 -0.132504 +v 0.479284 0.0991063 -0.145243 +v 0.450989 0.00964744 -0.0833629 +v 0.462915 0.0647988 -0.108051 +v 0.462559 0.0261395 -0.101382 +v 0.422706 0.0579332 -0.0612681 +v 0.385297 -0.00041433 -0.0205218 +v 0.423414 0.00304095 -0.0523017 +v 0.316404 -0.152799 -0.012566 +v 0.337372 -0.0599712 0.00318663 +v 0.290343 -0.11288 0.00960135 +v 0.329498 -0.106832 -0.00291193 +v 0.277225 -0.24345 -0.0272492 +v 0.268785 -0.195104 -0.00166803 +v 0.297559 -0.201814 -0.0219142 +v 0.46046 0.153019 -0.123883 +v 0.444562 0.106799 -0.0988719 +v 0.462367 0.110535 -0.117109 +v 0.411953 0.142679 -0.0901663 +v 0.379909 0.101978 -0.048995 +v 0.416778 0.105772 -0.0756403 +v 0.340726 0.0437303 -0.00620999 +v 0.296358 -0.0169979 0.0146685 +v 0.341113 -0.00782935 0.00223643 +v 0.471522 0.207003 -0.134504 +v 0.449403 0.207103 -0.117631 +v 0.434694 0.171669 -0.110927 +v 0.454724 0.185008 -0.122756 +v 0.511512 0.240455 -0.188865 +v 0.492324 0.232927 -0.157415 +v 0.501168 0.21983 -0.169902 +v 0.537103 0.248411 -0.277404 +v 0.521292 0.295675 -0.218005 +v 0.524768 0.247035 -0.226804 +v 0.556363 0.252724 -0.407039 +v 0.543556 0.296188 -0.324755 +v 0.54736 0.250411 -0.33919 +v 0.553681 0.354731 -0.371884 +v 0.545175 0.402063 -0.290553 +v 0.533233 0.342434 -0.250833 +v 0.543646 0.349695 -0.306515 +v 0.53872 0.440906 -0.250412 +v 0.552434 0.467639 -0.318662 +v 0.54607 0.440541 -0.286222 +v 0.518439 0.344977 -0.19368 +v 0.523904 0.330584 -0.218233 +v 0.522577 0.441303 -0.194497 +v 0.518546 0.379545 -0.175912 +v 0.527031 0.419314 -0.205367 +v 0.502562 0.336477 -0.142699 +v 0.512904 0.351416 -0.167361 +v 0.485224 0.352471 -0.0972894 +v 0.493487 0.335038 -0.125125 +v 0.522373 0.534065 -0.207077 +v 0.500401 0.461225 -0.126371 +v 0.515578 0.476917 -0.176889 +v 0.477776 0.406699 -0.0609779 +v 0.439234 0.409636 -0.00115492 +v 0.467529 0.380438 -0.0526386 +v 0.481197 0.267074 -0.138497 +v 0.482883 0.236474 -0.145262 +v 0.455876 0.313764 -0.0792217 +v 0.460954 0.271397 -0.098827 +v 0.471534 0.292719 -0.113648 +v 0.454266 0.23613 -0.107472 +v 0.438139 0.215316 -0.105611 +v 0.448162 0.218904 -0.112382 +v 0.401404 0.171982 -0.0918801 +v 0.415013 0.163364 -0.0990136 +v 0.332283 0.121961 -0.0365888 +v 0.293361 0.0714796 -0.00136224 +v 0.336605 0.0878922 -0.0212577 +v 0.407689 0.345846 -0.00427504 +v 0.4308 0.315381 -0.0341183 +v 0.434559 0.331325 -0.0410772 +v 0.443201 0.281263 -0.0618382 +v 0.442902 0.25209 -0.0833698 +v 0.452611 0.259189 -0.0891522 +v 0.413095 0.201649 -0.0927232 +v 0.430544 0.233917 -0.0891297 +v 0.415287 0.225345 -0.0833128 +v 0.425803 0.218902 -0.09419 +v 0.381619 0.193753 -0.0724097 +v 0.362371 0.161643 -0.0659241 +v 0.39072 0.182118 -0.0827219 +v 0.137944 -0.67816 -0.0813796 +v 0.156781 -0.632075 -0.0452909 +v 0.136006 -0.658988 -0.0418495 +v 0.149808 -0.658024 -0.0638112 +v 0.153842 -0.577316 -0.027612 +v 0.148186 -0.601873 -0.0206479 +v 0.157311 -0.603894 -0.0343066 +v 0.113583 -0.691893 -0.0589738 +v 0.0970182 -0.697195 -0.0840712 +v 0.121096 -0.6903 -0.0865797 +v 0.113312 -0.679147 -0.0300981 +v 0.129971 -0.628122 -0.00419902 +v 0.106071 -0.653415 0.00874445 +v 0.121715 -0.656768 -0.0159832 +v 0.143803 -0.550486 -0.0144871 +v 0.151283 -0.549118 -0.0256546 +v 0.149614 -0.55845 -0.0216344 +v 0.136958 -0.571103 -0.00528225 +v 0.118655 -0.593385 0.0159781 +v 0.13564 -0.59888 -0.00292748 +v 0.101343 -0.690841 -0.0299702 +v 0.108664 -0.689193 -0.0388641 +v 0.0863708 -0.698745 -0.0473537 +v 0.0892577 -0.691655 -0.0180305 +v 0.0949641 -0.693847 -0.0298095 +v 0.0816889 -0.674857 0.0125418 +v 0.0925765 -0.625522 0.0369101 +v 0.088907 -0.650516 0.0268328 +v 0.056899 -0.699203 -0.132436 +v 0.0601504 -0.702729 -0.0779951 +v 0.0744466 -0.690445 -0.00427504 +v 0.0933003 -0.601005 0.0370794 +v 0.0879775 -0.609125 0.0421432 +v 0.117962 -0.54162 0.00746599 +v 0.126925 -0.523913 -0.00291884 +v 0.133357 -0.546022 -0.00486416 +v 0.0995026 -0.560786 0.0258273 +v 0.0767876 -0.57223 0.0418443 +v 0.0977473 -0.583447 0.0311035 +v 0.0616517 -0.562332 0.0475714 +v 0.0937132 -0.511826 0.0196009 +v 0.0973534 -0.536015 0.0221803 +v 0.107813 -0.499914 0.00536346 +v 0.0898813 -0.475099 0.0159539 +v 0.0911909 -0.490836 0.0174155 +v 0.120428 -0.501595 -0.00255949 +v 0.119398 -0.508269 -0.000909599 +v 0.158819 -0.517673 -0.0397417 +v 0.157992 -0.538956 -0.038408 +v 0.169291 -0.455666 -0.0409822 +v 0.149595 -0.483661 -0.0234155 +v 0.163546 -0.487142 -0.0423937 +v 0.191444 -0.423475 -0.0408042 +v 0.183652 -0.402503 -0.025582 +v 0.160089 -0.429986 -0.0243986 +v 0.175064 -0.428708 -0.0340457 +v 0.135828 -0.481327 -0.0100454 +v 0.144015 -0.451869 -0.0167296 +v 0.142752 -0.473172 -0.0157811 +v 0.122143 -0.491497 -0.00396234 +v 0.104345 -0.477984 0.00410574 +v 0.116259 -0.491575 -0.00163521 +v 0.0893769 -0.458043 0.0166795 +v 0.0891868 -0.465438 0.0157276 +v 0.120625 -0.463993 -0.0036911 +v 0.126487 -0.48025 -0.00596813 +v 0.10501 -0.454372 0.00744008 +v 0.11984 -0.445637 0.000944157 +v 0.115754 -0.454305 0.00048806 +v 0.0901405 -0.439494 0.0232393 +v 0.089769 -0.448773 0.0193297 +v 0.134503 -0.434824 -0.00625664 +v 0.119541 -0.424463 0.00924892 +v 0.105741 -0.434432 0.0159193 +v 0.120791 -0.435301 0.00424222 +v 0.0876544 -0.424693 0.0347454 +v 0.0893665 -0.431429 0.0285622 +v 0.15029 -0.413538 -0.0118939 +v 0.146983 -0.432486 -0.0154373 +v 0.100626 -0.416983 0.0283169 +v 0.134835 -0.403929 0.00336112 +v 0.115076 -0.397904 0.0240047 +v 0.11737 -0.412178 0.0154321 +v 0.169481 -0.376419 -0.0130687 +v 0.15019 -0.374528 0.000835316 +v 0.151905 -0.392155 -0.00691487 +v 0.224145 -0.388 -0.0334462 +v 0.205745 -0.392153 -0.0295452 +v 0.207582 -0.409773 -0.0398523 +v 0.205612 -0.366921 -0.0187958 +v 0.192667 -0.365065 -0.0148966 +v 0.194965 -0.376839 -0.0191984 +v 0.0833284 -0.407299 0.0490865 +v 0.085469 -0.41848 0.0413018 +v 0.0972134 -0.38532 0.0469995 +v 0.0811844 -0.366734 0.0623116 +v 0.0817459 -0.38706 0.0581411 +v 0.129866 -0.375813 0.0226882 +v 0.113336 -0.367797 0.0410426 +v 0.113436 -0.381815 0.0351272 +v 0.188578 -0.342397 -0.00813631 +v 0.185935 -0.359252 -0.0130411 +v 0.146391 -0.360411 0.0120218 +v 0.14348 -0.368598 0.0115 +v 0.253287 -0.328553 -0.015636 +v 0.23246 -0.355689 -0.0165275 +v 0.241601 -0.358661 -0.0241377 +v 0.217353 -0.356408 -0.0170216 +v 0.209406 -0.371162 -0.0217104 +v 0.258214 -0.29768 -0.0202401 +v 0.245215 -0.301229 -0.0058852 +v 0.253515 -0.307785 -0.0125522 +v 0.232353 -0.326631 -0.00459984 +v 0.227832 -0.346675 -0.0124364 +v 0.267633 -0.276052 -0.0324908 +v 0.26836 -0.2922 -0.0325841 +v 0.174567 -0.339028 0.00303805 +v 0.157252 -0.350601 0.00305706 +v 0.175629 -0.341844 -0.00185807 +v 0.130623 -0.359644 0.0237732 +v 0.144399 -0.356906 0.0126541 +v 0.117309 -0.355042 0.0266203 +v 0.0990879 -0.357671 0.046267 +v 0.114934 -0.359723 0.0355401 +v 0.0819256 -0.350164 0.0479757 +v 0.081796 -0.355448 0.0564843 +v 0.0986578 -0.349318 0.033866 +v 0.0772782 -0.340904 0.0492196 +v 0.0800563 -0.346177 0.0450525 +v 0.139663 -0.348362 0.0159159 +v 0.115174 -0.346077 0.0278297 +v 0.117479 -0.351051 0.0243139 +v 0.173186 -0.33163 0.0114188 +v 0.164248 -0.340389 0.00886538 +v 0.176718 -0.310475 0.0252589 +v 0.177182 -0.300541 0.0277571 +v 0.14547 -0.292385 0.0517471 +v 0.169024 -0.301049 0.0345104 +v 0.190893 -0.30012 0.0146789 +v 0.157748 -0.287099 0.037577 +v 0.175849 -0.296756 0.0261798 +v 0.0976454 -0.270657 0.0799508 +v 0.122874 -0.293978 0.0631512 +v 0.117738 -0.273399 0.067745 +v 0.12058 -0.281315 0.0680491 +v 0.216189 -0.304019 0.00438216 +v 0.190378 -0.288681 0.0172272 +v 0.199801 -0.297618 0.0111338 +v 0.130778 -0.2724 0.0562096 +v 0.162402 -0.277156 0.0318793 +v 0.139962 -0.261395 0.0474332 +v 0.145662 -0.275164 0.0439036 +v 0.0791683 -0.276532 0.0859543 +v 0.0708756 -0.253318 0.0859267 +v 0.0760412 -0.263643 0.0870065 +v 0.108314 -0.257131 0.0689319 +v 0.117664 -0.268031 0.0653523 +v 0.0862429 -0.24057 0.0785998 +v 0.0604026 -0.222839 0.0839399 +v 0.065995 -0.239692 0.0846344 +v 0.096975 -0.222578 0.0704661 +v 0.119562 -0.243189 0.0605753 +v 0.103181 -0.241586 0.0700843 +v 0.0692827 -0.201143 0.0787743 +v 0.0523726 -0.203605 0.0843874 +v 0.232292 -0.306084 0.00242302 +v 0.228963 -0.311797 0.00119466 +v 0.201236 -0.279433 0.0140293 +v 0.176657 -0.266495 0.0271231 +v 0.181792 -0.278846 0.0223876 +v 0.156285 -0.246744 0.0425751 +v 0.133731 -0.225674 0.0540656 +v 0.137714 -0.244882 0.051481 +v 0.226064 -0.284132 0.00176306 +v 0.23511 -0.296609 -0.000114886 +v 0.217108 -0.26871 0.00591803 +v 0.21522 -0.277569 0.00663845 +v 0.193607 -0.25069 0.0226087 +v 0.172381 -0.228001 0.0376375 +v 0.174004 -0.248871 0.033289 +v 0.24289 -0.254804 -0.00653997 +v 0.216503 -0.231735 0.0151073 +v 0.217607 -0.251915 0.00953398 +v 0.262759 -0.260198 -0.0235831 +v 0.226335 -0.203462 0.0154684 +v 0.192237 -0.207354 0.0290615 +v 0.211535 -0.214239 0.0203663 +v 0.162776 -0.185007 0.0330368 +v 0.147766 -0.206539 0.0443839 +v 0.170054 -0.206401 0.0369119 +v 0.113934 -0.185712 0.0486028 +v 0.101662 -0.201584 0.0619868 +v 0.123956 -0.20453 0.0528804 +v 0.0734843 -0.180363 0.0690338 +v 0.0845965 -0.200537 0.0710483 +v 0.0845049 -0.165129 0.0553233 +v 0.075846 -0.157488 0.0587078 +v 0.0716116 -0.167159 0.0627522 +v 0.126131 -0.172691 0.0350547 +v 0.100342 -0.167817 0.0454792 +v 0.111352 -0.174908 0.0429621 +v 0.159699 -0.150577 0.0255734 +v 0.125751 -0.152721 0.0263145 +v 0.143934 -0.166447 0.0290494 +v 0.244597 -0.161157 0.0155012 +v 0.245581 -0.188433 0.0107606 +v 0.255375 -0.0724949 0.0185747 +v 0.208663 -0.123306 0.0227487 +v 0.2503 -0.119395 0.0178007 +v 0.253126 0.0198768 0.0139153 +v 0.212849 -0.0341672 0.0182499 +v 0.255213 -0.0250401 0.0177644 +v 0.169183 -0.0817446 0.023457 +v 0.13617 -0.115333 0.0229785 +v 0.167656 -0.118904 0.0240721 +v 0.109043 -0.152681 0.0357664 +v 0.122129 -0.132356 0.0195888 +v 0.115174 -0.137836 0.0271282 +v 0.117337 -0.144107 0.0257427 +v 0.0996149 -0.150976 0.0471499 +v 0.0974052 -0.159798 0.0460632 +v 0.0923899 -0.145424 0.0599257 +v 0.0851424 -0.140218 0.0734324 +v 0.0701154 -0.144729 0.0672647 +v 0.0815472 -0.148343 0.0635641 +v 0.0377049 -0.123896 0.0939516 +v 0.0516988 -0.135923 0.0761794 +v 0.0406834 -0.140312 0.0858438 +v 0.257036 0.0933118 -0.00508876 +v 0.213406 0.0527572 0.0113394 +v 0.254515 0.0594967 0.00541356 +v 0.127952 -0.0560616 0.0303607 +v 0.158128 -0.0196948 0.0249082 +v 0.16682 -0.0470899 0.0222736 +v 0.120815 -0.111242 0.0217173 +v 0.124431 -0.118607 0.0201071 +v 0.10897 -0.0683053 0.046813 +v 0.102099 -0.0417291 0.0510647 +v 0.110718 -0.055799 0.0411999 +v 0.117562 -0.00904388 0.0468596 +v 0.157935 0.0176049 0.0341183 +v 0.144483 -0.00489755 0.0342098 +v 0.1153 -0.100496 0.0363867 +v 0.116129 -0.123341 0.0263214 +v 0.117836 -0.111603 0.026178 +v 0.110235 -0.134655 0.0394826 +v 0.114302 -0.132309 0.0298735 +v 0.103198 -0.128251 0.059017 +v 0.10235 -0.139995 0.0512012 +v 0.0939949 -0.110726 0.0884663 +v 0.0934247 -0.127878 0.0800268 +v 0.104459 -0.104378 0.0624118 +v 0.0999569 -0.118198 0.0722265 +v 0.0971305 -0.0725519 0.0735136 +v 0.106978 -0.0858426 0.0543403 +v 0.074222 -0.132824 0.0863068 +v 0.0812794 -0.12932 0.0961923 +v 0.0847105 -0.133807 0.0837136 +v 0.0494978 -0.117821 0.0878478 +v 0.0626365 -0.127226 0.0824265 +v 0.0591467 -0.131421 0.0761707 +v 0.038472 -0.114119 0.101386 +v 0.0353018 -0.117512 0.102073 +v 0.0821847 -0.0139193 0.0894183 +v 0.0882228 -0.0403625 0.0791129 +v 0.0972428 -0.0155484 0.0638768 +v 0.0916349 -0.0256171 0.0699806 +v 0.0792443 -0.0586807 0.105378 +v 0.0880846 -0.0880523 0.100244 +v 0.0878065 -0.0635923 0.0902009 +v 0.0748077 -0.00436198 0.104597 +v 0.0725238 -0.0286491 0.108479 +v 0.0758253 -0.0131833 0.101512 +v 0.0962062 0.0074948 0.0753864 +v 0.102265 -0.00651117 0.0618745 +v 0.0797228 0.0157581 0.0946841 +v 0.0672925 0.00719765 0.11199 +v 0.0737193 0.00671391 0.103851 +v 0.0646319 -0.0543547 0.136141 +v 0.0711935 -0.084495 0.134211 +v 0.0714906 -0.0566351 0.120547 +v 0.0826996 -0.118488 0.110354 +v 0.0783148 -0.1038 0.125996 +v 0.0865971 -0.106058 0.106555 +v 0.0881433 0.0332107 0.0795448 +v 0.0883247 0.0180783 0.0841835 +v 0.167594 0.0853007 0.0237663 +v 0.125896 0.0568914 0.0483177 +v 0.166589 0.0514114 0.0286849 +v 0.0686452 0.074731 0.0856313 +v 0.0961406 0.065616 0.0655008 +v 0.0764939 0.112411 0.0684447 +v 0.0825838 0.0688536 0.0747472 +v 0.0533159 0.12028 0.0836272 +v 0.0576574 0.0416295 0.115088 +v 0.0553942 0.0799226 0.0990844 +v 0.107106 0.0968655 0.0548085 +v 0.106475 0.0714399 0.0578733 +v 0.0637387 0.156092 0.0657168 +v 0.0814246 0.155904 0.0537995 +v 0.0698252 0.189362 0.0539049 +v 0.0718241 0.154064 0.060254 +v 0.058155 -0.0202148 0.139579 +v 0.0581153 0.00952823 0.128102 +v 0.0582725 -0.0767345 0.165199 +v 0.0581515 -0.050604 0.153016 +v 0.062272 -0.100282 0.163491 +v 0.0665928 -0.115919 0.154203 +v 0.0697146 -0.10305 0.14603 +v 0.0518439 -0.112312 0.0976453 +v 0.0606618 -0.120052 0.101337 +v 0.0626572 -0.122913 0.0910457 +v 0.0698943 -0.126423 0.133356 +v 0.0677296 -0.128118 0.114175 +v 0.0761898 -0.126874 0.113139 +v 0.0424197 -0.111049 0.103305 +v 0.0428758 -0.112892 0.0980409 +v 0.178171 0.122333 0.0163461 +v 0.135044 0.116837 0.0379467 +v 0.161039 0.109272 0.0251086 +v 0.295674 0.129338 -0.0253678 +v 0.264884 0.148327 -0.0190913 +v 0.224499 0.124366 -0.00437006 +v 0.260562 0.121671 -0.0142038 +v 0.327955 0.159268 -0.0455656 +v 0.329885 0.143213 -0.0443079 +v 0.196366 0.163051 0.00688551 +v 0.156219 0.165339 0.0238112 +v 0.189122 0.141541 0.0101767 +v 0.109563 0.135672 0.0483195 +v 0.115699 0.117112 0.0484784 +v 0.302647 0.17676 -0.0307546 +v 0.237496 0.1787 -0.0057539 +v 0.27146 0.176553 -0.0180944 +v 0.341369 0.189681 -0.0485406 +v 0.324099 0.174796 -0.0418996 +v 0.0572031 -0.131782 0.149723 +v 0.0625847 -0.127651 0.154892 +v 0.0491799 -0.110793 0.111867 +v 0.0549519 -0.121736 0.12582 +v 0.0582224 -0.120057 0.112885 +v 0.0581584 -0.0920293 0.172329 +v 0.0538635 0.19159 0.0665858 +v 0.0530723 0.15844 0.0727535 +v 0.0361967 -0.114387 0.141448 +v 0.0450975 -0.125205 0.151059 +v 0.0393635 -0.126611 0.156459 +v 0.0438398 -0.112744 0.129752 +v 0.050486 -0.123566 0.139708 +v 0.0358615 -0.109853 0.128235 +v 0.0341512 -0.110926 0.13309 +v 0.0399612 -0.109404 0.118774 +v 0.0392684 -0.109535 0.12488 +v 0.04191 -0.108689 0.110064 +v 0.0428464 -0.108521 0.113322 +v 0.0444565 -0.109389 0.104217 +v 0.064549 0.217011 0.0587993 +v 0.0553718 0.23857 0.0677589 +v 0.0546548 0.217742 0.0647355 +v 0.0768187 0.215426 0.0459526 +v 0.0743412 0.235638 0.0563685 +v 0.071076 0.215945 0.0528441 +v 0.0686331 0.25434 0.070219 +v 0.0582915 0.272713 0.0869892 +v 0.0562425 0.256299 0.0759392 +v 0.08545 0.19493 0.0392079 +v 0.114108 0.177624 0.0345329 +v 0.0963013 0.165613 0.0439831 +v 0.0891005 0.231677 0.0392442 +v 0.0936493 0.218367 0.0313057 +v 0.084422 0.216308 0.0377567 +v 0.140748 0.203008 0.025715 +v 0.11082 0.210606 0.0299598 +v 0.129387 0.190317 0.02935 +v 0.0863552 0.247305 0.0538946 +v 0.0832075 0.264051 0.0703503 +v 0.0783304 0.250933 0.0629785 +v 0.101581 0.240911 0.033524 +v 0.0980082 0.255724 0.0488291 +v 0.0939171 0.244095 0.0427426 +v 0.107192 0.228866 0.0293655 +v 0.102915 0.220461 0.0295158 +v 0.175069 0.197913 0.0142591 +v 0.127722 0.231181 0.0243087 +v 0.148319 0.214903 0.0203006 +v 0.204847 0.185374 0.00522352 +v 0.0724961 0.285342 0.0925574 +v 0.0699081 0.303923 0.108224 +v 0.062189 0.288861 0.0982949 +v 0.0961337 0.272167 0.0676777 +v 0.0981308 0.286178 0.0806401 +v 0.0829812 0.279803 0.0825077 +v 0.0895635 0.276044 0.0757578 +v 0.0861289 0.293092 0.0933331 +v 0.0796157 0.285344 0.0890088 +v 0.0894961 0.309255 0.108725 +v 0.0822296 0.31705 0.116162 +v 0.113009 0.238929 0.0301136 +v 0.107807 0.236524 0.0302933 +v 0.107094 0.272732 0.0601555 +v 0.100213 0.266711 0.0580202 +v 0.116359 0.29189 0.082836 +v 0.108213 0.29666 0.0916659 +v 0.108367 0.292571 0.085557 +v 0.0994075 0.302254 0.100014 +v 0.0987303 0.354828 0.135382 +v 0.0837413 0.363988 0.139321 +v 0.124087 0.359631 0.137065 +v 0.110254 0.351927 0.135391 +v 0.135653 0.416309 0.143251 +v 0.138725 0.383605 0.13792 +v 0.127019 0.397578 0.141697 +v 0.171982 0.435712 0.141121 +v 0.145458 0.467556 0.145195 +v 0.141026 0.441726 0.144679 +v 0.117016 0.496035 0.146133 +v 0.0908903 0.496767 0.146881 +v 0.186406 0.385663 0.134574 +v 0.151995 0.370883 0.135764 +v 0.15859 0.517979 0.142901 +v 0.216215 0.554222 0.1325 +v 0.180683 0.589519 0.134561 +v 0.169147 0.550863 0.139908 +v 0.207819 0.422619 0.138763 +v 0.206198 0.455014 0.142011 +v 0.196663 0.437292 0.140589 +v 0.18322 0.483727 0.143162 +v 0.150553 0.491723 0.144682 +v 0.231228 0.479987 0.138055 +v 0.206331 0.473062 0.142281 +v 0.271131 0.52381 0.119054 +v 0.33381 0.57712 0.07667 +v 0.282138 0.604886 0.105672 +v 0.27412 0.563762 0.112164 +v 0.23941 0.63871 0.119357 +v 0.199538 0.678394 0.114723 +v 0.190902 0.633534 0.125595 +v 0.539579 0.592929 -0.265523 +v 0.515651 0.618849 -0.192475 +v 0.526274 0.583275 -0.223004 +v 0.476821 0.492358 -0.0689198 +v 0.485816 0.450962 -0.0823315 +v 0.507015 0.693723 -0.174985 +v 0.488679 0.643547 -0.126163 +v 0.50471 0.653813 -0.165059 +v 0.518933 0.722953 -0.210837 +v 0.497982 0.749581 -0.155936 +v 0.507769 0.723221 -0.179696 +v 0.464665 0.779957 -0.0934471 +v 0.483938 0.7791 -0.127006 +v 0.465506 0.820959 -0.105762 +v 0.473101 0.791827 -0.109772 +v 0.496058 0.798458 -0.158949 +v 0.492497 0.775005 -0.145698 +v 0.466386 0.566807 -0.0747765 +v 0.437769 0.50359 -0.0091297 +v 0.463362 0.520127 -0.0532864 +v 0.459534 0.682811 -0.0759738 +v 0.430826 0.610892 -0.0303693 +v 0.464098 0.628042 -0.0805814 +v 0.336982 0.496005 0.0940431 +v 0.397028 0.457873 0.0520218 +v 0.388079 0.544977 0.0355695 +v 0.392201 0.498338 0.046134 +v 0.349329 0.43772 0.0967348 +v 0.397069 0.42922 0.0524554 +v 0.450296 0.862386 -0.103937 +v 0.436708 0.854653 -0.0770501 +v 0.45111 0.847723 -0.0958295 +v 0.455885 0.739824 -0.071767 +v 0.434759 0.818901 -0.0590999 +v 0.41999 0.784932 -0.0293223 +v 0.446825 0.779575 -0.0655233 +v 0.429653 0.709253 -0.0321228 +v 0.452352 0.711145 -0.0644314 +v 0.383554 0.633413 0.0244089 +v 0.386895 0.592876 0.025639 +v 0.385591 0.679824 0.0236851 +v 0.388175 0.754275 0.0171408 +v 0.343881 0.721708 0.0654006 +v 0.390052 0.715391 0.0183 +v 0.337248 0.650436 0.0717946 +v 0.372115 0.655347 0.0381782 +v 0.291637 0.459013 0.125082 +v 0.279756 0.489166 0.123499 +v 0.260185 0.420478 0.134722 +v 0.303056 0.433498 0.123157 +v 0.295964 0.683468 0.097146 +v 0.289857 0.644473 0.101365 +v 0.377255 0.830861 0.00747809 +v 0.340045 0.799463 0.0545891 +v 0.382426 0.792636 0.0153924 +v 0.253579 0.721369 0.102374 +v 0.299254 0.762786 0.0850819 +v 0.29876 0.722934 0.0920892 +v 0.407667 0.860998 -0.0422123 +v 0.426641 0.847571 -0.0595457 +v 0.37593 0.900655 -0.0307286 +v 0.339375 0.875561 0.0201365 +v 0.376408 0.868989 -0.0105775 +v 0.257725 0.804309 0.0819462 +v 0.298812 0.842756 0.0599586 +v 0.298901 0.802768 0.0748836 +v 0.382972 0.917877 -0.0608777 +v 0.341947 0.924997 -0.0234881 +v 0.368632 0.916347 -0.0396847 +v 0.258064 0.887153 0.0507433 +v 0.301393 0.913868 0.0179338 +v 0.299819 0.881799 0.0395603 +v 0.211761 0.761576 0.0937771 +v 0.215291 0.850785 0.0730351 +v 0.214591 0.806229 0.0842371 +v 0.206621 0.72004 0.103927 +v 0.222472 0.402849 0.136071 +v 0.21273 0.923104 0.044745 +v 0.21427 0.891025 0.058497 +v 0.305534 0.947081 -0.0180858 +v 0.258616 0.941093 0.0206755 +v 0.303046 0.933843 -0.000793848 +v 0.211139 0.960123 0.0305524 +v 0.211773 0.944492 0.0359427 +v 0.120696 0.249468 0.0280508 +v 0.11803 0.240266 0.0272768 +v 0.121589 0.277138 0.0592658 +v 0.136783 0.297315 0.0840332 +v 0.119296 0.284613 0.071456 +v 0.127777 0.269108 0.0437585 +v 0.143243 0.289383 0.0661193 +v 0.128026 0.277501 0.055325 +v 0.165792 0.306958 0.0859751 +v 0.168757 0.311912 0.0988684 +v 0.157066 0.306547 0.0903322 +v 0.202078 0.31367 0.0865884 +v 0.17338 0.298042 0.0712867 +v 0.169619 0.302721 0.0789436 +v 0.204206 0.3216 0.11016 +v 0.179466 0.314206 0.108954 +v 0.267766 0.32451 0.075998 +v 0.239801 0.328903 0.0869045 +v 0.232937 0.311685 0.0767478 +v 0.235494 0.319968 0.0840142 +v 0.202415 0.301326 0.0678902 +v 0.177201 0.290722 0.0537978 +v 0.181655 0.296715 0.065373 +v 0.274811 0.349042 0.0945131 +v 0.239965 0.337089 0.0914569 +v 0.238113 0.334431 0.104896 +v 0.343925 0.371076 0.0643796 +v 0.308168 0.361094 0.0692498 +v 0.311055 0.362611 0.0815454 +v 0.273087 0.344528 0.0774388 +v 0.249012 0.337211 0.0853186 +v 0.375527 0.366483 0.030067 +v 0.367893 0.371273 0.0445826 +v 0.341358 0.359102 0.0486045 +v 0.372428 0.34139 0.0275671 +v 0.375987 0.355818 0.0255336 +v 0.302937 0.342213 0.0662109 +v 0.3059 0.353731 0.065449 +v 0.401672 0.313359 0.00240056 +v 0.331257 0.330964 0.051932 +v 0.360848 0.308736 0.0303486 +v 0.367687 0.32486 0.0303278 +v 0.293257 0.317029 0.0627055 +v 0.29867 0.329513 0.0661746 +v 0.230071 0.297666 0.0513567 +v 0.259622 0.305647 0.0596476 +v 0.230508 0.304329 0.0650879 +v 0.280975 0.296435 0.0435961 +v 0.31642 0.302957 0.0444703 +v 0.28705 0.305817 0.0543126 +v 0.419238 0.284416 -0.0292083 +v 0.426676 0.29908 -0.029775 +v 0.338197 0.285189 0.0182344 +v 0.383001 0.284738 -0.00131905 +v 0.350744 0.295361 0.0253591 +v 0.390833 0.264595 -0.0357647 +v 0.420411 0.260763 -0.060038 +v 0.405887 0.273093 -0.0321591 +v 0.415191 0.245012 -0.0745778 +v 0.428628 0.24777 -0.0785341 +v 0.398194 0.248264 -0.0609157 +v 0.408745 0.237082 -0.0736501 +v 0.40809 0.243124 -0.0714249 +v 0.396826 0.223123 -0.0716149 +v 0.408714 0.229826 -0.0766095 +v 0.370243 0.207675 -0.0605425 +v -0.0477285 -0.650806 -0.285973 +v -0.0442957 -0.52363 -0.611725 +v 0.0113204 -0.594473 -0.430133 +v -0.0460216 -0.594066 -0.43198 +v 0.00566933 -0.686494 -0.196639 +v -0.0481017 -0.684516 -0.192871 +v 0.0633673 -0.649248 -0.281488 +v 0.0729989 -0.525741 -0.565543 +v 0.0676967 -0.593808 -0.410752 +v 0.0591553 -0.683276 -0.193761 +v 0.216167 0.272502 0.0235814 +v 0.192596 0.277076 0.0283117 +v 0.197441 0.258308 0.019404 +v 0.195316 0.268456 0.0224308 +v 0.216149 0.237089 0.0137114 +v 0.220235 0.254711 0.0182948 +v 0.204519 0.247066 0.0164877 +v 0.248836 0.227905 0.009223 +v 0.237045 0.243193 0.0154701 +v 0.230903 0.230616 0.0113428 +v 0.287323 0.236448 0.00673002 +v 0.261248 0.24258 0.0158882 +v 0.269248 0.230695 0.0078668 +v 0.306826 0.253616 0.0054222 +v 0.313825 0.271333 0.00830044 +v 0.288251 0.267487 0.0172859 +v 0.309656 0.262962 0.00621518 +v 0.282022 0.251598 0.0158589 +v 0.299883 0.244401 0.00574181 +v 0.252126 0.27471 0.0255906 +v 0.266747 0.270694 0.0236125 +v 0.269825 0.282245 0.0268967 +v 0.262735 0.27564 0.0249894 +v 0.235419 0.273501 0.0253246 +v 0.239227 0.284703 0.0292774 +v 0.242515 0.277497 0.0261141 +v 0.268745 0.26086 0.0217708 +v 0.273331 0.266824 0.0217795 +v 0.230532 0.263835 0.0228783 +v 0.228336 0.270571 0.0241515 +v 0.261018 0.252946 0.0211834 +v 0.269443 0.255404 0.020558 +v 0.236586 0.25431 0.0197633 +v 0.230019 0.257983 0.0203749 +v 0.247502 0.251085 0.0204198 +v 0.255847 0.24958 0.0200588 +v 0.240594 0.250276 0.0187993 +v -0.028607 -0.327204 0.0868406 +v -0.0205269 -0.340695 0.0677986 +v -0.00188391 -0.332164 0.0881346 +v -0.0114844 -0.315608 0.103499 +v -0.0150122 -0.330084 0.088031 +v -0.0394203 -0.312535 0.0955687 +v -0.0593244 -0.328571 0.0744172 +v -0.0427685 -0.326817 0.0829828 +v 0.0249308 -0.327584 0.0870445 +v 0.00843355 -0.315765 0.103499 +v 0.0112582 -0.330134 0.0885285 +v -0.00179234 -0.296233 0.112705 +v -0.0231425 -0.292295 0.104639 +v -0.0110473 -0.294788 0.110024 +v -0.0624255 -0.291399 0.0922222 +v -0.041141 -0.290682 0.0993314 +v -0.0792407 -0.317357 0.072344 +v -0.0970129 -0.336405 0.0448262 +v -0.078306 -0.332085 0.0600484 +v 0.0561665 -0.328659 0.0744172 +v 0.0362226 -0.312842 0.0955687 +v 0.0395984 -0.327042 0.0830035 +v 0.0210609 -0.292886 0.104639 +v 0.00830916 -0.29511 0.110024 +v -0.105048 -0.303338 0.0671818 +v -0.0838776 -0.295621 0.0811774 +v -0.118641 -0.331551 0.0396433 +v -0.111233 -0.339581 0.0353086 +v -0.14794 -0.3226 0.0355747 +v -0.12606 -0.313787 0.0516504 +v -0.168499 -0.324533 0.0224895 +v 0.0569197 -0.29237 0.0922222 +v 0.0375909 -0.291461 0.0993314 +v 0.0752189 -0.317745 0.072344 +v 0.0942488 -0.336528 0.0448262 +v 0.0751446 -0.332138 0.0600484 +v 0.0993246 -0.304159 0.0671818 +v 0.0777844 -0.296798 0.0811774 +v 0.116169 -0.331597 0.0396433 +v 0.109269 -0.339811 0.0353086 +v 0.14463 -0.320385 0.0355747 +v 0.12107 -0.313233 0.0516504 +v 0.16791 -0.321328 0.0224895 +v 0.352688 0.268652 -0.00966354 +v 0.378492 0.258028 -0.0370708 +v 0.29783 0.284976 0.0268605 +v 0.324673 0.277988 0.012293 +v 0.255391 0.290923 0.0364057 +v 0.275713 0.289077 0.0336915 +v 0.210303 0.289568 0.039778 +v 0.233953 0.291482 0.0385289 +v 0.157529 0.275211 0.0376185 +v 0.183727 0.284202 0.0397193 +v 0.135223 0.26247 0.0324321 +v -0.36006 0.268978 -0.00983804 +v -0.389405 0.260609 -0.0376772 +v -0.303632 0.283012 0.0269209 +v -0.330828 0.276839 0.0122982 +v -0.262206 0.287694 0.0349337 +v -0.28044 0.286707 0.0336812 +v -0.192639 0.281977 0.039087 +v -0.241977 0.287749 0.0360584 +v -0.220479 0.286583 0.0383233 +v -0.137564 0.264818 0.036708 +v -0.162895 0.273796 0.0382612 +v -0.124408 0.259675 0.0356351 +v -0.251647 0.286154 0.0331145 +v -0.10053 0.338951 0.132087 +v -0.112173 0.335378 0.132485 +v -0.105632 0.328665 0.126922 +v -0.0932086 0.330981 0.126701 +v -0.102386 0.333632 0.129693 +v -0.137001 0.329907 0.133577 +v -0.146292 0.33798 0.136987 +v -0.161518 0.336271 0.137519 +v -0.150229 0.327701 0.133226 +v -0.148579 0.332657 0.135778 +v -0.112031 0.32085 0.1206 +v -0.12224 0.319461 0.120289 +v -0.120472 0.315572 0.112926 +v -0.109314 0.315239 0.112439 +v -0.115559 0.31785 0.116597 +v -0.182429 0.31885 0.120991 +v -0.165204 0.318095 0.121825 +v -0.179428 0.325145 0.131628 +v -0.196881 0.325406 0.129246 +v -0.180458 0.321251 0.126514 +v -0.192311 0.346172 0.139796 +v -0.208484 0.35787 0.138775 +v -0.230314 0.359232 0.140173 +v -0.212207 0.347169 0.140701 +v -0.210577 0.352496 0.14042 +v -0.272145 0.371913 0.134898 +v -0.292621 0.382273 0.129223 +v -0.314495 0.380445 0.119705 +v -0.293632 0.371773 0.127122 +v -0.293217 0.376841 0.128786 +v -0.214083 0.335684 0.13486 +v -0.234129 0.337437 0.127603 +v -0.216035 0.327961 0.123038 +v -0.214905 0.330988 0.129505 +v -0.358748 0.38284 0.0907572 +v -0.383141 0.387558 0.0713454 +v -0.405412 0.378072 0.0461979 +v -0.381289 0.376059 0.0683583 +v -0.38227 0.381207 0.0699478 +v -0.274543 0.350707 0.118558 +v -0.294717 0.360997 0.11846 +v -0.315345 0.361053 0.103709 +v -0.294601 0.353107 0.104609 +v -0.294924 0.35641 0.11204 +v -0.44497 0.369128 -0.00433723 +v -0.461154 0.368438 -0.0288213 +v -0.468521 0.358732 -0.0505377 +v -0.455653 0.361217 -0.0264562 +v -0.458589 0.36423 -0.0282374 +v -0.481535 0.34455 -0.0900264 +v -0.490489 0.340609 -0.109523 +v -0.493998 0.327853 -0.123793 +v -0.484011 0.3281 -0.105632 +v -0.487724 0.335898 -0.107845 +v -0.432455 0.357723 0.000101069 +v -0.449016 0.357411 -0.0204025 +v -0.456685 0.351476 -0.0387414 +v -0.442345 0.348999 -0.0212802 +v -0.44589 0.35427 -0.0202937 +v -0.356565 0.366132 0.0792718 +v -0.379407 0.368652 0.0642915 +v -0.397681 0.364392 0.0422952 +v -0.374228 0.363988 0.0596476 +v -0.377486 0.366061 0.0619955 +v 0.11061 0.32074 0.120514 +v 0.115993 0.327797 0.12743 +v 0.105478 0.330741 0.126654 +v 0.100256 0.322429 0.119966 +v 0.1078 0.325491 0.123793 +v 0.138616 0.310258 0.110984 +v 0.129788 0.314793 0.117299 +v 0.119816 0.313124 0.112918 +v 0.122995 0.307028 0.104103 +v 0.127957 0.310827 0.110559 +v 0.19686 0.348358 0.139731 +v 0.180601 0.349792 0.137766 +v 0.163859 0.338301 0.137312 +v 0.179031 0.336055 0.138293 +v 0.17981 0.342843 0.138711 +v 0.16399 0.325239 0.132473 +v 0.179971 0.323741 0.131621 +v 0.195789 0.334943 0.138022 +v 0.179088 0.329515 0.135738 +v 0.272273 0.377242 0.134819 +v 0.252945 0.376373 0.13772 +v 0.233319 0.362176 0.140159 +v 0.252366 0.363286 0.137828 +v 0.252533 0.369737 0.138481 +v 0.276211 0.353173 0.118558 +v 0.254822 0.350419 0.130135 +v 0.236278 0.337603 0.127603 +v 0.257243 0.341998 0.116439 +v 0.256319 0.345322 0.12385 +v 0.35304 0.395526 0.0901542 +v 0.333259 0.401018 0.107771 +v 0.312799 0.390224 0.119438 +v 0.332675 0.387928 0.104996 +v 0.333079 0.394208 0.106771 +v 0.348756 0.375394 0.0790231 +v 0.332022 0.376753 0.09792 +v 0.313721 0.367407 0.103685 +v 0.330681 0.369577 0.0870186 +v 0.331505 0.372503 0.0928822 +v 0.423241 0.373683 -0.00579709 +v 0.410116 0.38738 0.02052 +v 0.390855 0.388629 0.0451268 +v 0.405561 0.37727 0.0192519 +v 0.407922 0.381812 0.0196648 +v 0.465935 0.337028 -0.0915104 +v 0.461166 0.349403 -0.0750564 +v 0.447689 0.355731 -0.0521047 +v 0.452212 0.344725 -0.0667655 +v 0.457307 0.3462 -0.0725634 +v 0.410802 0.363081 -0.00121194 +v 0.399972 0.37103 0.0197443 +v 0.381638 0.373068 0.0415022 +v 0.391683 0.36763 0.0225949 +v 0.396734 0.368744 0.0202315 +v 0.494966 0.318433 -0.145506 +v 0.485877 0.327094 -0.127445 +v 0.482118 0.322464 -0.125208 +v 0.489531 0.308009 -0.143148 +v 0.489439 0.318416 -0.138552 +v 0.438469 0.353757 -0.0423055 +v 0.435274 0.350787 -0.0402289 +v 0.447991 0.338985 -0.0632324 +v 0.444807 0.346523 -0.0556135 +v -0.173995 0.24571 0.017647 +v -0.16083 0.250031 0.0193452 +v -0.172996 0.256866 0.0207412 +v -0.185732 0.254321 0.0194817 +v -0.172796 0.25166 0.0190325 +v -0.147545 0.243252 0.0192226 +v -0.166236 0.236937 0.0162234 +v -0.165687 0.227425 0.014805 +v -0.144088 0.232896 0.0185522 +v -0.153847 0.235312 0.017082 +v -0.193268 0.214423 0.0105377 +v -0.211592 0.213105 0.00897595 +v -0.222073 0.20737 0.00661772 +v -0.204406 0.205259 0.00829871 +v -0.207611 0.209901 0.00843693 +v -0.315625 0.201958 -0.0212491 +v -0.304566 0.207367 -0.0122274 +v -0.316879 0.214107 -0.0138358 +v -0.332373 0.213828 -0.0241187 +v -0.318202 0.209452 -0.0180495 +v -0.339637 0.224129 -0.0229249 +v -0.360054 0.228028 -0.037209 +v -0.352482 0.215164 -0.0385687 +v -0.346494 0.220342 -0.0306872 +v -0.339509 0.251467 -0.0109921 +v -0.353372 0.25383 -0.0201434 +v -0.365008 0.248734 -0.0311364 +v -0.350701 0.244663 -0.0217501 +v -0.352116 0.249684 -0.0209502 +v -0.198614 0.262703 0.0219609 +v -0.211072 0.259416 0.0209191 +v -0.200113 0.250973 0.0186594 +v -0.198688 0.256983 0.0201348 +v -0.233622 0.253391 0.0196752 +v -0.227925 0.245942 0.0172444 +v -0.214855 0.247827 0.0179182 +v -0.223227 0.256054 0.0202972 +v -0.225055 0.250845 0.0187475 +v -0.247585 0.240118 0.015674 +v -0.250735 0.232209 0.0134678 +v -0.238544 0.228595 0.0125504 +v -0.237206 0.237685 0.0148326 +v -0.243563 0.234531 0.0140241 +v -0.309122 0.27216 0.0154615 +v -0.319654 0.265333 0.00692524 +v -0.307629 0.262738 0.0123725 +v -0.297179 0.26857 0.0186231 +v -0.307952 0.267536 0.0136527 +v -0.290208 0.245031 0.015826 +v -0.301168 0.244795 0.0112512 +v -0.30533 0.236754 0.00598886 +v -0.292896 0.237651 0.0117056 +v -0.297528 0.241016 0.0114413 +v -0.271451 0.237236 0.0159331 +v -0.280972 0.232437 0.0122377 +v -0.276052 0.224091 0.00857168 +v -0.266207 0.23049 0.0128718 +v -0.273828 0.231018 0.0125573 +v -0.284524 0.270944 0.0228333 +v -0.27288 0.27031 0.0244504 +v -0.272956 0.275172 0.0255941 +v -0.284615 0.277136 0.0250983 +v -0.279246 0.273501 0.0243122 +v -0.287927 0.256831 0.0195266 +v -0.281281 0.261033 0.0219868 +v -0.289474 0.264073 0.0203749 +v -0.297557 0.259606 0.0165085 +v -0.289066 0.2604 0.0198272 +v -0.26043 0.275999 0.0268345 +v -0.255 0.272665 0.0262057 +v -0.250885 0.276866 0.0271179 +v -0.25557 0.280419 0.0285829 +v -0.255327 0.276609 0.0270712 +v -0.28007 0.246417 0.0189945 +v -0.277501 0.251522 0.0211126 +v -0.286094 0.250646 0.0189652 +v -0.283411 0.248383 0.0189686 +v -0.243294 0.274104 0.026527 +v -0.245265 0.26789 0.0252244 +v -0.23898 0.267155 0.0243917 +v -0.233826 0.272629 0.0256494 +v -0.240571 0.270993 0.0255665 +v -0.239491 0.25893 0.0221077 +v -0.245315 0.255974 0.021529 +v -0.241319 0.251854 0.0193521 +v -0.24012 0.255154 0.0206859 +v -0.24683 0.246871 0.0178387 +v -0.253281 0.248278 0.0192848 +v -0.254701 0.24305 0.0174293 +v -0.250536 0.244675 0.0174604 +v -0.264048 0.242402 0.0183795 +v -0.26694 0.24684 0.020539 +v -0.273382 0.24293 0.0186283 +v -0.268927 0.242407 0.0185557 +v 0.15553 0.263389 0.0255302 +v 0.150896 0.256036 0.0215013 +v 0.162409 0.257807 0.0204976 +v 0.17045 0.265179 0.0234363 +v 0.159564 0.260877 0.0225673 +v 0.18638 0.216175 0.0104462 +v 0.179812 0.225429 0.0125297 +v 0.162371 0.22889 0.0146029 +v 0.169215 0.21784 0.013302 +v 0.174071 0.222004 0.0125418 +v 0.232183 0.213936 0.00515787 +v 0.215087 0.214903 0.00743662 +v 0.210585 0.209774 0.00645532 +v 0.226539 0.203749 0.00293612 +v 0.222564 0.210378 0.00515268 +v 0.290645 0.222876 -0.00335594 +v 0.28473 0.215255 -0.00692351 +v 0.299453 0.215314 -0.0137632 +v 0.307469 0.223014 -0.0115121 +v 0.296008 0.219215 -0.00875653 +v 0.370571 0.239525 -0.0443217 +v 0.349038 0.235512 -0.03072 +v 0.347123 0.225683 -0.0365542 +v 0.372903 0.228902 -0.0527802 +v 0.361791 0.232713 -0.042252 +v 0.378962 0.246616 -0.0467248 +v 0.360754 0.251147 -0.0309843 +v 0.356997 0.246439 -0.030314 +v 0.369044 0.245717 -0.0397141 +v -0.32792 -0.497897 -0.403643 +v -0.325581 -0.510244 -0.421451 +v -0.310432 -0.524998 -0.397847 +v -0.311273 -0.516061 -0.378668 +v -0.319279 -0.512797 -0.399775 +v -0.343435 -0.494424 -0.455025 +v -0.346665 -0.478305 -0.429226 +v -0.367787 -0.454306 -0.451179 +v -0.368271 -0.466236 -0.482031 +v -0.356292 -0.475218 -0.455838 +v -0.120777 -0.648678 -0.265542 +v -0.137761 -0.628677 -0.311677 +v -0.118731 -0.605124 -0.384134 +v -0.0978853 -0.625997 -0.337483 +v -0.119239 -0.628302 -0.322639 +v -0.193346 -0.623919 -0.279327 +v -0.192038 -0.603255 -0.338635 +v -0.167193 -0.591094 -0.389326 +v -0.167682 -0.616779 -0.321114 +v -0.180809 -0.610407 -0.328447 +v -0.237283 -0.583736 -0.345541 +v -0.229692 -0.568851 -0.394065 +v -0.198028 -0.56443 -0.431517 +v -0.208565 -0.58423 -0.371671 +v -0.219105 -0.576518 -0.383018 +v -0.285056 -0.538335 -0.418117 +v -0.273693 -0.526515 -0.467075 +v -0.230222 -0.533177 -0.48474 +v -0.247131 -0.548832 -0.428073 +v -0.260327 -0.537912 -0.446303 +v -0.276086 -0.5575 -0.356544 +v -0.281359 -0.54823 -0.337238 +v -0.295543 -0.532831 -0.357427 +v -0.291637 -0.541506 -0.3798 +v -0.286039 -0.545868 -0.357893 +v -0.268481 -0.562324 -0.316933 +v -0.266525 -0.570145 -0.33172 +v -0.255836 -0.580312 -0.31644 +v -0.255728 -0.575319 -0.297619 +v -0.262232 -0.572681 -0.315115 +v -0.228339 -0.603607 -0.28336 +v -0.231221 -0.600147 -0.255842 +v -0.243107 -0.587713 -0.278109 +v -0.241343 -0.590735 -0.30594 +v -0.236077 -0.595905 -0.281896 +v -0.219805 -0.612784 -0.231805 +v -0.219077 -0.61673 -0.25342 +v -0.208553 -0.62707 -0.235725 +v -0.207661 -0.625403 -0.209829 +v -0.214349 -0.621183 -0.231549 +v -0.194084 -0.625013 -0.133806 +v -0.194139 -0.633008 -0.160671 +v -0.180323 -0.646263 -0.139192 +v -0.18245 -0.637688 -0.115646 +v -0.187913 -0.63585 -0.136761 +v -0.428635 -0.382817 -0.565053 +v -0.403195 -0.41909 -0.525751 +v -0.413413 -0.400724 -0.517714 +v -0.437943 -0.365183 -0.550126 +v -0.421669 -0.391077 -0.541391 +v -0.437487 -0.358956 -0.516748 +v -0.459573 -0.326895 -0.543849 +v -0.462509 -0.329861 -0.58362 +v -0.44989 -0.3448 -0.549513 +v -0.328231 -0.434395 -0.308695 +v -0.329398 -0.450701 -0.332385 +v -0.312907 -0.471135 -0.312807 +v -0.311824 -0.455588 -0.288675 +v -0.320483 -0.453244 -0.310772 +v -0.413744 -0.329137 -0.371129 +v -0.414643 -0.348623 -0.396703 +v -0.392375 -0.377166 -0.382707 +v -0.391587 -0.358117 -0.358254 +v -0.403474 -0.35364 -0.376835 +v -0.492761 -0.195551 -0.439483 +v -0.495275 -0.213529 -0.477261 +v -0.475563 -0.251459 -0.45101 +v -0.473484 -0.232666 -0.416486 +v -0.484287 -0.224005 -0.445025 +v -0.521546 -0.0823804 -0.420726 +v -0.523541 -0.101675 -0.457374 +v -0.50888 -0.136887 -0.429481 +v -0.508058 -0.113787 -0.396005 +v -0.51582 -0.108627 -0.424964 +v -0.449636 -0.217083 -0.350034 +v -0.451599 -0.24415 -0.373067 +v -0.431297 -0.276634 -0.360715 +v -0.427655 -0.251003 -0.338989 +v -0.440011 -0.247919 -0.355526 +v -0.255311 -0.566384 -0.275684 +v -0.254917 -0.555391 -0.250025 +v -0.268766 -0.539089 -0.273731 +v -0.268652 -0.551517 -0.297682 +v -0.261862 -0.553361 -0.274794 +v -0.229677 -0.584724 -0.200789 +v -0.21768 -0.59831 -0.177395 +v -0.215614 -0.588499 -0.150176 +v -0.227729 -0.5745 -0.173397 +v -0.222804 -0.58673 -0.174999 +v -0.110803 -0.68878 -0.125954 +v -0.131313 -0.678468 -0.148623 +v -0.117532 -0.675322 -0.181913 +v -0.0948067 -0.687337 -0.154073 +v -0.114232 -0.683276 -0.151454 +v -0.172158 -0.647572 -0.10133 +v -0.173796 -0.638863 -0.0866402 +v -0.182616 -0.627803 -0.0952214 +v -0.178055 -0.638252 -0.0990878 +v -0.16705 -0.618366 -0.0552387 +v -0.173416 -0.60464 -0.0602782 +v -0.179378 -0.617121 -0.0770069 +v -0.171459 -0.63 -0.0709671 +v -0.172898 -0.61786 -0.0650862 +v -0.251087 -0.531052 -0.198304 +v -0.237233 -0.547943 -0.173216 +v -0.232835 -0.53568 -0.150167 +v -0.247292 -0.518169 -0.173844 +v -0.242116 -0.533489 -0.173672 +v -0.262949 -0.499108 -0.197392 +v -0.279051 -0.479451 -0.220004 +v -0.281367 -0.494009 -0.2457 +v -0.265967 -0.51283 -0.222719 +v -0.272422 -0.496457 -0.221621 +v -0.368667 -0.385443 -0.343903 +v -0.365453 -0.366491 -0.32168 +v -0.388118 -0.337947 -0.336135 +v -0.37867 -0.362398 -0.340125 +v -0.493098 -0.0891821 -0.325372 +v -0.492212 -0.117833 -0.35049 +v -0.472634 -0.15 -0.33769 +v -0.474673 -0.117101 -0.313035 +v -0.483748 -0.117795 -0.331391 +v -0.399039 -0.227433 -0.278401 +v -0.400602 -0.256995 -0.304362 +v -0.377528 -0.291528 -0.290749 +v -0.375199 -0.265835 -0.263837 +v -0.387337 -0.260828 -0.285123 +v -0.341052 -0.374156 -0.280768 +v -0.324116 -0.399627 -0.259332 +v -0.322592 -0.381312 -0.2311 +v -0.338746 -0.354309 -0.253727 +v -0.331331 -0.37775 -0.256766 +v -0.221246 -0.508556 -0.110874 +v -0.236737 -0.490393 -0.127891 +v -0.242497 -0.504617 -0.150153 +v -0.227412 -0.522681 -0.129266 +v -0.231879 -0.50692 -0.129043 +v -0.242293 -0.440831 -0.100888 +v -0.261204 -0.420239 -0.114386 +v -0.266636 -0.435047 -0.139722 +v -0.247867 -0.455901 -0.122803 +v -0.254266 -0.438372 -0.118871 +v -0.358631 -0.259028 -0.182249 +v -0.355694 -0.280017 -0.214427 +v -0.337053 -0.314563 -0.193204 +v -0.337455 -0.294809 -0.162762 +v -0.346798 -0.287709 -0.188362 +v -0.457846 -0.0885602 -0.245066 +v -0.454479 -0.116563 -0.27435 +v -0.428785 -0.154138 -0.261899 +v -0.433987 -0.125274 -0.230438 +v -0.444089 -0.119155 -0.253242 +v -0.205961 -0.435211 -0.0562942 +v -0.221999 -0.422938 -0.060971 +v -0.221441 -0.441531 -0.0748491 +v -0.204078 -0.456495 -0.0685259 +v -0.212493 -0.439616 -0.0649514 +v -0.273472 -0.36057 -0.0832955 +v -0.293794 -0.332513 -0.0974259 +v -0.296775 -0.353635 -0.122261 +v -0.276535 -0.380215 -0.105249 +v -0.284849 -0.357351 -0.101342 +v -0.418989 -0.137109 -0.142687 +v -0.414943 -0.150368 -0.179503 +v -0.388953 -0.197208 -0.164757 +v -0.391525 -0.184798 -0.129987 +v -0.404382 -0.166582 -0.153216 +v -0.181337 -0.507671 -0.0645316 +v -0.194193 -0.491972 -0.0740993 +v -0.200568 -0.509188 -0.0849506 +v -0.187477 -0.523987 -0.0733305 +v -0.190722 -0.508598 -0.0746815 +v -0.213452 -0.538653 -0.109597 +v -0.199857 -0.552708 -0.0912962 +v -0.193488 -0.538869 -0.0810772 +v -0.207088 -0.524715 -0.0961042 +v -0.203409 -0.539109 -0.0940535 +v -0.533394 0.00510893 -0.4002 +v -0.538542 -0.0104657 -0.438676 +v -0.528758 -0.037619 -0.412397 +v -0.524341 -0.0216867 -0.378165 +v -0.531167 -0.0166213 -0.407088 +v -0.509471 -0.00929094 -0.300752 +v -0.512458 -0.0273741 -0.329555 +v -0.503908 -0.0466321 -0.31439 +v -0.501427 -0.0284453 -0.287727 +v -0.506949 -0.0283883 -0.308208 +v -0.48782 -0.0116941 -0.218371 +v -0.489626 -0.0274311 -0.246506 +v -0.477026 -0.045618 -0.231401 +v -0.476551 -0.0326313 -0.202477 +v -0.483268 -0.0286768 -0.225028 +v -0.420584 -0.120858 -0.109937 +v -0.443715 -0.0833012 -0.131821 +v -0.442855 -0.0943443 -0.163187 +v -0.432277 -0.109326 -0.136077 +v -0.333071 -0.241048 -0.0779035 +v -0.355931 -0.227443 -0.101429 +v -0.342167 -0.255046 -0.1121 +v -0.316603 -0.278557 -0.0907468 +v -0.335254 -0.252197 -0.0937771 +v -0.255119 -0.385457 -0.07275 +v -0.254439 -0.365509 -0.056835 +v -0.271249 -0.339633 -0.0642656 +v -0.263355 -0.363272 -0.0686227 +v -0.528857 0.0233424 -0.362083 +v -0.538704 0.0538629 -0.38062 +v -0.54369 0.0349712 -0.422742 +v -0.535897 0.0288104 -0.391128 +v -0.507305 0.0110727 -0.270969 +v -0.515196 0.0370875 -0.280758 +v -0.51732 0.0153987 -0.312938 +v -0.512263 0.0128125 -0.291414 +v -0.485039 0.00459237 -0.190732 +v -0.493323 0.0287672 -0.203142 +v -0.496783 0.00922244 -0.230974 +v -0.491096 0.00762783 -0.21099 +v -0.394659 -0.150677 -0.0872863 +v -0.39439 -0.123592 -0.0657289 +v -0.418903 -0.0978566 -0.0835322 +v -0.408162 -0.124137 -0.0864398 +v -0.459071 -0.0104156 -0.113248 +v -0.46831 0.0134966 -0.132901 +v -0.471777 -0.00637468 -0.149328 +v -0.459741 -0.0354197 -0.127077 +v -0.464876 -0.0110134 -0.129365 +v -0.379636 -0.188323 -0.0991379 +v -0.358202 -0.201289 -0.0766251 +v -0.369892 -0.171535 -0.068481 +v -0.377682 -0.177065 -0.0837775 +v -0.558082 0.203772 -0.321561 +v -0.563208 0.183652 -0.36144 +v -0.552966 0.155728 -0.338437 +v -0.549046 0.176482 -0.299736 +v -0.556091 0.180024 -0.329641 +v -0.517143 0.110566 -0.227294 +v -0.525742 0.140133 -0.236067 +v -0.529764 0.118646 -0.267882 +v -0.520984 0.0888096 -0.257773 +v -0.523581 0.114586 -0.246578 +v -0.495431 0.171481 -0.15998 +v -0.503727 0.151333 -0.177429 +v -0.495961 0.12182 -0.171916 +v -0.48721 0.137728 -0.154167 +v -0.49519 0.146203 -0.164735 +v -0.320865 -0.0627579 0.00680776 +v -0.337479 -0.0829367 -0.00284974 +v -0.313474 -0.108926 0.001941 +v -0.297671 -0.0897609 0.0106466 +v -0.317701 -0.0862641 0.00485553 +v -0.384865 -0.0280496 -0.0247165 +v -0.405977 0.0005877 -0.043102 +v -0.420467 -0.0245684 -0.0581134 +v -0.399331 -0.0525337 -0.0399283 +v -0.403423 -0.0263963 -0.0405658 +v -0.465316 0.0371653 -0.124736 +v -0.459668 0.0178572 -0.111777 +v -0.457448 0.0397861 -0.109626 +v -0.462125 0.0616373 -0.120409 +v -0.461403 0.0389361 -0.116774 +v -0.468383 0.0842987 -0.131167 +v -0.475989 0.103336 -0.141418 +v -0.477955 0.0825607 -0.147033 +v -0.471449 0.0606301 -0.137191 +v -0.473141 0.082635 -0.138765 +v -0.301799 -0.153445 -0.00529607 +v -0.31006 -0.176414 -0.0189116 +v -0.285735 -0.198168 -0.0117143 +v -0.278667 -0.175796 -0.000101065 +v -0.29433 -0.176172 -0.00887229 +v -0.444593 0.145293 -0.116957 +v -0.456911 0.129514 -0.122967 +v -0.448067 0.10483 -0.111707 +v -0.434961 0.123506 -0.106315 +v -0.446229 0.12607 -0.114801 +v -0.301835 -0.041755 0.0132311 +v -0.324108 -0.0127013 0.00660736 +v -0.344172 -0.0341931 -0.000790392 +v -0.322976 -0.0379732 0.0074228 +v -0.385186 0.0757279 -0.0454948 +v -0.398384 0.100896 -0.0676846 +v -0.417478 0.0792264 -0.0738902 +v -0.405697 0.053716 -0.0530152 +v -0.402477 0.0781777 -0.059962 +v -0.438978 0.197186 -0.113381 +v -0.451262 0.195885 -0.120369 +v -0.442148 0.175656 -0.117181 +v -0.428922 0.180162 -0.109975 +v -0.440367 0.187358 -0.115478 +v -0.491849 0.201198 -0.151952 +v -0.503226 0.224011 -0.163351 +v -0.505572 0.199475 -0.16932 +v -0.498404 0.198043 -0.159832 +v -0.520004 0.211874 -0.194053 +v -0.526288 0.242314 -0.205421 +v -0.535498 0.219535 -0.232627 +v -0.527976 0.190953 -0.218271 +v -0.527658 0.216437 -0.211573 +v -0.552299 0.295883 -0.292906 +v -0.562947 0.275992 -0.33231 +v -0.557406 0.249855 -0.307123 +v -0.547671 0.270225 -0.270743 +v -0.555274 0.272739 -0.300144 +v -0.539152 0.397238 -0.261443 +v -0.549471 0.374699 -0.297524 +v -0.544945 0.344011 -0.27662 +v -0.533902 0.361825 -0.240806 +v -0.541213 0.36948 -0.267368 +v -0.555077 0.407545 -0.31869 +v -0.546983 0.431711 -0.287167 +v -0.552633 0.470934 -0.300309 +v -0.560673 0.450114 -0.332692 +v -0.553783 0.439705 -0.310223 +v -0.516959 0.324287 -0.181097 +v -0.524607 0.334243 -0.206806 +v -0.528848 0.311499 -0.216495 +v -0.52196 0.294065 -0.195169 +v -0.522337 0.31575 -0.198045 +v -0.518591 0.438421 -0.15831 +v -0.529391 0.458685 -0.200905 +v -0.524602 0.42158 -0.190342 +v -0.51529 0.395179 -0.151922 +v -0.52124 0.425842 -0.171415 +v -0.51694 0.372336 -0.168459 +v -0.513101 0.352052 -0.15477 +v -0.508925 0.367288 -0.130878 +v -0.51303 0.371111 -0.148191 +v -0.492896 0.359683 -0.0951661 +v -0.50079 0.354999 -0.11331 +v -0.50254 0.339557 -0.12762 +v -0.495804 0.345186 -0.113327 +v -0.498086 0.349386 -0.112563 +v -0.51611 0.56174 -0.174651 +v -0.52475 0.530467 -0.191375 +v -0.514953 0.492436 -0.154377 +v -0.504546 0.517084 -0.131747 +v -0.514683 0.527182 -0.162062 +v -0.451092 0.3974 -0.000520881 +v -0.467897 0.399572 -0.0266791 +v -0.478012 0.379599 -0.0515571 +v -0.465129 0.380687 -0.0276984 +v -0.46651 0.388854 -0.0266428 +v -0.503956 0.259409 -0.161592 +v -0.492843 0.233354 -0.150371 +v -0.488439 0.248516 -0.143286 +v -0.4972 0.279928 -0.148878 +v -0.496814 0.258201 -0.152413 +v -0.456921 0.299694 -0.073099 +v -0.471608 0.303045 -0.0964186 +v -0.469899 0.278325 -0.105404 +v -0.456738 0.278078 -0.0838587 +v -0.464126 0.289929 -0.0900471 +v -0.443391 0.228788 -0.102579 +v -0.44758 0.221744 -0.111112 +v -0.439906 0.213092 -0.109766 +v -0.436046 0.22029 -0.102913 +v -0.441746 0.220765 -0.107071 +v -0.389087 0.157887 -0.0849489 +v -0.406685 0.164641 -0.0976384 +v -0.40899 0.152141 -0.0975382 +v -0.393813 0.139828 -0.0835771 +v -0.398341 0.153843 -0.0908556 +v -0.300748 0.051439 0.00358572 +v -0.320682 0.078017 -0.0120753 +v -0.344271 0.064899 -0.0172237 +v -0.323743 0.0361304 0.000296292 +v -0.322397 0.0581025 -0.00539282 +v -0.411524 0.324945 -0.00237636 +v -0.432265 0.33062 -0.0213182 +v -0.438291 0.314491 -0.0370535 +v -0.42005 0.309818 -0.016524 +v -0.426112 0.320113 -0.019226 +v -0.438982 0.235754 -0.092103 +v -0.442753 0.246329 -0.0855518 +v -0.449798 0.240679 -0.0992174 +v -0.443803 0.23743 -0.0952819 +v -0.428004 0.237844 -0.0849748 +v -0.426596 0.22643 -0.0929996 +v -0.416996 0.224317 -0.0892472 +v -0.420296 0.236452 -0.0830191 +v -0.42315 0.231644 -0.0876958 +v -0.412595 0.179911 -0.100449 +v -0.394182 0.175143 -0.0887514 +v -0.398735 0.191455 -0.0895392 +v -0.415703 0.195854 -0.0996545 +v -0.405839 0.185792 -0.0953527 +v -0.151608 -0.631809 -0.0364696 +v -0.15323 -0.645801 -0.0539844 +v -0.142982 -0.659216 -0.0533072 +v -0.142196 -0.645254 -0.0336985 +v -0.147935 -0.645953 -0.044377 +v -0.149006 -0.616314 -0.0227919 +v -0.154707 -0.603046 -0.0277226 +v -0.158037 -0.618087 -0.0389401 +v -0.153793 -0.617368 -0.0311761 +v -0.0921444 -0.69629 -0.103277 +v -0.106028 -0.695093 -0.0847173 +v -0.121594 -0.688248 -0.102913 +v -0.107985 -0.692676 -0.103447 +v -0.124465 -0.624738 0.00831772 +v -0.128623 -0.641337 -0.00914698 +v -0.116554 -0.651591 -0.0029413 +v -0.11215 -0.636344 0.0156636 +v -0.120652 -0.638575 0.00382586 +v -0.119417 -0.606556 0.0190775 +v -0.130961 -0.596477 0.00672138 +v -0.136165 -0.613118 -0.00253531 +v -0.128083 -0.610615 0.00865115 +v -0.15913 -0.576466 -0.0324977 +v -0.154504 -0.567695 -0.0241636 +v -0.152931 -0.55463 -0.0225258 +v -0.158657 -0.560802 -0.032071 +v -0.156337 -0.564884 -0.0276362 +v -0.107589 -0.673366 -0.0169283 +v -0.108877 -0.684419 -0.033581 +v -0.0986593 -0.688626 -0.0282858 +v -0.0969576 -0.679613 -0.0127681 +v -0.103486 -0.68179 -0.0227262 +v -0.0875109 -0.621934 0.0425647 +v -0.094373 -0.635038 0.03242 +v -0.0814451 -0.645181 0.0341062 +v -0.0751928 -0.629968 0.045056 +v -0.0850542 -0.633141 0.0390075 +v -0.0263075 -0.702048 -0.0473399 +v -0.050282 -0.702561 -0.0596096 +v -0.0264872 -0.704622 -0.0827513 +v 0.00156446 -0.703828 -0.0631236 +v -0.0257754 -0.703543 -0.062728 +v -0.0735498 -0.668596 0.0201883 +v -0.0797382 -0.678226 0.00424567 +v -0.0664198 -0.685489 0.00251285 +v -0.0604319 -0.677225 0.0183432 +v -0.0700859 -0.677946 0.0115881 +v -0.064979 -0.699982 -0.0417579 +v -0.0472379 -0.700766 -0.0374319 +v -0.0557119 -0.698795 -0.0270332 +v -0.0720744 -0.696525 -0.0271231 +v -0.0610521 -0.699336 -0.0336034 +v -0.039175 -0.697731 -0.0176539 +v -0.0250567 -0.698665 -0.0197547 +v -0.0275031 -0.696091 -0.00822788 +v -0.0392147 -0.693975 -0.00401762 +v -0.0328881 -0.696907 -0.0126264 +v 0.000681637 -0.69975 -0.0237283 +v -0.00332303 -0.697904 -0.0105792 +v -0.00845584 -0.697613 -0.0113203 +v -0.00758511 -0.699614 -0.0254196 +v -0.00404173 -0.699182 -0.0198082 +v -0.0364816 -0.661212 0.0437654 +v -0.0427063 -0.673485 0.0302069 +v -0.032394 -0.680266 0.0248409 +v -0.0271834 -0.670294 0.0379865 +v -0.0346814 -0.671712 0.0347022 +v -0.0787552 -0.607234 0.0492662 +v -0.0881224 -0.604243 0.0455656 +v -0.0958104 -0.614925 0.0403136 +v -0.0880292 -0.61227 0.0448711 +v -0.0475229 -0.602358 0.0614029 +v -0.054202 -0.619752 0.0564584 +v -0.0407333 -0.620809 0.0618175 +v -0.0368686 -0.605335 0.0654093 +v -0.0452494 -0.61255 0.0614115 +v -0.00765249 -0.65799 0.0498812 +v -0.0135524 -0.668686 0.0408267 +v -0.00655199 -0.677597 0.031316 +v -0.0010581 -0.668281 0.0410651 +v -0.00721367 -0.668366 0.0410945 +v -0.0797883 -0.590462 0.0480793 +v -0.0675946 -0.590403 0.0531793 +v -0.0567969 -0.572 0.0542349 +v -0.0703554 -0.575188 0.0492714 +v -0.0686278 -0.581915 0.0515173 +v -0.00827099 -0.614286 0.0705248 +v -0.0144387 -0.625286 0.0674323 +v -0.00786154 -0.635322 0.0633136 +v -0.00149 -0.623891 0.0677347 +v -0.00796001 -0.624285 0.0677502 +v -0.00147964 -0.605349 0.0716011 +v -0.00977403 -0.598872 0.0713057 +v -0.0162579 -0.607987 0.0709429 +v -0.00895859 -0.60595 0.0715355 +v 0.00431659 -0.691444 0.0101974 +v 0.00976383 -0.685383 0.0207273 +v 0.00487116 -0.677597 0.031316 +v -0.000460332 -0.685475 0.0207533 +v 0.00463275 -0.685388 0.0209001 +v 0.00506293 -0.65799 0.0498812 +v 0.0116262 -0.647348 0.0571131 +v 0.00491608 -0.635328 0.0633136 +v -0.00140708 -0.64652 0.0572807 +v 0.00498518 -0.646767 0.0573222 +v 0.0706216 -0.698719 -0.0270039 +v 0.0549537 -0.700656 -0.0270505 +v 0.0474091 -0.701715 -0.0375424 +v 0.0647839 -0.700809 -0.0419324 +v 0.0604113 -0.700723 -0.0336725 +v 0.0381921 -0.696292 -0.00401762 +v 0.0266861 -0.697624 -0.00822788 +v 0.0250517 -0.700117 -0.0197547 +v 0.0387432 -0.699883 -0.0176539 +v 0.0323009 -0.698843 -0.0126264 +v 0.0133487 -0.691416 0.00897249 +v 0.00760428 -0.695227 4.32144e-06 +v 0.00865814 -0.697767 -0.0113203 +v 0.0155756 -0.695709 -0.00383622 +v 0.0113118 -0.695291 -0.001535 +v 0.0245732 -0.693175 0.00426295 +v 0.0351446 -0.690198 0.010517 +v 0.0304955 -0.681486 0.0248409 +v 0.0210488 -0.686594 0.0175848 +v 0.0277727 -0.688203 0.0145666 +v -0.0822087 -0.57767 0.0438293 +v -0.0927421 -0.576958 0.037038 +v -0.101669 -0.592445 0.0340492 +v -0.0908711 -0.592018 0.0419583 +v -0.0921098 -0.585089 0.0394878 +v -0.14467 -0.538111 -0.0127301 +v -0.142116 -0.547934 -0.00998489 +v -0.133259 -0.534484 -0.00396579 +v -0.13537 -0.52379 -0.00655725 +v -0.139397 -0.535461 -0.00837991 +v -0.0311622 -0.573496 0.0637421 +v -0.0268362 -0.579476 0.0659258 +v -0.0167485 -0.57043 0.0663474 +v -0.022277 -0.565527 0.0643571 +v -0.0242154 -0.572503 0.0653523 +v -0.00820706 -0.525725 0.0561975 +v -0.0159935 -0.537392 0.0582154 +v -0.00812759 -0.544144 0.060926 +v -0.000735027 -0.5345 0.0584296 +v -0.00820706 -0.534894 0.0584158 +v -0.0626208 -0.561259 0.0494355 +v -0.0728432 -0.564321 0.045474 +v -0.0721642 -0.569884 0.0471913 +v 0.0266601 -0.617781 0.0668812 +v 0.0231859 -0.60633 0.0689786 +v 0.0133366 -0.608277 0.0709429 +v 0.0182327 -0.618475 0.0687833 +v 0.0203439 -0.612004 0.0694278 +v 0.0248064 -0.627558 0.064929 +v 0.0352033 -0.636788 0.0581774 +v 0.0382526 -0.621763 0.0618175 +v 0.031907 -0.62612 0.0631927 +v -0.00104255 -0.567892 0.0669382 +v 0.00760256 -0.575379 0.0677312 +v 0.0151627 -0.570988 0.0663474 +v 0.00673874 -0.56176 0.065468 +v 0.00710327 -0.568906 0.0668277 +v -0.0290199 -0.504855 0.0503149 +v -0.0220645 -0.512345 0.0526144 +v -0.0134038 -0.500707 0.052452 +v -0.0194367 -0.492524 0.0509161 +v -0.0205631 -0.502523 0.0517402 +v 0.014368 -0.556413 0.0631409 +v 0.00690459 -0.545068 0.060926 +v -0.000826592 -0.552535 0.0634363 +v 0.00673874 -0.553722 0.0633879 +v -0.0751116 -0.516909 0.0346694 +v -0.0643691 -0.525549 0.0413363 +v -0.0506949 -0.510463 0.0445757 +v -0.0616464 -0.50172 0.0388866 +v -0.0628315 -0.513613 0.0401667 +v -0.0010961 -0.499356 0.0526921 +v 0.00570561 -0.50933 0.0534886 +v 0.0115537 -0.501817 0.052452 +v 0.00451008 -0.490504 0.0520615 +v 0.00499382 -0.500184 0.0526904 +v -0.0119906 -0.480719 0.0509869 +v -0.0184658 -0.471481 0.0490623 +v -0.0270141 -0.483588 0.0482469 +v -0.0187647 -0.481969 0.0499797 +v 0.0340994 -0.553292 0.0568592 +v 0.0407542 -0.570457 0.0586836 +v 0.0532468 -0.574928 0.0542349 +v 0.0465988 -0.557671 0.0530739 +v 0.0435893 -0.563901 0.0558658 +v -0.118095 -0.52986 0.00674729 +v -0.111164 -0.538933 0.0147013 +v -0.0982654 -0.523644 0.0208085 +v -0.106035 -0.515406 0.012585 +v -0.108706 -0.526869 0.0135317 +v -0.0369256 -0.474938 0.0443355 +v -0.0487323 -0.487731 0.0420274 +v -0.0379795 -0.496507 0.0468648 +v -0.0372348 -0.485492 0.0456053 +v -0.0727534 -0.493405 0.0319518 +v -0.0826648 -0.486689 0.0241878 +v -0.0941364 -0.500785 0.0184486 +v -0.0853427 -0.508223 0.0267171 +v -0.0838811 -0.496939 0.0254006 +v -0.111839 -0.508746 0.00582128 +v -0.116304 -0.504596 0.00133115 +v -0.125116 -0.514708 -0.00193236 +v -0.122746 -0.52199 0.00122403 +v -0.119191 -0.512524 0.00138125 +v -0.175385 -0.536492 -0.0594351 +v -0.165332 -0.545291 -0.0447571 +v -0.161115 -0.533197 -0.0386205 +v -0.170127 -0.521582 -0.051773 +v -0.167894 -0.53445 -0.0490744 +v -0.148927 -0.500224 -0.0191932 +v -0.158931 -0.487408 -0.0319449 +v -0.164054 -0.505479 -0.0412569 +v -0.153773 -0.520297 -0.0268881 +v -0.155759 -0.504287 -0.0290079 +v -0.155314 -0.4688 -0.025734 +v -0.14823 -0.478706 -0.0181687 +v -0.146123 -0.463753 -0.0162199 +v -0.152093 -0.453085 -0.0211472 +v -0.150388 -0.465769 -0.0203041 +v -0.16013 -0.44213 -0.0259258 +v -0.170268 -0.429644 -0.0292964 +v -0.174985 -0.442002 -0.0379916 +v -0.164266 -0.455777 -0.0332475 +v -0.167079 -0.442311 -0.031779 +v -0.115816 -0.480791 -0.00123785 +v -0.119952 -0.492672 -0.00280827 +v -0.111599 -0.48562 0.000365398 +v -0.105361 -0.474604 0.00370492 +v -0.112857 -0.483231 -0.000161532 +v -0.0983656 -0.48061 0.00973265 +v -0.0896169 -0.469693 0.0156913 +v -0.0972081 -0.471296 0.00944932 +v -0.104962 -0.482009 0.0042474 +v -0.0974914 -0.475467 0.0095167 +v -0.0601468 -0.462585 0.0341096 +v -0.0489862 -0.45332 0.038351 +v -0.0609691 -0.451734 0.0339386 +v -0.0714196 -0.460262 0.0284153 +v -0.0604785 -0.456506 0.0337848 +v 0.0275101 -0.506481 0.0503149 +v 0.0398904 -0.520921 0.0489155 +v 0.0488154 -0.511609 0.0445757 +v 0.0361276 -0.497247 0.0468648 +v 0.0376203 -0.509002 0.0479428 +v 0.0186923 -0.453206 0.0478115 +v 0.0110924 -0.460415 0.049743 +v 0.0173447 -0.471555 0.0490623 +v 0.0262248 -0.463339 0.0461461 +v 0.0179477 -0.461685 0.0482953 +v -0.0186575 -0.453206 0.0478115 +v -0.011842 -0.44534 0.0495323 +v -0.0194056 -0.44157 0.0481795 +v -0.0274581 -0.448455 0.0452788 +v -0.0189823 -0.446669 0.0477424 +v -0.115649 -0.467753 -0.00098216 +v -0.125505 -0.472737 -0.00510776 +v -0.126322 -0.486304 -0.00511122 +v -0.120187 -0.476892 -0.00299831 +v -0.128459 -0.459541 -0.00589211 +v -0.119559 -0.457867 -0.00168013 +v -0.120034 -0.450557 0.000313569 +v -0.128468 -0.448208 -0.00361508 +v -0.124745 -0.453579 -0.00325228 +v -0.107455 -0.448507 0.00923682 +v -0.0993866 -0.451876 0.0130152 +v -0.091887 -0.443391 0.0211178 +v -0.100427 -0.441341 0.0169507 +v -0.100038 -0.446389 0.0148827 +v -0.108248 -0.438542 0.01334 +v -0.115616 -0.435099 0.0099417 +v -0.123327 -0.440845 0.00230899 +v -0.115611 -0.444507 0.00580055 +v -0.116007 -0.439774 0.0076664 +v -0.0731525 -0.436194 0.0343463 +v -0.0625154 -0.436472 0.0387622 +v -0.0514222 -0.429542 0.0468924 +v -0.0621439 -0.4292 0.0431728 +v -0.0624549 -0.43272 0.0408388 +v -0.07209 -0.428782 0.0389971 +v -0.0808975 -0.427924 0.035122 +v -0.0912823 -0.434262 0.0257496 +v -0.0827046 -0.435563 0.0298026 +v -0.0819859 -0.431581 0.0323112 +v -0.13626 -0.398117 0.00671101 +v -0.128705 -0.410587 0.00899495 +v -0.11846 -0.406553 0.019074 +v -0.125697 -0.395223 0.017393 +v -0.127399 -0.403018 0.0127508 +v -0.136728 -0.443244 -0.00761284 +v -0.144048 -0.434905 -0.0109679 +v -0.148505 -0.442306 -0.016429 +v -0.141807 -0.452524 -0.0126489 +v -0.142762 -0.442977 -0.0120736 +v -0.169952 -0.365658 -0.00991578 +v -0.162551 -0.385747 -0.0108124 +v -0.153493 -0.383745 -0.0037913 +v -0.158686 -0.366587 -0.00283592 +v -0.161665 -0.374719 -0.00747808 +v -0.182217 -0.383719 -0.0176176 +v -0.193622 -0.372955 -0.0169853 +v -0.190761 -0.389271 -0.0218158 +v -0.17897 -0.403129 -0.0228713 +v -0.185843 -0.388036 -0.0198359 +v -0.193403 -0.43628 -0.0481484 +v -0.203055 -0.417591 -0.0412189 +v -0.212806 -0.415459 -0.0460286 +v -0.203283 -0.427354 -0.0483385 +v 0.0208276 -0.433689 0.0509317 +v 0.0130187 -0.436168 0.051158 +v 0.0198653 -0.441572 0.0481795 +v 0.0288301 -0.439186 0.0465659 +v 0.0203577 -0.437412 0.0492109 +v 0.0709568 -0.493479 0.0319518 +v 0.0591069 -0.479863 0.0361172 +v 0.0470549 -0.487959 0.0420274 +v 0.0595095 -0.502089 0.0388866 +v 0.0590637 -0.490499 0.0374854 +v -0.030637 -0.424484 0.0565879 +v -0.0215686 -0.426179 0.0564342 +v -0.014392 -0.421651 0.0616862 +v -0.0223426 -0.419902 0.0629128 +v -0.0220247 -0.422794 0.0596839 +v -0.0308201 -0.419209 0.0625448 +v -0.0400353 -0.419101 0.0604751 +v -0.05084 -0.423484 0.052122 +v -0.0406521 -0.423694 0.0551143 +v -0.0404379 -0.421172 0.0578491 +v -0.100546 -0.410445 0.0321038 +v -0.0929011 -0.416426 0.0348024 +v -0.082784 -0.41154 0.0449644 +v -0.0908383 -0.404447 0.0429016 +v -0.091671 -0.411261 0.0385825 +v -0.000472426 -0.420801 0.0630562 +v 0.00663508 -0.424375 0.0595336 +v 0.0140916 -0.421656 0.0616862 +v 0.00654697 -0.418109 0.0660122 +v 0.00661089 -0.420994 0.0627556 +v -0.000912973 -0.415732 0.0693846 +v -0.00808095 -0.414344 0.0718845 +v -0.0149639 -0.416609 0.0679644 +v -0.00767322 -0.418128 0.0660122 +v -0.00791509 -0.41596 0.069077 +v -0.0646369 -0.411039 0.0572928 +v -0.0562458 -0.414291 0.0600363 +v -0.0458368 -0.409944 0.0685484 +v -0.0543989 -0.404645 0.0665115 +v -0.0552109 -0.410537 0.0631685 +v 0.0309741 -0.424657 0.0565879 +v 0.0402964 -0.43051 0.0494061 +v 0.0510406 -0.430133 0.0468924 +v 0.0410738 -0.424126 0.0551143 +v 0.0407369 -0.427136 0.0522326 +v 0.0315718 -0.419374 0.0625448 +v 0.0226209 -0.415968 0.0685259 +v 0.0142522 -0.416564 0.0679644 +v 0.022443 -0.419951 0.0629128 +v 0.0225967 -0.417703 0.0658515 +v -0.028512 -0.408616 0.0766596 +v -0.0216014 -0.41101 0.0770466 +v -0.0145147 -0.407348 0.0799128 +v -0.0206063 -0.402712 0.0805054 +v -0.021192 -0.407944 0.0788054 +v 0.0715356 -0.430018 0.0389971 +v 0.0614323 -0.424396 0.04843 +v 0.0513671 -0.424254 0.052122 +v 0.0615844 -0.430152 0.0431728 +v 0.0615602 -0.427113 0.0457194 +v -0.0016645 -0.406653 0.0803361 +v 0.00551211 -0.409574 0.0793409 +v 0.0126404 -0.407024 0.0799128 +v 0.00485907 -0.40175 0.0810876 +v 0.00521842 -0.406691 0.0803136 +v -0.00169905 -0.394098 0.0814141 +v -0.00712729 -0.384912 0.082043 +v -0.0134418 -0.394357 0.0821933 +v -0.00789609 -0.401949 0.0810876 +v -0.00753156 -0.394204 0.0817475 +v -0.026945 -0.394829 0.0811826 +v -0.0345294 -0.38495 0.0809027 +v -0.04437 -0.395503 0.0748145 +v -0.0360704 -0.403723 0.0758166 +v -0.0352602 -0.395159 0.0786119 +v -0.0635053 -0.396019 0.0648875 +v -0.0730125 -0.385648 0.0634104 +v -0.0817993 -0.395905 0.0537667 +v -0.0730125 -0.405117 0.0550884 +v -0.0727948 -0.396087 0.0594282 +v -0.0990394 -0.394388 0.0418788 +v -0.106619 -0.383598 0.0410185 +v -0.115464 -0.390567 0.0294018 +v -0.10832 -0.401607 0.0301603 +v -0.107322 -0.392849 0.0356801 +v -0.177156 -0.349822 -0.00782879 +v -0.187363 -0.351533 -0.0111631 +v -0.179259 -0.367444 -0.0137114 +v -0.178799 -0.357674 -0.0110353 +v -0.135907 -0.362277 0.0201209 +v -0.144359 -0.363954 0.0114879 +v -0.136961 -0.372111 0.016023 +v -0.127773 -0.370233 0.0261573 +v -0.135961 -0.366791 0.018979 +v -0.202521 -0.384591 -0.0238077 +v -0.209705 -0.370395 -0.0201728 +v -0.211616 -0.382364 -0.0250551 +v -0.205426 -0.396425 -0.0296592 +v -0.207414 -0.383922 -0.0247787 +v -0.227412 -0.321809 -0.0088982 +v -0.234041 -0.335557 -0.0185315 +v -0.228488 -0.353177 -0.0198031 +v -0.225421 -0.337347 -0.0113981 +v -0.229094 -0.33696 -0.0143437 +v -0.218675 -0.369058 -0.0213493 +v -0.219684 -0.350584 -0.0143835 +v -0.222816 -0.348634 -0.014069 +v -0.223168 -0.365544 -0.0213182 +v -0.221289 -0.359564 -0.0180564 +v -0.206528 -0.270233 0.0106103 +v -0.219858 -0.281323 0.00104782 +v -0.207908 -0.287757 0.00638795 +v -0.195815 -0.277173 0.0143092 +v -0.207402 -0.279518 0.00808794 +v -0.256287 -0.273673 -0.0223168 +v -0.266394 -0.282279 -0.0333788 +v -0.255828 -0.289179 -0.0260295 +v -0.244455 -0.281178 -0.0151713 +v -0.255823 -0.281104 -0.0240392 +v -0.195625 -0.337819 -0.00688377 +v -0.181268 -0.341635 -0.00487626 +v -0.174598 -0.341348 3.19637e-05 +v -0.188027 -0.334457 -0.00026519 +v -0.187398 -0.337053 -0.00341122 +v -0.150387 -0.351077 0.00789617 +v -0.149156 -0.353518 0.00807067 +v -0.137498 -0.357158 0.0174777 +v -0.134159 -0.356021 0.0189047 +v -0.142325 -0.35453 0.0130117 +v -0.110634 -0.35419 0.0319777 +v -0.117475 -0.356759 0.0307805 +v -0.108669 -0.358467 0.0409908 +v -0.102206 -0.354905 0.0414815 +v -0.109841 -0.356042 0.0362225 +v -0.0757007 -0.348737 0.0530169 +v -0.0851354 -0.352359 0.0519769 +v -0.0754761 -0.354426 0.0611679 +v -0.0659741 -0.350111 0.0611282 +v -0.0757923 -0.351147 0.0568194 +v -0.0356748 -0.345132 0.0647562 +v -0.0452943 -0.348812 0.0673252 +v -0.0345622 -0.352609 0.0739559 +v -0.0256268 -0.348606 0.0695556 +v -0.0349025 -0.348452 0.0687453 +v 0.0295401 -0.408619 0.0766596 +v 0.0401029 -0.413213 0.0705594 +v 0.0493216 -0.411311 0.0685484 +v 0.0380004 -0.404343 0.0758166 +v 0.0392443 -0.409906 0.0731422 +v 0.0267534 -0.394841 0.0811826 +v 0.0170337 -0.384626 0.0834095 +v 0.0110457 -0.394084 0.0821933 +v 0.0197202 -0.402436 0.0805054 +v 0.0184158 -0.394328 0.0821898 +v -0.0078408 -0.349675 0.0680888 +v -0.012749 -0.351002 0.071069 +v -0.00692516 -0.355631 0.0751169 +v -0.00203248 -0.353006 0.072135 +v -0.00734497 -0.352319 0.071691 +v 0.0662213 -0.398217 0.0648875 +v 0.0549122 -0.386733 0.0733011 +v 0.0464364 -0.396691 0.0748145 +v 0.0581619 -0.406717 0.0665115 +v 0.0566088 -0.3976 0.0701274 +v 0.00327828 -0.366655 0.0805157 +v 0.00857867 -0.359608 0.079049 +v 0.003261 -0.355674 0.0752741 +v -0.0017647 -0.360565 0.077717 +v 0.00318499 -0.360261 0.0781869 +v -0.0416282 -0.334275 0.0713247 +v -0.0480896 -0.338071 0.0649082 +v -0.0395395 -0.339778 0.0651138 +v -0.0350459 -0.336319 0.0693189 +v -0.0413587 -0.337147 0.067339 +v -0.071221 -0.339127 0.0555254 +v -0.0817837 -0.343824 0.0462256 +v -0.0740059 -0.34452 0.0505308 +v -0.0639079 -0.340526 0.0573032 +v -0.0726808 -0.342119 0.0520443 +v -0.107731 -0.345543 0.0317497 +v -0.118335 -0.348527 0.0254369 +v -0.110174 -0.350384 0.0288818 +v -0.100207 -0.346991 0.0346107 +v -0.109144 -0.34816 0.0296627 +v -0.155407 -0.337582 0.0171926 +v -0.167354 -0.338646 0.00906233 +v -0.152403 -0.345277 0.0117419 +v -0.139708 -0.345479 0.0183639 +v -0.153305 -0.342229 0.0139446 +v 0.0038985 -0.350291 0.0698061 +v 0.0116055 -0.346643 0.0678677 +v 0.00518214 -0.346967 0.067517 +v -0.00239183 -0.35056 0.0683704 +v 0.00453427 -0.34854 0.0681977 +v 0.0316167 -0.36511 0.0814608 +v 0.0414004 -0.358015 0.0761569 +v 0.0316737 -0.352737 0.0741995 +v 0.0222512 -0.358217 0.0797435 +v 0.0313058 -0.357963 0.0784771 +v 0.0337832 -0.345958 0.0661401 +v 0.0440661 -0.343515 0.0622909 +v 0.0363867 -0.34087 0.0649376 +v 0.0267776 -0.343815 0.0661608 +v 0.0351947 -0.343358 0.064542 +v -0.158083 -0.289732 0.0395448 +v -0.171232 -0.300268 0.0310897 +v -0.159025 -0.296514 0.0422053 +v -0.143961 -0.285148 0.0520788 +v -0.15756 -0.292178 0.0418581 +v -0.179406 -0.29558 0.0206721 +v -0.180473 -0.299306 0.0204233 +v -0.165733 -0.290531 0.0316063 +v -0.164856 -0.286947 0.0312988 +v -0.172531 -0.293081 0.0260105 +v -0.135242 -0.284979 0.0603957 +v -0.12065 -0.273761 0.0683428 +v -0.128572 -0.274321 0.0607723 +v -0.131846 -0.279183 0.0608742 +v -0.201063 -0.301784 0.00730705 +v -0.198183 -0.30446 0.00776315 +v -0.189201 -0.297518 0.0138427 +v -0.191262 -0.293923 0.0134022 +v -0.194892 -0.299339 0.0105049 +v -0.161139 -0.27079 0.0341995 +v -0.155241 -0.275223 0.0376807 +v -0.144017 -0.267093 0.0457418 +v -0.151166 -0.262145 0.0418892 +v -0.15267 -0.26901 0.0397987 +v -0.0991327 -0.263629 0.0796433 +v -0.0921565 -0.265284 0.0839745 +v -0.0779052 -0.257774 0.0866039 +v -0.0844685 -0.254787 0.082855 +v -0.0884421 -0.260198 0.0835806 +v -0.10312 -0.256241 0.0734981 +v -0.113536 -0.26103 0.0673269 +v -0.117002 -0.266319 0.0666964 +v -0.107854 -0.264209 0.0733339 +v -0.109336 -0.261806 0.0708772 +v -0.0577281 -0.254956 0.0908902 +v -0.0508815 -0.258242 0.093587 +v -0.0385703 -0.254139 0.0945666 +v -0.0447674 -0.250379 0.0921462 +v -0.0479255 -0.254331 0.0928701 +v -0.0517021 -0.223776 0.0861651 +v -0.0640409 -0.231916 0.0841576 +v -0.0573964 -0.239611 0.0869011 +v -0.0454204 -0.23241 0.0883886 +v -0.0545562 -0.23212 0.0863897 +v -0.116952 -0.256575 0.0639494 +v -0.106745 -0.249431 0.0697456 +v -0.112867 -0.242339 0.0653471 +v -0.12338 -0.251022 0.0596649 +v -0.114897 -0.250081 0.0647683 +v -0.0223633 -0.25484 0.0959435 +v -0.0168625 -0.260263 0.098808 +v -0.0107519 -0.256485 0.0935957 +v -0.0150969 -0.251181 0.0918439 +v -0.0160851 -0.255631 0.0950383 +v -0.0200742 -0.226654 0.0925487 +v -0.029051 -0.233122 0.0917247 +v -0.0241134 -0.239863 0.0924883 +v -0.0162147 -0.23414 0.0914707 +v -0.0221163 -0.233583 0.0922499 +v -0.0402841 -0.188413 0.0873848 +v -0.0502647 -0.19454 0.0844599 +v -0.0455863 -0.205355 0.0867421 +v -0.0351064 -0.198277 0.0898173 +v -0.0427322 -0.196415 0.0871533 +v -0.00142781 -0.257527 0.0915709 +v 0.00345104 -0.26244 0.0984814 +v 0.00838172 -0.256687 0.0935888 +v 0.00303641 -0.252375 0.0870099 +v 0.00330074 -0.25729 0.0922291 +v -0.0039277 -0.229516 0.084954 +v -0.00763694 -0.235373 0.0858783 +v -0.00473451 -0.241472 0.0828567 +v -0.00130688 -0.235636 0.0820931 +v -0.00433024 -0.235603 0.0832782 +v -0.0103666 -0.196145 0.0988909 +v -0.0200034 -0.201672 0.0950469 +v -0.0156083 -0.211333 0.0948776 +v -0.00714802 -0.206601 0.0967538 +v -0.0127853 -0.203633 0.0967141 +v 0.020318 -0.255217 0.0959315 +v 0.0292654 -0.25914 0.0972686 +v 0.0355454 -0.254636 0.094558 +v 0.0255182 -0.2505 0.0942539 +v 0.0275378 -0.254766 0.0956775 +v 0.00683376 -0.246705 0.08668 +v 0.0021985 -0.241477 0.0828239 +v -0.00125159 -0.247249 0.0827375 +v 0.00265806 -0.247087 0.0839797 +v -0.00140362 -0.222905 0.0869564 +v -0.00354589 -0.217124 0.0908021 +v -0.00589894 -0.223364 0.0891367 +v -0.00352516 -0.223271 0.0875697 +v -0.221166 -0.32462 -0.00506803 +v -0.215671 -0.316762 -0.00116529 +v -0.212884 -0.308665 0.00196692 +v -0.219691 -0.312806 -0.00186498 +v -0.217695 -0.31538 -0.00124994 +v -0.187225 -0.282241 0.0175018 +v -0.177231 -0.273756 0.024504 +v -0.185021 -0.26748 0.0221613 +v -0.185938 -0.275316 0.0196562 +v -0.131075 -0.243925 0.0559729 +v -0.141372 -0.253173 0.0494632 +v -0.133497 -0.259158 0.0530722 +v -0.132283 -0.252064 0.0545476 +v -0.159159 -0.255455 0.039588 +v -0.167079 -0.247334 0.0380383 +v -0.175646 -0.25763 0.0301482 +v -0.167969 -0.26494 0.031767 +v -0.167385 -0.256563 0.0348923 +v -0.19451 -0.259643 0.0196251 +v -0.206234 -0.250668 0.0162649 +v -0.218936 -0.261497 0.00641904 +v -0.206227 -0.260578 0.013397 +v -0.244522 -0.263796 -0.0098985 +v -0.257046 -0.257594 -0.0162959 +v -0.267415 -0.266932 -0.0286607 +v -0.256142 -0.266025 -0.019264 +v -0.194502 -0.218409 0.028735 +v -0.20611 -0.210569 0.0243969 +v -0.216847 -0.221727 0.018148 +v -0.206103 -0.230539 0.0215082 +v -0.205433 -0.220548 0.0235192 +v -0.153102 -0.185299 0.0359548 +v -0.170932 -0.19425 0.0351652 +v -0.162307 -0.205254 0.0405866 +v -0.146278 -0.194903 0.042043 +v -0.158565 -0.194857 0.0384305 +v -0.101736 -0.181949 0.0534264 +v -0.119745 -0.193176 0.0510802 +v -0.113327 -0.202337 0.057393 +v -0.094551 -0.189743 0.0609917 +v -0.10642 -0.191303 0.0560057 +v -0.0669865 -0.181429 0.0731888 +v -0.0781021 -0.189959 0.0705576 +v -0.0768945 -0.200915 0.0751497 +v -0.0646611 -0.191434 0.0783873 +v -0.0713281 -0.190543 0.0747143 +v -0.0866419 -0.159761 0.0540259 +v -0.0777549 -0.166233 0.0591621 +v -0.0724821 -0.162432 0.0599275 +v -0.0826182 -0.156779 0.0564739 +v -0.0796881 -0.161342 0.0570458 +v -0.057424 -0.163795 0.0673062 +v -0.0506966 -0.171565 0.0757509 +v -0.0430553 -0.167731 0.0805797 +v -0.0494648 -0.158398 0.0727673 +v -0.0501127 -0.16552 0.073372 +v -0.0295451 -0.172206 0.0954356 +v -0.0232444 -0.180042 0.097882 +v -0.0157517 -0.176036 0.105831 +v -0.022467 -0.168828 0.106857 +v -0.0227002 -0.174355 0.101351 +v 0.00970337 -0.220509 0.0931448 +v 0.00405917 -0.216196 0.0930308 +v 0.00305541 -0.223364 0.0890503 +v 0.00732614 -0.228615 0.0897327 +v 0.00588183 -0.222183 0.0913169 +v 0.0309015 -0.245435 0.0926973 +v 0.0214047 -0.239884 0.0924088 +v 0.0169905 -0.245799 0.0923017 +v 0.0234744 -0.245532 0.0931379 +v -0.0939031 -0.171995 0.0515519 +v -0.105338 -0.17162 0.0442094 +v -0.11209 -0.178045 0.0455207 +v -0.101622 -0.175659 0.0492437 +v -0.147223 -0.143382 0.0240133 +v -0.154738 -0.159991 0.0270298 +v -0.135643 -0.159051 0.0274565 +v -0.132032 -0.146794 0.0237352 +v -0.142058 -0.152509 0.0253108 +v -0.258341 -0.191581 0.00584374 +v -0.247509 -0.17761 0.0131309 +v -0.26646 -0.157645 0.00944587 +v -0.263136 -0.175721 0.0072103 +v -0.238833 -0.075012 0.0197581 +v -0.257151 -0.0961151 0.0179683 +v -0.23293 -0.12208 0.0205546 +v -0.215151 -0.100033 0.0216447 +v -0.2364 -0.0984976 0.0201106 +v -0.21791 -0.055431 0.0202661 +v -0.239234 -0.028967 0.019188 +v -0.260669 -0.0484669 0.0185505 +v -0.239719 -0.0518133 0.019499 +v -0.150456 -0.0837349 0.0259984 +v -0.171821 -0.100408 0.023939 +v -0.152482 -0.116462 0.023882 +v -0.136415 -0.102079 0.0249411 +v -0.151867 -0.10036 0.0249601 +v -0.0960748 -0.152835 0.0509265 +v -0.0997702 -0.155212 0.0463603 +v -0.0913946 -0.16247 0.0509006 +v -0.0933969 -0.157705 0.0504514 +v -0.0818822 -0.140683 0.0743135 +v -0.0853133 -0.14424 0.0682253 +v -0.0757629 -0.148387 0.0650067 +v -0.0735982 -0.142069 0.0710258 +v -0.0794151 -0.144325 0.0692861 +v -0.0418736 -0.151206 0.0827271 +v -0.0462548 -0.139082 0.0800596 +v -0.0541018 -0.146683 0.0705714 +v -0.0479808 -0.14923 0.0754382 +v -0.00165586 -0.177069 0.109796 +v 0.00578681 -0.182463 0.104466 +v 0.0125332 -0.176008 0.105831 +v 0.00505429 -0.171798 0.114571 +v 0.00541191 -0.176867 0.108735 +v -0.0284412 -0.149967 0.131144 +v -0.0227797 -0.158609 0.125199 +v -0.0177315 -0.15695 0.139174 +v -0.0251068 -0.151063 0.145515 +v -0.0237662 -0.154406 0.135365 +v 0.017184 -0.226654 0.0924364 +v 0.0216465 -0.217926 0.0923604 +v 0.0126421 -0.211333 0.0947981 +v 0.0150314 -0.219121 0.0933538 +v -0.214268 -0.0128481 0.0198964 +v -0.193313 -0.0403297 0.0213337 +v -0.16658 -0.0318798 0.0244487 +v -0.183452 -0.00768596 0.0239615 +v -0.190226 -0.0221981 0.0217484 +v -0.214321 0.0333005 0.0179407 +v -0.239363 0.0561088 0.00992097 +v -0.259532 0.0406827 0.0116953 +v -0.236402 0.0152415 0.0172513 +v -0.237537 0.0361857 0.0141537 +v -0.122325 -0.119848 0.0201279 +v -0.125111 -0.114559 0.0204008 +v -0.125648 -0.124818 0.0191673 +v -0.122518 -0.13039 0.0184227 +v -0.123403 -0.122341 0.0191137 +v -0.126469 -0.0442065 0.0329849 +v -0.118624 -0.0566334 0.0361137 +v -0.10873 -0.0497574 0.0447001 +v -0.10974 -0.0378436 0.0447847 +v -0.115048 -0.0470813 0.0387604 +v -0.154536 -0.0105331 0.0312798 +v -0.154704 0.00430212 0.0363487 +v -0.183581 0.015416 0.0275291 +v -0.170928 0.000655078 0.0291219 +v -0.116091 -0.109007 0.0388347 +v -0.120134 -0.106968 0.0297802 +v -0.12006 -0.116976 0.0256649 +v -0.117285 -0.121214 0.0323785 +v -0.118434 -0.113825 0.0313005 +v -0.112458 -0.139885 0.0387121 +v -0.115772 -0.13313 0.033752 +v -0.117527 -0.134859 0.0283652 +v -0.115074 -0.141626 0.0323302 +v -0.115376 -0.137651 0.0332752 +v -0.102049 -0.13182 0.065278 +v -0.106223 -0.133664 0.0545079 +v -0.100383 -0.142158 0.0561491 +v -0.0966103 -0.139802 0.0646405 +v -0.101641 -0.136829 0.0603594 +v -0.11011 -0.123875 0.0513135 +v -0.105005 -0.122859 0.0650672 +v -0.105425 -0.111894 0.0672958 +v -0.110926 -0.111023 0.0522395 +v -0.108265 -0.117616 0.0584192 +v -0.105292 -0.0605586 0.054843 +v -0.110525 -0.0766861 0.0505222 +v -0.104564 -0.078799 0.0640703 +v -0.0996112 -0.0621187 0.0683272 +v -0.104874 -0.06905 0.0595439 +v -0.0947998 -0.124949 0.0858887 +v -0.0923171 -0.131464 0.0822468 +v -0.0865693 -0.131314 0.0894995 +v -0.0892558 -0.126613 0.094558 +v -0.0909886 -0.128826 0.0879014 +v -0.0643536 -0.139864 0.071145 +v -0.0631183 -0.130011 0.0784236 +v -0.0704902 -0.133933 0.0785272 +v -0.0680438 -0.13678 0.0743256 +v -0.0274979 -0.158706 0.111271 +v -0.0304539 -0.146633 0.118299 +v -0.0323923 -0.140852 0.108023 +v -0.0323474 -0.152929 0.0999949 +v -0.0305869 -0.150379 0.109167 +v -0.0348697 -0.125862 0.105136 +v -0.0364315 -0.118664 0.105838 +v -0.0389832 -0.119029 0.0986836 +v -0.0372573 -0.126414 0.097996 +v -0.0367079 -0.121753 0.101911 +v 0.0272199 -0.171898 0.0954356 +v 0.0355678 -0.175514 0.0873209 +v 0.0430865 -0.166641 0.0805797 +v 0.0348681 -0.16186 0.0895841 +v 0.0350288 -0.169301 0.0882227 +v -0.00339386 -0.158305 0.143089 +v 0.00426994 -0.162216 0.131711 +v 0.0109956 -0.15695 0.139174 +v 0.00391578 -0.154661 0.152608 +v 0.00400043 -0.158089 0.141956 +v -0.0134815 -0.144242 0.192522 +v -0.0219211 -0.146823 0.179751 +v -0.0128596 -0.149919 0.1734 +v -0.00426632 -0.147583 0.184552 +v -0.0132725 -0.14748 0.183245 +v -0.0992484 -0.0334796 0.0599171 +v -0.0974223 -0.0203167 0.0664821 +v -0.107909 -0.0238411 0.0513722 +v -0.103561 -0.0288945 0.0546685 +v -0.0828842 -0.0727108 0.111411 +v -0.0859681 -0.0606813 0.0978716 +v -0.0908037 -0.0762387 0.0955617 +v -0.0874521 -0.0864421 0.10873 +v -0.0867231 -0.0740998 0.103552 +v -0.0740422 -0.0105763 0.110936 +v -0.0785634 -0.00913718 0.103289 +v -0.0768116 -0.018672 0.104355 +v -0.072553 -0.0259074 0.11432 +v -0.0749561 -0.0157195 0.108756 +v -0.120963 0.00342276 0.0534246 +v -0.111772 -0.00825954 0.0553337 +v -0.104248 -0.000196648 0.0681528 +v -0.107472 0.0114943 0.0686261 +v -0.110796 0.00186097 0.0614201 +v -0.0801114 -0.0849442 0.125699 +v -0.07601 -0.0713011 0.127421 +v -0.0785012 -0.0574938 0.112935 +v -0.0793201 -0.0718971 0.119382 +v -0.0914361 -0.0978963 0.10383 +v -0.08758 -0.104658 0.116134 +v -0.0841143 -0.0956418 0.122008 +v -0.0877717 -0.0964814 0.112874 +v -0.0818891 0.02266 0.0957621 +v -0.0808059 0.0113924 0.0999413 +v -0.0751306 0.00689358 0.106895 +v -0.0735844 0.0197109 0.105858 +v -0.0777445 0.0159896 0.101897 +v -0.0856606 0.0354152 0.0873658 +v -0.0943402 0.0231628 0.0823021 +v -0.0898501 0.017503 0.0890555 +v -0.0876162 0.0247729 0.0891384 +v -0.165655 0.0343198 0.0340388 +v -0.192327 0.0520955 0.0215877 +v -0.189982 0.0331157 0.0248961 +v -0.0967952 0.0872357 0.0647839 +v -0.0950295 0.0663727 0.0699599 +v -0.0853012 0.0903541 0.0718689 +v -0.088176 0.111284 0.0654732 +v -0.091398 0.0886558 0.0682841 +v -0.1266 0.073824 0.0455172 +v -0.113284 0.0640922 0.0549709 +v -0.105888 0.082768 0.0570993 +v -0.115086 0.0928816 0.0495824 +v -0.113985 0.0783539 0.0520339 +v -0.0694657 0.0385767 0.106164 +v -0.0623513 0.0601843 0.107291 +v -0.0679229 0.077478 0.0921272 +v -0.0761948 0.054262 0.0912755 +v -0.0691081 0.0572508 0.0991449 +v -0.0839778 0.174324 0.0500333 +v -0.081338 0.154156 0.0573567 +v -0.074697 0.172705 0.0565879 +v -0.0770172 0.189555 0.050714 +v -0.0786688 0.172977 0.0535387 +v -0.0667896 0.00817203 0.119395 +v -0.0625257 0.0249681 0.121951 +v -0.0683479 0.0226427 0.113068 +v -0.0682995 -0.0798788 0.157961 +v -0.0645298 -0.0645495 0.15949 +v -0.0664216 -0.0527203 0.144502 +v -0.0700738 -0.0693575 0.143542 +v -0.0674063 -0.0672999 0.151539 +v -0.029635 0.0493814 0.149882 +v -0.0364419 0.0307022 0.153073 +v -0.0291219 0.0153262 0.165383 +v -0.0228782 0.0322881 0.161955 +v -0.0294501 0.0315608 0.158132 +v -0.0804206 -0.103421 0.136085 +v -0.0770327 -0.0948471 0.140451 +v -0.0804966 -0.0952323 0.131312 +v -0.0763037 -0.130564 0.0923431 +v -0.0713954 -0.128609 0.0883886 +v -0.0651086 -0.1212 0.0955911 +v -0.0696574 -0.125162 0.100137 +v -0.0706577 -0.126547 0.0940311 +v -0.0740957 -0.129184 0.132917 +v -0.0798609 -0.126404 0.122948 +v -0.077729 -0.128631 0.113944 +v -0.0717721 -0.128595 0.122591 +v -0.0761171 -0.128683 0.123169 +v -0.0559262 -0.111439 0.0968126 +v -0.05372 -0.109979 0.0935059 +v -0.0514326 -0.109779 0.0935439 +v -0.0525555 -0.109097 0.098224 +v -0.0531032 -0.10948 0.0957155 +v -0.129795 0.103871 0.0405451 +v -0.147906 0.113751 0.0314957 +v -0.163273 0.100184 0.0252486 +v -0.145 0.0869904 0.0345623 +v -0.145352 0.101238 0.0330955 +v -0.25319 0.148607 -0.0129599 +v -0.267339 0.135077 -0.0169283 +v -0.246376 0.121804 -0.00862351 +v -0.231169 0.138032 -0.00555867 +v -0.249245 0.135257 -0.011462 +v -0.320022 0.154907 -0.0384305 +v -0.333362 0.150714 -0.0463776 +v -0.317318 0.134794 -0.0348024 +v -0.302206 0.140419 -0.0292204 +v -0.318292 0.144899 -0.0373818 +v -0.13895 0.129933 0.0358615 +v -0.12262 0.11777 0.0445083 +v -0.115309 0.124573 0.0490019 +v -0.126417 0.142328 0.0413623 +v -0.12597 0.129658 0.0427254 +v -0.184868 0.171601 0.0137339 +v -0.196442 0.15225 0.00880146 +v -0.175684 0.153235 0.0181808 +v -0.165837 0.173542 0.021491 +v -0.180458 0.162348 0.0157362 +v -0.2828 0.200474 -0.00727249 +v -0.291932 0.189388 -0.0161957 +v -0.266569 0.176377 -0.0116521 +v -0.256049 0.190485 -0.00336112 +v -0.274364 0.189526 -0.00939403 +v -0.30944 0.164541 -0.0313713 +v -0.326984 0.176745 -0.0371365 +v -0.334052 0.168319 -0.0440626 +v -0.322506 0.165632 -0.0378361 +v -0.0607273 -0.133252 0.170289 +v -0.0669485 -0.128358 0.165224 +v -0.0683945 -0.131126 0.152997 +v -0.0621284 -0.133 0.158023 +v -0.064789 -0.132245 0.162259 +v -0.0679263 -0.124851 0.113692 +v -0.0617863 -0.120687 0.118847 +v -0.0655578 -0.126525 0.128897 +v -0.0668967 -0.125537 0.121098 +v -0.062543 -0.0732585 0.17249 +v -0.0664233 -0.0865043 0.169728 +v -0.064668 -0.092285 0.177685 +v -0.0597892 -0.0795782 0.182858 +v -0.0636142 -0.0834619 0.176198 +v -0.0389279 -0.0511205 0.199643 +v -0.0479479 -0.0671737 0.196273 +v -0.0419789 -0.070439 0.204579 +v -0.0332803 -0.055564 0.208252 +v -0.040761 -0.0607469 0.20256 +v -0.0296902 -0.0120759 0.178184 +v -0.0389418 -0.0256137 0.178231 +v -0.0338262 -0.0328801 0.190236 +v -0.0242309 -0.0211356 0.189428 +v -0.0314231 -0.023093 0.184383 +v -0.0425923 -0.0881628 0.20753 +v -0.0480775 -0.100215 0.203321 +v -0.0416783 -0.101915 0.209969 +v -0.035198 -0.0920276 0.214793 +v -0.0419997 -0.09526 0.209261 +v -0.0269226 -0.0619304 0.215755 +v -0.0186489 -0.0514298 0.216921 +v -0.0244123 -0.0439957 0.20956 +v -0.0259205 -0.0526719 0.213121 +v -0.0199965 -0.0284764 0.199377 +v -0.0122826 -0.01956 0.195748 +v -0.0165032 -0.0100874 0.186546 +v -0.017925 -0.0200386 0.193185 +v -0.0230665 0.0698626 0.143889 +v -0.0284826 0.0888545 0.130118 +v -0.0358372 0.067411 0.13555 +v -0.0292549 0.0687137 0.140309 +v -0.0164652 0.0165701 0.172385 +v -0.0118006 0.0334526 0.165996 +v -0.0175277 0.0510883 0.155818 +v -0.0170578 0.0329326 0.164495 +v -0.0652433 0.118546 0.0788797 +v -0.0583138 0.139825 0.0775684 +v -0.0634569 0.157283 0.0689993 +v -0.069616 0.136848 0.0699167 +v -0.0642119 0.138389 0.0734531 +v -0.00210159 -0.0195134 0.197665 +v 0.00281354 -0.0278078 0.203888 +v 0.00808284 -0.01956 0.195748 +v 0.00290338 -0.00953453 0.1901 +v 0.00287747 -0.019465 0.197209 +v -0.0437325 -0.116418 0.204759 +v -0.0513289 -0.123714 0.193681 +v -0.0452856 -0.130777 0.193089 +v -0.0375234 -0.124227 0.204795 +v -0.0446637 -0.12398 0.199678 +v -0.02803 -0.0993804 0.219649 +v -0.0202401 -0.089697 0.223832 +v -0.027814 -0.0810484 0.218913 +v -0.0279039 -0.0903258 0.219772 +v -0.00425768 -0.051333 0.220361 +v 0.00313834 -0.0601595 0.222837 +v 0.0101405 -0.0514298 0.21712 +v 0.00278245 -0.0428849 0.215223 +v 0.00292411 -0.0511965 0.219522 +v -0.0456329 -0.137499 0.175838 +v -0.0492955 -0.132591 0.165148 +v -0.0450334 -0.127245 0.15648 +v -0.0417872 -0.135087 0.164422 +v -0.0454515 -0.133836 0.166079 +v -0.0127076 -0.11864 0.220277 +v -0.021522 -0.125927 0.212823 +v -0.0132483 -0.133781 0.208712 +v -0.0042715 -0.127126 0.216068 +v -0.0129753 -0.126748 0.215183 +v -0.00429396 -0.0898334 0.227721 +v 0.00385876 -0.0997967 0.225992 +v 0.0116521 -0.089697 0.224229 +v 0.00359444 -0.0795315 0.226491 +v 0.00374128 -0.0896849 0.226816 +v 0.00494718 -0.144242 0.192522 +v 0.0139205 -0.139107 0.197993 +v 0.00471049 -0.133781 0.208717 +v -0.00426805 -0.139828 0.202254 +v 0.00490917 -0.139645 0.201084 +v 0.0351394 -0.116418 0.204913 +v 0.0397608 -0.109178 0.203024 +v 0.03308 -0.101915 0.210436 +v 0.0272026 -0.108184 0.21385 +v 0.0339041 -0.109015 0.208637 +v -0.0215894 0.110661 0.123835 +v -0.0170457 0.0914494 0.13613 +v -0.0116243 0.1131 0.12759 +v -0.0155374 0.131769 0.117131 +v -0.0163546 0.112022 0.126258 +v -0.0240841 0.194043 0.0874349 +v -0.0308737 0.178989 0.0868976 +v -0.0248045 0.164088 0.0964342 +v -0.0183846 0.180613 0.0949951 +v -0.0243 0.179751 0.0913221 +v -0.00222771 0.0339311 0.166856 +v 0.00268743 0.017275 0.174985 +v 0.00734514 0.0334526 0.165996 +v 0.00217777 0.0521646 0.157746 +v 0.00246456 0.0337998 0.166702 +v -0.0615514 -0.128757 0.14506 +v -0.0556774 -0.1246 0.146263 +v -0.0560385 -0.130858 0.158375 +v -0.0589634 -0.129859 0.152344 +v 0.0339283 -0.0881628 0.208135 +v 0.0411049 -0.0864542 0.199671 +v 0.0332943 -0.070439 0.204992 +v 0.0263716 -0.0745231 0.212798 +v 0.0338592 -0.0797337 0.206642 +v -0.0315285 -0.144638 0.14992 +v -0.0363779 -0.136958 0.151897 +v -0.0358752 -0.130702 0.137896 +v -0.0327482 -0.140255 0.135697 +v -0.0343998 -0.138282 0.144006 +v 0.0118076 -0.151094 0.159991 +v 0.00441334 -0.149921 0.1734 +v -0.00409183 -0.152315 0.164356 +v 0.00409545 -0.152125 0.163138 +v 0.0371296 -0.137499 0.175838 +v 0.0426805 -0.134757 0.181356 +v 0.0367185 -0.130777 0.193104 +v 0.0304679 -0.137117 0.188621 +v 0.0370502 -0.13588 0.184993 +v -0.0526385 -0.110847 0.112233 +v -0.0515276 -0.109007 0.104514 +v -0.0493162 -0.109489 0.101849 +v -0.0485181 -0.10963 0.109457 +v -0.0503476 -0.109261 0.10727 +v -0.0429689 -0.110539 0.13286 +v -0.042841 -0.109273 0.126333 +v -0.0400855 -0.111797 0.127879 +v -0.0404016 -0.115067 0.136101 +v -0.0414123 -0.111172 0.130871 +v 0.0321195 -0.115345 0.128297 +v 0.0315044 -0.122171 0.138798 +v 0.0294347 -0.130554 0.137984 +v 0.0305093 -0.123438 0.125211 +v 0.0309291 -0.122317 0.132158 +v 0.0311572 -0.0511205 0.199775 +v 0.0372229 -0.0469085 0.189336 +v 0.0284949 -0.0328801 0.19025 +v 0.0224447 -0.0382306 0.200749 +v 0.0298286 -0.042028 0.195481 +v 0.0263232 -0.0120759 0.178184 +v 0.0331664 -0.000265753 0.166193 +v 0.0253627 0.0153262 0.165383 +v 0.0187925 0.00158109 0.176496 +v 0.0257445 0.000755281 0.17196 +v -0.00300169 0.114078 0.128219 +v 0.00150054 0.0930285 0.137934 +v 0.00561923 0.1131 0.12759 +v 0.00106517 0.133688 0.119128 +v 0.00122412 0.113812 0.12814 +v -0.00521825 0.197153 0.0960127 +v -0.00923501 0.182619 0.0990965 +v -0.00593349 0.168305 0.105024 +v -0.00203594 0.183686 0.100095 +v -0.00551368 0.18337 0.0998912 +v 0.0436618 0.0642926 0.122955 +v 0.035649 0.0856324 0.11956 +v 0.0301552 0.067411 0.13555 +v 0.0381247 0.0470957 0.139095 +v 0.0369223 0.0659408 0.129728 +v 0.00503356 0.151011 0.110777 +v 0.00122239 0.168305 0.105024 +v -0.00266307 0.152105 0.111553 +v 0.00108072 0.151798 0.111428 +v -0.0189651 0.22975 0.086191 +v -0.0134297 0.219875 0.0890779 +v -0.00938013 0.231279 0.0907589 +v -0.0142935 0.240142 0.0899296 +v -0.0138374 0.230483 0.088817 +v -0.0181859 0.207448 0.0881104 +v -0.0245505 0.218635 0.0831556 +v -0.0308875 0.20664 0.0806989 +v -0.0242085 0.206945 0.0846863 +v -0.0448451 0.206211 0.0723095 +v -0.0516624 0.21797 0.0679472 +v -0.0574759 0.205474 0.0650966 +v -0.051303 0.192229 0.0702829 +v -0.0514343 0.205883 0.0685467 +v -0.0455344 0.248129 0.076943 +v -0.0524916 0.256852 0.078643 +v -0.0587111 0.247704 0.0713195 +v -0.0521375 0.23871 0.0705887 +v -0.0522498 0.248003 0.0740509 +v -0.0672146 0.204515 0.0587959 +v -0.0711467 0.216473 0.0558813 +v -0.0735135 0.203672 0.0527146 +v -0.070561 0.189671 0.0569387 +v -0.0705627 0.204019 0.0557829 +v -0.110174 0.149947 0.0464916 +v -0.115063 0.1715 0.0389177 +v -0.132963 0.163198 0.0346072 +v -0.121846 0.15668 0.0402013 +v -0.0198047 0.248449 0.0897742 +v -0.0260104 0.256976 0.0907451 +v -0.0320243 0.24815 0.0834372 +v -0.0253953 0.239093 0.084085 +v -0.0256493 0.248221 0.0867076 +v -0.00156257 0.232212 0.0923812 +v 0.00211212 0.221399 0.0920011 +v 0.00629646 0.231279 0.0907589 +v 0.00232289 0.241431 0.0932985 +v 0.00225206 0.231925 0.0919631 +v -0.00183726 0.250161 0.0965931 +v -0.00626347 0.257892 0.100249 +v -0.010142 0.249482 0.0946254 +v -0.00562252 0.241433 0.0932985 +v -0.00591967 0.249948 0.0960558 +v 0.0206583 0.128739 0.110689 +v 0.0266135 0.145587 0.0980133 +v 0.0200951 0.164088 0.0964342 +v 0.0143922 0.14852 0.106772 +v 0.020216 0.147078 0.102861 +v -0.103823 0.198171 0.0355332 +v -0.0934937 0.206578 0.0380469 +v -0.0985798 0.217215 0.0340872 +v -0.106914 0.210924 0.0317946 +v -0.100451 0.208564 0.0345122 +v -0.134066 0.213524 0.027536 +v -0.1416 0.196676 0.0276344 +v -0.128494 0.201426 0.030022 +v -0.123729 0.21642 0.0294035 +v -0.131809 0.207578 0.0289181 +v -0.0702466 0.246329 0.0658222 +v -0.0767667 0.25275 0.0668121 +v -0.0792579 0.243685 0.0594161 +v -0.0735066 0.236761 0.0594766 +v -0.0750062 0.245125 0.0627936 +v -0.0974793 0.257519 0.0546651 +v -0.0990826 0.249879 0.0453289 +v -0.0932328 0.245648 0.048373 +v -0.0917574 0.253571 0.0570285 +v -0.095401 0.251627 0.0512599 +v -0.107703 0.229832 0.0299357 +v -0.112508 0.224383 0.0292671 +v -0.109067 0.219714 0.0298631 +v -0.103187 0.224763 0.0312418 +v -0.107868 0.225039 0.0297439 +v -0.126649 0.227062 0.026743 +v -0.137447 0.223182 0.0226779 +v -0.147206 0.208841 0.0231979 +v -0.135804 0.218471 0.025252 +v -0.217747 0.194125 0.00524598 +v -0.19512 0.190276 0.0101594 +v -0.183507 0.204529 0.0122878 +v -0.200099 0.198522 0.0089293 +v 0.0416422 0.20621 0.0723095 +v 0.0351411 0.218232 0.0753466 +v 0.0276846 0.20664 0.0806989 +v 0.0341823 0.193207 0.0787587 +v 0.0346781 0.206429 0.0764662 +v 0.0166623 0.248449 0.0897742 +v 0.0117299 0.257227 0.0964722 +v 0.00667136 0.249482 0.0946254 +v 0.0111511 0.24014 0.0899296 +v 0.0114051 0.248925 0.0924727 +v -0.00218106 0.282312 0.122162 +v -0.00815696 0.291646 0.130636 +v -0.0130324 0.282725 0.119949 +v -0.00710483 0.273719 0.11299 +v -0.00761276 0.282431 0.121564 +v -0.0242897 0.283604 0.11439 +v -0.0332526 0.29379 0.119215 +v -0.0366647 0.284359 0.106949 +v -0.0281025 0.274595 0.102845 +v -0.0303519 0.284069 0.110803 +v -0.049736 0.283727 0.0992675 +v -0.0591931 0.290891 0.101738 +v -0.0628782 0.280856 0.0927267 +v -0.0543022 0.27391 0.0898795 +v -0.0563408 0.282462 0.0958589 +v -0.0815695 0.275509 0.0817389 +v -0.0889897 0.277824 0.0791613 +v -0.0891504 0.270213 0.073251 +v -0.0815574 0.266654 0.075129 +v -0.0850386 0.272473 0.0774803 +v 0.0425475 0.248129 0.076943 +v 0.0358581 0.257183 0.0844738 +v 0.0290235 0.24815 0.0834372 +v 0.0357302 0.238791 0.0770656 +v 0.0357372 0.248148 0.080127 +v 0.02099 0.283604 0.11439 +v 0.016975 0.292771 0.126613 +v 0.00907796 0.282725 0.119949 +v 0.0133176 0.27394 0.108956 +v 0.0149416 0.283136 0.117498 +v -0.0392769 0.339328 0.149493 +v -0.0280455 0.330952 0.150858 +v -0.0201433 0.340197 0.15441 +v -0.0310948 0.349151 0.153344 +v -0.0296194 0.340051 0.152584 +v -0.0510404 0.345694 0.146363 +v -0.0593555 0.33562 0.139278 +v -0.0465745 0.329737 0.142578 +v -0.0491763 0.337742 0.144846 +v -0.0766544 0.300734 0.104545 +v -0.0771986 0.310367 0.112422 +v -0.0872172 0.312853 0.112531 +v -0.0855414 0.303977 0.104865 +v -0.0814365 0.307097 0.108649 +v -0.0901507 0.284613 0.0839399 +v -0.0836306 0.282685 0.0860476 +v -0.0846516 0.288782 0.0907019 +v -0.0919924 0.29147 0.0894943 +v -0.0874746 0.286709 0.0872777 +v -0.101133 0.294492 0.0886685 +v -0.109858 0.296978 0.0881985 +v -0.105407 0.291671 0.0834095 +v -0.0977195 0.288136 0.0832057 +v -0.103307 0.292908 0.0858006 +v -0.0964445 0.266069 0.064136 +v -0.10147 0.26932 0.0623202 +v -0.102265 0.261884 0.0535991 +v -0.0993314 0.263572 0.0586093 +v -0.103566 0.235702 0.0323526 +v -0.108379 0.238617 0.0311726 +v -0.111776 0.233206 0.0296782 +v -0.107703 0.234372 0.0304315 +v 0.0467491 0.283727 0.0992675 +v 0.0435668 0.293568 0.110057 +v 0.0336467 0.284359 0.106949 +v 0.0377464 0.275066 0.0961457 +v 0.0401651 0.284302 0.103034 +v -0.00149346 0.33991 0.155457 +v 0.0072553 0.330342 0.153894 +v 0.0172445 0.340226 0.154409 +v 0.00835235 0.349761 0.155728 +v 0.00780124 0.340053 0.155269 +v -0.0476888 0.373901 0.150292 +v -0.0341683 0.367809 0.153372 +v -0.0245073 0.379333 0.154224 +v -0.0378983 0.388593 0.152033 +v -0.0364229 0.377615 0.152696 +v -0.0636003 0.371042 0.145147 +v -0.0650516 0.358941 0.143042 +v -0.0534971 0.361256 0.147857 +v -0.0573325 0.367307 0.146867 +v -0.095997 0.306591 0.104471 +v -0.0941726 0.29879 0.0964705 +v -0.0848347 0.295686 0.0971823 +v -0.0899036 0.301245 0.100726 +v 0.0374544 0.312936 0.134183 +v 0.0502493 0.32083 0.133214 +v 0.0449282 0.330176 0.142547 +v 0.0322231 0.322086 0.144183 +v 0.041314 0.321768 0.13914 +v -0.00149346 0.37996 0.155224 +v 0.00952887 0.369437 0.155499 +v 0.0216033 0.37936 0.154222 +v 0.0100627 0.391238 0.154414 +v 0.00993314 0.379937 0.155013 +v -0.046844 0.427601 0.150855 +v -0.0355487 0.415478 0.151783 +v -0.022486 0.430068 0.15203 +v -0.032914 0.442953 0.151041 +v -0.0340335 0.429367 0.151525 +v -0.0789418 0.350495 0.136699 +v -0.0784753 0.36178 0.139779 +v -0.0904997 0.357869 0.13727 +v -0.0934384 0.346779 0.133858 +v -0.085607 0.353073 0.136223 +v -0.0948084 0.374943 0.14138 +v -0.0794808 0.392117 0.145947 +v -0.0929616 0.401628 0.146061 +v -0.108512 0.384631 0.141951 +v -0.0941761 0.387567 0.14381 +v -0.119759 0.342375 0.13608 +v -0.109787 0.344581 0.135242 +v -0.115329 0.351281 0.136897 +v -0.127051 0.35065 0.13749 +v -0.117992 0.346926 0.136661 +v 0.0500835 0.346356 0.146315 +v 0.0614047 0.352141 0.143315 +v 0.052421 0.361878 0.147812 +v 0.0404191 0.356984 0.151135 +v 0.0509559 0.354444 0.147481 +v -0.00149346 0.430022 0.152463 +v 0.00933538 0.416689 0.153128 +v 0.0194991 0.430068 0.15203 +v 0.00834026 0.443613 0.151416 +v 0.0087929 0.430143 0.152349 +v -0.0475696 0.480666 0.148566 +v -0.0327551 0.469013 0.14935 +v -0.0220074 0.483409 0.147942 +v -0.0357871 0.497462 0.14695 +v -0.0340871 0.482678 0.148224 +v -0.0673718 0.48769 0.148034 +v -0.0783371 0.471528 0.149177 +v -0.0604353 0.464053 0.149768 +v -0.0624031 0.476481 0.148967 +v -0.120412 0.396956 0.142826 +v -0.134245 0.390554 0.139936 +v -0.125534 0.375599 0.138611 +v -0.122036 0.38564 0.140624 +v -0.0706007 0.506155 0.146209 +v -0.0899866 0.502959 0.14634 +v -0.0875955 0.490657 0.147588 +v -0.0769774 0.496674 0.147135 +v -0.177759 0.448519 0.142146 +v -0.159711 0.437908 0.142647 +v -0.146232 0.454791 0.14506 +v -0.164975 0.463989 0.143892 +v -0.162433 0.451228 0.143405 +v -0.134477 0.361199 0.137101 +v -0.150488 0.360327 0.135928 +v -0.140707 0.349315 0.137174 +v -0.137853 0.355127 0.137044 +v 0.0894598 0.429671 0.148965 +v 0.073797 0.42019 0.149039 +v 0.0900766 0.401692 0.146052 +v 0.10463 0.411724 0.146302 +v 0.0894667 0.415779 0.147807 +v -0.00149346 0.483815 0.147636 +v 0.00816577 0.469989 0.149029 +v 0.0190205 0.483409 0.147942 +v 0.00881881 0.498448 0.146456 +v 0.008399 0.483744 0.147728 +v -0.0570923 0.552261 0.142092 +v -0.0389124 0.53183 0.144084 +v -0.0271904 0.551336 0.142844 +v -0.0443855 0.572906 0.140938 +v -0.0413535 0.551328 0.142566 +v 0.0572653 0.438268 0.150392 +v 0.0729453 0.4475 0.150046 +v 0.0574484 0.464053 0.149768 +v 0.042126 0.45435 0.150297 +v 0.0568489 0.451412 0.150271 +v -0.00149346 0.552079 0.143003 +v 0.0101612 0.532217 0.14416 +v 0.0242034 0.551336 0.142844 +v 0.0122067 0.573402 0.14166 +v 0.0110924 0.551761 0.142975 +v -0.135674 0.564862 0.139084 +v -0.110704 0.544281 0.141859 +v -0.0943333 0.557946 0.140556 +v -0.119128 0.581221 0.136946 +v -0.114761 0.56154 0.139748 +v -0.0734859 0.64937 0.133008 +v -0.0515172 0.62283 0.137132 +v -0.0371416 0.648609 0.135994 +v -0.0586265 0.674317 0.132324 +v -0.0551833 0.648938 0.134874 +v -0.225245 0.574818 0.129738 +v -0.194498 0.552083 0.137433 +v -0.177984 0.569471 0.137635 +v -0.206789 0.592314 0.131925 +v -0.200673 0.571793 0.134964 +v -0.15256 0.652721 0.12191 +v -0.127412 0.627171 0.128955 +v -0.111371 0.650579 0.127088 +v -0.135441 0.675429 0.119002 +v -0.131434 0.651498 0.124132 +v 0.0540899 0.552261 0.142092 +v 0.0686158 0.536206 0.143253 +v 0.091298 0.557946 0.140556 +v 0.075941 0.575461 0.139185 +v 0.0719139 0.55466 0.14138 +v -0.00149346 0.648326 0.136655 +v 0.0148966 0.622703 0.138421 +v 0.0341546 0.648609 0.135994 +v 0.0175814 0.673486 0.134487 +v 0.0162874 0.648402 0.136531 +v -0.023583 0.7638 0.122921 +v -0.044757 0.741886 0.125256 +v -0.022562 0.719465 0.129785 +v -0.00149346 0.74137 0.127183 +v -0.0232081 0.741543 0.126723 +v -0.142223 0.519099 0.143659 +v -0.157187 0.504253 0.143939 +v -0.136531 0.494352 0.145461 +v -0.121792 0.506874 0.145192 +v -0.139117 0.506243 0.144651 +v -0.195103 0.457804 0.142448 +v -0.204724 0.444807 0.141261 +v -0.189049 0.435833 0.140594 +v -0.191938 0.446999 0.141624 +v -0.223417 0.451541 0.141028 +v -0.209899 0.465103 0.142471 +v -0.218488 0.475915 0.141256 +v -0.240884 0.464789 0.138345 +v -0.223936 0.463826 0.141202 +v -0.338018 0.59781 0.0729729 +v -0.307334 0.570092 0.0964428 +v -0.280896 0.5844 0.108706 +v -0.312548 0.610662 0.0899746 +v -0.309813 0.590692 0.0927215 +v -0.247133 0.660233 0.115248 +v -0.217806 0.636037 0.123575 +v -0.198424 0.656187 0.120258 +v -0.226745 0.679852 0.113666 +v -0.222569 0.658194 0.118703 +v -0.108823 0.764473 0.109939 +v -0.126633 0.741859 0.108597 +v -0.103896 0.720386 0.118201 +v -0.0867006 0.742406 0.118968 +v -0.106765 0.742242 0.113975 +v -0.537644 0.651728 -0.252986 +v -0.536167 0.614369 -0.241896 +v -0.524999 0.616802 -0.209886 +v -0.525428 0.656657 -0.217187 +v -0.531101 0.635757 -0.230933 +v -0.470212 0.471518 -0.041186 +v -0.486803 0.476739 -0.0760411 +v -0.488501 0.440553 -0.0712832 +v -0.473065 0.432079 -0.0370052 +v -0.479082 0.453699 -0.0534108 +v -0.513712 0.657795 -0.180949 +v -0.515338 0.701057 -0.190378 +v -0.52629 0.697913 -0.225643 +v -0.520264 0.678489 -0.203632 +v -0.454066 0.562963 -0.0486287 +v -0.468775 0.540266 -0.0643347 +v -0.457063 0.512029 -0.0348525 +v -0.437781 0.529606 -0.014786 +v -0.454758 0.536256 -0.0408647 +v -0.44932 0.674004 -0.0546012 +v -0.466455 0.660525 -0.0789108 +v -0.452485 0.620945 -0.0562545 +v -0.432563 0.638259 -0.0310794 +v -0.450885 0.648976 -0.0561077 +v -0.419985 0.499772 0.0185229 +v -0.392798 0.521191 0.0411619 +v -0.41505 0.550359 0.00694252 +v -0.416909 0.52481 0.0131413 +v -0.356478 0.417659 0.0959781 +v -0.379933 0.428513 0.0771797 +v -0.407326 0.411315 0.0520477 +v -0.383326 0.404612 0.07412 +v -0.382025 0.415682 0.0757716 +v -0.505219 0.745708 -0.16541 +v -0.493701 0.759913 -0.13805 +v -0.493746 0.779051 -0.143778 +v -0.505235 0.767597 -0.170087 +v -0.499696 0.763561 -0.154276 +v -0.447604 0.746382 -0.0529858 +v -0.460202 0.726334 -0.069077 +v -0.448238 0.711711 -0.0521254 +v -0.433303 0.729109 -0.03261 +v -0.448472 0.728672 -0.0527042 +v -0.413267 0.602039 -0.00253703 +v -0.389046 0.614874 0.0232359 +v -0.407323 0.646282 -0.000107975 +v -0.411854 0.626323 -0.00410573 +v -0.426154 0.826644 -0.0455414 +v -0.444774 0.805185 -0.0620179 +v -0.438709 0.786843 -0.0485717 +v -0.417894 0.809805 -0.0286728 +v -0.432448 0.807379 -0.0462826 +v -0.445623 0.83749 -0.0805175 +v -0.44327 0.84835 -0.0878582 +v -0.460131 0.828977 -0.102427 +v -0.463207 0.816866 -0.0977299 +v -0.453268 0.833301 -0.0917264 +v -0.368477 0.75886 0.0411878 +v -0.392792 0.735128 0.0175243 +v -0.370206 0.719024 0.0435546 +v -0.346496 0.741724 0.0637075 +v -0.369783 0.738825 0.0424023 +v -0.36743 0.682685 0.0474125 +v -0.382306 0.665566 0.0307649 +v -0.361027 0.653355 0.053105 +v -0.342586 0.666667 0.0705231 +v -0.363746 0.667416 0.0509887 +v -0.242299 0.517884 0.129909 +v -0.277406 0.505837 0.121623 +v -0.256327 0.484422 0.132335 +v -0.223652 0.494359 0.137955 +v -0.248093 0.500559 0.13144 +v -0.264171 0.402044 0.133808 +v -0.281798 0.421656 0.130773 +v -0.308928 0.413473 0.122337 +v -0.289527 0.397286 0.129004 +v -0.286347 0.408393 0.129643 +v -0.317273 0.647457 0.0879394 +v -0.296222 0.663965 0.0993159 +v -0.32228 0.683902 0.0849333 +v -0.319946 0.665487 0.0865901 +v -0.360464 0.836063 0.0258066 +v -0.382068 0.814673 0.0125694 +v -0.364301 0.797841 0.0367149 +v -0.341828 0.819157 0.0489794 +v -0.362159 0.816994 0.032344 +v -0.324154 0.722893 0.0812655 +v -0.302187 0.742838 0.0889034 +v -0.323636 0.762822 0.07582 +v -0.324095 0.742887 0.0788624 +v -0.408233 0.847264 -0.0344413 +v -0.417422 0.857548 -0.0529703 +v -0.430914 0.840381 -0.0588615 +v -0.420712 0.843532 -0.0475507 +v -0.340961 0.857493 0.0314923 +v -0.359173 0.873341 0.00572626 +v -0.377265 0.85283 -0.000610718 +v -0.359581 0.855154 0.0165482 +v -0.322295 0.801787 0.0669434 +v -0.301731 0.822861 0.0681113 +v -0.321537 0.840488 0.0524744 +v -0.321756 0.8211 0.0605477 +v -0.341776 0.89292 0.00827453 +v -0.322418 0.878954 0.0312003 +v -0.303426 0.899155 0.0285829 +v -0.324031 0.910566 0.00810004 +v -0.323211 0.896099 0.0195025 +v -0.366276 0.925187 -0.0557138 +v -0.372455 0.916215 -0.049166 +v -0.357772 0.919837 -0.0331681 +v -0.346793 0.929665 -0.0352481 +v -0.361236 0.923288 -0.0439157 +v -0.26095 0.825981 0.0754572 +v -0.239334 0.805199 0.0832782 +v -0.218177 0.828785 0.0790092 +v -0.239859 0.849164 0.0706717 +v -0.239764 0.827413 0.0773611 +v -0.258271 0.741233 0.0978059 +v -0.233156 0.72061 0.103718 +v -0.21245 0.740554 0.0987492 +v -0.237244 0.761365 0.0937374 +v -0.235471 0.740732 0.0987458 +v -0.181641 0.37279 0.134117 +v -0.197047 0.39021 0.13528 +v -0.22067 0.387504 0.135377 +v -0.203276 0.37105 0.134985 +v -0.200348 0.379998 0.134636 +v -0.109638 0.856266 0.0923155 +v -0.131516 0.833778 0.093086 +v -0.110231 0.811413 0.10245 +v -0.0885578 0.834697 0.10199 +v -0.110063 0.834505 0.0979701 +v -0.261057 0.904538 0.0418788 +v -0.239322 0.889301 0.0548568 +v -0.216465 0.908398 0.0512046 +v -0.238538 0.92163 0.0396398 +v -0.238906 0.906691 0.0468855 +v -0.285941 0.953622 -0.00185462 +v -0.307132 0.940872 -0.00952015 +v -0.284299 0.937896 0.0104911 +v -0.262166 0.950208 0.0161733 +v -0.285082 0.946069 0.00406254 +v -0.106997 0.923347 0.0639045 +v -0.12901 0.909944 0.0664856 +v -0.108659 0.893518 0.0770484 +v -0.0868768 0.908524 0.0719587 +v -0.107952 0.909289 0.0696558 +v -0.189507 0.961943 0.0386412 +v -0.214415 0.953583 0.0330247 +v -0.191328 0.946147 0.0420671 +v -0.167134 0.955188 0.0466126 +v -0.190442 0.95442 0.0401149 +v 0.0704903 0.64937 0.133008 +v 0.084695 0.624213 0.133596 +v 0.10836 0.650579 0.127088 +v 0.0934144 0.67493 0.126505 +v 0.0891333 0.649893 0.13023 +v 0.0387657 0.697393 0.13131 +v 0.0195751 0.719465 0.129785 +v -0.00149346 0.696779 0.132583 +v 0.0186871 0.696976 0.132305 +v -0.0231511 0.853829 0.0984037 +v -0.045163 0.83333 0.105541 +v -0.0235502 0.809962 0.112501 +v -0.00149346 0.832126 0.10589 +v -0.0233464 0.83252 0.105907 +v -0.100745 0.968381 0.0650499 +v -0.12371 0.957072 0.0576003 +v -0.104198 0.947216 0.060406 +v -0.0813397 0.95853 0.0641481 +v -0.102512 0.957959 0.062163 +v -0.0220506 0.921295 0.0661211 +v -0.0441696 0.907218 0.0733374 +v -0.0229559 0.890826 0.0813796 +v -0.00114448 0.906632 0.0730178 +v -0.0226639 0.906803 0.073194 +v -0.0153007 0.969161 0.047193 +v -0.0387483 0.958294 0.0567192 +v -0.0194384 0.946586 0.0563737 +v 0.00328173 0.957805 0.0493457 +v -0.0174776 0.958043 0.051811 +v 0.0205961 0.7638 0.122921 +v 0.0427255 0.787315 0.116964 +v 0.0205633 0.809964 0.112501 +v -0.00149346 0.786591 0.118519 +v 0.0206773 0.786833 0.118177 +v 0.116658 0.69807 0.117917 +v 0.100909 0.720386 0.118201 +v 0.0782215 0.698174 0.126535 +v 0.0973966 0.698189 0.122437 +v 0.0201642 0.853829 0.0984037 +v 0.0416509 0.874011 0.0900661 +v 0.0201314 0.890816 0.0813796 +v -0.00149346 0.872848 0.0898312 +v 0.020083 0.873216 0.0900057 +v 0.105836 0.764473 0.109939 +v 0.127646 0.787202 0.10079 +v 0.107244 0.811413 0.10245 +v 0.0859648 0.788038 0.111195 +v 0.106911 0.7878 0.106268 +v 0.020686 0.9212 0.0661211 +v 0.0419964 0.934228 0.0618659 +v 0.021999 0.946269 0.0563737 +v 0.000251455 0.934345 0.0602574 +v 0.021225 0.934254 0.0608293 +v 0.106652 0.856266 0.0923155 +v 0.127718 0.875694 0.080996 +v 0.105712 0.893481 0.0770484 +v 0.0847226 0.875654 0.0880102 +v 0.106209 0.875891 0.0849713 +v 0.104404 0.92299 0.0639045 +v 0.124099 0.935686 0.0579666 +v 0.102429 0.946012 0.060406 +v 0.0831004 0.934601 0.0625863 +v 0.103519 0.935118 0.0609036 +v -0.131832 0.286153 0.0674392 +v -0.122153 0.281339 0.0647942 +v -0.128293 0.293384 0.0781281 +v -0.139307 0.296584 0.078947 +v -0.129923 0.289347 0.0723682 +v -0.128522 0.235896 0.0228938 +v -0.120998 0.236376 0.0262074 +v -0.116755 0.243463 0.0277796 +v -0.122255 0.246481 0.0262437 +v -0.121243 0.240645 0.0253073 +v -0.135527 0.274562 0.0487116 +v -0.128183 0.2731 0.0502924 +v -0.136009 0.282431 0.0597996 +v -0.147021 0.286216 0.0608483 +v -0.13655 0.279185 0.0546893 +v -0.184141 0.314389 0.0908349 +v -0.162955 0.308788 0.0886909 +v -0.162782 0.311984 0.094019 +v -0.184634 0.317962 0.097996 +v -0.175154 0.31414 0.0931102 +v -0.158087 0.296175 0.0727655 +v -0.173796 0.299941 0.0750408 +v -0.162772 0.291391 0.0640064 +v -0.159664 0.293365 0.0681182 +v -0.174043 0.316096 0.104507 +v -0.188782 0.318921 0.110053 +v -0.204873 0.323413 0.103074 +v -0.188763 0.319156 0.103911 +v -0.204183 0.309172 0.0830277 +v -0.221005 0.316013 0.0865504 +v -0.235473 0.31296 0.0813225 +v -0.218988 0.307755 0.078973 +v -0.219839 0.311614 0.0831901 +v -0.179501 0.296684 0.0680059 +v -0.178483 0.292792 0.0604648 +v -0.160778 0.284884 0.0536458 +v -0.169249 0.291399 0.0615048 +v -0.219732 0.3281 0.108338 +v -0.238665 0.335603 0.0975157 +v -0.225839 0.330504 0.0945493 +v -0.221612 0.329226 0.10094 +v -0.272956 0.346736 0.0872449 +v -0.292039 0.351169 0.0884076 +v -0.308427 0.353897 0.0746107 +v -0.289385 0.349768 0.0758494 +v -0.290539 0.350827 0.0812655 +v -0.257194 0.329729 0.0828152 +v -0.246796 0.333118 0.0863638 +v -0.261 0.339072 0.0821121 +v -0.273441 0.336708 0.0776461 +v -0.259732 0.334922 0.0822987 +v -0.344934 0.357247 0.0582465 +v -0.364693 0.360346 0.0538652 +v -0.381156 0.357843 0.0378983 +v -0.36315 0.353931 0.0423038 +v -0.363461 0.357668 0.0480206 +v -0.336339 0.337876 0.0490883 +v -0.358804 0.342714 0.0381592 +v -0.375088 0.332975 0.0265011 +v -0.351769 0.328692 0.0398627 +v -0.355452 0.335888 0.0385704 +v -0.288586 0.343158 0.0719726 +v -0.302728 0.338802 0.0657133 +v -0.286272 0.332244 0.0727206 +v -0.287682 0.338054 0.0721764 +v -0.323938 0.311608 0.052991 +v -0.344497 0.314444 0.0428238 +v -0.358743 0.303028 0.0319484 +v -0.337725 0.302223 0.0428377 +v -0.341019 0.307943 0.0434579 +v -0.265746 0.313928 0.0742081 +v -0.282228 0.320066 0.072014 +v -0.293969 0.314363 0.065855 +v -0.277663 0.309239 0.0674133 +v -0.279927 0.314327 0.070314 +v -0.261919 0.305179 0.0658913 +v -0.246022 0.302083 0.0627573 +v -0.232976 0.30521 0.0717376 +v -0.249128 0.309016 0.0741891 +v -0.247583 0.305309 0.0689751 +v -0.318168 0.301349 0.0492437 +v -0.300883 0.299711 0.0510267 +v -0.289178 0.304728 0.0598549 +v -0.305674 0.308142 0.0587285 +v -0.303186 0.303605 0.0554771 +v -0.392327 0.291118 0.00410919 +v -0.410315 0.292028 -0.0125055 +v -0.418098 0.27847 -0.0280387 +v -0.402598 0.279377 -0.0119198 +v -0.406291 0.284955 -0.0116641 +v -0.384882 0.281203 0.00209822 +v -0.365149 0.28367 0.0136233 +v -0.351848 0.292654 0.0294208 +v -0.372461 0.291472 0.0184089 +v -0.368865 0.287061 0.016524 +v -0.428092 0.259027 -0.0576314 +v -0.418017 0.263075 -0.0458006 +v -0.41121 0.269851 -0.029426 +v -0.424383 0.266461 -0.0444167 +v -0.421151 0.26413 -0.0447813 +v -0.433719 0.229486 -0.0944768 +v -0.432816 0.238319 -0.0858213 +v -0.435753 0.242286 -0.0825526 +v -0.435364 0.236077 -0.0891539 +v -0.422844 0.25845 -0.0591984 +v -0.429412 0.255934 -0.0657306 +v -0.429753 0.253068 -0.0718343 +v -0.425321 0.254646 -0.0684689 +v -0.427526 0.255623 -0.0669451 +v -0.407191 0.249829 -0.0618728 +v -0.419185 0.251351 -0.0692653 +v -0.421075 0.247949 -0.0740336 +v -0.411308 0.243969 -0.070428 +v -0.415292 0.248246 -0.0694675 +v -0.414005 0.239943 -0.0767478 +v -0.405213 0.232604 -0.0762191 +v -0.398532 0.23423 -0.0678591 +v -0.407685 0.238442 -0.0728778 +v -0.37243 0.217667 -0.0541744 +v -0.363131 0.200588 -0.0545804 +v -0.345254 0.198637 -0.0408284 +v -0.358289 0.208419 -0.046787 +v -0.0395913 -0.112476 0.117883 +v -0.0431676 -0.110835 0.111691 +v -0.0426216 -0.112227 0.105585 +v -0.0387033 -0.114278 0.110813 +v -0.0407264 -0.112357 0.111708 +v 0.0317774 -0.125794 0.105136 +v 0.0296127 -0.129488 0.112949 +v 0.0288542 -0.140747 0.108023 +v 0.0321471 -0.1339 0.100933 +v 0.0303193 -0.132371 0.106926 +v 0.0608415 -0.444312 0.0355678 +v 0.0496274 -0.44439 0.0392718 +v 0.0604286 -0.451751 0.0339386 +v 0.0711779 -0.451888 0.0290373 +v 0.0606376 -0.447847 0.0345415 +v 0.320658 -0.517402 -0.408593 +v 0.347961 -0.501962 -0.421735 +v 0.348428 -0.504005 -0.396985 +v 0.329736 -0.51991 -0.37701 +v 0.337512 -0.512032 -0.399498 +v 0.114393 -0.623985 -0.319427 +v 0.136123 -0.603872 -0.352166 +v 0.151608 -0.626151 -0.294131 +v 0.133525 -0.645724 -0.258272 +v 0.134275 -0.625956 -0.304717 +v 0.182061 -0.614172 -0.300306 +v 0.186631 -0.588871 -0.354568 +v 0.21182 -0.59882 -0.318691 +v 0.207748 -0.619761 -0.270015 +v 0.197422 -0.60709 -0.307939 +v 0.348476 -0.492496 -0.459349 +v 0.306158 -0.508971 -0.446967 +v 0.2695 -0.506923 -0.478324 +v 0.319111 -0.488166 -0.49815 +v 0.313745 -0.498441 -0.471729 +v 0.202732 -0.528878 -0.46642 +v 0.241853 -0.542045 -0.413736 +v 0.227619 -0.556128 -0.396496 +v 0.181674 -0.550026 -0.437226 +v 0.207375 -0.542865 -0.435124 +v 0.408803 -0.407018 -0.440369 +v 0.394905 -0.429225 -0.422272 +v 0.392648 -0.443618 -0.451158 +v 0.406578 -0.420966 -0.470157 +v 0.400722 -0.425902 -0.44615 +v 0.351805 -0.485511 -0.359255 +v 0.336592 -0.502015 -0.33815 +v 0.33481 -0.5131 -0.357061 +v 0.350589 -0.497074 -0.378706 +v 0.343784 -0.499885 -0.358353 +v 0.267978 -0.570929 -0.336016 +v 0.290783 -0.56004 -0.335888 +v 0.288003 -0.564943 -0.315575 +v 0.269634 -0.578923 -0.30315 +v 0.279871 -0.570253 -0.321502 +v 0.284956 -0.550643 -0.275685 +v 0.266975 -0.566608 -0.252523 +v 0.269231 -0.575467 -0.277724 +v 0.286587 -0.560387 -0.297619 +v 0.277078 -0.563737 -0.276414 +v 0.227664 -0.615072 -0.263122 +v 0.220797 -0.622618 -0.234887 +v 0.20267 -0.633283 -0.224832 +v 0.214911 -0.624379 -0.246687 +v 0.164042 -0.664035 -0.142213 +v 0.182757 -0.649594 -0.16758 +v 0.183084 -0.64523 -0.139223 +v 0.168724 -0.657556 -0.117498 +v 0.174439 -0.655201 -0.140543 +v 0.405796 -0.429073 -0.497476 +v 0.418309 -0.407016 -0.517709 +v 0.420921 -0.395506 -0.491562 +v 0.412825 -0.413778 -0.493988 +v 0.474455 -0.284056 -0.530726 +v 0.455386 -0.319029 -0.503893 +v 0.45337 -0.335201 -0.543849 +v 0.472619 -0.30135 -0.571865 +v 0.463879 -0.310278 -0.537426 +v 0.396769 -0.412774 -0.393668 +v 0.411034 -0.390242 -0.409766 +v 0.412499 -0.372834 -0.381291 +v 0.397206 -0.396222 -0.366868 +v 0.40465 -0.393285 -0.387711 +v 0.336987 -0.488344 -0.316625 +v 0.352123 -0.471446 -0.337101 +v 0.350484 -0.456796 -0.313956 +v 0.335413 -0.473837 -0.29333 +v 0.344114 -0.472746 -0.315459 +v 0.456999 -0.301706 -0.464357 +v 0.475767 -0.26583 -0.489634 +v 0.477132 -0.247961 -0.450676 +v 0.45896 -0.283709 -0.428054 +v 0.467047 -0.275169 -0.457219 +v 0.495832 -0.192101 -0.439091 +v 0.511653 -0.154781 -0.466496 +v 0.510321 -0.135764 -0.429055 +v 0.496089 -0.171326 -0.40465 +v 0.503658 -0.163737 -0.433897 +v 0.428402 -0.327978 -0.368359 +v 0.444474 -0.297304 -0.3817 +v 0.445096 -0.276408 -0.356919 +v 0.42735 -0.308528 -0.344618 +v 0.436608 -0.303041 -0.362503 +v 0.319296 -0.490229 -0.271437 +v 0.301172 -0.507172 -0.248314 +v 0.302616 -0.521379 -0.273771 +v 0.320509 -0.504854 -0.295875 +v 0.311342 -0.505873 -0.272643 +v 0.197914 -0.588541 -0.105731 +v 0.204595 -0.598569 -0.12862 +v 0.220881 -0.581184 -0.150176 +v 0.213855 -0.571637 -0.126084 +v 0.209035 -0.585289 -0.126894 +v 0.144447 -0.677041 -0.120875 +v 0.138025 -0.676978 -0.149735 +v 0.159479 -0.66342 -0.175253 +v 0.151992 -0.67118 -0.145725 +v 0.165604 -0.643091 -0.0705766 +v 0.168371 -0.649547 -0.0870773 +v 0.175052 -0.638796 -0.0866402 +v 0.172566 -0.629981 -0.0709671 +v 0.170614 -0.64081 -0.0778517 +v 0.331654 -0.459351 -0.268744 +v 0.315494 -0.476054 -0.24631 +v 0.325948 -0.474776 -0.270181 +v 0.217103 -0.533317 -0.109597 +v 0.225499 -0.543599 -0.12744 +v 0.247247 -0.523521 -0.150172 +v 0.238216 -0.514117 -0.129266 +v 0.231843 -0.529073 -0.128556 +v 0.191786 -0.614113 -0.109588 +v 0.18632 -0.603428 -0.0889362 +v 0.178506 -0.616998 -0.0770069 +v 0.182433 -0.627483 -0.0952214 +v 0.184692 -0.615877 -0.0917143 +v 0.3671 -0.372928 -0.278462 +v 0.372856 -0.388521 -0.30345 +v 0.390361 -0.364874 -0.318894 +v 0.384356 -0.348057 -0.295054 +v 0.378492 -0.369165 -0.299525 +v 0.463253 -0.218309 -0.345598 +v 0.481295 -0.182461 -0.358574 +v 0.4827 -0.155513 -0.333034 +v 0.463701 -0.191419 -0.32116 +v 0.473092 -0.18697 -0.339378 +v 0.403386 -0.319578 -0.309075 +v 0.397538 -0.299161 -0.284408 +v 0.378381 -0.329455 -0.269195 +v 0.390547 -0.324759 -0.290026 +v 0.326799 -0.384866 -0.178188 +v 0.331865 -0.399198 -0.208247 +v 0.347491 -0.378619 -0.229766 +v 0.343207 -0.362061 -0.199498 +v 0.33768 -0.381448 -0.203897 +v 0.290735 -0.481608 -0.197589 +v 0.282 -0.471225 -0.171987 +v 0.260292 -0.492905 -0.150172 +v 0.269597 -0.502366 -0.173884 +v 0.275984 -0.486871 -0.173331 +v 0.314205 -0.418956 -0.187185 +v 0.307479 -0.407056 -0.158218 +v 0.286079 -0.428953 -0.139736 +v 0.294069 -0.439578 -0.16674 +v 0.300702 -0.423625 -0.162751 +v 0.358042 -0.337091 -0.220966 +v 0.353673 -0.317118 -0.190824 +v 0.337557 -0.344192 -0.169738 +v 0.348227 -0.340574 -0.195295 +v 0.415781 -0.240636 -0.271261 +v 0.440509 -0.201627 -0.283708 +v 0.441216 -0.173596 -0.255785 +v 0.415654 -0.213925 -0.24219 +v 0.427973 -0.207489 -0.263661 +v 0.330465 -0.324943 -0.141567 +v 0.311949 -0.352469 -0.122164 +v 0.320081 -0.369894 -0.149043 +v 0.32521 -0.348219 -0.145162 +v 0.255909 -0.438243 -0.100888 +v 0.250227 -0.423686 -0.082024 +v 0.228101 -0.44099 -0.0748491 +v 0.233496 -0.456858 -0.0904928 +v 0.241573 -0.440539 -0.086521 +v 0.369562 -0.264828 -0.179236 +v 0.39308 -0.228487 -0.194859 +v 0.395813 -0.20696 -0.161376 +v 0.370077 -0.244118 -0.148992 +v 0.381871 -0.236258 -0.171194 +v 0.228948 -0.503083 -0.110874 +v 0.22037 -0.489302 -0.0957069 +v 0.201694 -0.505477 -0.0849506 +v 0.209297 -0.520485 -0.0961042 +v 0.214726 -0.505127 -0.0965949 +v 0.172309 -0.532658 -0.0594351 +v 0.177174 -0.54823 -0.0649134 +v 0.191888 -0.535376 -0.0810772 +v 0.185684 -0.519945 -0.0733305 +v 0.1814 -0.534331 -0.0698199 +v 0.520088 -0.0835328 -0.420339 +v 0.529241 -0.0551978 -0.448703 +v 0.525488 -0.038837 -0.412162 +v 0.51751 -0.0651731 -0.386883 +v 0.523159 -0.0605431 -0.416421 +v 0.498152 -0.097784 -0.321304 +v 0.507505 -0.0717848 -0.337813 +v 0.505055 -0.0532196 -0.311961 +v 0.496935 -0.0765842 -0.296408 +v 0.502462 -0.074283 -0.316579 +v 0.466244 -0.111075 -0.240889 +v 0.483482 -0.0819606 -0.256096 +v 0.483011 -0.0644786 -0.229039 +v 0.467395 -0.0922487 -0.21168 +v 0.475725 -0.0862002 -0.234711 +v 0.468172 -0.0775448 -0.180698 +v 0.448575 -0.110619 -0.159567 +v 0.446836 -0.126401 -0.193151 +v 0.458575 -0.10069 -0.186382 +v 0.368938 -0.229148 -0.122186 +v 0.345384 -0.256105 -0.11101 +v 0.345447 -0.276137 -0.133976 +v 0.35722 -0.251889 -0.129349 +v 0.285153 -0.297513 -0.0520926 +v 0.274906 -0.326587 -0.0482244 +v 0.280288 -0.341538 -0.06425 +v 0.296478 -0.308997 -0.0731387 +v 0.284825 -0.317274 -0.0589341 +v 0.553303 0.0486713 -0.490764 +v 0.549433 0.0656886 -0.445903 +v 0.539409 0.0349573 -0.422735 +v 0.543317 0.0182113 -0.465371 +v 0.546298 0.0417003 -0.456274 +v 0.526499 0.0230988 -0.362009 +v 0.524006 0.0439255 -0.325403 +v 0.515513 0.0146351 -0.312705 +v 0.518037 -0.00536574 -0.345197 +v 0.520767 0.0184929 -0.336109 +v 0.506247 0.00828779 -0.27061 +v 0.503872 0.0297019 -0.240941 +v 0.498072 0.00234298 -0.230534 +v 0.500166 -0.0173348 -0.258893 +v 0.502139 0.00536289 -0.250527 +v 0.488912 -0.00472133 -0.189506 +v 0.484141 0.0158203 -0.16431 +v 0.476928 -0.0130486 -0.145995 +v 0.480594 -0.0332066 -0.171652 +v 0.483239 -0.00913891 -0.16782 +v 0.436333 -0.0492046 -0.0717722 +v 0.412219 -0.0783205 -0.0536475 +v 0.421023 -0.102722 -0.0780227 +v 0.445818 -0.0725104 -0.0981169 +v 0.430147 -0.0760434 -0.0746901 +v 0.339712 -0.176773 -0.0394843 +v 0.344525 -0.199312 -0.0567296 +v 0.369489 -0.174959 -0.0652348 +v 0.367824 -0.150218 -0.0478875 +v 0.35586 -0.174705 -0.0517125 +v 0.542289 0.105258 -0.358294 +v 0.550392 0.134784 -0.380211 +v 0.546054 0.155286 -0.338437 +v 0.538782 0.126367 -0.318173 +v 0.544566 0.13053 -0.347975 +v 0.534574 0.147734 -0.281691 +v 0.526903 0.118499 -0.267882 +v 0.530469 0.0965943 -0.302351 +v 0.532919 0.122379 -0.291611 +v 0.49409 0.0731865 -0.186769 +v 0.500273 0.102553 -0.193557 +v 0.493048 0.122768 -0.171735 +v 0.487808 0.0930354 -0.166281 +v 0.493688 0.0980092 -0.17911 +v 0.482119 0.107646 -0.151221 +v 0.478949 0.0839255 -0.145166 +v 0.483356 0.0650027 -0.157995 +v 0.482993 0.0875207 -0.155069 +v 0.449928 0.0349245 -0.0847519 +v 0.458832 0.0175808 -0.0942781 +v 0.46307 0.0423361 -0.104008 +v 0.456999 0.0627136 -0.0992001 +v 0.457768 0.0392678 -0.0953717 +v 0.452366 -0.0148073 -0.0860442 +v 0.438899 0.00528169 -0.0687678 +v 0.421621 -0.0250038 -0.0508574 +v 0.438719 -0.0220185 -0.0693811 +v 0.298915 -0.154126 -0.00400898 +v 0.323683 -0.129545 -0.00754373 +v 0.310021 -0.109668 0.00411092 +v 0.286162 -0.134731 0.00653825 +v 0.305067 -0.131922 0.000156354 +v 0.264096 -0.235351 -0.0138963 +v 0.28715 -0.224793 -0.0255077 +v 0.282945 -0.19858 -0.0111165 +v 0.259515 -0.212299 -0.00207057 +v 0.273135 -0.218511 -0.012889 +v 0.462711 0.0877177 -0.112572 +v 0.454539 0.108555 -0.108509 +v 0.446846 0.0842348 -0.0935991 +v 0.455933 0.0860436 -0.103789 +v 0.431911 0.10615 -0.0878133 +v 0.42008 0.0829909 -0.0680836 +v 0.437192 0.0587832 -0.0757267 +v 0.434822 0.0835126 -0.0815005 +v 0.382709 -0.0282224 -0.0180685 +v 0.363634 -0.00367266 -0.00784952 +v 0.339748 -0.0343002 0.00365309 +v 0.358275 -0.0571327 -0.00585065 +v 0.361511 -0.0308881 -0.00579018 +v 0.450619 0.148316 -0.115822 +v 0.457879 0.170352 -0.124161 +v 0.445082 0.177522 -0.116936 +v 0.437332 0.159615 -0.11029 +v 0.448028 0.164161 -0.117155 +v 0.513678 0.214214 -0.194402 +v 0.505539 0.230545 -0.176545 +v 0.500465 0.201887 -0.169629 +v 0.507536 0.182854 -0.18497 +v 0.507089 0.207561 -0.180691 +v 0.539266 0.224467 -0.284275 +v 0.53116 0.24787 -0.250624 +v 0.52697 0.221256 -0.232857 +v 0.534923 0.197867 -0.264399 +v 0.533328 0.223002 -0.257077 +v 0.54619 0.203197 -0.321575 +v 0.549596 0.22871 -0.345964 +v 0.542459 0.249311 -0.30717 +v 0.54461 0.22633 -0.314187 +v 0.538734 0.29643 -0.292976 +v 0.543215 0.322395 -0.31587 +v 0.53848 0.346585 -0.276682 +v 0.533112 0.319501 -0.2583 +v 0.538302 0.321374 -0.285167 +v 0.542034 0.469281 -0.265484 +v 0.543328 0.44329 -0.271409 +v 0.548972 0.453065 -0.300309 +v 0.550245 0.490746 -0.304632 +v 0.546567 0.467029 -0.286386 +v 0.527941 0.33667 -0.230673 +v 0.5222 0.316519 -0.217042 +v 0.527713 0.295314 -0.240227 +v 0.527743 0.317146 -0.236235 +v 0.535559 0.414463 -0.238151 +v 0.532571 0.430329 -0.225599 +v 0.523116 0.400698 -0.190406 +v 0.525303 0.384555 -0.200303 +v 0.529424 0.40678 -0.213297 +v 0.511757 0.325855 -0.181956 +v 0.515311 0.348811 -0.178582 +v 0.508217 0.343491 -0.155376 +v 0.502939 0.32372 -0.154773 +v 0.50915 0.333397 -0.166993 +v 0.497492 0.333937 -0.132516 +v 0.492267 0.330546 -0.128782 +v 0.497454 0.324202 -0.142253 +v 0.512489 0.410491 -0.158373 +v 0.518928 0.459872 -0.185364 +v 0.50891 0.469351 -0.154379 +v 0.500517 0.420542 -0.122012 +v 0.509837 0.435229 -0.152914 +v 0.480723 0.348239 -0.0962735 +v 0.477569 0.365755 -0.0763348 +v 0.462815 0.373314 -0.0526541 +v 0.468657 0.35636 -0.0764506 +v 0.472799 0.360182 -0.0757094 +v 0.468243 0.221884 -0.12929 +v 0.478394 0.222883 -0.140807 +v 0.482893 0.250615 -0.143873 +v 0.473237 0.251952 -0.129169 +v 0.475661 0.236804 -0.135812 +v 0.47727 0.280811 -0.127917 +v 0.466104 0.281317 -0.105953 +v 0.464 0.256159 -0.111268 +v 0.47025 0.267086 -0.119009 +v 0.440011 0.198744 -0.113351 +v 0.448556 0.214283 -0.115046 +v 0.444025 0.216638 -0.110064 +v 0.433566 0.205239 -0.106817 +v 0.441174 0.207856 -0.111803 +v 0.423587 0.166966 -0.104573 +v 0.412862 0.155495 -0.0957483 +v 0.426662 0.143156 -0.0992762 +v 0.425429 0.156528 -0.103041 +v 0.38329 0.0789983 -0.0396433 +v 0.358688 0.0958635 -0.0347575 +v 0.338933 0.0669238 -0.0132259 +v 0.363881 0.0496526 -0.0179458 +v 0.361672 0.0737515 -0.0257945 +v 0.452622 0.304752 -0.0736829 +v 0.445923 0.322937 -0.0603145 +v 0.432788 0.323495 -0.037653 +v 0.440924 0.306395 -0.0514137 +v 0.443491 0.314648 -0.0558191 +v 0.456657 0.264307 -0.0933314 +v 0.454522 0.247441 -0.0997703 +v 0.45862 0.236595 -0.112893 +v 0.458991 0.250403 -0.104896 +v 0.408157 0.206864 -0.0867076 +v 0.420601 0.210579 -0.0944284 +v 0.420128 0.222071 -0.0884197 +v 0.410968 0.21935 -0.0830657 +v 0.415355 0.214919 -0.088418 +v 0.39387 0.203463 -0.0775235 +v 0.386237 0.187669 -0.0777273 +v 0.402917 0.19211 -0.0887099 +v 0.398241 0.197606 -0.0830502 +v 0.131106 -0.680133 -0.0685035 +v 0.144454 -0.669012 -0.073562 +v 0.142975 -0.658947 -0.0533693 +v 0.130624 -0.671004 -0.0497828 +v 0.137384 -0.670588 -0.0619212 +v 0.167604 -0.618347 -0.0552387 +v 0.161559 -0.604279 -0.0412638 +v 0.157743 -0.618038 -0.0389401 +v 0.162304 -0.631935 -0.0537114 +v 0.162656 -0.618392 -0.0467421 +v 0.145817 -0.6747 -0.0955134 +v 0.130255 -0.685116 -0.0854101 +v 0.126067 -0.687437 -0.103932 +v 0.137061 -0.681741 -0.101304 +v 0.106902 -0.678571 -0.0182896 +v 0.117294 -0.669147 -0.0233188 +v 0.114077 -0.655084 -0.00305878 +v 0.102464 -0.666811 0.00113074 +v 0.110129 -0.668048 -0.0105688 +v 0.141757 -0.537993 -0.0127301 +v 0.147324 -0.554556 -0.0184434 +v 0.14996 -0.55433 -0.0225258 +v 0.147028 -0.537104 -0.0199585 +v 0.146142 -0.544883 -0.0175018 +v 0.146963 -0.616343 -0.0227919 +v 0.142433 -0.60056 -0.012217 +v 0.133249 -0.61341 -0.00253531 +v 0.13763 -0.629809 -0.0160023 +v 0.140569 -0.615112 -0.0131309 +v 0.119186 -0.680147 -0.0429223 +v 0.110314 -0.685943 -0.0352671 +v 0.110566 -0.690981 -0.0472051 +v 0.119389 -0.687526 -0.058941 +v 0.114835 -0.686874 -0.0465728 +v 0.0812293 -0.698944 -0.0412672 +v 0.0926611 -0.696133 -0.0365335 +v 0.0935215 -0.692804 -0.0243934 +v 0.0840713 -0.695708 -0.0256857 +v 0.0887325 -0.696105 -0.0317946 +v 0.0724529 -0.673243 0.0201883 +v 0.0854275 -0.663375 0.020133 +v 0.0795656 -0.648265 0.0341062 +v 0.0662386 -0.65866 0.034697 +v 0.0761017 -0.661367 0.027764 +v 0.0523104 -0.702596 -0.0601659 +v 0.0762123 -0.700853 -0.0603766 +v 0.0694658 -0.701091 -0.0518058 +v 0.0548155 -0.698348 -0.0148741 +v 0.0697958 -0.695328 -0.0127767 +v 0.0652953 -0.689713 0.00251285 +v 0.0514708 -0.693914 -0.000431043 +v 0.0607344 -0.694868 -0.0064916 +v 0.102125 -0.609946 0.0311398 +v 0.0906622 -0.606278 0.0401322 +v 0.0908989 -0.615827 0.0403136 +v 0.100848 -0.62536 0.0305576 +v 0.0971772 -0.614873 0.0355919 +v 0.11531 -0.52986 0.00674729 +v 0.126322 -0.54395 0.000947612 +v 0.130422 -0.534471 -0.00396579 +v 0.120207 -0.52199 0.00122403 +v 0.123411 -0.532506 0.000995986 +v 0.115611 -0.607037 0.0190775 +v 0.108488 -0.588807 0.0240962 +v 0.0957432 -0.593165 0.0340492 +v 0.105848 -0.600599 0.0273943 +v 0.0657894 -0.549594 0.0433974 +v 0.0588616 -0.555693 0.0476094 +v 0.0677935 -0.566622 0.045474 +v 0.0770087 -0.563574 0.0401598 +v 0.067308 -0.558967 0.0443131 +v 0.0726361 -0.517279 0.0346694 +v 0.0858387 -0.53294 0.0294295 +v 0.0955325 -0.52368 0.0208085 +v 0.0829794 -0.508295 0.0267171 +v 0.0843494 -0.520435 0.0280353 +v 0.109868 -0.508748 0.00582128 +v 0.0999725 -0.495284 0.0109316 +v 0.0922759 -0.500794 0.0184486 +v 0.103592 -0.515406 0.012585 +v 0.101571 -0.504778 0.011716 +v 0.128188 -0.509722 -0.00560705 +v 0.120448 -0.505579 -0.00197728 +v 0.122948 -0.514696 -0.00193236 +v 0.132746 -0.523714 -0.00655725 +v 0.127089 -0.513846 -0.00444953 +v 0.154362 -0.543707 -0.0319069 +v 0.15781 -0.530412 -0.0386205 +v 0.150637 -0.518645 -0.0268881 +v 0.151435 -0.532375 -0.0279575 +v 0.179147 -0.503862 -0.0645316 +v 0.172552 -0.487534 -0.0533987 +v 0.160873 -0.50296 -0.0412569 +v 0.166991 -0.517856 -0.051773 +v 0.169603 -0.503278 -0.053245 +v 0.190972 -0.436213 -0.0481484 +v 0.183193 -0.42693 -0.0381471 +v 0.172032 -0.441764 -0.0379916 +v 0.17905 -0.454828 -0.0491505 +v 0.18113 -0.440364 -0.0440729 +v 0.134297 -0.466837 -0.00965145 +v 0.139869 -0.477624 -0.0129858 +v 0.143131 -0.463612 -0.0162199 +v 0.138843 -0.452223 -0.0126489 +v 0.138874 -0.464463 -0.0126593 +v 0.113084 -0.493919 0.000538162 +v 0.11859 -0.496435 -0.00236945 +v 0.111245 -0.48562 0.000365398 +v 0.104794 -0.482009 0.0042474 +v 0.111874 -0.489372 0.000472512 +v 0.0978112 -0.463529 0.00980867 +v 0.0892093 -0.461775 0.0160213 +v 0.0970441 -0.471305 0.00944932 +v 0.105086 -0.474618 0.00370492 +v 0.0973707 -0.467635 0.00939058 +v 0.137357 -0.496915 -0.0105498 +v 0.13083 -0.48171 -0.00764739 +v 0.124757 -0.486294 -0.00511122 +v 0.12955 -0.502591 -0.00665573 +v 0.13125 -0.494274 -0.007523 +v 0.105541 -0.448726 0.00923682 +v 0.111389 -0.454697 0.00304151 +v 0.117888 -0.450516 0.000313569 +v 0.113308 -0.444563 0.00580055 +v 0.112163 -0.449441 0.00442708 +v 0.0716703 -0.437061 0.0343463 +v 0.0810427 -0.444882 0.0259483 +v 0.0900299 -0.444032 0.0211178 +v 0.0812 -0.43659 0.0298026 +v 0.0811931 -0.440677 0.0276897 +v 0.133715 -0.442572 -0.00761284 +v 0.127825 -0.435268 -0.00117393 +v 0.120715 -0.440541 0.00230899 +v 0.125865 -0.447963 -0.00361508 +v 0.127399 -0.441722 -0.00280309 +v 0.10624 -0.438937 0.01334 +v 0.0977404 -0.433176 0.0221423 +v 0.0899004 -0.435294 0.0257496 +v 0.0984815 -0.441923 0.0169507 +v 0.0983157 -0.437388 0.0193971 +v 0.157071 -0.441871 -0.0259258 +v 0.153358 -0.431104 -0.019848 +v 0.145356 -0.44176 -0.016429 +v 0.149036 -0.452828 -0.0211472 +v 0.151003 -0.441688 -0.0209277 +v 0.0992417 -0.411352 0.032185 +v 0.108818 -0.41501 0.0218209 +v 0.116192 -0.405318 0.0193262 +v 0.106366 -0.401513 0.0303399 +v 0.107483 -0.408785 0.0257254 +v 0.134162 -0.395665 0.00707209 +v 0.14339 -0.3985 -0.00212931 +v 0.15166 -0.382293 -0.00353388 +v 0.141826 -0.381761 0.0058161 +v 0.142996 -0.389468 0.00139853 +v 0.230269 -0.3899 -0.0384253 +v 0.21571 -0.39991 -0.037171 +v 0.211341 -0.4163 -0.0460286 +v 0.228029 -0.406223 -0.0489431 +v 0.220966 -0.403849 -0.0425992 +v 0.200797 -0.383079 -0.0238077 +v 0.200383 -0.37109 -0.0186594 +v 0.189891 -0.388107 -0.0218158 +v 0.190347 -0.400468 -0.0275204 +v 0.195544 -0.385937 -0.0229802 +v 0.0686055 -0.413607 0.0572928 +v 0.077736 -0.418216 0.0476923 +v 0.0843598 -0.413902 0.044973 +v 0.0758045 -0.407722 0.0550884 +v 0.0768169 -0.414065 0.0512133 +v 0.097476 -0.395216 0.04196 +v 0.0894961 -0.386393 0.0526679 +v 0.082437 -0.397887 0.0537753 +v 0.0906156 -0.406169 0.0429379 +v 0.0898917 -0.396864 0.0479446 +v 0.131355 -0.381554 0.0173308 +v 0.121687 -0.379177 0.0289682 +v 0.114113 -0.389886 0.0296558 +v 0.124038 -0.393421 0.0177541 +v 0.12276 -0.386118 0.0234639 +v 0.181731 -0.382552 -0.0176124 +v 0.189608 -0.360981 -0.013841 +v 0.179033 -0.366729 -0.0136872 +v 0.169501 -0.387886 -0.0157794 +v 0.179819 -0.375517 -0.0157258 +v 0.147025 -0.370096 0.00652961 +v 0.137842 -0.371622 0.0163115 +v 0.139694 -0.376153 0.0113238 +v 0.219667 -0.384135 -0.0291651 +v 0.233101 -0.373932 -0.0289474 +v 0.236487 -0.358127 -0.0198946 +v 0.224673 -0.367676 -0.0213182 +v 0.228086 -0.371962 -0.0248547 +v 0.216709 -0.368415 -0.0213493 +v 0.212606 -0.364193 -0.0196614 +v 0.207411 -0.380692 -0.0250551 +v 0.210909 -0.386098 -0.0280318 +v 0.211509 -0.375597 -0.0237974 +v 0.248777 -0.328557 -0.0106189 +v 0.254487 -0.316082 -0.0133089 +v 0.250267 -0.304558 -0.00936294 +v 0.245621 -0.312692 -0.00499028 +v 0.250377 -0.315733 -0.00892239 +v 0.237883 -0.327487 -0.00463266 +v 0.23048 -0.337623 -0.00883428 +v 0.229666 -0.351211 -0.0139999 +v 0.239294 -0.34173 -0.0111459 +v 0.235177 -0.339424 -0.00926446 +v 0.268749 -0.316793 -0.0349337 +v 0.272944 -0.297934 -0.0375407 +v 0.263492 -0.293952 -0.0268777 +v 0.261923 -0.308677 -0.0238129 +v 0.26716 -0.304235 -0.0306872 +v 0.191655 -0.331724 -0.00026519 +v 0.176272 -0.339876 3.19637e-05 +v 0.182901 -0.340376 -0.0048728 +v 0.199059 -0.335296 -0.00688377 +v 0.19028 -0.334863 -0.00341122 +v 0.137687 -0.363289 0.020216 +v 0.145591 -0.358086 0.0123379 +v 0.138373 -0.358293 0.0174863 +v 0.129346 -0.362496 0.0269019 +v 0.137374 -0.360649 0.019772 +v 0.10556 -0.367745 0.046794 +v 0.113947 -0.363117 0.0393789 +v 0.107104 -0.358832 0.0409943 +v 0.0983692 -0.361598 0.0502648 +v 0.106259 -0.362477 0.0449627 +v 0.0722404 -0.366385 0.0669883 +v 0.081428 -0.360024 0.0603196 +v 0.0724443 -0.354482 0.0611679 +v 0.0624274 -0.358777 0.069179 +v 0.0722232 -0.359354 0.0649342 +v 0.0725497 -0.348744 0.0530169 +v 0.0812 -0.348193 0.0456503 +v 0.0708583 -0.344543 0.0505308 +v 0.0625743 -0.345258 0.0555496 +v 0.0719087 -0.346642 0.0508885 +v 0.108371 -0.35435 0.0319777 +v 0.117693 -0.353081 0.0245869 +v 0.107883 -0.350534 0.0288818 +v 0.0994732 -0.351251 0.0346918 +v 0.108364 -0.352485 0.0295919 +v 0.157904 -0.345978 0.00722585 +v 0.169764 -0.339629 0.00608215 +v 0.15335 -0.344432 0.0117419 +v 0.140202 -0.350462 0.0143575 +v 0.154735 -0.345783 0.00970674 +v 0.16187 -0.306923 0.0358891 +v 0.174131 -0.305002 0.0299132 +v 0.15899 -0.297333 0.0422053 +v 0.14693 -0.297081 0.0494355 +v 0.160625 -0.30139 0.0397262 +v 0.161146 -0.293531 0.0395448 +v 0.177243 -0.298819 0.0263577 +v 0.167425 -0.292682 0.0316063 +v 0.151655 -0.286572 0.043774 +v 0.163525 -0.292772 0.0361223 +v 0.0956171 -0.265082 0.0796433 +v 0.108918 -0.275708 0.0746038 +v 0.118992 -0.276947 0.0683428 +v 0.106532 -0.266757 0.0733339 +v 0.107108 -0.270645 0.0745813 +v 0.181071 -0.293938 0.0206721 +v 0.196523 -0.299196 0.0118542 +v 0.19567 -0.293634 0.013803 +v 0.18113 -0.28851 0.0211178 +v 0.188037 -0.293678 0.0169231 +v 0.126481 -0.265977 0.0575243 +v 0.138143 -0.273982 0.0501784 +v 0.142187 -0.268575 0.0457418 +v 0.131419 -0.260241 0.0530722 +v 0.134145 -0.267343 0.0517454 +v 0.0535094 -0.255573 0.0908885 +v 0.0658084 -0.261407 0.0893733 +v 0.0735292 -0.258589 0.0866039 +v 0.060546 -0.251983 0.0882849 +v 0.0632584 -0.256758 0.0889207 +v 0.135992 -0.278552 0.0545718 +v 0.123199 -0.270157 0.0616966 +v 0.117258 -0.270327 0.0666964 +v 0.129646 -0.279404 0.0607723 +v 0.126803 -0.275135 0.0610332 +v 0.0684189 -0.246969 0.0852477 +v 0.055681 -0.239509 0.0868925 +v 0.0482833 -0.245768 0.0895271 +v 0.0580807 -0.246211 0.087568 +v 0.105252 -0.223245 0.066147 +v 0.100667 -0.232529 0.0702639 +v 0.111249 -0.242339 0.0653471 +v 0.117429 -0.234057 0.0613251 +v 0.108897 -0.233262 0.0657755 +v 0.0503495 -0.22358 0.0861547 +v 0.0565258 -0.213306 0.0841144 +v 0.0436497 -0.2052 0.0867352 +v 0.0378777 -0.215707 0.0884352 +v 0.0470566 -0.214488 0.0863379 +v 0.214715 -0.297817 0.00709455 +v 0.224032 -0.308228 0.00237982 +v 0.230784 -0.30958 0.00212241 +v 0.224188 -0.298359 0.00519588 +v 0.2235 -0.302839 0.00456702 +v 0.159602 -0.27089 0.0341995 +v 0.171879 -0.278065 0.0268708 +v 0.178832 -0.273203 0.0246439 +v 0.167183 -0.265199 0.031767 +v 0.169076 -0.272106 0.0292256 +v 0.156957 -0.255716 0.039588 +v 0.147068 -0.245779 0.0470341 +v 0.138704 -0.253489 0.0494632 +v 0.148813 -0.262578 0.0418892 +v 0.147814 -0.254555 0.0444616 +v 0.23393 -0.30102 0.0013968 +v 0.231432 -0.290545 0.000543345 +v 0.220017 -0.287515 0.00563815 +v 0.22695 -0.293978 0.00363063 +v 0.198209 -0.274326 0.0157189 +v 0.20946 -0.27859 0.00979658 +v 0.216215 -0.274231 0.00591112 +v 0.206487 -0.268193 0.01202 +v 0.207342 -0.273993 0.0109057 +v 0.194773 -0.260132 0.0199067 +v 0.183357 -0.249863 0.0281907 +v 0.175109 -0.258268 0.0301758 +v 0.186353 -0.267545 0.0224429 +v 0.184625 -0.25936 0.0252468 +v 0.241998 -0.264964 -0.00881355 +v 0.230413 -0.252947 0.00194791 +v 0.217528 -0.261053 0.00728632 +v 0.228314 -0.270819 -0.000935514 +v 0.229765 -0.262761 -0.000242731 +v 0.288822 -0.254434 -0.0418253 +v 0.268737 -0.254953 -0.026121 +v 0.265268 -0.267493 -0.0284672 +v 0.280829 -0.276087 -0.0441403 +v 0.276995 -0.264731 -0.03719 +v 0.236803 -0.21488 0.00876863 +v 0.217576 -0.209872 0.0182655 +v 0.21404 -0.221842 0.0181497 +v 0.230376 -0.231121 0.00819678 +v 0.225593 -0.220186 0.012953 +v 0.163246 -0.227533 0.0421414 +v 0.171497 -0.217236 0.0378482 +v 0.159032 -0.206617 0.0405866 +v 0.151344 -0.216753 0.045963 +v 0.161584 -0.217031 0.0419721 +v 0.123603 -0.224864 0.0578958 +v 0.129335 -0.215124 0.0539291 +v 0.112322 -0.202977 0.057393 +v 0.108377 -0.213061 0.0621907 +v 0.118493 -0.214071 0.0579994 +v 0.0887066 -0.222131 0.074602 +v 0.0912237 -0.211686 0.0708738 +v 0.0769828 -0.200618 0.0751497 +v 0.0749545 -0.211649 0.0785998 +v 0.0832213 -0.211464 0.0749579 +v 0.0592382 -0.162349 0.0673062 +v 0.0650448 -0.167703 0.0664251 +v 0.0732649 -0.162118 0.0599275 +v 0.0690702 -0.156783 0.0612612 +v 0.0665168 -0.162021 0.0630873 +v 0.132393 -0.179697 0.036905 +v 0.117347 -0.174066 0.0392977 +v 0.111577 -0.17903 0.0455207 +v 0.126074 -0.187314 0.0437706 +v 0.121813 -0.180089 0.0411429 +v 0.119498 -0.166582 0.034329 +v 0.135073 -0.170373 0.0316806 +v 0.134021 -0.15892 0.0274565 +v 0.120175 -0.157528 0.0299063 +v 0.127007 -0.163439 0.0304591 +v 0.215099 -0.19122 0.0211437 +v 0.23666 -0.195662 0.0129288 +v 0.244476 -0.177658 0.0132138 +v 0.22438 -0.166763 0.0206133 +v 0.228536 -0.183171 0.0177524 +v 0.246965 -0.141381 0.0169404 +v 0.229625 -0.122147 0.0207135 +v 0.20433 -0.147257 0.0241947 +v 0.225772 -0.145648 0.0212266 +v 0.296502 -0.0418915 0.0150123 +v 0.275558 -0.0210873 0.0170164 +v 0.255838 -0.0486362 0.0184417 +v 0.275487 -0.0696218 0.0169335 +v 0.276005 -0.0453398 0.0174137 +v 0.14513 -0.143337 0.0240133 +v 0.164655 -0.136207 0.0246266 +v 0.149969 -0.116462 0.0238578 +v 0.135995 -0.12761 0.0220663 +v 0.148505 -0.131067 0.0235503 +v 0.108761 -0.148736 0.0367754 +v 0.11364 -0.148668 0.0305196 +v 0.115817 -0.140842 0.0262264 +v 0.112576 -0.141478 0.0323302 +v 0.112726 -0.145035 0.0313575 +v 0.0946842 -0.172059 0.0515519 +v 0.0978786 -0.163856 0.0459336 +v 0.0910078 -0.162811 0.0509006 +v 0.0849524 -0.170521 0.0571339 +v 0.0914518 -0.167498 0.0516849 +v 0.0787554 -0.152851 0.0601555 +v 0.075846 -0.147675 0.0650067 +v 0.0663233 -0.148699 0.0649998 +v 0.0724633 -0.151989 0.0621164 +v 0.0410825 -0.122059 0.0906812 +v 0.0392253 -0.131257 0.0896549 +v 0.0463639 -0.138223 0.080032 +v 0.0478911 -0.127413 0.0821864 +v 0.0436342 -0.12931 0.0851942 +v 0.293896 0.0520679 0.0047225 +v 0.273714 0.0648282 0.0030847 +v 0.253482 0.0404046 0.0101266 +v 0.273801 0.0250528 0.0127387 +v 0.273509 0.0458035 0.00843001 +v 0.124026 -0.0442653 0.0325168 +v 0.145489 -0.0525683 0.0258066 +v 0.163379 -0.0320923 0.0227677 +v 0.137194 -0.0277041 0.0299823 +v 0.141707 -0.0393052 0.0271714 +v 0.127876 -0.116482 0.0212646 +v 0.123277 -0.12474 0.0191673 +v 0.126512 -0.134876 0.02066 +v 0.127959 -0.126007 0.0203784 +v 0.103141 -0.0605586 0.054843 +v 0.109585 -0.061089 0.0432886 +v 0.106676 -0.0497626 0.0446569 +v 0.0992883 -0.0465855 0.0570872 +v 0.103974 -0.0541888 0.049978 +v 0.11662 0.00335019 0.0529012 +v 0.131723 -0.00746482 0.0393375 +v 0.150784 0.0040257 0.0343999 +v 0.135828 0.0187175 0.0453566 +v 0.132725 0.00455781 0.0435512 +v 0.119557 -0.119822 0.0201279 +v 0.119211 -0.110783 0.0236902 +v 0.117124 -0.116976 0.0256649 +v 0.117399 -0.125174 0.0225517 +v 0.118399 -0.118512 0.022125 +v 0.115179 -0.128702 0.027923 +v 0.114725 -0.134804 0.0283652 +v 0.11709 -0.133106 0.022994 +v 0.116252 -0.130625 0.0247113 +v 0.0939707 -0.153716 0.0509265 +v 0.101082 -0.145707 0.0487548 +v 0.09754 -0.14286 0.0561491 +v 0.0903305 -0.15074 0.0562061 +v 0.0958728 -0.148442 0.0529167 +v 0.0954962 -0.103012 0.0857021 +v 0.0972221 -0.114115 0.0800648 +v 0.102472 -0.111906 0.0672958 +v 0.10055 -0.098634 0.072541 +v 0.0991536 -0.106996 0.0764627 +v 0.105871 -0.0953826 0.0581981 +v 0.10207 -0.078799 0.0640703 +v 0.0968938 -0.0834844 0.0782301 +v 0.10146 -0.0889489 0.0684067 +v 0.0730507 -0.130564 0.0923431 +v 0.0796555 -0.134412 0.0849074 +v 0.0832766 -0.131314 0.0894995 +v 0.0765647 -0.130217 0.0976625 +v 0.078358 -0.132022 0.0909075 +v 0.0508315 -0.116524 0.0897085 +v 0.0540916 -0.123996 0.0818719 +v 0.0613649 -0.129324 0.0787967 +v 0.0569128 -0.120641 0.0871136 +v 0.0558918 -0.122346 0.0840539 +v 0.034723 -0.126221 0.097996 +v 0.0362399 -0.119177 0.0985229 +v 0.033353 -0.118507 0.105689 +v 0.0338298 -0.12167 0.101911 +v 0.0837189 -0.00668048 0.0888568 +v 0.0866714 -0.0187273 0.0801477 +v 0.0943438 -0.0203202 0.0664597 +v 0.0912583 -0.00688088 0.0763228 +v 0.0886824 -0.012202 0.078294 +v 0.0923743 -0.0675158 0.0821535 +v 0.088031 -0.0762387 0.0955617 +v 0.0922828 -0.0904934 0.0915104 +v 0.0924192 -0.0793069 0.0872017 +v 0.0806437 -0.0220893 0.0913791 +v 0.0783234 -0.0122988 0.0968056 +v 0.0740665 -0.0186737 0.104355 +v 0.0757786 -0.0302316 0.10193 +v 0.0769828 -0.0201837 0.098516 +v 0.099893 -0.0106817 0.0624446 +v 0.0995475 -0.000203558 0.0681096 +v 0.0908212 0.00476168 0.0817026 +v 0.0947222 -0.00299542 0.0730316 +v 0.0708462 -0.0105763 0.110936 +v 0.0741909 0.00164847 0.10452 +v 0.0710155 0.00689358 0.106895 +v 0.0665997 -0.00547113 0.116508 +v 0.0703988 -0.00250132 0.110112 +v 0.0717671 -0.0418604 0.114054 +v 0.0752586 -0.0574938 0.112935 +v 0.079132 -0.044692 0.0996372 +v 0.0753001 -0.0431371 0.106928 +v 0.0790024 -0.117163 0.120573 +v 0.0849714 -0.112825 0.10865 +v 0.0825389 -0.104658 0.116134 +v 0.0769379 -0.110517 0.129121 +v 0.0810583 -0.111406 0.118652 +v 0.0920167 0.0136728 0.0809252 +v 0.0843564 0.017503 0.0890555 +v 0.0825354 0.00926908 0.0928442 +v 0.0873262 0.0112144 0.0868113 +v 0.189288 0.0871113 0.0139118 +v 0.168152 0.0689072 0.025677 +v 0.190147 0.0513734 0.018922 +v 0.214871 0.0719927 0.00733124 +v 0.191579 0.0698643 0.0155513 +v 0.0668467 0.095708 0.0800614 +v 0.0755575 0.0717491 0.0799076 +v 0.079436 0.0903541 0.0718689 +v 0.0708341 0.114375 0.0714094 +v 0.0731042 0.0929196 0.0756991 +v 0.059449 0.118546 0.0788797 +v 0.0541987 0.100134 0.0909973 +v 0.0619489 0.077478 0.0921272 +v 0.060553 0.0980749 0.0852391 +v 0.0923881 0.0872357 0.0647839 +v 0.101586 0.0679051 0.0614219 +v 0.105584 0.0827473 0.0570371 +v 0.0994542 0.102161 0.0587233 +v 0.0984643 0.0855011 0.0612025 +v 0.0635608 0.174008 0.0623427 +v 0.0678937 0.154864 0.0629215 +v 0.0704333 0.172704 0.0565879 +v 0.0670333 0.189669 0.0569387 +v 0.0672078 0.173163 0.0594368 +v 0.0458974 0.0284027 0.139432 +v 0.0527406 0.0109743 0.137105 +v 0.0580479 0.0249681 0.121951 +v 0.0513205 0.0438944 0.123852 +v 0.0521514 0.0268616 0.13094 +v 0.0622979 -0.0208868 0.130177 +v 0.0581446 -0.0355614 0.146187 +v 0.0614842 -0.0527203 0.144502 +v 0.0652798 -0.0380907 0.128427 +v 0.061885 -0.0368364 0.137082 +v 0.0634174 -0.0925165 0.156895 +v 0.065691 -0.102215 0.155456 +v 0.0706579 -0.0948471 0.140451 +v 0.0673391 -0.0837487 0.142533 +v 0.0667742 -0.0940765 0.149089 +v 0.0511961 -0.11127 0.101012 +v 0.0570303 -0.117077 0.0941675 +v 0.0617951 -0.121185 0.0960109 +v 0.0553597 -0.114813 0.102769 +v 0.0562995 -0.115688 0.0983242 +v 0.0789039 -0.127843 0.104145 +v 0.0721523 -0.128631 0.113944 +v 0.0696991 -0.128185 0.106278 +v 0.074495 -0.129115 0.105392 +v 0.0472951 -0.119139 0.0874557 +v 0.0455087 -0.114172 0.0937028 +v 0.0407749 -0.113086 0.0997893 +v 0.0412984 -0.116275 0.0947549 +v 0.0436808 -0.115185 0.0937011 +v 0.195086 0.108814 0.00942168 +v 0.169204 0.114802 0.0208967 +v 0.164624 0.0995538 0.023882 +v 0.181419 0.102232 0.0159729 +v 0.237508 0.0913095 -0.00177515 +v 0.258696 0.107978 -0.0100056 +v 0.242561 0.121348 -0.00962035 +v 0.220995 0.110123 -0.00138124 +v 0.239913 0.106917 -0.0060666 +v 0.312501 0.1124 -0.0240202 +v 0.330882 0.133809 -0.0414054 +v 0.312916 0.135616 -0.0340509 +v 0.294387 0.117475 -0.0204267 +v 0.312481 0.124928 -0.0297042 +v 0.160079 0.134393 0.0242846 +v 0.184525 0.131432 0.0128217 +v 0.172139 0.15299 0.0176539 +v 0.149354 0.15672 0.0272146 +v 0.166374 0.143812 0.020755 +v 0.111105 0.10889 0.0517091 +v 0.113291 0.124558 0.0489691 +v 0.0993937 0.125966 0.054881 +v 0.10467 0.115296 0.054494 +v 0.247197 0.148676 -0.0133054 +v 0.26784 0.162466 -0.0191811 +v 0.25453 0.177154 -0.0118196 +v 0.233227 0.16482 -0.00695633 +v 0.250528 0.162903 -0.0131396 +v 0.348913 0.181869 -0.0547601 +v 0.330883 0.181076 -0.0444841 +v 0.325986 0.167795 -0.0439157 +v 0.34121 0.16593 -0.0526748 +v 0.337246 0.173747 -0.0493647 +v 0.0666619 -0.129184 0.132917 +v 0.0663924 -0.126922 0.144136 +v 0.060083 -0.131126 0.152997 +v 0.0602731 -0.130563 0.140681 +v 0.0635193 -0.130051 0.143037 +v 0.0481502 -0.111389 0.115957 +v 0.0535422 -0.114962 0.112145 +v 0.0567228 -0.120793 0.119173 +v 0.0508212 -0.116449 0.122795 +v 0.0523138 -0.11565 0.117297 +v 0.0599863 -0.106011 0.171056 +v 0.0598222 -0.0966196 0.169265 +v 0.0561613 -0.092285 0.177721 +v 0.0536994 -0.0995497 0.183825 +v 0.0575555 -0.100149 0.17616 +v 0.0592279 0.190916 0.0631702 +v 0.0534126 0.175803 0.0691168 +v 0.0587493 0.157283 0.0689993 +v 0.0589048 0.1749 0.0655596 +v 0.0347818 -0.116116 0.142483 +v 0.0377602 -0.120007 0.1484 +v 0.0365975 -0.127536 0.15676 +v 0.0340821 -0.122263 0.147716 +v 0.0357942 -0.121237 0.148932 +v 0.0418945 -0.11306 0.133893 +v 0.0470532 -0.117723 0.134371 +v 0.0478738 -0.124421 0.145945 +v 0.042392 -0.118816 0.143797 +v 0.0447848 -0.118288 0.139553 +v 0.0329366 -0.116911 0.139528 +v 0.0331181 -0.112063 0.132749 +v 0.0348716 -0.11136 0.13608 +v 0.0337452 -0.113345 0.137305 +v 0.0376617 -0.110534 0.132324 +v 0.0375581 -0.109499 0.12615 +v 0.0410479 -0.110145 0.12655 +v 0.0394067 -0.110337 0.129688 +v 0.0498209 -0.110515 0.108165 +v 0.0453394 -0.10878 0.112437 +v 0.0420327 -0.1084 0.112061 +v 0.0459406 -0.108739 0.107089 +v 0.0456659 -0.108608 0.109727 +v 0.0519286 -0.11369 0.0948344 +v 0.0473486 -0.109862 0.10137 +v 0.0432213 -0.109921 0.104262 +v 0.0467785 -0.112144 0.0976418 +v 0.047238 -0.110949 0.0994265 +v 0.0640134 0.204515 0.0587959 +v 0.0600157 0.217429 0.061719 +v 0.054273 0.205474 0.0650966 +v 0.0595924 0.205009 0.0618728 +v 0.0756594 0.204029 0.0459388 +v 0.0738506 0.215553 0.0495755 +v 0.0701033 0.203672 0.0527146 +v 0.072598 0.189555 0.050714 +v 0.0727138 0.203625 0.0494718 +v 0.0672614 0.246329 0.0658222 +v 0.0627039 0.255492 0.0731957 +v 0.0557242 0.247704 0.0713195 +v 0.061092 0.238255 0.0650413 +v 0.0617761 0.247168 0.0686209 +v 0.0913464 0.198171 0.0355332 +v 0.0899643 0.180943 0.0413744 +v 0.105195 0.171493 0.0389038 +v 0.104561 0.190652 0.0337226 +v 0.0971115 0.185571 0.0371814 +v 0.093271 0.231029 0.0348905 +v 0.0864433 0.224541 0.0382041 +v 0.0888776 0.217215 0.0340872 +v 0.0952267 0.224763 0.0312418 +v 0.090702 0.224581 0.034234 +v 0.1222 0.183925 0.0315044 +v 0.118904 0.201436 0.0300186 +v 0.104432 0.20588 0.0309031 +v 0.111969 0.195859 0.0314802 +v 0.0839003 0.240655 0.0511321 +v 0.0824698 0.249093 0.0587181 +v 0.076252 0.243685 0.0594161 +v 0.0778898 0.23445 0.0528614 +v 0.0801461 0.242151 0.0555686 +v 0.0851476 0.232426 0.0440781 +v 0.0915831 0.23811 0.0407369 +v 0.0901422 0.245648 0.048373 +v 0.087708 0.23933 0.0459854 +v 0.105508 0.217035 0.0296264 +v 0.0986491 0.219714 0.0298631 +v 0.094292 0.210924 0.0317946 +v 0.100062 0.21358 0.0303071 +v 0.170857 0.189852 0.0166743 +v 0.161162 0.206127 0.0176159 +v 0.144801 0.209084 0.0231305 +v 0.152964 0.192153 0.0230579 +v 0.157259 0.199252 0.0203905 +v 0.180918 0.171714 0.0135369 +v 0.200563 0.174343 0.00584547 +v 0.189606 0.190942 0.0100609 +v 0.185311 0.18147 0.0116987 +v 0.0720279 0.278611 0.0874678 +v 0.0676535 0.286825 0.0952214 +v 0.0598913 0.280856 0.0927267 +v 0.0653316 0.271449 0.084111 +v 0.0662783 0.279256 0.0897932 +v 0.0934576 0.266069 0.064136 +v 0.0930291 0.274308 0.0720434 +v 0.0861635 0.270213 0.073251 +v 0.0873866 0.261824 0.0655786 +v 0.0900144 0.268182 0.0689095 +v 0.0745589 0.291735 0.0969473 +v 0.076525 0.284948 0.090346 +v 0.0818634 0.28857 0.0907019 +v 0.0822348 0.295369 0.0971788 +v 0.0784496 0.290131 0.0938687 +v 0.0896326 0.322708 0.119711 +v 0.0857488 0.313112 0.112493 +v 0.0963928 0.314066 0.112596 +v 0.0927993 0.31824 0.116235 +v 0.116114 0.232675 0.0291651 +v 0.110261 0.237696 0.0303296 +v 0.107975 0.233219 0.0296748 +v 0.112546 0.227174 0.0293293 +v 0.11228 0.232521 0.0295366 +v 0.10774 0.265184 0.0507399 +v 0.102877 0.268911 0.0581307 +v 0.0993367 0.26186 0.0535957 +v 0.10225 0.254874 0.0436013 +v 0.103098 0.262107 0.0503615 +v 0.109642 0.287212 0.0778742 +v 0.112425 0.292937 0.0850853 +v 0.103768 0.290138 0.0834095 +v 0.101204 0.284848 0.0778431 +v 0.106745 0.289107 0.0811688 +v 0.0995751 0.292868 0.0886685 +v 0.104528 0.299264 0.0956758 +v 0.0921739 0.297729 0.0964705 +v 0.0896291 0.29076 0.0894943 +v 0.0962632 0.295078 0.092338 +v 0.0928494 0.375506 0.141318 +v 0.0817597 0.370105 0.141215 +v 0.0907089 0.359226 0.137144 +v 0.102588 0.361583 0.137236 +v 0.0926473 0.36607 0.138998 +v 0.105342 0.352547 0.135078 +v 0.115228 0.354976 0.136384 +v 0.118025 0.364009 0.137479 +v 0.110057 0.358129 0.136574 +v 0.150331 0.411147 0.140613 +v 0.131236 0.405109 0.142365 +v 0.132193 0.390982 0.139898 +v 0.152731 0.392978 0.137721 +v 0.142647 0.399702 0.139976 +v 0.109314 0.463116 0.148174 +v 0.124631 0.446158 0.146731 +v 0.143245 0.454791 0.14506 +v 0.128472 0.471191 0.146532 +v 0.126442 0.458865 0.146764 +v 0.11427 0.485496 0.146957 +v 0.10155 0.496676 0.146639 +v 0.0846069 0.490657 0.147588 +v 0.0946807 0.477915 0.148265 +v 0.0984349 0.487514 0.147491 +v 0.19285 0.377403 0.133984 +v 0.168762 0.377878 0.134907 +v 0.157384 0.364929 0.135512 +v 0.178913 0.363832 0.134881 +v 0.174783 0.370755 0.134484 +v 0.132616 0.564862 0.139084 +v 0.148272 0.549548 0.140911 +v 0.174949 0.569471 0.137635 +v 0.158648 0.586953 0.135615 +v 0.153483 0.567334 0.138696 +v 0.189865 0.413784 0.138101 +v 0.201523 0.431108 0.139857 +v 0.186327 0.435939 0.140594 +v 0.170294 0.422168 0.139817 +v 0.186539 0.424714 0.139433 +v 0.147768 0.479679 0.145085 +v 0.133542 0.494352 0.145461 +v 0.130914 0.482844 0.146093 +v 0.190708 0.495473 0.141928 +v 0.196703 0.478033 0.142814 +v 0.215536 0.475972 0.141256 +v 0.220665 0.494359 0.137955 +v 0.205139 0.486792 0.141439 +v 0.222243 0.574818 0.129738 +v 0.244251 0.558292 0.12413 +v 0.277907 0.5844 0.108706 +v 0.25475 0.599866 0.117943 +v 0.249354 0.579065 0.121015 +v 0.149537 0.652721 0.12191 +v 0.167813 0.631212 0.126467 +v 0.195411 0.656187 0.120258 +v 0.175947 0.677067 0.115248 +v 0.171968 0.654323 0.120974 +v 0.511596 0.544485 -0.174549 +v 0.524877 0.562742 -0.217507 +v 0.521679 0.59903 -0.209513 +v 0.508098 0.5937 -0.169012 +v 0.515903 0.574881 -0.190589 +v 0.492283 0.454594 -0.100465 +v 0.482539 0.429514 -0.0713765 +v 0.488351 0.391084 -0.0871153 +v 0.491412 0.419628 -0.0945234 +v 0.509663 0.638776 -0.176816 +v 0.498292 0.649872 -0.148253 +v 0.492435 0.606279 -0.131104 +v 0.502225 0.619913 -0.15543 +v 0.525017 0.697481 -0.225643 +v 0.512638 0.72328 -0.193175 +v 0.507528 0.711352 -0.177977 +v 0.517391 0.682537 -0.202591 +v 0.516226 0.703377 -0.201345 +v 0.457808 0.800579 -0.0873485 +v 0.470237 0.785459 -0.103473 +v 0.470632 0.804574 -0.108678 +v 0.458354 0.820288 -0.0942867 +v 0.464356 0.802958 -0.0981376 +v 0.501414 0.78618 -0.170087 +v 0.494043 0.785169 -0.151238 +v 0.494489 0.763855 -0.148759 +v 0.502685 0.760108 -0.169406 +v 0.498267 0.774133 -0.159894 +v 0.465924 0.468669 -0.0412482 +v 0.470086 0.509192 -0.0607757 +v 0.4539 0.511741 -0.0348612 +v 0.442885 0.477955 -0.00747117 +v 0.458953 0.48972 -0.0350132 +v 0.450821 0.562538 -0.0486287 +v 0.465712 0.597034 -0.0796329 +v 0.448702 0.619633 -0.0562545 +v 0.431942 0.583453 -0.0270574 +v 0.449925 0.590884 -0.0537598 +v 0.334479 0.514785 0.0904618 +v 0.365319 0.497417 0.0718689 +v 0.389806 0.521184 0.0411619 +v 0.361618 0.539908 0.0625241 +v 0.363114 0.518074 0.0675204 +v 0.435212 0.399226 -0.00162484 +v 0.419472 0.420801 0.0260416 +v 0.396233 0.418657 0.0509921 +v 0.41447 0.401519 0.0232877 +v 0.416866 0.410052 0.0250706 +v 0.467821 0.842699 -0.120305 +v 0.450806 0.854414 -0.0993798 +v 0.458013 0.836485 -0.100707 +v 0.473066 0.821663 -0.118291 +v 0.463259 0.838945 -0.110616 +v 0.443277 0.743173 -0.0529858 +v 0.452437 0.759109 -0.0696593 +v 0.434692 0.781812 -0.0485717 +v 0.424694 0.765166 -0.0309049 +v 0.439759 0.761991 -0.0512081 +v 0.445184 0.672109 -0.0546012 +v 0.456395 0.700627 -0.0707442 +v 0.444099 0.709714 -0.0521254 +v 0.428723 0.689644 -0.031354 +v 0.444336 0.692298 -0.0530152 +v 0.335033 0.59781 0.0729729 +v 0.36139 0.584683 0.0525556 +v 0.386018 0.614805 0.0232359 +v 0.360806 0.624246 0.0485734 +v 0.361445 0.605619 0.0493699 +v 0.364441 0.682685 0.0474125 +v 0.388922 0.696767 0.0199413 +v 0.367219 0.718978 0.0435546 +v 0.343495 0.702218 0.0669123 +v 0.366514 0.7001 0.0450801 +v 0.378345 0.647089 0.0306993 +v 0.35804 0.653355 0.053105 +v 0.336453 0.634299 0.0712262 +v 0.358863 0.639562 0.0510595 +v 0.266733 0.454179 0.133071 +v 0.285587 0.473537 0.124717 +v 0.253392 0.484589 0.132328 +v 0.238125 0.465238 0.138333 +v 0.260218 0.469018 0.133024 +v 0.351551 0.427299 0.0951126 +v 0.325854 0.437008 0.1121 +v 0.30741 0.422579 0.121834 +v 0.331657 0.416931 0.109245 +v 0.32923 0.426387 0.110609 +v 0.244139 0.660233 0.115248 +v 0.264665 0.64154 0.111895 +v 0.293235 0.663965 0.0993159 +v 0.272222 0.682544 0.105667 +v 0.268828 0.662183 0.108827 +v 0.36549 0.758382 0.0411878 +v 0.385534 0.773535 0.0166726 +v 0.361383 0.796371 0.0367149 +v 0.341343 0.780632 0.0586456 +v 0.363541 0.77754 0.0394774 +v 0.255284 0.741233 0.0978059 +v 0.276337 0.722286 0.0988114 +v 0.2992 0.74283 0.0889034 +v 0.277997 0.762198 0.0904307 +v 0.277391 0.742111 0.0948724 +v 0.444296 0.837224 -0.0798281 +v 0.430691 0.852262 -0.0670747 +v 0.429964 0.83597 -0.0587924 +v 0.443581 0.818763 -0.0715061 +v 0.43756 0.836231 -0.0694312 +v 0.408185 0.842941 -0.0344413 +v 0.39313 0.865544 -0.02732 +v 0.376414 0.850242 -0.000610718 +v 0.395024 0.827556 -0.0117419 +v 0.393357 0.846737 -0.0182015 +v 0.257963 0.825981 0.0754572 +v 0.278472 0.803603 0.0795154 +v 0.298758 0.822767 0.0681113 +v 0.278648 0.845166 0.0648374 +v 0.278546 0.824476 0.0727258 +v 0.358735 0.903541 -0.0159677 +v 0.372694 0.910839 -0.0368065 +v 0.357881 0.920445 -0.0331681 +v 0.341014 0.917646 -0.0132778 +v 0.357698 0.913769 -0.0245212 +v 0.25807 0.904514 0.0418788 +v 0.279222 0.884627 0.0458593 +v 0.300582 0.899134 0.0285829 +v 0.280143 0.916827 0.026413 +v 0.279649 0.901988 0.0359098 +v 0.171606 0.831409 0.0838138 +v 0.192707 0.80735 0.0855414 +v 0.21519 0.828785 0.0790092 +v 0.193483 0.852217 0.075611 +v 0.1934 0.830113 0.0809701 +v 0.16464 0.740936 0.100171 +v 0.183457 0.719691 0.104084 +v 0.209463 0.740554 0.0987492 +v 0.189381 0.762058 0.0940604 +v 0.186691 0.740641 0.0988719 +v 0.266071 0.409283 0.133653 +v 0.240879 0.411906 0.136234 +v 0.2286 0.393064 0.135348 +v 0.251027 0.391761 0.135311 +v 0.246953 0.401298 0.135348 +v 0.16889 0.910139 0.0588771 +v 0.192102 0.892345 0.0619592 +v 0.213482 0.90832 0.0512046 +v 0.190001 0.924145 0.0492092 +v 0.191041 0.909504 0.0551108 +v 0.30216 0.925137 0.00825034 +v 0.281312 0.937837 0.0104911 +v 0.25829 0.931239 0.0265218 +v 0.28068 0.928438 0.0179407 +v 0.212183 0.9349 0.0397538 +v 0.188403 0.945259 0.0420671 +v 0.166692 0.936232 0.0496705 +v 0.189181 0.935838 0.0449817 +v 0.110537 0.245223 0.0321021 +v 0.115419 0.239828 0.0287419 +v 0.117985 0.244133 0.0273114 +v 0.115587 0.251769 0.0320658 +v 0.11389 0.245641 0.0301499 +v 0.124049 0.296916 0.0890347 +v 0.118342 0.288801 0.0778811 +v 0.127323 0.2911 0.0781281 +v 0.13684 0.300254 0.0901145 +v 0.126658 0.294589 0.0844167 +v 0.129468 0.285444 0.0674392 +v 0.124353 0.276556 0.0562614 +v 0.133554 0.282519 0.0597668 +v 0.141144 0.291282 0.0704643 +v 0.13141 0.284017 0.0636505 +v 0.147816 0.30288 0.0881519 +v 0.162266 0.309389 0.0940172 +v 0.154153 0.307872 0.0991224 +v 0.149335 0.305238 0.0931672 +v 0.201703 0.310001 0.0829085 +v 0.185421 0.308683 0.0838311 +v 0.171101 0.300131 0.0750391 +v 0.18689 0.302883 0.0762398 +v 0.185952 0.305576 0.0801132 +v 0.184176 0.316575 0.120991 +v 0.174223 0.312769 0.111952 +v 0.189632 0.316899 0.110053 +v 0.202601 0.320792 0.116927 +v 0.187477 0.316222 0.115627 +v 0.266071 0.319513 0.0735343 +v 0.251828 0.32225 0.0803775 +v 0.23416 0.315725 0.0809373 +v 0.248738 0.313299 0.0735983 +v 0.25032 0.317694 0.0775667 +v 0.202484 0.298478 0.0611023 +v 0.189924 0.298899 0.0670626 +v 0.178397 0.294084 0.0606341 +v 0.190148 0.293367 0.0539567 +v 0.189801 0.296292 0.0608621 +v 0.273436 0.349624 0.0872449 +v 0.256327 0.341686 0.100149 +v 0.238363 0.335836 0.097514 +v 0.256006 0.343419 0.0870238 +v 0.255773 0.342776 0.0928062 +v 0.343678 0.369995 0.0580564 +v 0.328093 0.367751 0.0736328 +v 0.309568 0.362291 0.0745934 +v 0.326167 0.365377 0.0615877 +v 0.327107 0.367034 0.0669486 +v 0.24413 0.337441 0.0875075 +v 0.258832 0.340361 0.0820983 +v 0.27284 0.347772 0.0786067 +v 0.25767 0.342653 0.0835737 +v 0.372974 0.371408 0.0428152 +v 0.372146 0.369819 0.0372971 +v 0.390133 0.363896 0.0174656 +v 0.383293 0.368402 0.0286157 +v 0.406621 0.338249 -0.0029223 +v 0.392334 0.351521 0.0115432 +v 0.374477 0.348976 0.0261349 +v 0.389421 0.336429 0.0141157 +v 0.391135 0.344256 0.0123932 +v 0.339366 0.352979 0.048912 +v 0.323531 0.357269 0.0577299 +v 0.304559 0.348291 0.06562 +v 0.319702 0.34497 0.0587596 +v 0.321779 0.351478 0.0579545 +v 0.398965 0.305108 0.00297759 +v 0.385466 0.319586 0.0170475 +v 0.364623 0.316581 0.0308755 +v 0.378825 0.303417 0.0171909 +v 0.382631 0.311248 0.0176262 +v 0.327967 0.323311 0.0520304 +v 0.31453 0.330997 0.0598307 +v 0.296091 0.323172 0.065005 +v 0.308253 0.317136 0.0577299 +v 0.31151 0.323948 0.0593608 +v 0.202005 0.303958 0.0737762 +v 0.216099 0.303097 0.0670661 +v 0.231629 0.307902 0.0713523 +v 0.217113 0.309579 0.0787086 +v 0.216507 0.306242 0.0733391 +v 0.261892 0.310041 0.0652158 +v 0.273386 0.305967 0.0571788 +v 0.290201 0.311224 0.0590049 +v 0.278766 0.316063 0.0665616 +v 0.27611 0.310863 0.0623133 +v 0.439405 0.274949 -0.0602834 +v 0.435895 0.290698 -0.0461167 +v 0.423604 0.291415 -0.0290096 +v 0.427797 0.277215 -0.0449471 +v 0.43247 0.283594 -0.0450577 +v 0.320533 0.309146 0.0482832 +v 0.333297 0.29968 0.0360342 +v 0.356173 0.301656 0.0283531 +v 0.342312 0.313031 0.0417164 +v 0.338046 0.306001 0.0394256 +v 0.389627 0.290653 0.00100808 +v 0.395641 0.279005 -0.0166259 +v 0.41311 0.278345 -0.0303969 +v 0.408442 0.291125 -0.0131223 +v 0.402632 0.284639 -0.0145476 +v 0.423682 0.23474 -0.0843874 +v 0.430389 0.240961 -0.0846396 +v 0.421379 0.246267 -0.0764178 +v 0.417094 0.240418 -0.0779778 +v 0.423248 0.240602 -0.0810807 +v 0.41092 0.243865 -0.0730696 +v 0.408487 0.240493 -0.0726204 +v 0.413307 0.236471 -0.0770345 +v 0.412711 0.240232 -0.0755574 +v 0.411664 0.228201 -0.0793686 +v 0.40483 0.227715 -0.074913 +v 0.4002 0.217513 -0.0763193 +v 0.407468 0.223453 -0.0786741 +v 0.36814 0.183797 -0.0662886 +v 0.376315 0.200564 -0.0667551 +v 0.355141 0.198703 -0.0542107 +v 0.362384 0.191058 -0.0607585 +v -0.0200984 -0.65138 -0.288119 +v -0.0469805 -0.624893 -0.353073 +v -0.0176382 -0.594237 -0.433348 +v 0.0095807 -0.625149 -0.353222 +v -0.0190117 -0.625101 -0.354825 +v -0.0235364 -0.701829 -0.134373 +v -0.0484904 -0.693992 -0.160008 +v -0.0215358 -0.686095 -0.195438 +v 0.00469149 -0.696606 -0.164038 +v -0.0223495 -0.695974 -0.162655 +v 0.0891367 -0.647769 -0.275369 +v 0.0654715 -0.623798 -0.341565 +v 0.0936407 -0.594221 -0.396326 +v 0.0911978 -0.623439 -0.331749 +v 0.0799561 -0.695886 -0.130425 +v 0.0576367 -0.693171 -0.16106 +v 0.0839815 -0.680285 -0.190663 +v 0.103212 -0.685941 -0.155649 +v 0.0816388 -0.689854 -0.158455 +v 0.215747 0.268014 0.0223427 +v 0.206393 0.271134 0.0230527 +v 0.196033 0.263567 0.0207654 +v 0.207423 0.261375 0.0202695 +v 0.206473 0.266331 0.0215583 +v 0.180461 0.244928 0.0165897 +v 0.19563 0.242628 0.0157708 +v 0.200324 0.252697 0.0179562 +v 0.186862 0.254748 0.0186283 +v 0.19048 0.24876 0.0172133 +v 0.211982 0.222309 0.0101697 +v 0.226899 0.223939 0.00940786 +v 0.223146 0.233401 0.01249 +v 0.20951 0.231557 0.0127716 +v 0.217739 0.227427 0.0112029 +v 0.265368 0.214153 -0.00101326 +v 0.273621 0.224364 0.00308643 +v 0.259009 0.228745 0.00847493 +v 0.248534 0.219153 0.00521142 +v 0.261108 0.220941 0.00398135 +v 0.296191 0.256705 0.0115311 +v 0.308462 0.258341 0.00567098 +v 0.298485 0.26577 0.0124865 +v 0.28767 0.263194 0.0165862 +v 0.297635 0.261195 0.0118266 +v 0.311131 0.231373 -0.00708936 +v 0.309573 0.240318 -0.00105645 +v 0.294332 0.240201 0.00618754 +v 0.294612 0.231412 0.00101153 +v 0.302872 0.235659 -8.37881e-05 +v 0.253758 0.279513 0.0266393 +v 0.257963 0.274883 0.0252313 +v 0.265971 0.278549 0.0254231 +v 0.262395 0.283203 0.0279903 +v 0.260043 0.279192 0.0261867 +v 0.229576 0.277962 0.0260709 +v 0.239438 0.275629 0.0256926 +v 0.241257 0.280733 0.0269814 +v 0.230796 0.283964 0.0290304 +v 0.235003 0.27986 0.0266998 +v 0.275302 0.274175 0.0227867 +v 0.270053 0.268503 0.0227798 +v 0.279322 0.267586 0.0203922 +v 0.287718 0.271906 0.0186438 +v 0.278102 0.271055 0.0214426 +v 0.223782 0.26417 0.0220663 +v 0.229666 0.267646 0.0237283 +v 0.223711 0.271981 0.0239788 +v 0.223257 0.268154 0.0230614 +v 0.277356 0.260324 0.0195629 +v 0.268542 0.257762 0.0213217 +v 0.274492 0.254001 0.0189963 +v 0.284626 0.255152 0.0159953 +v 0.276266 0.256957 0.0192312 +v 0.232482 0.251285 0.0178681 +v 0.233241 0.256453 0.0201417 +v 0.22622 0.256916 0.0194385 +v 0.223763 0.250862 0.017101 +v 0.229075 0.25388 0.0185021 +v 0.266797 0.249687 0.0190101 +v 0.257735 0.251235 0.0208155 +v 0.257946 0.24694 0.0186248 +v 0.267388 0.243977 0.0159297 +v 0.262505 0.248025 0.0188339 +v 0.247815 0.246913 0.0183622 +v 0.243541 0.250928 0.0196787 +v 0.239215 0.247657 0.0174189 +v 0.242363 0.242264 0.0156239 +v 0.243249 0.247072 0.0178526 +v -0.0253902 -0.321365 0.0941831 +v -0.0217587 -0.328493 0.0876716 +v -0.0128959 -0.323579 0.0966674 +v -0.0170111 -0.314563 0.101876 +v -0.0188752 -0.322412 0.0955997 +v -0.0328035 -0.331401 0.0788831 +v -0.0355072 -0.326691 0.0853669 +v -0.0453634 -0.331478 0.0756023 +v -0.0390903 -0.330993 0.0778293 +v -0.00173015 -0.325008 0.0975779 +v 0.00465175 -0.331496 0.0884145 +v 0.00965154 -0.32373 0.0966674 +v 0.00321608 -0.316531 0.10464 +v 0.00385876 -0.32463 0.0973395 +v -0.010973 -0.30566 0.107909 +v -0.0164894 -0.293548 0.107446 +v -0.0228125 -0.303465 0.103324 +v -0.0163581 -0.304562 0.105732 +v -0.0315077 -0.291283 0.102046 +v -0.0398557 -0.302122 0.0984486 +v -0.0309169 -0.312847 0.0980374 +v -0.0307545 -0.302601 0.10104 +v -0.0896756 -0.342637 0.0428118 +v -0.0791042 -0.337072 0.0540777 +v -0.0878892 -0.334211 0.0521704 +v -0.0975934 -0.340792 0.0403792 +v -0.0884956 -0.338969 0.0469667 +v 0.0577317 -0.3337 0.0672976 +v 0.0475836 -0.327591 0.0794204 +v 0.0419359 -0.331796 0.075687 +v 0.0513809 -0.33631 0.0657721 +v 0.0495634 -0.33251 0.0721177 +v 0.0155929 -0.273687 0.105565 +v 0.00877735 -0.284452 0.10996 +v 0.0142609 -0.294013 0.107446 +v 0.0220543 -0.282023 0.104374 +v 0.0150124 -0.28325 0.107298 +v -0.0601917 -0.302945 0.0906207 +v -0.0731853 -0.293061 0.087162 +v -0.0813898 -0.306961 0.0772747 +v -0.0688161 -0.315126 0.0804069 +v -0.0707649 -0.304551 0.0845239 +v -0.10934 -0.327375 0.0471948 +v -0.114557 -0.337022 0.0362778 +v -0.105292 -0.338534 0.0387604 +v -0.0978283 -0.330836 0.0496878 +v -0.106657 -0.333776 0.0426234 +v -0.102377 -0.314022 0.061123 +v -0.115528 -0.308444 0.0595491 +v -0.122632 -0.323431 0.0451596 +v -0.112529 -0.318581 0.0531188 +v -0.144226 -0.331345 0.0293534 +v -0.159871 -0.32435 0.027878 +v -0.171096 -0.32894 0.0167313 +v -0.157484 -0.331407 0.0223634 +v 0.0555601 -0.303577 0.0906207 +v 0.0469893 -0.291532 0.0961681 +v 0.0364904 -0.302644 0.0984486 +v 0.0451597 -0.313053 0.0921151 +v 0.0457298 -0.302758 0.0951195 +v 0.0857298 -0.320575 0.0636834 +v 0.0748405 -0.325786 0.0663681 +v 0.0848522 -0.334286 0.0521704 +v 0.0947999 -0.331033 0.0496878 +v 0.0849489 -0.328261 0.0578543 +v 0.0977732 -0.314579 0.061123 +v 0.08852 -0.300167 0.0744535 +v 0.0763799 -0.307723 0.0772747 +v 0.0870791 -0.310861 0.0693258 +v 0.105624 -0.345754 0.0317497 +v 0.112278 -0.342976 0.0313696 +v 0.102987 -0.338733 0.0387604 +v 0.0949485 -0.340894 0.0403792 +v 0.103896 -0.342603 0.0349596 +v 0.142415 -0.32993 0.0293534 +v 0.132454 -0.317393 0.0435788 +v 0.118987 -0.32316 0.0451596 +v 0.12617 -0.335804 0.0320537 +v 0.130054 -0.327391 0.037095 +v 0.191952 -0.314703 0.0136198 +v 0.173601 -0.316553 0.0228904 +v 0.17187 -0.325995 0.0167313 +v 0.190306 -0.326575 0.00577463 +v 0.185326 -0.320948 0.0130653 +v 0.354193 0.258148 -0.022341 +v 0.373048 0.255188 -0.0365508 +v 0.366101 0.263396 -0.0231668 +v 0.346026 0.265784 -0.0104116 +v 0.359835 0.260675 -0.0231512 +v 0.300622 0.27469 0.0154822 +v 0.318579 0.274764 0.0100471 +v 0.310826 0.281821 0.0205615 +v 0.292544 0.281419 0.023597 +v 0.305012 0.278389 0.0177489 +v 0.27298 0.285693 0.0297577 +v 0.265537 0.290204 0.0353017 +v 0.255299 0.287498 0.0319553 +v 0.264128 0.2868 0.0311174 +v 0.236644 0.28824 0.0332631 +v 0.222486 0.290909 0.0392943 +v 0.21523 0.286182 0.0334929 +v 0.226513 0.287612 0.0334531 +v 0.179567 0.273145 0.0277433 +v 0.188554 0.280778 0.0334445 +v 0.170356 0.280199 0.0390317 +v 0.162539 0.27177 0.0315475 +v 0.175247 0.276697 0.0327655 +v 0.138392 0.2509 0.0223375 +v 0.140285 0.259775 0.0277467 +v 0.126671 0.255748 0.0299011 +v 0.126359 0.246462 0.0244159 +v 0.132126 0.252975 0.0256978 +v -0.388485 0.25065 -0.0477113 +v -0.383236 0.258091 -0.037247 +v -0.402105 0.25665 -0.0509783 +v -0.396266 0.253521 -0.0505688 +v -0.335083 0.266559 -0.000539885 +v -0.326001 0.273401 0.0100073 +v -0.345271 0.27305 0.00212932 +v -0.354008 0.266238 -0.01065 +v -0.339791 0.269984 0.000545072 +v -0.278525 0.282772 0.0298199 +v -0.291483 0.28519 0.0311571 +v -0.299777 0.278917 0.023635 +v -0.288511 0.281125 0.0275204 +v -0.226378 0.27771 0.0283393 +v -0.217056 0.281465 0.0328295 +v -0.23242 0.287566 0.0373611 +v -0.238793 0.283527 0.0318361 +v -0.229015 0.282827 0.0324183 +v -0.172353 0.265965 0.026838 +v -0.159351 0.266653 0.0314128 +v -0.177642 0.278204 0.0388261 +v -0.189338 0.275989 0.0327154 +v -0.174309 0.271794 0.0322265 +v -0.14246 0.273328 0.0445688 +v -0.128936 0.26153 0.0358908 +v -0.124738 0.263127 0.039125 +v -0.132694 0.268563 0.0422589 +v -0.248237 0.287182 0.0344517 +v -0.250906 0.283882 0.030872 +v -0.245168 0.279959 0.0284948 +v -0.245604 0.283801 0.0312279 +v -0.12427 0.332661 0.133342 +v -0.132207 0.340226 0.136804 +v -0.121924 0.337536 0.135026 +v -0.117211 0.326369 0.127666 +v -0.128641 0.32381 0.127457 +v -0.126581 0.328001 0.130871 +v -0.101068 0.321728 0.120077 +v -0.108785 0.32443 0.123968 +v -0.156378 0.347579 0.137034 +v -0.143595 0.343565 0.137303 +v -0.17363 0.346328 0.137974 +v -0.167912 0.358848 0.135173 +v -0.187298 0.357706 0.136206 +v -0.170849 0.352285 0.136498 +v -0.177809 0.335408 0.138359 +v -0.176026 0.340772 0.138844 +v -0.130325 0.317243 0.117314 +v -0.139756 0.321312 0.125495 +v -0.130234 0.320339 0.122941 +v -0.137916 0.314025 0.110984 +v -0.122677 0.310699 0.104103 +v -0.127884 0.314173 0.110559 +v -0.151124 0.319156 0.122974 +v -0.153038 0.31338 0.109269 +v -0.150691 0.31551 0.115694 +v -0.164025 0.326094 0.132514 +v -0.151024 0.323209 0.128888 +v -0.195167 0.335088 0.138036 +v -0.178744 0.330033 0.135766 +v -0.226406 0.370411 0.137025 +v -0.206018 0.363865 0.136664 +v -0.24967 0.370988 0.137768 +v -0.245388 0.384706 0.13538 +v -0.269754 0.383248 0.134078 +v -0.247853 0.37699 0.136445 +v -0.252025 0.360816 0.137846 +v -0.251006 0.365874 0.138513 +v -0.313436 0.39329 0.120944 +v -0.291505 0.388835 0.12908 +v -0.336289 0.388686 0.108358 +v -0.334637 0.405367 0.11002 +v -0.359151 0.396981 0.0932536 +v -0.335874 0.39616 0.10917 +v -0.336118 0.377215 0.105257 +v -0.336248 0.382517 0.107187 +v -0.232662 0.348151 0.137718 +v -0.213279 0.341323 0.13872 +v -0.253601 0.349175 0.130137 +v -0.273548 0.361231 0.130249 +v -0.252893 0.354982 0.134928 +v -0.254515 0.340846 0.116439 +v -0.254143 0.344196 0.12385 +v -0.40772 0.391632 0.0488568 +v -0.383595 0.3953 0.0726913 +v -0.428623 0.379507 0.021878 +v -0.430853 0.394975 0.0245886 +v -0.44908 0.380416 -0.00312962 +v -0.430045 0.386497 0.0231253 +v -0.424701 0.369542 0.0204647 +v -0.426778 0.373894 0.0209554 +v -0.315055 0.370059 0.1144 +v -0.294209 0.366305 0.123584 +v -0.336312 0.368029 0.0980392 +v -0.358023 0.373018 0.0863603 +v -0.336267 0.372346 0.102168 +v -0.334565 0.361509 0.0871119 +v -0.335873 0.364378 0.0929806 +v -0.473856 0.366933 -0.0525936 +v -0.46334 0.373904 -0.0285328 +v -0.478913 0.355707 -0.073524 +v -0.484113 0.364003 -0.075122 +v -0.48777 0.351502 -0.0947342 +v -0.481656 0.359477 -0.0748249 +v -0.471237 0.349868 -0.065252 +v -0.475653 0.352167 -0.0710293 +v -0.497523 0.333352 -0.126015 +v -0.493228 0.342981 -0.111831 +v -0.504838 0.321901 -0.144222 +v -0.499197 0.309123 -0.141904 +v -0.50015 0.322046 -0.137179 +v -0.460807 0.355262 -0.0407455 +v -0.439645 0.36278 -0.00237809 +v -0.452367 0.359334 -0.0231495 +v -0.465131 0.342251 -0.0618797 +v -0.465024 0.349823 -0.054107 +v -0.402447 0.369547 0.0439762 +v -0.380506 0.37193 0.0664424 +v -0.419915 0.363782 0.0208759 +v -0.422583 0.366341 0.0205166 +v -0.409275 0.359422 0.0235831 +v -0.416194 0.361355 0.0213147 +v 0.12369 0.335769 0.132896 +v 0.127167 0.324015 0.127314 +v 0.13637 0.331819 0.133273 +v 0.125395 0.32972 0.130584 +v 0.112329 0.338947 0.131999 +v 0.133264 0.344771 0.136192 +v 0.120203 0.34706 0.135425 +v 0.121983 0.341701 0.134444 +v 0.101968 0.342163 0.131697 +v 0.0945149 0.333054 0.126492 +v 0.10322 0.336458 0.129346 +v 0.12093 0.318268 0.120241 +v 0.138912 0.320059 0.125434 +v 0.129078 0.319114 0.122884 +v 0.108134 0.313821 0.112417 +v 0.114324 0.316523 0.116563 +v 0.163261 0.352166 0.136617 +v 0.198507 0.362319 0.136073 +v 0.180577 0.356816 0.136232 +v 0.148547 0.341489 0.136567 +v 0.145052 0.354439 0.136574 +v 0.147258 0.348206 0.136761 +v 0.149839 0.328067 0.133091 +v 0.149286 0.334654 0.135506 +v 0.151259 0.316747 0.12296 +v 0.150573 0.322093 0.128834 +v 0.16629 0.315331 0.121825 +v 0.15458 0.309389 0.109269 +v 0.151667 0.312046 0.115694 +v 0.198315 0.324166 0.129246 +v 0.181669 0.319254 0.126514 +v 0.234345 0.376036 0.136996 +v 0.271753 0.391145 0.133922 +v 0.252734 0.383584 0.136382 +v 0.215938 0.361711 0.138734 +v 0.214938 0.37652 0.134926 +v 0.21635 0.368837 0.13661 +v 0.21375 0.348273 0.140688 +v 0.214729 0.354925 0.140394 +v 0.233344 0.348902 0.137714 +v 0.273498 0.364307 0.130234 +v 0.253318 0.356626 0.134921 +v 0.215149 0.335373 0.134859 +v 0.214023 0.341539 0.138715 +v 0.218362 0.327319 0.123038 +v 0.21673 0.330416 0.129505 +v 0.31212 0.404465 0.120435 +v 0.353678 0.40975 0.0923224 +v 0.332893 0.408533 0.108446 +v 0.292317 0.391012 0.128979 +v 0.289833 0.406804 0.12866 +v 0.291644 0.398387 0.128767 +v 0.292625 0.377949 0.127044 +v 0.292445 0.38432 0.128629 +v 0.313092 0.377657 0.114326 +v 0.351201 0.383906 0.0860321 +v 0.332368 0.382002 0.102002 +v 0.294486 0.365626 0.118453 +v 0.293446 0.371538 0.123553 +v 0.295515 0.357444 0.104609 +v 0.295317 0.360749 0.11204 +v 0.393894 0.401776 0.0475956 +v 0.428754 0.384491 -0.0045791 +v 0.41226 0.393955 0.0217501 +v 0.373492 0.39994 0.0703486 +v 0.374442 0.415463 0.0729936 +v 0.37419 0.407269 0.0715787 +v 0.371079 0.387703 0.0676828 +v 0.37243 0.393434 0.069115 +v 0.454795 0.363295 -0.0540777 +v 0.473317 0.343127 -0.0961871 +v 0.464865 0.352777 -0.0762934 +v 0.439614 0.368981 -0.0303607 +v 0.446359 0.38002 -0.0290442 +v 0.442847 0.374069 -0.0300134 +v 0.432997 0.362131 -0.0279903 +v 0.436416 0.364942 -0.0297836 +v 0.3869 0.379101 0.0430985 +v 0.417124 0.367422 -0.00377921 +v 0.40291 0.373775 0.0193487 +v 0.367698 0.378576 0.0637611 +v 0.36952 0.382709 0.0658602 +v 0.363038 0.373409 0.0591829 +v 0.365555 0.375433 0.0614979 +v 0.477075 0.332854 -0.11101 +v 0.483843 0.336406 -0.114663 +v 0.480412 0.334948 -0.11328 +v 0.471434 0.322673 -0.106947 +v 0.474245 0.328893 -0.109293 +v 0.425719 0.359382 -0.0219073 +v 0.429108 0.360735 -0.0246785 +v 0.422842 0.352428 -0.0225742 +v 0.423794 0.356701 -0.0217311 +v -0.160191 0.256608 0.0223081 +v -0.144846 0.25374 0.0244366 +v -0.150786 0.25047 0.0209779 +v -0.185909 0.265017 0.0238181 +v -0.172381 0.261311 0.0231754 +v -0.186427 0.232167 0.0146322 +v -0.191294 0.241612 0.0166173 +v -0.178803 0.23904 0.0161802 +v -0.186904 0.223128 0.0126092 +v -0.205771 0.228477 0.0136371 +v -0.206936 0.219891 0.0113134 +v -0.19607 0.225611 0.01301 +v -0.172613 0.216755 0.0134108 +v -0.17906 0.220362 0.012642 +v -0.228583 0.211652 0.00759729 +v -0.225803 0.21841 0.0102751 +v -0.218229 0.215527 0.00954607 +v -0.248354 0.210283 0.00537728 +v -0.240125 0.201256 0.00315726 +v -0.236637 0.207396 0.00535655 +v -0.30183 0.212731 -0.00688205 +v -0.282591 0.210781 -0.000852587 +v -0.292051 0.207725 -0.00639831 +v -0.305157 0.219657 -0.00343368 +v -0.321758 0.221294 -0.0117436 +v -0.311845 0.216945 -0.00884119 +v -0.339627 0.23271 -0.0182274 +v -0.322221 0.229178 -0.00743662 +v -0.331227 0.226703 -0.0150659 +v -0.359218 0.237374 -0.0315009 +v -0.334193 0.240681 -0.0108021 +v -0.346328 0.238852 -0.0206496 +v -0.379793 0.243205 -0.0453341 +v -0.382768 0.232917 -0.0537235 +v -0.37255 0.235921 -0.04314 +v -0.369057 0.253614 -0.0317238 +v -0.344157 0.259858 -0.0105636 +v -0.362758 0.259699 -0.0228282 +v -0.357264 0.257021 -0.0212232 +v -0.377599 0.249055 -0.0406453 +v -0.212177 0.270633 0.0250413 +v -0.20097 0.273586 0.0280042 +v -0.199324 0.268163 0.0244677 +v -0.222477 0.266819 0.0233879 +v -0.22402 0.272316 0.0254559 +v -0.231753 0.26267 0.0225707 +v -0.222291 0.261389 0.0217553 +v -0.224067 0.236908 0.0150279 +v -0.238627 0.245771 0.0170354 +v -0.231983 0.241522 0.0159228 +v -0.208547 0.23834 0.01575 +v -0.223291 0.227171 0.0128061 +v -0.215216 0.232401 0.0142884 +v -0.203456 0.244644 0.0172012 +v -0.256814 0.223793 0.0103477 +v -0.259162 0.237217 0.0156636 +v -0.258397 0.230875 0.0131292 +v -0.242981 0.219504 0.00954952 +v -0.266107 0.214953 0.00540665 +v -0.254273 0.21634 0.00740207 +v -0.2326 0.222994 0.0112893 +v -0.329315 0.2584 -0.00161275 +v -0.331671 0.262702 -0.00116356 +v -0.316888 0.255933 0.00541356 +v -0.326048 0.248549 -0.00248348 +v -0.327775 0.253649 -0.00217423 +v -0.305528 0.253414 0.0113532 +v -0.306824 0.258018 0.0116728 +v -0.313011 0.246068 0.00517514 +v -0.295195 0.251562 0.0159055 +v -0.303739 0.248967 0.0112184 +v -0.318978 0.237827 -0.00141925 +v -0.323124 0.243197 -0.00217941 +v -0.306885 0.22796 0.000837043 +v -0.313576 0.23267 -0.000361938 +v -0.292956 0.229154 0.00723967 +v -0.282019 0.240014 0.0159159 +v -0.287352 0.234719 0.0119613 +v -0.289353 0.2203 0.00312789 +v -0.298877 0.22393 0.00201702 +v -0.278114 0.21679 0.00411956 +v -0.265452 0.271765 0.0254473 +v -0.268687 0.264184 0.0241895 +v -0.259454 0.266708 0.0252503 +v -0.265988 0.26765 0.0248011 +v -0.268205 0.279702 0.0280733 +v -0.266494 0.275763 0.0263888 +v -0.280262 0.265392 0.0227988 +v -0.271136 0.258464 0.0232048 +v -0.274136 0.262137 0.0233447 +v -0.287946 0.267694 0.0214478 +v -0.249975 0.272231 0.0262178 +v -0.252293 0.265454 0.0252417 +v -0.254154 0.268677 0.0256788 +v -0.246803 0.276048 0.02699 +v -0.279851 0.254689 0.0213147 +v -0.267761 0.253759 0.0227228 +v -0.272833 0.254905 0.022493 +v -0.287267 0.253521 0.0191949 +v -0.244349 0.263175 0.0239649 +v -0.250759 0.259483 0.0236211 +v -0.248926 0.263802 0.0246422 +v -0.238866 0.263033 0.0232912 +v -0.247349 0.252301 0.0200881 +v -0.25385 0.254105 0.0218434 +v -0.249975 0.255693 0.0219592 +v -0.243657 0.249178 0.0184365 +v -0.258494 0.246932 0.0196839 +v -0.260931 0.252104 0.0221509 +v -0.25669 0.251 0.021047 +v -0.259255 0.242454 0.0178698 +v -0.271729 0.248027 0.0208172 +v -0.266173 0.250848 0.0219989 +v -0.276912 0.244434 0.0188287 +v 0.15422 0.251126 0.0190343 +v 0.145656 0.243689 0.018516 +v 0.145767 0.25028 0.0201451 +v 0.16573 0.247998 0.0175502 +v 0.174055 0.256658 0.0193884 +v 0.163717 0.253445 0.0189202 +v 0.177889 0.235028 0.0145718 +v 0.196256 0.223026 0.0112443 +v 0.194188 0.2322 0.0136112 +v 0.186645 0.228627 0.0129547 +v 0.161198 0.238857 0.0160264 +v 0.170685 0.241673 0.0161025 +v 0.144554 0.233242 0.0179424 +v 0.152045 0.23634 0.0166311 +v 0.201127 0.215701 0.00886538 +v 0.206027 0.218785 0.00943723 +v 0.196553 0.206736 0.00817605 +v 0.198538 0.2119 0.00831772 +v 0.285854 0.208633 -0.0123051 +v 0.265083 0.202386 -0.00746944 +v 0.274042 0.210081 -0.00653997 +v 0.296946 0.20159 -0.0212681 +v 0.314685 0.213174 -0.0239287 +v 0.299522 0.20972 -0.0180201 +v 0.328876 0.232957 -0.0176781 +v 0.342637 0.243744 -0.0210297 +v 0.325782 0.241592 -0.0102544 +v 0.337134 0.238414 -0.019981 +v 0.325393 0.223816 -0.0225068 +v 0.318707 0.22771 -0.0146702 +v 0.337276 0.21288 -0.0381817 +v 0.330987 0.218833 -0.030276 +v 0.345767 0.25268 -0.0195405 +v 0.336267 0.259714 -0.0102043 +v 0.349245 0.255672 -0.0206842 +v 0.332072 0.251648 -0.0104669 +v 0.344539 0.248601 -0.0202695 +v -0.312404 -0.523177 -0.425005 +v -0.316749 -0.511942 -0.467046 +v -0.327779 -0.510237 -0.443553 +v -0.30039 -0.533771 -0.402962 +v -0.347448 -0.462473 -0.402539 +v -0.328542 -0.483324 -0.380857 +v -0.337343 -0.481023 -0.404349 +v -0.36852 -0.438889 -0.422369 +v -0.348175 -0.445288 -0.375975 +v -0.369301 -0.421552 -0.393966 +v -0.358133 -0.44255 -0.398863 +v -0.391024 -0.412003 -0.44058 +v -0.390706 -0.425109 -0.4702 +v -0.379366 -0.433383 -0.446234 +v -0.14108 -0.602768 -0.377713 +v -0.159517 -0.642296 -0.255938 +v -0.153621 -0.623852 -0.313346 +v -0.133844 -0.566154 -0.475374 +v -0.0996337 -0.565074 -0.494912 +v -0.122637 -0.581322 -0.443584 +v -0.17977 -0.580944 -0.405101 +v -0.214672 -0.605029 -0.310333 +v -0.200417 -0.593836 -0.35496 +v -0.155383 -0.552082 -0.494914 +v -0.155234 -0.568873 -0.453893 +v -0.210052 -0.553571 -0.448757 +v -0.258015 -0.564747 -0.374902 +v -0.237976 -0.559383 -0.409871 +v -0.173573 -0.53449 -0.524628 +v -0.178089 -0.549061 -0.485153 +v -0.239934 -0.518613 -0.515844 +v -0.291189 -0.502252 -0.52124 +v -0.283365 -0.51453 -0.492894 +v -0.166625 -0.514613 -0.580273 +v -0.198762 -0.524804 -0.53064 +v -0.282675 -0.535981 -0.317933 +v -0.275359 -0.549961 -0.317831 +v -0.297044 -0.51963 -0.338029 +v -0.283277 -0.522047 -0.295702 +v -0.297885 -0.504731 -0.316231 +v -0.290246 -0.520774 -0.317359 +v -0.312021 -0.502226 -0.359058 +v -0.303956 -0.5182 -0.358275 +v -0.257042 -0.576967 -0.339544 +v -0.266325 -0.567918 -0.350248 +v -0.248523 -0.584498 -0.324965 +v -0.230772 -0.593551 -0.229001 +v -0.218787 -0.606544 -0.205861 +v -0.225271 -0.603599 -0.230784 +v -0.24285 -0.580274 -0.252523 +v -0.241986 -0.570578 -0.225209 +v -0.236335 -0.582568 -0.226971 +v -0.249289 -0.577853 -0.276414 +v -0.211256 -0.620554 -0.26675 +v -0.220038 -0.612002 -0.278085 +v -0.193144 -0.636667 -0.227422 +v -0.202074 -0.628727 -0.250035 +v -0.193876 -0.637967 -0.189996 +v -0.20672 -0.619635 -0.183077 +v -0.200823 -0.629435 -0.185615 +v -0.177747 -0.651357 -0.167772 +v -0.173509 -0.650124 -0.206727 +v -0.185117 -0.644516 -0.198387 +v -0.159427 -0.665241 -0.141873 +v -0.165901 -0.658085 -0.117434 +v -0.170793 -0.656269 -0.140413 +v -0.392194 -0.43142 -0.497481 +v -0.378525 -0.45832 -0.516166 +v -0.384651 -0.445836 -0.50565 +v -0.414207 -0.392644 -0.491604 +v -0.402573 -0.413145 -0.494005 +v -0.436451 -0.349688 -0.479982 +v -0.41395 -0.381996 -0.459072 +v -0.425516 -0.371547 -0.486663 +v -0.457979 -0.317534 -0.503941 +v -0.436072 -0.335592 -0.443633 +v -0.456991 -0.302993 -0.464606 +v -0.446958 -0.326893 -0.472363 +v -0.478472 -0.287113 -0.530726 +v -0.48015 -0.299453 -0.571865 +v -0.469051 -0.30843 -0.537426 +v -0.329339 -0.467079 -0.356594 +v -0.348308 -0.428072 -0.350822 +v -0.338613 -0.448028 -0.353968 +v -0.312862 -0.486741 -0.33649 +v -0.320478 -0.485166 -0.358394 +v -0.297823 -0.489863 -0.292462 +v -0.305408 -0.488242 -0.314671 +v -0.414311 -0.366605 -0.426339 +v -0.435772 -0.318141 -0.411317 +v -0.425404 -0.342722 -0.418691 +v -0.391784 -0.395418 -0.410407 +v -0.402762 -0.389722 -0.433792 +v -0.36979 -0.4035 -0.367658 +v -0.38085 -0.39978 -0.3885 +v -0.497421 -0.231346 -0.517943 +v -0.514825 -0.172359 -0.506277 +v -0.518189 -0.188742 -0.547738 +v -0.506638 -0.201518 -0.511898 +v -0.477245 -0.269057 -0.489707 +v -0.498708 -0.252413 -0.559906 +v -0.487981 -0.260647 -0.524225 +v -0.455778 -0.286064 -0.42879 +v -0.466494 -0.277818 -0.457512 +v -0.526412 -0.118967 -0.496628 +v -0.535586 -0.0690344 -0.487596 +v -0.538881 -0.0844778 -0.528055 +v -0.53122 -0.0934045 -0.492129 +v -0.510959 -0.156494 -0.4666 +v -0.531578 -0.132764 -0.53712 +v -0.521183 -0.145064 -0.501267 +v -0.491329 -0.173752 -0.405688 +v -0.501076 -0.166186 -0.434312 +v -0.453965 -0.266742 -0.398624 +v -0.471707 -0.210025 -0.387467 +v -0.462673 -0.239224 -0.392944 +v -0.43426 -0.298684 -0.384079 +v -0.445146 -0.292931 -0.404688 +v -0.410367 -0.307906 -0.348828 +v -0.42278 -0.303587 -0.365835 +v -0.253656 -0.543456 -0.223699 +v -0.240298 -0.559608 -0.198254 +v -0.247753 -0.557507 -0.224226 +v -0.267982 -0.526085 -0.248193 +v -0.25972 -0.528531 -0.223305 +v -0.282922 -0.508005 -0.271043 +v -0.275844 -0.52387 -0.272486 +v -0.205861 -0.611691 -0.154904 +v -0.212329 -0.609269 -0.180213 +v -0.203921 -0.602033 -0.12862 +v -0.192757 -0.615314 -0.109588 +v -0.199348 -0.613733 -0.131008 +v -0.199883 -0.590976 -0.105731 +v -0.211821 -0.577491 -0.126084 +v -0.208008 -0.589943 -0.126894 +v -0.152499 -0.665534 -0.175073 +v -0.139853 -0.677866 -0.120357 +v -0.146323 -0.672549 -0.145019 +v -0.139789 -0.660754 -0.214112 +v -0.158019 -0.65582 -0.210947 +v -0.098141 -0.666469 -0.22504 +v -0.119959 -0.664069 -0.219288 +v -0.166051 -0.649645 -0.0870721 +v -0.156824 -0.662112 -0.0946513 +v -0.164712 -0.655633 -0.0999603 +v -0.163403 -0.643186 -0.0705766 +v -0.168738 -0.640848 -0.0778517 +v -0.182172 -0.591415 -0.0710327 +v -0.165947 -0.589786 -0.0448884 +v -0.174053 -0.576566 -0.0557483 +v -0.173369 -0.590553 -0.0566087 +v -0.188756 -0.604174 -0.0889362 +v -0.193605 -0.578631 -0.0870497 +v -0.191142 -0.591512 -0.0872587 +v -0.186048 -0.616357 -0.0917143 +v -0.224266 -0.563333 -0.148858 +v -0.232487 -0.561593 -0.172963 +v -0.219356 -0.551408 -0.12744 +v -0.206352 -0.565559 -0.106213 +v -0.215572 -0.564699 -0.12644 +v -0.223269 -0.537456 -0.128556 +v -0.294814 -0.459688 -0.241946 +v -0.276083 -0.464342 -0.193681 +v -0.292708 -0.44368 -0.215208 +v -0.285823 -0.461846 -0.217866 +v -0.296616 -0.475076 -0.267578 +v -0.310171 -0.439407 -0.263623 +v -0.303374 -0.45767 -0.265641 +v -0.289823 -0.491798 -0.269393 +v -0.347139 -0.410958 -0.327345 +v -0.358436 -0.407273 -0.347467 +v -0.344428 -0.393148 -0.304599 +v -0.326108 -0.41752 -0.284978 +v -0.336246 -0.41442 -0.306709 +v -0.360873 -0.346023 -0.299152 +v -0.352671 -0.370405 -0.302151 +v -0.491286 -0.147148 -0.376692 +v -0.507612 -0.0889904 -0.36686 +v -0.500251 -0.116677 -0.371604 +v -0.471423 -0.181937 -0.36191 +v -0.481507 -0.1788 -0.382015 +v -0.44971 -0.184904 -0.326893 +v -0.460886 -0.183769 -0.343996 +v -0.405144 -0.28398 -0.327321 +v -0.424874 -0.221293 -0.316154 +v -0.414282 -0.253874 -0.322126 +v -0.382586 -0.315807 -0.314372 +v -0.396684 -0.311906 -0.331929 +v -0.356582 -0.324196 -0.27421 +v -0.368933 -0.319829 -0.295387 +v -0.308483 -0.422511 -0.237059 +v -0.317074 -0.42012 -0.261569 +v -0.30674 -0.405508 -0.208478 +v -0.289985 -0.427842 -0.187045 +v -0.299674 -0.424988 -0.212025 +v -0.304423 -0.388853 -0.178602 +v -0.321259 -0.363115 -0.200927 +v -0.313928 -0.384971 -0.204726 +v -0.253794 -0.470515 -0.14674 +v -0.230421 -0.475334 -0.107797 +v -0.242045 -0.473314 -0.125811 +v -0.258925 -0.484927 -0.17187 +v -0.271903 -0.449462 -0.16662 +v -0.265275 -0.467379 -0.169667 +v -0.252913 -0.50192 -0.173254 +v -0.280967 -0.397268 -0.13054 +v -0.256994 -0.40393 -0.0917972 +v -0.26864 -0.401016 -0.109721 +v -0.285844 -0.412701 -0.158265 +v -0.300729 -0.372124 -0.149328 +v -0.293166 -0.393082 -0.153686 +v -0.278757 -0.431365 -0.162696 +v -0.354903 -0.301939 -0.245554 +v -0.377037 -0.240485 -0.232954 +v -0.364907 -0.272479 -0.239928 +v -0.337428 -0.33437 -0.224053 +v -0.346392 -0.329127 -0.250071 +v -0.319436 -0.344779 -0.170711 +v -0.328753 -0.339672 -0.19724 +v -0.451452 -0.150163 -0.301743 +v -0.476413 -0.0866442 -0.286865 +v -0.464794 -0.116284 -0.294152 +v -0.425397 -0.187718 -0.290552 +v -0.437705 -0.185944 -0.309219 +v -0.401979 -0.196766 -0.248558 +v -0.413312 -0.191051 -0.270473 +v -0.238187 -0.406195 -0.0657375 +v -0.225401 -0.404404 -0.0489431 +v -0.239348 -0.38743 -0.0518283 +v -0.231038 -0.405753 -0.056467 +v -0.238823 -0.424273 -0.082024 +v -0.246841 -0.405623 -0.0773248 +v -0.224763 -0.45903 -0.0904928 +v -0.231363 -0.441909 -0.086521 +v -0.315488 -0.30443 -0.115545 +v -0.291234 -0.308171 -0.0732631 +v -0.303581 -0.305788 -0.0929288 +v -0.317097 -0.325449 -0.142085 +v -0.338445 -0.27524 -0.134992 +v -0.326898 -0.300576 -0.138656 +v -0.30854 -0.349441 -0.145551 +v -0.408207 -0.170205 -0.214993 +v -0.439569 -0.105603 -0.196827 +v -0.424542 -0.136139 -0.20555 +v -0.382529 -0.216642 -0.199241 +v -0.391921 -0.205689 -0.224385 +v -0.363297 -0.23991 -0.151173 +v -0.373191 -0.228442 -0.174408 +v -0.208655 -0.475767 -0.0820274 +v -0.188249 -0.472816 -0.0621285 +v -0.198311 -0.474276 -0.0718119 +v -0.214758 -0.492962 -0.0957069 +v -0.219325 -0.476135 -0.093613 +v -0.210774 -0.509244 -0.0965949 +v -0.186556 -0.56521 -0.0732579 +v -0.196549 -0.565789 -0.0886788 +v -0.180442 -0.551047 -0.0649134 +v -0.168216 -0.560261 -0.0475766 +v -0.176764 -0.563654 -0.0593694 +v -0.184031 -0.537981 -0.0698199 +v -0.543037 -0.0250107 -0.477788 +v -0.549366 0.0182338 -0.46537 +v -0.554364 0.0034193 -0.506816 +v -0.546346 -0.00368129 -0.472251 +v -0.532547 -0.0533837 -0.448784 +v -0.546475 -0.0390823 -0.517954 +v -0.539487 -0.0465146 -0.48286 +v -0.519027 -0.0633557 -0.387683 +v -0.525706 -0.0591247 -0.41674 +v -0.515863 -0.0450185 -0.358038 +v -0.520241 -0.00448983 -0.345565 +v -0.51818 -0.0252059 -0.352598 +v -0.506156 -0.0665086 -0.340325 +v -0.512579 -0.0656914 -0.362565 +v -0.492566 -0.0650781 -0.300254 +v -0.499554 -0.0661786 -0.319908 +v -0.491182 -0.0447334 -0.273954 +v -0.499105 -0.0102411 -0.25977 +v -0.495665 -0.0277404 -0.267282 +v -0.476974 -0.0630412 -0.259667 +v -0.484987 -0.063582 -0.280307 +v -0.46029 -0.0702507 -0.21471 +v -0.46869 -0.0648138 -0.237933 +v -0.461615 -0.0499906 -0.153597 +v -0.441808 -0.0668178 -0.10378 +v -0.452779 -0.0590901 -0.128359 +v -0.46183 -0.059605 -0.183575 +v -0.474948 -0.0214069 -0.174047 +v -0.469436 -0.0404524 -0.178485 +v -0.451935 -0.0807063 -0.189595 +v -0.365389 -0.225958 -0.124178 +v -0.375031 -0.205032 -0.113111 +v -0.352235 -0.249865 -0.130818 +v -0.252557 -0.346934 -0.0431832 +v -0.239977 -0.36878 -0.039956 +v -0.246664 -0.36733 -0.0474435 +v -0.266563 -0.322845 -0.0482003 +v -0.248071 -0.330886 -0.0309619 +v -0.258347 -0.31117 -0.0345294 +v -0.256595 -0.327719 -0.0389228 +v -0.281373 -0.295236 -0.0521928 +v -0.278501 -0.315093 -0.0589997 +v -0.549402 0.0847254 -0.401459 +v -0.534914 0.0748243 -0.339952 +v -0.545335 0.105526 -0.358294 +v -0.541842 0.0796427 -0.369425 +v -0.554635 0.0655797 -0.445903 +v -0.560341 0.11447 -0.424483 +v -0.565478 0.0952692 -0.469796 +v -0.557346 0.0899584 -0.4352 +v -0.560697 0.0482031 -0.490764 +v -0.552052 0.0414947 -0.456274 +v -0.523391 0.0663347 -0.290567 +v -0.512814 0.0594881 -0.249591 +v -0.518146 0.062698 -0.269355 +v -0.525659 0.0441207 -0.32544 +v -0.532321 0.0968569 -0.302351 +v -0.528871 0.0703826 -0.313882 +v -0.522758 0.018892 -0.336256 +v -0.501009 0.0540719 -0.212455 +v -0.488337 0.0478092 -0.178506 +v -0.495557 0.0744391 -0.187066 +v -0.494733 0.051211 -0.195082 +v -0.504827 0.0326717 -0.241048 +v -0.508872 0.0815915 -0.220017 +v -0.50707 0.0567221 -0.230625 +v -0.502165 0.0101225 -0.250895 +v -0.387028 -0.10045 -0.0443113 +v -0.36866 -0.147258 -0.0516469 +v -0.361692 -0.124414 -0.0329176 +v -0.378646 -0.12364 -0.0479549 +v -0.411238 -0.0755597 -0.0599551 +v -0.375717 -0.0779939 -0.0255872 +v -0.393895 -0.0769833 -0.0414072 +v -0.433472 -0.0468688 -0.0784823 +v -0.427584 -0.0722392 -0.0808613 +v -0.475768 0.0396755 -0.148199 +v -0.470171 0.0374814 -0.135373 +v -0.480714 0.0212433 -0.166227 +v -0.482637 0.0656126 -0.159424 +v -0.48192 0.0435403 -0.162729 +v -0.47855 -0.000623374 -0.16998 +v -0.345777 -0.196999 -0.0590256 +v -0.317703 -0.232856 -0.0541831 +v -0.337193 -0.221331 -0.0665409 +v -0.341453 -0.174768 -0.042017 +v -0.356984 -0.172009 -0.0546996 +v -0.567309 0.16329 -0.403988 +v -0.572729 0.211057 -0.385613 +v -0.578003 0.1912 -0.427605 +v -0.570548 0.187396 -0.394265 +v -0.556411 0.134941 -0.380211 +v -0.571246 0.142935 -0.448741 +v -0.563786 0.138949 -0.414069 +v -0.542338 0.126814 -0.318173 +v -0.549212 0.130891 -0.347975 +v -0.534674 0.169402 -0.24818 +v -0.51968 0.161289 -0.207639 +v -0.527273 0.165553 -0.226532 +v -0.53928 0.148078 -0.281682 +v -0.543423 0.197559 -0.264324 +v -0.54192 0.172994 -0.272581 +v -0.535935 0.122727 -0.291611 +v -0.51118 0.131601 -0.199946 +v -0.512341 0.181021 -0.184798 +v -0.51186 0.156455 -0.191501 +v -0.503075 0.102465 -0.193621 +v -0.510212 0.106599 -0.209622 +v -0.489351 0.0927918 -0.166877 +v -0.496025 0.0979367 -0.179352 +v -0.351233 -0.103017 -0.0161284 +v -0.36138 -0.0563052 -0.0111459 +v -0.356865 -0.0800792 -0.0128666 +v -0.326459 -0.128358 -0.0100903 +v -0.335878 -0.150093 -0.0252209 +v -0.344298 -0.126046 -0.0204181 +v -0.289448 -0.134317 0.00551722 +v -0.308175 -0.131174 -0.00156783 +v -0.422414 0.0288415 -0.0630942 +v -0.388733 0.0255745 -0.0318706 +v -0.406799 0.0275717 -0.0473226 +v -0.436008 0.00437123 -0.0759289 +v -0.433578 0.0555629 -0.0820395 +v -0.445459 0.032568 -0.0912375 +v -0.435369 0.0302271 -0.078097 +v -0.448029 -0.0141404 -0.0927336 +v -0.435827 -0.0213309 -0.0764489 +v -0.453658 0.0161555 -0.100657 +v -0.455595 -0.000455793 -0.104138 +v -0.451424 0.0593792 -0.104559 +v -0.452476 0.0367092 -0.101431 +v -0.483042 0.106122 -0.152259 +v -0.475725 0.132788 -0.139347 +v -0.480744 0.122569 -0.146474 +v -0.483342 0.0868055 -0.156255 +v -0.314578 -0.203438 -0.0349717 +v -0.32579 -0.176091 -0.0300238 +v -0.289771 -0.224337 -0.0260778 +v -0.290799 -0.253969 -0.0421794 +v -0.302788 -0.231533 -0.0402117 +v -0.266968 -0.235204 -0.0140656 +v -0.262412 -0.212164 -0.00223988 +v -0.27597 -0.218251 -0.013238 +v -0.464787 0.108686 -0.127558 +v -0.468675 0.156784 -0.13343 +v -0.467263 0.133429 -0.131329 +v -0.457118 0.084176 -0.116501 +v -0.463163 0.0848204 -0.123961 +v -0.441063 0.0804703 -0.0984106 +v -0.449876 0.082343 -0.108139 +v -0.346688 0.0173942 -0.00563469 +v -0.302192 0.00714236 0.011424 +v -0.324337 0.0122648 0.00426468 +v -0.367381 -0.00436198 -0.0137494 +v -0.367869 0.0474395 -0.0235918 +v -0.368425 0.022007 -0.0178266 +v -0.364959 -0.0307672 -0.011481 +v -0.409555 0.121816 -0.0867992 +v -0.377903 0.119707 -0.0629353 +v -0.394661 0.121813 -0.0757043 +v -0.426434 0.102118 -0.092008 +v -0.420486 0.139509 -0.10128 +v -0.422863 0.122234 -0.0969922 +v -0.430302 0.0797118 -0.086851 +v -0.464108 0.19305 -0.128539 +v -0.45779 0.216916 -0.120075 +v -0.470604 0.22026 -0.129088 +v -0.461234 0.207041 -0.124486 +v -0.455183 0.168222 -0.124522 +v -0.477962 0.189249 -0.139359 +v -0.467106 0.176477 -0.13201 +v -0.431734 0.156837 -0.111138 +v -0.443396 0.161728 -0.117712 +v -0.511938 0.227701 -0.175997 +v -0.515848 0.263992 -0.180705 +v -0.509008 0.247514 -0.1696 +v -0.512707 0.205154 -0.180347 +v -0.532164 0.268424 -0.221059 +v -0.523833 0.268887 -0.19879 +v -0.542097 0.245686 -0.250394 +v -0.537564 0.291078 -0.239878 +v -0.540038 0.268828 -0.244712 +v -0.551054 0.224103 -0.284203 +v -0.543353 0.22186 -0.25693 +v -0.572215 0.256793 -0.372734 +v -0.568536 0.303083 -0.359268 +v -0.578729 0.283392 -0.40204 +v -0.570795 0.279603 -0.366635 +v -0.565699 0.230314 -0.345955 +v -0.580496 0.238019 -0.412037 +v -0.573072 0.234068 -0.378748 +v -0.558431 0.226957 -0.314158 +v -0.561357 0.353396 -0.338628 +v -0.566162 0.383774 -0.359303 +v -0.5578 0.379372 -0.328266 +v -0.556665 0.32368 -0.315853 +v -0.57395 0.331978 -0.384463 +v -0.565163 0.327823 -0.349447 +v -0.541512 0.315671 -0.258129 +v -0.548747 0.31956 -0.285098 +v -0.544273 0.46204 -0.271403 +v -0.53424 0.426846 -0.238106 +v -0.540358 0.428551 -0.262939 +v -0.545888 0.505794 -0.265484 +v -0.557486 0.530995 -0.304632 +v -0.550342 0.49632 -0.286386 +v -0.532138 0.331932 -0.230345 +v -0.524415 0.363483 -0.207103 +v -0.528415 0.34984 -0.22084 +v -0.535059 0.31223 -0.235891 +v -0.533872 0.456045 -0.225586 +v -0.539205 0.515707 -0.234034 +v -0.538257 0.489293 -0.234625 +v -0.524299 0.393702 -0.200148 +v -0.528962 0.423218 -0.21324 +v -0.51747 0.351787 -0.178018 +v -0.520663 0.370387 -0.18887 +v -0.510592 0.328141 -0.153795 +v -0.514146 0.336416 -0.166205 +v -0.50643 0.345221 -0.131628 +v -0.500399 0.377068 -0.102685 +v -0.504623 0.361441 -0.119332 +v -0.506715 0.330833 -0.141149 +v -0.525376 0.492075 -0.185356 +v -0.539316 0.563181 -0.240879 +v -0.533815 0.528036 -0.217492 +v -0.507097 0.441383 -0.121943 +v -0.516375 0.461734 -0.152878 +v -0.482468 0.4013 -0.0545787 +v -0.452863 0.425494 -0.00270807 +v -0.469709 0.414008 -0.0291133 +v -0.489275 0.378004 -0.0755315 +v -0.49609 0.407801 -0.0868838 +v -0.492856 0.389671 -0.0801011 +v -0.486507 0.369813 -0.0746141 +v -0.482499 0.220989 -0.140487 +v -0.48655 0.209288 -0.14575 +v -0.477192 0.249978 -0.128725 +v -0.479687 0.234978 -0.135432 +v -0.485723 0.305692 -0.119813 +v -0.47043 0.3256 -0.0826321 +v -0.478437 0.316459 -0.101719 +v -0.483475 0.279524 -0.127176 +v -0.492741 0.294637 -0.136773 +v -0.465081 0.252481 -0.110886 +v -0.474092 0.264716 -0.118507 +v -0.446804 0.211729 -0.114816 +v -0.456783 0.232625 -0.11251 +v -0.453084 0.22114 -0.115532 +v -0.430432 0.203193 -0.10684 +v -0.438902 0.205499 -0.111674 +v -0.419841 0.164387 -0.105508 +v -0.417286 0.173001 -0.10402 +v -0.420194 0.15339 -0.104357 +v -0.339014 0.104148 -0.0323284 +v -0.299268 0.0881755 -0.00874962 +v -0.317657 0.111015 -0.0255094 +v -0.318976 0.095708 -0.0190239 +v -0.362228 0.0928626 -0.0391751 +v -0.355735 0.129767 -0.0543403 +v -0.359004 0.112983 -0.0477217 +v -0.365493 0.0710373 -0.0309187 +v -0.450488 0.336351 -0.0422969 +v -0.422236 0.34421 -0.00277718 +v -0.437739 0.340682 -0.0218123 +v -0.455107 0.319817 -0.0595007 +v -0.461249 0.331778 -0.0626986 +v -0.441955 0.296451 -0.0509006 +v -0.448435 0.307784 -0.0552231 +v -0.444586 0.260874 -0.0757526 +v -0.436661 0.250981 -0.0734272 +v -0.435155 0.26355 -0.0600294 +v -0.440008 0.255124 -0.0737607 +v -0.454444 0.257399 -0.0928044 +v -0.444177 0.278207 -0.0638578 +v -0.450194 0.268458 -0.079106 +v -0.456937 0.245083 -0.104437 +v -0.427151 0.21454 -0.100295 +v -0.430946 0.222411 -0.0981463 +v -0.415429 0.210618 -0.0949553 +v -0.42244 0.205562 -0.101049 +v -0.401903 0.207586 -0.0874436 +v -0.406212 0.222183 -0.0840833 +v -0.409907 0.216377 -0.0892075 +v -0.376681 0.170292 -0.0764402 +v -0.368466 0.152205 -0.0699789 +v -0.38207 0.163668 -0.0804604 +v -0.38316 0.187287 -0.0785739 +v -0.360419 0.166973 -0.0641619 +v -0.368867 0.183956 -0.0668847 +v -0.372316 0.17686 -0.0719415 +v -0.389041 0.204477 -0.0782525 +v -0.393004 0.19771 -0.083819 +v -0.154362 -0.656533 -0.0732493 +v -0.16107 -0.63203 -0.0537114 +v -0.158309 -0.644858 -0.0626692 +v -0.142985 -0.669577 -0.0733754 +v -0.142972 -0.67533 -0.0952024 +v -0.149595 -0.666685 -0.0850802 +v -0.130047 -0.680774 -0.0678763 +v -0.131132 -0.67089 -0.049496 +v -0.136951 -0.671018 -0.0616706 +v -0.157713 -0.590128 -0.0307632 +v -0.150917 -0.587855 -0.0195007 +v -0.153885 -0.575742 -0.0234743 +v -0.154562 -0.589259 -0.0253332 +v -0.1622 -0.604323 -0.0412638 +v -0.161119 -0.589973 -0.0367771 +v -0.162276 -0.61843 -0.0467421 +v -0.114199 -0.692874 -0.0706786 +v -0.095242 -0.698377 -0.0692325 +v -0.104875 -0.696554 -0.0586473 +v -0.105174 -0.69616 -0.0705438 +v -0.127518 -0.685985 -0.0844651 +v -0.117948 -0.688191 -0.0575036 +v -0.122477 -0.687904 -0.0703348 +v -0.133447 -0.682493 -0.100657 +v -0.13074 -0.657043 -0.0290839 +v -0.140007 -0.629423 -0.0160023 +v -0.135781 -0.643638 -0.0218054 +v -0.118876 -0.666289 -0.0230182 +v -0.119344 -0.679179 -0.0422434 +v -0.125168 -0.669076 -0.0363815 +v -0.104575 -0.660652 0.00169568 +v -0.112073 -0.663244 -0.0100955 +v -0.13991 -0.584709 -0.00414892 +v -0.12395 -0.579873 0.0129564 +v -0.132777 -0.569117 0.00240919 +v -0.132549 -0.582594 0.00442189 +v -0.145148 -0.600522 -0.012217 +v -0.145774 -0.572874 -0.01235 +v -0.146033 -0.5864 -0.0122809 +v -0.143134 -0.614956 -0.0131309 +v -0.150003 -0.554188 -0.0178145 +v -0.150038 -0.537803 -0.0199585 +v -0.149112 -0.545103 -0.0175018 +v -0.107783 -0.693158 -0.0467352 +v -0.113557 -0.686791 -0.0452114 +v -0.0964289 -0.695473 -0.0419116 +v -0.0824437 -0.698012 -0.0418581 +v -0.0867351 -0.692785 -0.0269883 +v -0.0920131 -0.693996 -0.0343981 +v -0.100088 -0.647776 0.0186317 +v -0.104611 -0.623992 0.0305576 +v -0.103398 -0.635636 0.0249169 +v -0.0871066 -0.658335 0.0202211 +v -0.092274 -0.669627 0.00414202 +v -0.0961957 -0.659229 0.0116676 +v -0.0674633 -0.655597 0.034697 +v -0.0774733 -0.657337 0.027764 +v -0.0746209 -0.701075 -0.0603421 +v -0.0688524 -0.700792 -0.0514568 +v -0.076936 -0.700647 -0.0815057 +v -0.0935196 -0.698869 -0.0538254 +v -0.084237 -0.700143 -0.0660485 +v -0.051576 -0.702394 -0.104518 +v -0.0727085 -0.696561 -0.129403 +v -0.0735947 -0.699614 -0.103424 +v 0.00297076 -0.705132 -0.109023 +v -0.025328 -0.70438 -0.107185 +v -0.0850127 -0.686111 -0.0119077 +v -0.0888688 -0.678604 -0.00382585 +v -0.0713471 -0.691698 -0.012908 +v -0.0797382 -0.6921 -0.0197823 +v -0.0558398 -0.695568 -0.0148741 +v -0.0524623 -0.690723 -0.000431043 +v -0.0618917 -0.691328 -0.0064916 +v -0.0388364 -0.699992 -0.0290822 +v -0.0187249 -0.700523 -0.0323664 +v -0.0311985 -0.701051 -0.0368134 +v -0.0476007 -0.698309 -0.022087 +v -0.0179285 -0.697881 -0.0153233 +v -0.0156048 -0.699505 -0.0247113 +v -0.0163529 -0.695212 -0.00383622 +v -0.0260259 -0.692049 0.00426295 +v -0.0217777 -0.695535 -0.00568306 +v -0.00782698 -0.695177 4.32144e-06 +v 0.000187532 -0.695668 -0.00115147 +v -0.00477597 -0.691444 0.0101974 +v -0.00377222 -0.695471 -0.000436226 +v -0.0145648 -0.69119 0.00897249 +v -0.011861 -0.695091 -0.001535 +v -0.0480568 -0.683557 0.0150918 +v -0.05424 -0.665261 0.0335862 +v -0.0512978 -0.675531 0.0246508 +v -0.0366198 -0.688282 0.010517 +v -0.0441489 -0.689616 0.00537901 +v -0.0229404 -0.685993 0.0175848 +v -0.0295365 -0.687002 0.0145666 +v -0.0968816 -0.605447 0.0401322 +v -0.0893059 -0.597949 0.0442889 +v -0.107187 -0.609198 0.0311398 +v -0.102211 -0.614028 0.0355919 +v -0.0605891 -0.638725 0.0474522 +v -0.06751 -0.61294 0.0526904 +v -0.0645454 -0.625531 0.0509403 +v -0.0472413 -0.649616 0.047295 +v -0.0572444 -0.65248 0.0414279 +v -0.0376357 -0.636032 0.0581774 +v -0.0292704 -0.648438 0.0546098 +v -0.0378775 -0.648635 0.0516452 +v -0.0275894 -0.627172 0.064929 +v -0.0294086 -0.61719 0.0668812 +v -0.0345173 -0.62545 0.0631927 +v -0.0187508 -0.678129 0.030067 +v -0.0211108 -0.659184 0.0487842 +v -0.0201744 -0.669308 0.0399093 +v -0.0111821 -0.685323 0.0207273 +v -0.0168712 -0.68548 0.019632 +v -0.00572099 -0.685387 0.0209001 +v -0.0568176 -0.595296 0.0575122 +v -0.0678745 -0.600986 0.0535024 +v -0.0436444 -0.581684 0.0611334 +v -0.0378551 -0.589437 0.0643036 +v -0.0470133 -0.59193 0.0612197 +v -0.0422122 -0.567795 0.0586836 +v -0.0297179 -0.564018 0.0619384 +v -0.0373351 -0.572043 0.061415 +v -0.0344326 -0.549625 0.0568592 +v -0.0485751 -0.553661 0.0530739 +v -0.0452649 -0.560409 0.0558658 +v -0.0214667 -0.636704 0.0622788 +v -0.0211246 -0.61819 0.0687833 +v -0.0209398 -0.626683 0.0664165 +v -0.0144525 -0.647303 0.0571131 +v -0.0215323 -0.647926 0.0563202 +v -0.00781489 -0.646767 0.0573222 +v -0.0194229 -0.595254 0.0696282 +v -0.00142608 -0.591825 0.0705231 +v -0.0107812 -0.586858 0.0692343 +v -0.0104651 -0.592644 0.0703624 +v -0.0259672 -0.605689 0.0689786 +v -0.0293775 -0.593081 0.0670816 +v -0.0282425 -0.599527 0.0680629 +v -0.0231978 -0.611551 0.0694278 +v 0.0166347 -0.678373 0.030067 +v 0.0151402 -0.68572 0.019632 +v 0.0112271 -0.668744 0.0408267 +v 0.0248703 -0.670883 0.0379865 +v 0.0185057 -0.6594 0.0487842 +v 0.0177732 -0.669543 0.0399093 +v 0.00501974 -0.668366 0.0410945 +v 0.0186128 -0.636871 0.0622788 +v 0.0267016 -0.648897 0.0546098 +v 0.0187769 -0.64811 0.0563202 +v 0.0114811 -0.62537 0.0674323 +v 0.0180444 -0.626879 0.0664165 +v 0.00530134 -0.614357 0.0705248 +v 0.00498 -0.624315 0.0677502 +v 0.0388849 -0.701485 -0.0291012 +v 0.0470134 -0.700431 -0.022087 +v 0.0197219 -0.701357 -0.0323837 +v 0.0280112 -0.702306 -0.0475282 +v 0.0319882 -0.70187 -0.0368877 +v 0.0177749 -0.698762 -0.0153233 +v 0.0209054 -0.696533 -0.00568306 +v 0.0085493 -0.69993 -0.0254196 +v 0.016182 -0.700346 -0.0247113 +v 0.00400216 -0.697924 -0.0105792 +v 0.00393824 -0.695471 -0.000436226 +v 0.00501455 -0.699267 -0.0198082 +v 0.0469288 -0.686347 0.0150918 +v 0.0429932 -0.692228 0.00537901 +v 0.0412207 -0.675425 0.0302069 +v 0.059563 -0.680957 0.0183432 +v 0.0531207 -0.667896 0.0335862 +v 0.0502303 -0.67834 0.0246508 +v 0.0344535 -0.662292 0.0437654 +v 0.0327259 -0.672892 0.0347022 +v -0.103481 -0.572169 0.02831 +v -0.0815764 -0.562274 0.0401598 +v -0.0915864 -0.556709 0.0327223 +v -0.0924899 -0.567434 0.0347644 +v -0.112935 -0.588475 0.0240962 +v -0.114186 -0.563913 0.018281 +v -0.114115 -0.576357 0.0209796 +v -0.110692 -0.600052 0.0273943 +v -0.138644 -0.558217 -0.00541355 +v -0.149385 -0.562234 -0.0171252 +v -0.144355 -0.560228 -0.0114482 +v -0.129273 -0.543948 0.000947612 +v -0.123078 -0.55397 0.00861314 +v -0.131573 -0.556194 0.0013346 +v -0.126219 -0.532506 0.000995986 +v -0.0196164 -0.583373 0.0677658 +v -0.0287331 -0.586365 0.0664355 +v -0.00979649 -0.575129 0.0677312 +v -0.00127578 -0.580232 0.0686209 +v -0.0104737 -0.58111 0.0684447 +v -0.00836601 -0.561392 0.065468 +v -0.00900869 -0.568645 0.0668277 +v -0.02359 -0.551068 0.0602764 +v -0.0250394 -0.532373 0.0553026 +v -0.024706 -0.542129 0.0576694 +v -0.0152835 -0.555202 0.0631409 +v -0.0224255 -0.558623 0.0625863 +v -0.00812586 -0.553101 0.0633879 +v -0.0618727 -0.552633 0.0476094 +v -0.0476525 -0.540611 0.0504635 +v -0.0542244 -0.551325 0.0504255 +v -0.0685362 -0.54763 0.0433974 +v -0.0711795 -0.556812 0.0443131 +v 0.0166588 -0.595809 0.0696282 +v 0.0342894 -0.606327 0.0654093 +v 0.0268882 -0.593964 0.0670816 +v 0.0255665 -0.600323 0.0680629 +v 0.00686313 -0.599091 0.0713057 +v 0.00809839 -0.587172 0.0692343 +v 0.00763884 -0.592929 0.0703624 +v 0.00600622 -0.606092 0.0715355 +v 0.0454482 -0.651136 0.047295 +v 0.0356663 -0.649552 0.0516452 +v 0.0587078 -0.640494 0.0474522 +v 0.0558296 -0.654711 0.0414279 +v 0.0517627 -0.621006 0.0564584 +v 0.0726913 -0.631657 0.045056 +v 0.0644246 -0.614227 0.0526904 +v 0.0621044 -0.626958 0.0509403 +v 0.0450008 -0.603631 0.0614029 +v 0.0427565 -0.613676 0.0614115 +v 0.0173102 -0.583945 0.0677658 +v 0.00801028 -0.581395 0.0684447 +v 0.0250517 -0.580322 0.0659258 +v 0.0356663 -0.5906 0.0643036 +v 0.026553 -0.587231 0.0664355 +v 0.0299306 -0.574894 0.0637421 +v 0.0213563 -0.566731 0.0643571 +v 0.0228714 -0.573436 0.0653523 +v -0.015413 -0.518925 0.0543904 +v -0.0332596 -0.526292 0.0522913 +v -0.0238577 -0.52237 0.0537097 +v -0.00755574 -0.508413 0.0534886 +v -0.000887059 -0.516733 0.0545977 +v -0.00796174 -0.517011 0.0546063 +v -0.00658999 -0.490209 0.0520615 +v -0.00707201 -0.499593 0.0526904 +v 0.0232843 -0.553504 0.0602764 +v 0.0291134 -0.566067 0.0619384 +v 0.0218573 -0.560364 0.0625863 +v 0.0153821 -0.539666 0.0582154 +v 0.024815 -0.535932 0.0553026 +v 0.024549 -0.545308 0.0576694 +v 0.00694778 -0.527026 0.0561975 +v 0.00704107 -0.536076 0.0584158 +v -0.0546494 -0.533021 0.0465262 +v -0.0782162 -0.541207 0.0372937 +v -0.0662678 -0.537048 0.0424092 +v -0.0410927 -0.518559 0.0489155 +v -0.0435856 -0.529638 0.0498588 +v -0.0392441 -0.507523 0.0479428 +v 0.0143524 -0.521194 0.0543904 +v 0.00643122 -0.518195 0.0546063 +v 0.0209209 -0.514686 0.0526144 +v 0.0328019 -0.529865 0.0522913 +v 0.0232429 -0.525528 0.0537097 +v 0.0175849 -0.493263 0.0509161 +v 0.0189393 -0.504002 0.0517402 +v -0.00588685 -0.469475 0.0509178 +v -0.000869783 -0.47967 0.0515381 +v -0.00619264 -0.479924 0.0514448 +v -0.0115915 -0.460415 0.049743 +v -0.000247833 -0.459305 0.0508038 +v -0.00558105 -0.451031 0.0504341 +v -0.00568126 -0.459598 0.0505568 +v -0.026755 -0.463339 0.0461461 +v -0.0184571 -0.461685 0.0482953 +v 0.0415627 -0.583392 0.0611334 +v 0.0360464 -0.574011 0.061415 +v 0.0538532 -0.596914 0.0575122 +v 0.0445758 -0.5934 0.0612197 +v 0.0630269 -0.592188 0.0531793 +v 0.0741875 -0.608384 0.0492662 +v 0.064067 -0.602422 0.0535024 +v 0.0732304 -0.592055 0.0480793 +v 0.0645559 -0.577765 0.0492714 +v 0.0632999 -0.584163 0.0515173 +v -0.102028 -0.548363 0.0238181 +v -0.113097 -0.55136 0.0162372 +v -0.0886891 -0.532689 0.0294295 +v -0.0902699 -0.544978 0.0309671 +v -0.086996 -0.520288 0.0280353 +v -0.0483211 -0.467658 0.0394999 +v -0.0372556 -0.457057 0.0424455 +v -0.0369619 -0.465306 0.0432247 +v -0.0602885 -0.479827 0.0361172 +v -0.0714697 -0.473796 0.0295107 +v -0.060076 -0.470465 0.0349389 +v -0.060805 -0.490352 0.0374854 +v -0.0910646 -0.482208 0.0165551 +v -0.0811842 -0.470289 0.0224809 +v -0.0817475 -0.477721 0.0231823 +v -0.101244 -0.495284 0.0109316 +v -0.10745 -0.492729 0.00482962 +v -0.0995801 -0.487221 0.0102371 +v -0.103473 -0.504778 0.011716 +v -0.121996 -0.505593 -0.00197728 +v -0.113826 -0.493919 0.000538162 +v -0.114833 -0.498695 0.000937246 +v -0.130075 -0.509798 -0.00560705 +v -0.129206 -0.513896 -0.00444953 +v -0.157556 -0.545429 -0.0319069 +v -0.161955 -0.554173 -0.0384339 +v -0.1546 -0.534075 -0.0279575 +v -0.169378 -0.472312 -0.0423764 +v -0.161659 -0.471023 -0.0333305 +v -0.175225 -0.490094 -0.0533987 +v -0.181506 -0.455507 -0.0491505 +v -0.178424 -0.472535 -0.0521462 +v -0.172514 -0.506619 -0.053245 +v -0.14273 -0.477695 -0.0129858 +v -0.139986 -0.497022 -0.0105498 +v -0.144853 -0.490469 -0.0145078 +v -0.136933 -0.466929 -0.00965145 +v -0.141755 -0.46457 -0.0126593 +v -0.181474 -0.416076 -0.0297836 +v -0.166607 -0.417862 -0.0221613 +v -0.174005 -0.416791 -0.0261763 +v -0.186173 -0.427027 -0.0381471 +v -0.192615 -0.401147 -0.0275204 +v -0.196656 -0.411205 -0.034431 +v -0.189106 -0.414146 -0.0326031 +v -0.183865 -0.440577 -0.0440729 +v -0.1195 -0.496447 -0.00236945 +v -0.131438 -0.502667 -0.00665573 +v -0.126341 -0.502126 -0.0048417 +v -0.112335 -0.489372 0.000472512 +v -0.0811825 -0.460218 0.0222753 +v -0.0810288 -0.464641 0.0221872 +v -0.0898933 -0.461721 0.0160213 +v -0.0722385 -0.45181 0.0290373 +v -0.0820049 -0.452802 0.0234847 +v -0.0815401 -0.456457 0.0227159 +v -0.0985695 -0.463446 0.00980867 +v -0.0977696 -0.467602 0.00939058 +v -0.0382904 -0.445618 0.0424265 +v -0.0377203 -0.450654 0.0421656 +v -0.0501455 -0.444336 0.0392718 +v -0.0285656 -0.439169 0.0465659 +v -0.0394981 -0.43774 0.0447225 +v -0.0389037 -0.441474 0.0432661 +v -0.0620126 -0.444138 0.0355678 +v -0.0615151 -0.447776 0.0345415 +v 0.0531189 -0.535495 0.0465262 +v 0.0465781 -0.544417 0.0504635 +v 0.0427375 -0.532874 0.0498588 +v 0.0622201 -0.526729 0.0413363 +v 0.0753692 -0.542058 0.0372937 +v 0.0640151 -0.538664 0.0424092 +v 0.0606393 -0.514352 0.0401667 +v 0.00474677 -0.469504 0.0509178 +v 0.00565205 -0.451031 0.0504341 +v 0.00518559 -0.459598 0.0505568 +v 0.0103184 -0.48094 0.0509869 +v 0.0044738 -0.480043 0.0514448 +v 0.0254093 -0.483913 0.0482469 +v 0.0171374 -0.482265 0.0499797 +v -0.00571235 -0.43949 0.0512357 +v 0.000204809 -0.444219 0.050999 +v -0.00559487 -0.444509 0.0506259 +v -0.0124985 -0.436166 0.0511597 +v 0.000249727 -0.435197 0.0527785 +v -0.00620991 -0.431801 0.0541088 +v -0.0059214 -0.435435 0.0523621 +v -0.0204526 -0.433672 0.0509317 +v -0.0199049 -0.437405 0.0492109 +v -0.133022 -0.481734 -0.00764739 +v -0.131301 -0.469534 -0.0072293 +v -0.133366 -0.494325 -0.007523 +v -0.113032 -0.454645 0.00304151 +v -0.106463 -0.460828 0.00536 +v -0.113389 -0.460554 0.0011342 +v -0.114196 -0.449381 0.00442708 +v -0.0910076 -0.453304 0.0178163 +v -0.0990031 -0.457881 0.01117 +v -0.0828272 -0.444312 0.0259483 +v -0.0730436 -0.444278 0.0310534 +v -0.0824748 -0.448688 0.0245541 +v -0.0829447 -0.439872 0.0276897 +v -0.122883 -0.430745 0.00656244 +v -0.106228 -0.429503 0.018744 +v -0.113434 -0.425616 0.0153751 +v -0.11468 -0.430405 0.0125401 +v -0.130767 -0.436192 -0.00118257 +v -0.130325 -0.424436 0.00327129 +v -0.138177 -0.429294 -0.00445471 +v -0.130745 -0.430411 0.000875051 +v -0.130242 -0.442268 -0.00280309 +v -0.051113 -0.436864 0.0422779 +v -0.0623564 -0.440323 0.0369896 +v -0.0403999 -0.430232 0.0494061 +v -0.029749 -0.431597 0.0505809 +v -0.0400094 -0.433941 0.0468371 +v -0.0406262 -0.426764 0.0522326 +v -0.0887513 -0.426466 0.0315907 +v -0.0698959 -0.422651 0.0447087 +v -0.0780296 -0.42158 0.0412672 +v -0.079543 -0.424589 0.0381385 +v -0.0990187 -0.43226 0.0221423 +v -0.0960091 -0.424258 0.0282218 +v -0.0976158 -0.428145 0.0251104 +v -0.100021 -0.436645 0.0193971 +v -0.120961 -0.41969 0.012008 +v -0.138108 -0.414692 0.000159809 +v -0.129662 -0.417777 0.00590593 +v -0.110777 -0.415196 0.0216948 +v -0.10322 -0.420865 0.0248616 +v -0.112111 -0.420649 0.0183622 +v -0.109493 -0.408952 0.025563 +v -0.15194 -0.424446 -0.0139014 +v -0.145827 -0.419317 -0.00737788 +v -0.14509 -0.427281 -0.00936466 +v -0.156473 -0.431686 -0.0198514 +v -0.161462 -0.409517 -0.0159521 +v -0.159182 -0.420859 -0.0181186 +v -0.154117 -0.442077 -0.0209277 +v -0.154232 -0.404481 -0.00976375 +v -0.17117 -0.388566 -0.0158174 +v -0.162534 -0.397579 -0.0135766 +v -0.145985 -0.400743 -0.00238328 +v -0.146195 -0.410222 -0.00512504 +v -0.143004 -0.383587 0.00544466 +v -0.144991 -0.391617 0.00106682 +v -0.199956 -0.373094 -0.0186594 +v -0.199866 -0.349712 -0.0110958 +v -0.207841 -0.352118 -0.0132225 +v -0.201307 -0.35933 -0.0142349 +v -0.196644 -0.387248 -0.0229802 +v -0.210595 -0.401983 -0.0344189 +v -0.203871 -0.407465 -0.035065 +v -0.218445 -0.398863 -0.037171 +v -0.215738 -0.386683 -0.0280318 +v -0.221869 -0.382827 -0.0291651 +v -0.216674 -0.393817 -0.0324027 +v -0.228509 -0.387231 -0.0384253 +v -0.221278 -0.402249 -0.0425992 +v 0.00626364 -0.43949 0.0512357 +v 0.00655215 -0.431801 0.0541088 +v 0.00643986 -0.435435 0.0523621 +v 0.0122361 -0.44534 0.0495323 +v 0.00600622 -0.444509 0.0506259 +v 0.0276915 -0.448455 0.0452788 +v 0.0193211 -0.446669 0.0477424 +v 0.0477166 -0.467658 0.0394999 +v 0.0708203 -0.473796 0.0295107 +v 0.0598636 -0.462585 0.0341096 +v 0.0594386 -0.470465 0.0349389 +v 0.0357907 -0.475012 0.0443355 +v 0.0371486 -0.457057 0.0424455 +v 0.0363954 -0.465306 0.0432247 +v 0.0356093 -0.485789 0.0456053 +v -0.0134366 -0.428703 0.0554131 +v -0.0210261 -0.429867 0.0534264 +v -0.00696144 -0.424379 0.0595336 +v -2.1512e-05 -0.427846 0.056949 +v -0.00657099 -0.428046 0.0565741 +v -0.00734152 -0.421003 0.0627556 +v -0.0494458 -0.419007 0.0574621 +v -0.030307 -0.415936 0.0676258 +v -0.0388796 -0.415915 0.0655319 +v -0.0394981 -0.417382 0.0630234 +v -0.0607221 -0.423252 0.04843 +v -0.0585988 -0.418605 0.0541433 +v -0.0597218 -0.420778 0.051253 +v -0.0615479 -0.426053 0.0457194 +v -0.085512 -0.419852 0.0379329 +v -0.094392 -0.420555 0.0314007 +v -0.0750028 -0.415758 0.0476923 +v -0.0671351 -0.417798 0.0508021 +v -0.0764643 -0.418888 0.044415 +v -0.0738003 -0.411421 0.0512133 +v 0.0136303 -0.428711 0.0554131 +v 0.00661608 -0.428046 0.0565741 +v 0.0217623 -0.426231 0.0564342 +v 0.0299357 -0.431683 0.0505809 +v 0.0213079 -0.429902 0.0534264 +v 0.0221527 -0.422853 0.0596839 +v -0.0150658 -0.413759 0.0731577 +v -0.00125505 -0.412869 0.0747212 +v -0.00826235 -0.412111 0.0766821 +v -0.00818806 -0.413128 0.0743653 +v -0.0224359 -0.416012 0.0685259 +v -0.0221025 -0.413645 0.0731681 +v -0.0223011 -0.414712 0.0709567 +v -0.0224635 -0.417691 0.0658515 +v -0.0476508 -0.415642 0.0628835 +v -0.0574068 -0.416711 0.0570492 +v -0.0375527 -0.412657 0.0705594 +v -0.0295227 -0.413605 0.0722231 +v -0.0382334 -0.414602 0.0680335 +v -0.0368323 -0.409293 0.0731422 +v 0.0503582 -0.437137 0.0422796 +v 0.0392874 -0.437828 0.0447225 +v 0.0397988 -0.434117 0.0468371 +v 0.0613045 -0.437035 0.0387622 +v 0.0714146 -0.444665 0.0310534 +v 0.0610764 -0.440675 0.0369896 +v 0.0614859 -0.433494 0.0408388 +v 0.0140587 -0.413615 0.073156 +v 0.0315597 -0.416003 0.0676258 +v 0.0222892 -0.413477 0.0731681 +v 0.0225155 -0.414607 0.0709567 +v 0.00631028 -0.414281 0.0718845 +v 0.0059613 -0.412029 0.0764541 +v 0.00614789 -0.413035 0.0743653 +v 0.00644504 -0.415922 0.069077 +v -0.0147911 -0.411746 0.0775269 +v -0.0218882 -0.412662 0.0751825 +v -0.00828308 -0.41044 0.0794843 +v -0.00812414 -0.406895 0.0803136 +v 0.0512151 -0.419845 0.0574621 +v 0.0709084 -0.424171 0.0447087 +v 0.060914 -0.419997 0.0541433 +v 0.0612112 -0.422017 0.051253 +v 0.0413157 -0.419531 0.0604751 +v 0.0410099 -0.416336 0.0655319 +v 0.0412293 -0.417795 0.0630234 +v 0.0412656 -0.421616 0.0578491 +v 0.0135577 -0.411603 0.0770795 +v -0.00175606 -0.410805 0.0786395 +v 0.00575398 -0.411115 0.0780832 +v 0.0214358 -0.410748 0.0770466 +v 0.0309671 -0.413607 0.0722231 +v 0.0219454 -0.412439 0.0751825 +v 0.0207102 -0.407662 0.0788054 +v -0.0121616 -0.375051 0.082817 +v -0.00167659 -0.375429 0.0811152 +v -0.00659172 -0.366696 0.0805157 +v -0.00678176 -0.375326 0.0817164 +v -0.0189374 -0.384804 0.0834095 +v -0.0178369 -0.365653 0.0826425 +v -0.0253694 -0.374488 0.0836946 +v -0.0182222 -0.374731 0.0837119 +v -0.0197926 -0.394563 0.0821898 +v -0.0436409 -0.37454 0.0791544 +v -0.0338245 -0.364981 0.0814608 +v -0.0340093 -0.374443 0.0820602 +v -0.0537079 -0.385382 0.0733011 +v -0.0540655 -0.36519 0.0754503 +v -0.0638975 -0.374939 0.0708842 +v -0.0537701 -0.374723 0.0753138 +v -0.0539083 -0.395807 0.0701274 +v -0.0826182 -0.37525 0.0612819 +v -0.0741994 -0.365851 0.0669883 +v -0.0735256 -0.375129 0.0662057 +v -0.0906742 -0.385242 0.052642 +v -0.091842 -0.366627 0.0573619 +v -0.0990549 -0.375113 0.050714 +v -0.0911406 -0.37526 0.056118 +v -0.0905394 -0.395373 0.0479117 +v -0.113305 -0.37399 0.0391457 +v -0.10657 -0.36727 0.0467542 +v -0.106327 -0.374766 0.0450784 +v -0.121552 -0.379704 0.0287073 +v -0.120025 -0.366555 0.0347057 +v -0.120338 -0.372555 0.0328588 +v -0.131635 -0.383028 0.0169594 +v -0.123542 -0.387355 0.0231322 +v -0.188481 -0.362562 -0.0138444 +v -0.194802 -0.347996 -0.0106276 +v -0.180211 -0.37649 -0.0157414 +v -0.147085 -0.370766 0.00624282 +v -0.154904 -0.3573 0.00350279 +v -0.152425 -0.363443 0.00385177 +v -0.139819 -0.377397 0.0109714 +v -0.214586 -0.36639 -0.0196614 +v -0.214829 -0.344569 -0.0118041 +v -0.212165 -0.356279 -0.0155842 +v -0.21541 -0.377033 -0.0237974 +v -0.238398 -0.351572 -0.0290839 +v -0.240201 -0.317025 -0.0190913 +v -0.240459 -0.333515 -0.0241187 +v -0.229649 -0.370134 -0.0289474 +v -0.234315 -0.369908 -0.0338868 +v -0.225943 -0.368873 -0.0248547 +v -0.220522 -0.335974 -0.00890338 +v -0.215287 -0.325863 -0.00473805 +v -0.217737 -0.338258 -0.0096169 +v -0.222823 -0.336345 -0.00954088 +v -0.23399 -0.291836 -0.00978275 +v -0.231826 -0.271966 -0.00421457 +v -0.232337 -0.281563 -0.00675766 +v -0.228697 -0.305859 -0.00780461 +v -0.247412 -0.30125 -0.0217916 +v -0.237328 -0.303394 -0.0141036 +v -0.21627 -0.299971 0.000997714 +v -0.223087 -0.309314 -0.00388805 +v -0.206398 -0.29966 0.00589557 +v -0.197371 -0.290851 0.0110267 +v -0.207105 -0.294274 0.00606833 +v -0.267019 -0.294151 -0.0373559 +v -0.281257 -0.27509 -0.0442543 +v -0.276124 -0.285644 -0.0432074 +v -0.257379 -0.298762 -0.0298786 +v -0.166956 -0.34598 -0.00032393 +v -0.162964 -0.350978 -0.00106509 +v -0.172659 -0.346531 -0.00420939 +v -0.157244 -0.346844 0.00722585 +v -0.161703 -0.346352 0.00368592 +v -0.144545 -0.35683 0.0123034 +v -0.153583 -0.354216 0.0049039 +v -0.12787 -0.361415 0.0268639 +v -0.13589 -0.359402 0.019734 +v -0.122603 -0.359292 0.0297871 +v -0.128487 -0.354573 0.0207826 +v -0.125728 -0.356757 0.0249169 +v -0.11408 -0.36246 0.0393547 +v -0.12074 -0.362346 0.033365 +v -0.100472 -0.361297 0.0502579 +v -0.107465 -0.362023 0.0449454 +v -0.093447 -0.356418 0.0514724 +v -0.0940033 -0.351621 0.0426148 +v -0.093955 -0.353644 0.0467991 +v -0.0841333 -0.359813 0.0603196 +v -0.0926765 -0.360546 0.0554045 +v -0.0650239 -0.358566 0.069179 +v -0.0748991 -0.359139 0.0649342 +v -0.0551556 -0.353034 0.0690408 +v -0.0561784 -0.34655 0.0611005 +v -0.0557309 -0.349349 0.0647078 +v -0.0440728 -0.357901 0.0761569 +v -0.0545631 -0.358137 0.0729884 +v -0.0252174 -0.358215 0.0797435 +v -0.0341061 -0.357909 0.0784771 +v 0.0506536 -0.416718 0.0628835 +v 0.0406626 -0.415084 0.0680335 +v 0.0600416 -0.416196 0.0600363 +v 0.0699876 -0.419849 0.0508021 +v 0.0605564 -0.418358 0.0570492 +v 0.0592745 -0.412617 0.0631685 +v 0.00927318 -0.374921 0.082817 +v 0.0235297 -0.374495 0.0836946 +v 0.0149917 -0.365597 0.0826425 +v 0.015814 -0.374619 0.0837119 +v 0.00396242 -0.384783 0.082043 +v 0.00355816 -0.375243 0.0817164 +v 0.00441679 -0.394033 0.0817475 +v -0.0182965 -0.353735 0.0754969 +v -0.0187422 -0.345992 0.0647389 +v -0.0185418 -0.349612 0.0703434 +v -0.0119146 -0.359634 0.079049 +v -0.0179613 -0.358868 0.0797504 +v -0.00665737 -0.360276 0.0781869 +v 0.0429189 -0.375112 0.0791544 +v 0.0635228 -0.375991 0.0708842 +v 0.0522914 -0.36562 0.0754503 +v 0.0533746 -0.375585 0.0753138 +v 0.0344345 -0.38536 0.0809027 +v 0.0327673 -0.374704 0.0820602 +v 0.0362883 -0.3957 0.0786119 +v 0.0151817 -0.353887 0.0758995 +v 0.0148051 -0.358846 0.0797504 +v 0.00943904 -0.351398 0.0722611 +v 0.0236437 -0.349325 0.0711813 +v 0.0173343 -0.347438 0.0687747 +v 0.016049 -0.350246 0.0719536 +v 0.00348732 -0.352509 0.0723233 +v -0.0562527 -0.341746 0.0594541 +v -0.0544957 -0.336152 0.0657721 +v -0.0556584 -0.339185 0.0615774 +v -0.0469839 -0.343183 0.0621302 +v -0.0657236 -0.345222 0.0555496 +v -0.0563892 -0.344109 0.0593211 +v -0.0278089 -0.341538 0.0651484 +v -0.0374335 -0.34234 0.0638993 +v -0.092331 -0.347787 0.0393772 +v -0.0910231 -0.345496 0.0402721 +v -0.0843113 -0.348183 0.0456503 +v -0.102222 -0.351184 0.0346918 +v -0.0933935 -0.349748 0.0401477 +v -0.075058 -0.346626 0.0508885 +v -0.128893 -0.350367 0.0200501 +v -0.126184 -0.344356 0.025271 +v -0.128288 -0.347606 0.0219315 +v -0.119502 -0.352917 0.0245869 +v -0.140536 -0.350679 0.0143575 +v -0.129252 -0.352564 0.0194143 +v -0.110708 -0.352348 0.0295919 +v -0.167706 -0.341317 0.00608215 +v -0.18685 -0.329756 0.00577463 +v -0.180136 -0.335521 0.00410919 +v -0.15393 -0.34665 0.00970674 +v 0.0205063 -0.342632 0.0674686 +v 0.0189687 -0.344988 0.0672285 +v 0.0136096 -0.342295 0.0693535 +v 0.0293017 -0.338734 0.0689025 +v 0.021536 -0.337128 0.0739283 +v 0.02151 -0.340099 0.0696506 +v 0.00573152 -0.342499 0.0708824 +v -0.00239183 -0.348641 0.0655872 +v 0.00562959 -0.345273 0.0677882 +v 0.0521428 -0.353081 0.0690408 +v 0.0519631 -0.358308 0.0729901 +v 0.0423454 -0.348941 0.0675688 +v 0.0628248 -0.350119 0.0611282 +v 0.0530308 -0.346586 0.0611005 +v 0.0525799 -0.349363 0.0647078 +v 0.0325548 -0.348908 0.0697232 +v 0.053112 -0.34186 0.0594541 +v 0.0532433 -0.344182 0.0593211 +v 0.0446449 -0.338499 0.0649065 +v 0.0607706 -0.340598 0.0573032 +v 0.0525281 -0.339332 0.0615774 +v 0.0365077 -0.335258 0.0717411 +v 0.0369586 -0.338251 0.0673356 +v -0.173699 -0.30668 0.0299132 +v -0.188937 -0.309461 0.0149484 +v -0.189379 -0.31803 0.0136198 +v -0.183568 -0.309418 0.0206531 +v -0.164412 -0.309729 0.0358891 +v -0.150145 -0.297604 0.0494355 +v -0.162212 -0.302625 0.0397262 +v -0.173865 -0.297283 0.0263577 +v -0.19663 -0.310477 0.00789099 +v -0.186924 -0.305429 0.0158036 +v -0.14987 -0.282026 0.043774 +v -0.160863 -0.2893 0.0361223 +v -0.127298 -0.286102 0.0664199 +v -0.140397 -0.300073 0.0548206 +v -0.13853 -0.291967 0.0583847 +v -0.113287 -0.273889 0.0746038 +v -0.118156 -0.288308 0.0705317 +v -0.105729 -0.275259 0.0791354 +v -0.116388 -0.280402 0.0733875 +v -0.109808 -0.268364 0.0745813 +v -0.191608 -0.302691 0.0118542 +v -0.206924 -0.314388 0.00126895 +v -0.199572 -0.309162 0.00605106 +v -0.17859 -0.290849 0.0211178 +v -0.1845 -0.296663 0.0169231 +v -0.150958 -0.278493 0.0414279 +v -0.167101 -0.28341 0.029172 +v -0.159197 -0.281099 0.0350184 +v -0.138468 -0.270605 0.0501784 +v -0.13451 -0.273329 0.0545718 +v -0.142838 -0.276011 0.0479912 +v -0.127271 -0.263342 0.0575243 +v -0.135456 -0.265163 0.0517454 +v -0.0848745 -0.267341 0.0871965 +v -0.0969438 -0.278384 0.0818702 +v -0.0952559 -0.271064 0.0835097 +v -0.0718861 -0.259899 0.0895133 +v -0.0637766 -0.251672 0.0882884 +v -0.0676948 -0.256065 0.0889207 +v -0.122793 -0.266108 0.0616966 +v -0.11974 -0.261752 0.0627971 +v -0.125645 -0.27013 0.0610332 +v -0.0425819 -0.263034 0.0966743 +v -0.0640115 -0.263418 0.0918974 +v -0.0540983 -0.269829 0.095097 +v -0.0531136 -0.263085 0.0943213 +v -0.0316287 -0.258458 0.0972704 +v -0.0331714 -0.270496 0.100387 +v -0.0242067 -0.264524 0.100866 +v -0.0327845 -0.263554 0.0988857 +v -0.0280179 -0.250281 0.0942798 +v -0.0299546 -0.254325 0.0956879 +v -0.0769412 -0.240281 0.0819117 +v -0.0701671 -0.222663 0.0813796 +v -0.0831002 -0.231954 0.0783873 +v -0.0736345 -0.231845 0.0815402 +v -0.0703278 -0.246912 0.0852495 +v -0.0903718 -0.249001 0.0787501 +v -0.0805934 -0.248038 0.0823228 +v -0.0509143 -0.245687 0.0895392 +v -0.0604059 -0.246157 0.0875731 +v -0.0955081 -0.241187 0.0745796 +v -0.0988303 -0.249269 0.0744811 +v -0.101151 -0.232799 0.0702639 +v -0.0882088 -0.222521 0.074602 +v -0.0922049 -0.232291 0.0745485 +v -0.106036 -0.223395 0.066147 +v -0.119408 -0.234102 0.0613251 +v -0.11015 -0.233421 0.0657755 +v -0.0116416 -0.267148 0.103799 +v -0.0174016 -0.273037 0.105565 +v -0.0173307 -0.265819 0.102526 +v -0.00636367 -0.262279 0.0984832 +v -0.00669884 -0.275636 0.109478 +v -0.00175088 -0.268744 0.10491 +v -0.00662109 -0.268221 0.104616 +v -0.00556205 -0.252323 0.0870203 +v -0.00598878 -0.257186 0.0922326 +v -0.0393305 -0.239513 0.090733 +v -0.034462 -0.225163 0.0902251 +v -0.0368686 -0.232739 0.0903028 +v -0.0336051 -0.245338 0.0927371 +v -0.0419323 -0.245418 0.0913912 +v -0.0194885 -0.245725 0.092357 +v -0.026076 -0.245444 0.093188 +v -0.0616982 -0.202503 0.0817925 +v -0.0542193 -0.184273 0.0805848 +v -0.0576072 -0.192823 0.0815869 +v -0.0573307 -0.213582 0.0841179 +v -0.0745881 -0.21204 0.0785998 +v -0.0660363 -0.212667 0.0815938 +v -0.0401494 -0.215796 0.0884611 +v -0.0486442 -0.214664 0.0863482 +v 0.00920408 -0.267554 0.103799 +v 0.00340267 -0.275862 0.109478 +v 0.00348559 -0.268428 0.104616 +v 0.014945 -0.260721 0.0988062 +v 0.0225622 -0.265275 0.100866 +v 0.0155238 -0.266408 0.102526 +v 0.0128079 -0.25133 0.0918197 +v 0.0139948 -0.255927 0.0950296 +v -0.0127801 -0.240691 0.088938 +v -0.0101489 -0.228615 0.0898484 +v -0.011493 -0.23481 0.0889777 +v -0.00929893 -0.246665 0.086718 +v -0.0139877 -0.246174 0.0898519 +v -0.00514569 -0.247066 0.0839987 +v -0.0296522 -0.208296 0.0914482 +v -0.0256372 -0.192319 0.0940069 +v -0.0274875 -0.199958 0.0925988 +v -0.0245298 -0.217934 0.0924399 +v -0.0320174 -0.216856 0.0906328 +v -0.0126229 -0.220509 0.0932605 +v -0.0179717 -0.219121 0.0934575 +v 0.0390231 -0.264033 0.0966743 +v 0.0307875 -0.271465 0.100387 +v 0.0304368 -0.264437 0.0988857 +v 0.0465263 -0.259106 0.0935853 +v 0.0488897 -0.271058 0.095097 +v 0.057825 -0.265076 0.0919147 +v 0.0481934 -0.264201 0.0943213 +v 0.0416785 -0.250651 0.0921324 +v 0.0442371 -0.254885 0.0928649 +v 0.0101716 -0.240706 0.0888585 +v 0.011526 -0.246235 0.0898018 +v 0.004961 -0.235373 0.0858006 +v 0.0134351 -0.23414 0.0913584 +v 0.00876353 -0.23481 0.0888741 +v 0.00118956 -0.229516 0.0849057 +v 0.00169749 -0.235603 0.0832368 +v -0.00697526 -0.216196 0.0931171 +v -0.00146063 -0.209182 0.0947947 +v -0.00441144 -0.211333 0.094323 +v -0.00876509 -0.222183 0.0914258 +v -0.209221 -0.309846 0.00239883 +v -0.212184 -0.316678 -0.000729925 +v -0.2072 -0.304513 0.00463958 +v -0.181239 -0.286472 0.0199274 +v -0.188852 -0.288334 0.0155755 +v -0.171149 -0.27892 0.0268708 +v -0.174219 -0.285017 0.0243001 +v -0.169145 -0.27231 0.0292256 +v -0.139029 -0.23546 0.0531309 +v -0.125724 -0.224681 0.0578958 +v -0.129135 -0.234782 0.0571546 +v -0.149813 -0.245611 0.0470341 +v -0.14676 -0.225947 0.0502527 +v -0.158128 -0.236776 0.0450059 +v -0.148794 -0.236125 0.0491263 +v -0.150409 -0.254315 0.0444616 +v -0.175235 -0.238061 0.0359478 +v -0.166042 -0.226939 0.0421414 +v -0.166737 -0.237407 0.0406418 +v -0.184279 -0.249034 0.0281631 +v -0.184304 -0.228093 0.0327448 +v -0.194389 -0.239621 0.0252261 +v -0.184247 -0.238785 0.0308375 +v -0.184502 -0.25866 0.0251346 +v -0.219513 -0.24148 0.0121876 +v -0.206281 -0.240617 0.0190308 +v -0.232543 -0.252548 0.00167149 +v -0.233063 -0.230968 0.00818296 +v -0.247734 -0.243507 -0.00418175 +v -0.233674 -0.241917 0.00463612 +v -0.23191 -0.26243 -0.00134324 +v -0.271418 -0.254788 -0.0262247 +v -0.260658 -0.247821 -0.014824 +v -0.278987 -0.264342 -0.0373144 +v -0.220542 -0.209827 0.018262 +v -0.197608 -0.194271 0.0281683 +v -0.218105 -0.191137 0.0211351 +v -0.209978 -0.200525 0.0234795 +v -0.239731 -0.214837 0.00874099 +v -0.22846 -0.220123 0.0129443 +v -0.184342 -0.20559 0.0331508 +v -0.180408 -0.180759 0.0302328 +v -0.184269 -0.193117 0.0319034 +v -0.174542 -0.216456 0.0378482 +v -0.184343 -0.21714 0.0334739 +v -0.15435 -0.215749 0.045963 +v -0.164683 -0.216086 0.0419721 +v -0.138424 -0.204428 0.048513 +v -0.127938 -0.185602 0.0437706 +v -0.133184 -0.194359 0.046343 +v -0.131538 -0.214443 0.0539291 +v -0.143127 -0.21517 0.0499331 +v -0.10936 -0.212928 0.0621907 +v -0.120108 -0.213664 0.0579994 +v -0.0925953 -0.200829 0.0666013 +v -0.0799835 -0.179496 0.0643727 +v -0.0854774 -0.189492 0.0659137 +v -0.0910957 -0.211938 0.0708738 +v -0.0998168 -0.21233 0.0665495 +v -0.0828134 -0.211819 0.0749579 +v -0.0710499 -0.173197 0.066109 +v -0.0843406 -0.170255 0.0571339 +v -0.0776305 -0.172014 0.0618641 +v -0.0642067 -0.168422 0.0664251 +v -0.0584744 -0.175647 0.0741183 +v -0.0647458 -0.17431 0.0701084 +v -0.0672543 -0.157911 0.0612612 +v -0.0649704 -0.163008 0.0630873 +v -0.0453098 -0.179662 0.0828152 +v -0.0519906 -0.177501 0.0783977 +v -0.0371346 -0.17606 0.0873209 +v -0.0314127 -0.18405 0.0915467 +v -0.0384459 -0.181915 0.0872414 +v -0.0359719 -0.162593 0.0895841 +v -0.0362656 -0.169979 0.0882227 +v -0.0168418 -0.187459 0.098998 +v -0.024224 -0.185856 0.0956015 +v -0.00884283 -0.182463 0.104466 +v -0.00148655 -0.189734 0.102229 +v -0.00922292 -0.188988 0.10133 +v -0.0088843 -0.171798 0.114571 +v -0.00872363 -0.176867 0.108735 +v 0.000669543 -0.217124 0.0907572 +v 0.00419047 -0.206601 0.0967054 +v 0.00148672 -0.211333 0.0942764 +v 0.000707552 -0.223271 0.087523 +v 0.0367599 -0.239514 0.0906933 +v 0.0391976 -0.245511 0.0913653 +v 0.0262991 -0.233113 0.0916469 +v 0.0433094 -0.232322 0.0883627 +v 0.0318655 -0.225123 0.0901698 +v 0.0343274 -0.232702 0.090251 +v 0.0193073 -0.233583 0.0921497 +v -0.118214 -0.173429 0.0392977 +v -0.106978 -0.165044 0.0396744 +v -0.120362 -0.166722 0.034329 +v -0.112145 -0.169018 0.0390749 +v -0.134527 -0.178302 0.036905 +v -0.123213 -0.17879 0.0411429 +v -0.156895 -0.174277 0.0309532 +v -0.179654 -0.160012 0.0266739 +v -0.169043 -0.169564 0.0286399 +v -0.136971 -0.169806 0.0316806 +v -0.145572 -0.176995 0.0336086 +v -0.12112 -0.158222 0.0299063 +v -0.128302 -0.163595 0.0304591 +v -0.239645 -0.195636 0.0129063 +v -0.250116 -0.204972 0.00636376 +v -0.227451 -0.166684 0.0205511 +v -0.231556 -0.183122 0.0177282 +v -0.274118 -0.115981 0.0133814 +v -0.280053 -0.0694024 0.0160489 +v -0.27753 -0.0931229 0.0149156 +v -0.250239 -0.141286 0.0166622 +v -0.270274 -0.13761 0.0115311 +v -0.207311 -0.147172 0.0241325 +v -0.228928 -0.145572 0.0210971 +v -0.259877 -0.0018811 0.0174189 +v -0.237548 -0.00654572 0.0186836 +v -0.281428 -0.0210147 0.016581 +v -0.280524 0.024975 0.0128821 +v -0.281065 0.00255375 0.0154045 +v -0.281221 -0.0451826 0.0167002 +v -0.190461 -0.121672 0.0237956 +v -0.194726 -0.0796335 0.0221768 +v -0.19327 -0.100486 0.0228765 +v -0.167162 -0.136164 0.0246197 +v -0.186358 -0.14278 0.0250603 +v -0.138202 -0.127683 0.0220663 +v -0.150817 -0.131084 0.0235503 +v -0.121822 -0.148597 0.0257565 +v -0.121191 -0.138976 0.0215653 +v -0.128508 -0.135098 0.02066 +v -0.12569 -0.142523 0.0225517 +v -0.115103 -0.149364 0.0305196 +v -0.111237 -0.157604 0.0349251 +v -0.116977 -0.153549 0.0299806 +v -0.118363 -0.141701 0.0257358 +v -0.11062 -0.149053 0.0367754 +v -0.114726 -0.14546 0.0313575 +v -0.104469 -0.156771 0.0409839 +v -0.107209 -0.147547 0.0427616 +v -0.105572 -0.152317 0.041789 +v -0.0977799 -0.164118 0.0459336 +v -0.104678 -0.160988 0.0402946 +v -0.0910283 -0.167415 0.0516849 +v -0.0886839 -0.14715 0.0621337 +v -0.0926523 -0.138244 0.072211 +v -0.0911078 -0.142502 0.0669693 +v -0.0786619 -0.153153 0.0601555 +v -0.0923776 -0.149952 0.0562061 +v -0.0857348 -0.151978 0.058402 +v -0.0646006 -0.150147 0.0649998 +v -0.0712814 -0.152977 0.0621164 +v -0.0370068 -0.142514 0.0928027 +v -0.0363866 -0.152821 0.0910474 +v -0.0407454 -0.131561 0.0896826 +v -0.0348732 -0.134094 0.100933 +v -0.0373264 -0.133524 0.0950383 +v -0.0434578 -0.120908 0.0909818 +v -0.0491797 -0.126651 0.0822641 +v -0.0448883 -0.129023 0.0853065 +v 0.0139136 -0.18744 0.0989911 +v 0.00739179 -0.196145 0.0988736 +v 0.00624809 -0.188988 0.101325 +v 0.0204769 -0.179938 0.0978802 +v 0.022792 -0.192274 0.0939948 +v 0.0289216 -0.183865 0.091545 +v 0.0214427 -0.185781 0.0955963 +v 0.0190361 -0.168731 0.106857 +v 0.0197617 -0.174242 0.101351 +v -0.0161145 -0.165848 0.1195 +v -0.0224203 -0.163497 0.115252 +v -0.0100142 -0.162216 0.131711 +v -0.00234864 -0.167012 0.123525 +v -0.00934731 -0.16685 0.122406 +v -0.0115777 -0.154661 0.152608 +v -0.0107899 -0.158089 0.141956 +v 0.026883 -0.208265 0.0914085 +v 0.0293345 -0.21682 0.0905827 +v 0.0170579 -0.201663 0.0950089 +v 0.0324978 -0.198198 0.0898035 +v 0.0246526 -0.199925 0.0925729 +v 0.00980875 -0.203633 0.0966674 +v -0.171621 -0.0636995 0.0235158 +v -0.194778 -0.0595272 0.0215687 +v -0.148239 -0.0524698 0.0266117 +v -0.131585 -0.0691312 0.0302864 +v -0.149739 -0.0675469 0.0262126 +v -0.140155 -0.0275607 0.0311502 +v -0.144487 -0.0391774 0.0282046 +v -0.26094 0.0775436 0.00158857 +v -0.217761 0.0728911 0.00991406 +v -0.241345 0.0920765 8.55205e-05 +v -0.240289 0.0748295 0.00508358 +v -0.280103 0.0647263 0.00344751 +v -0.280692 0.0976879 -0.00845938 +v -0.28026 0.0820562 -0.00245065 +v -0.280196 0.0456998 0.00872717 +v -0.130329 -0.116503 0.0212664 +v -0.125598 -0.101516 0.0250292 +v -0.128473 -0.107309 0.0228817 +v -0.130197 -0.126097 0.0203784 +v -0.111777 -0.0610855 0.043311 +v -0.118729 -0.0761091 0.0384996 +v -0.119614 -0.0665224 0.0363677 +v -0.101299 -0.0465855 0.0570872 +v -0.106026 -0.0541888 0.049978 +v -0.135553 -0.00731797 0.0404915 +v -0.121259 -0.0197933 0.0423487 +v -0.136921 -0.017511 0.0356006 +v -0.139532 0.0189352 0.0466437 +v -0.136825 0.00473058 0.0447588 +v -0.122105 -0.110785 0.023692 +v -0.121393 -0.0932334 0.0334756 +v -0.12267 -0.102134 0.0275083 +v -0.120257 -0.125202 0.0225517 +v -0.121283 -0.118523 0.022125 +v -0.118104 -0.128702 0.027923 +v -0.113866 -0.12804 0.040108 +v -0.116402 -0.12765 0.0333253 +v -0.119688 -0.133114 0.0225932 +v -0.119078 -0.130678 0.0247113 +v -0.109683 -0.136708 0.0454723 +v -0.110385 -0.130388 0.0474626 +v -0.103906 -0.145 0.0487548 +v -0.108602 -0.142386 0.0439468 +v -0.0984658 -0.147575 0.0529167 +v -0.0999723 -0.123465 0.0765784 +v -0.0974361 -0.13125 0.0747852 +v -0.101424 -0.127373 0.0706371 +v -0.100345 -0.114115 0.0800648 +v -0.0954304 -0.117177 0.0907675 +v -0.0979043 -0.120074 0.0832419 +v -0.0986662 -0.103012 0.0857021 +v -0.103424 -0.098634 0.072541 +v -0.10217 -0.106996 0.0764627 +v -0.114384 -0.0932628 0.0448452 +v -0.116687 -0.084749 0.0414901 +v -0.108626 -0.0953809 0.0581981 +v -0.112714 -0.102462 0.0480707 +v -0.0995525 -0.0834844 0.0782301 +v -0.104151 -0.0889489 0.0684067 +v -0.0880672 -0.136808 0.0784754 +v -0.0929633 -0.134584 0.0771589 +v -0.0825975 -0.134434 0.0849074 +v -0.0772591 -0.135652 0.0807904 +v -0.0828117 -0.137354 0.0794481 +v -0.0803377 -0.130217 0.0976625 +v -0.0816403 -0.132022 0.0909075 +v -0.0559296 -0.134441 0.0750339 +v -0.0596337 -0.143363 0.0695159 +v -0.0563961 -0.12422 0.0810755 +v -0.0512253 -0.117249 0.0863396 +v -0.0530393 -0.125193 0.0809148 +v -0.0557361 -0.116643 0.0867231 +v -0.0609519 -0.121968 0.0851441 +v -0.059181 -0.12331 0.0825647 +v -0.0329866 -0.135046 0.123145 +v -0.0313039 -0.143148 0.127134 +v -0.0334254 -0.129656 0.112963 +v -0.0353344 -0.124322 0.125199 +v -0.0353206 -0.119944 0.114326 +v -0.0341234 -0.126757 0.118987 +v -0.0336258 -0.132453 0.106926 +v -0.0393719 -0.115307 0.10289 +v -0.037183 -0.116277 0.108832 +v -0.0437722 -0.114402 0.0971823 +v -0.0415401 -0.116593 0.096892 +v 0.0438968 -0.179097 0.0828152 +v 0.0379727 -0.188191 0.0873831 +v 0.0364403 -0.181543 0.0872414 +v 0.050854 -0.170514 0.0757509 +v 0.0528511 -0.183857 0.0805848 +v 0.0582258 -0.174961 0.0741183 +v 0.0511926 -0.17681 0.0783977 +v 0.0511857 -0.156792 0.0727673 +v 0.0512928 -0.164106 0.073372 +v 0.0114932 -0.165834 0.1195 +v 0.0046483 -0.16685 0.122406 +v 0.0172549 -0.158595 0.125199 +v 0.0234174 -0.158609 0.111271 +v 0.018034 -0.163443 0.115252 +v 0.0221925 -0.149967 0.131144 +v 0.0176833 -0.151063 0.145515 +v 0.0171927 -0.154406 0.135365 +v -0.0280922 -0.146985 0.165078 +v -0.0311 -0.142663 0.183891 +v -0.0358769 -0.141951 0.167625 +v -0.0298526 -0.145268 0.174511 +v -0.019936 -0.151094 0.159991 +v -0.0265304 -0.148753 0.155416 +v -0.0122808 -0.152125 0.163138 +v -0.0918576 -0.0320578 0.0742219 +v -0.0950969 -0.0463246 0.0709533 +v -0.0965326 -0.0390253 0.0653626 +v -0.0896341 -0.0187273 0.0801477 +v -0.0859249 -0.0355199 0.0871119 +v -0.0833023 -0.0220893 0.0913791 +v -0.0874037 -0.0262304 0.0830882 +v -0.087535 -0.00668048 0.0888568 +v -0.0953785 -0.00688088 0.0763228 +v -0.0922342 -0.012202 0.078294 +v -0.0899261 -0.0512553 0.0845791 +v -0.0815989 -0.044692 0.0996372 +v -0.0855742 -0.047413 0.0922153 +v -0.0947358 -0.0675158 0.0821535 +v -0.0946166 -0.0561721 0.0766441 +v -0.095325 -0.0904934 0.0915104 +v -0.0950917 -0.0793069 0.0872017 +v -0.0814468 -0.0122988 0.0968056 +v -0.0834613 -0.00012927 0.0978958 +v -0.082867 -0.00589267 0.0969231 +v -0.0783025 -0.0302316 0.10193 +v -0.0796829 -0.0201837 0.098516 +v -0.103875 -0.0106748 0.0624947 +v -0.110727 -0.0168943 0.0517903 +v -0.0958381 0.00476168 0.0817026 +v -0.0992467 -0.00299542 0.0730316 +v -0.0722092 -0.0556227 0.128219 +v -0.0736189 -0.0837487 0.142533 +v -0.0729365 -0.0705737 0.135487 +v -0.0748127 -0.0418604 0.114054 +v -0.0689146 -0.0380907 0.128427 +v -0.0718585 -0.0399703 0.120986 +v -0.0780365 -0.0431371 0.106928 +v -0.0942538 -0.10806 0.0973136 +v -0.0950779 -0.100025 0.0947999 +v -0.0898812 -0.112825 0.10865 +v -0.0905066 -0.120271 0.100992 +v -0.0927612 -0.114755 0.0992969 +v -0.0852597 -0.117163 0.120573 +v -0.0834302 -0.110517 0.129121 +v -0.0867749 -0.111406 0.118652 +v -0.0782162 0.00164847 0.10452 +v -0.0875592 0.00926908 0.0928442 +v -0.0827408 0.0058259 0.0987561 +v -0.0699252 -0.00547113 0.116508 +v -0.073999 -0.00250132 0.110112 +v -0.0974672 0.0136746 0.0809425 +v -0.102847 0.0284614 0.0716581 +v -0.101472 0.0186657 0.0755246 +v -0.0926489 0.0112144 0.0868113 +v -0.144672 0.053336 0.0403913 +v -0.123323 0.0403631 0.0535369 +v -0.142474 0.0356018 0.0443874 +v -0.167813 0.0695568 0.0275671 +v -0.145143 0.0707436 0.0370553 +v -0.189806 0.0879924 0.0160005 +v -0.192812 0.0707022 0.0179649 +v -0.0915674 0.0491257 0.0771866 +v -0.106788 0.0448343 0.0642604 +v -0.0997736 0.0453353 0.0704453 +v -0.0815626 0.0717491 0.0799076 +v -0.0836945 0.0518277 0.0840418 +v -0.0728501 0.095708 0.0800614 +v -0.0766302 0.114375 0.0714094 +v -0.0791076 0.0929196 0.0756991 +v -0.104151 0.0679155 0.0614737 +v -0.11109 0.0520022 0.059074 +v -0.101667 0.102161 0.0587233 +v -0.100891 0.0855011 0.0612025 +v -0.0548619 0.0819992 0.106187 +v -0.0564946 0.0438944 0.123852 +v -0.0493421 0.0642926 0.122955 +v -0.0558432 0.0624527 0.115352 +v -0.0602021 0.100134 0.0909973 +v -0.0472016 0.103781 0.103329 +v -0.0527421 0.121915 0.0888585 +v -0.053758 0.101998 0.0971062 +v -0.0665581 0.0980749 0.0852391 +v -0.0792389 0.133806 0.0643882 +v -0.0913462 0.135502 0.0579009 +v -0.0846654 0.133355 0.0615843 +v -0.0726031 0.154866 0.0629215 +v -0.074424 0.135147 0.0670315 +v -0.0676309 0.174008 0.0623427 +v -0.071278 0.173163 0.0594368 +v -0.0614304 -0.00535883 0.133763 +v -0.0654679 -0.0208868 0.130177 +v -0.0658273 -0.00611035 0.12469 +v -0.0564946 0.0109743 0.137105 +v -0.0568315 -0.0188845 0.148637 +v -0.0506862 -0.00275528 0.151501 +v -0.0564635 -0.00414948 0.14284 +v -0.0503545 0.0284027 0.139432 +v -0.0566086 0.0268616 0.13094 +v -0.0594056 -0.0478847 0.161399 +v -0.0565516 -0.0572001 0.175106 +v -0.0610452 -0.0612497 0.167395 +v -0.0621077 -0.0355614 0.146187 +v -0.0527404 -0.031168 0.163347 +v -0.057906 -0.0336126 0.154984 +v -0.0657202 -0.0368364 0.13708 +v -0.043596 0.013526 0.153407 +v -0.0432989 0.0470957 0.139095 +v -0.0435217 0.0296656 0.146824 +v -0.0364764 -0.000267481 0.166193 +v -0.044624 -0.0153843 0.165084 +v -0.0438534 -0.00144919 0.159329 +v -0.0221163 0.00158109 0.176496 +v -0.0290614 0.000755281 0.17196 +v -0.075991 -0.109801 0.150839 +v -0.0786723 -0.116149 0.142555 +v -0.0798298 -0.110173 0.139879 +v -0.0733563 -0.102215 0.155452 +v -0.0701515 -0.11506 0.166461 +v -0.0683894 -0.106011 0.171028 +v -0.0719293 -0.10882 0.161912 +v -0.0710326 -0.0925165 0.156895 +v -0.0738383 -0.0940765 0.149089 +v -0.0659707 -0.125321 0.0860442 +v -0.0714732 -0.13114 0.0832178 +v -0.0607618 -0.117346 0.0925315 +v -0.0569662 -0.114176 0.0909783 +v -0.0612698 -0.119699 0.0885838 +v -0.0593227 -0.114884 0.100995 +v -0.0600621 -0.115755 0.096645 +v -0.085315 -0.123332 0.111895 +v -0.0801528 -0.121905 0.132827 +v -0.0829309 -0.122363 0.122045 +v -0.0835477 -0.127845 0.104145 +v -0.0873951 -0.124766 0.102643 +v -0.0741268 -0.128185 0.106278 +v -0.0790852 -0.129115 0.105392 +v -0.0524899 -0.112445 0.0892507 +v -0.0494354 -0.111716 0.0926559 +v -0.0507467 -0.112241 0.0904825 +v -0.16951 0.115417 0.0221457 +v -0.162369 0.134775 0.025043 +v -0.154364 0.124786 0.0286054 +v -0.196903 0.109657 0.0112011 +v -0.181681 0.103025 0.0176694 +v -0.282772 0.124501 -0.0189168 +v -0.288765 0.149679 -0.0248236 +v -0.285108 0.136973 -0.0226243 +v -0.263015 0.108341 -0.00909342 +v -0.299271 0.116925 -0.0208725 +v -0.281414 0.111621 -0.0140708 +v -0.223991 0.110916 0.000304931 +v -0.243558 0.107572 -0.00462921 +v -0.349366 0.150396 -0.0566812 +v -0.346055 0.165842 -0.0531275 +v -0.34742 0.158166 -0.0554719 +v -0.334822 0.132032 -0.0430605 +v -0.35233 0.141584 -0.056816 +v -0.317105 0.123772 -0.0308081 +v -0.110969 0.108911 0.051754 +v -0.118477 0.105766 0.0469339 +v -0.103892 0.125966 0.054881 +v -0.10684 0.115296 0.054494 +v -0.209779 0.132047 0.00361163 +v -0.217567 0.155852 0.000163264 +v -0.213457 0.14392 0.00144863 +v -0.187187 0.131983 0.0139291 +v -0.205265 0.11998 0.00668856 +v -0.153864 0.156873 0.0275204 +v -0.169565 0.144151 0.0214253 +v -0.300881 0.177114 -0.0243467 +v -0.323764 0.190865 -0.0304177 +v -0.308954 0.190595 -0.0231979 +v -0.277128 0.1624 -0.0190343 +v -0.294086 0.163267 -0.0251432 +v -0.241094 0.164231 -0.00671792 +v -0.259238 0.162526 -0.0129322 +v -0.341721 0.182247 -0.044586 +v -0.334693 0.187912 -0.0378724 +v -0.355383 0.182695 -0.0550693 +v -0.344832 0.17438 -0.0495841 +v -0.0730713 -0.122227 0.155419 +v -0.063488 -0.122152 0.177858 +v -0.0686139 -0.122102 0.167095 +v -0.0745 -0.126922 0.144136 +v -0.0768928 -0.122011 0.143974 +v -0.0679263 -0.130563 0.140681 +v -0.0715077 -0.130051 0.143037 +v -0.063514 -0.11976 0.106531 +v -0.0687971 -0.124661 0.106696 +v -0.0579233 -0.114901 0.110653 +v -0.0547669 -0.110684 0.103965 +v -0.0586973 -0.114694 0.10566 +v -0.0555305 -0.11575 0.121863 +v -0.0567433 -0.115223 0.115991 +v -0.0681717 -0.0966196 0.169256 +v -0.068728 -0.0897574 0.163534 +v -0.0623461 -0.0995497 0.183716 +v -0.0661141 -0.100149 0.176123 +v -0.0556878 -0.0840476 0.191171 +v -0.0527801 -0.0632071 0.18679 +v -0.0544283 -0.073801 0.189628 +v -0.0498172 -0.0864542 0.199253 +v -0.0562078 -0.102207 0.192928 +v -0.0566587 -0.0940212 0.191608 +v -0.0351099 -0.0745231 0.212212 +v -0.0425871 -0.0797337 0.206103 +v -0.0483505 -0.040632 0.177103 +v -0.0462324 -0.0284038 0.171158 +v -0.0437947 -0.0469085 0.189295 +v -0.0506448 -0.0521917 0.182464 +v -0.0291495 -0.0382306 0.20069 +v -0.036473 -0.042028 0.19543 +v -0.0483816 -0.109178 0.202734 +v -0.0566397 -0.11495 0.191311 +v -0.0532 -0.107082 0.197118 +v -0.0357715 -0.108184 0.213537 +v -0.0424972 -0.109015 0.208328 +v -0.0198513 -0.070052 0.221997 +v -0.0275203 -0.0714859 0.217632 +v -0.0118887 -0.0601595 0.222673 +v -0.0122428 -0.0795315 0.226258 +v -0.00437516 -0.069703 0.226126 +v -0.0121271 -0.0696477 0.22495 +v -0.0106828 -0.0428849 0.215171 +v -0.0114377 -0.0511965 0.219414 +v -0.0157966 -0.0354094 0.20801 +v -0.0222977 -0.0361972 0.204907 +v -0.00824507 -0.0278078 0.203883 +v -0.0033835 -0.0355044 0.210602 +v -0.00953216 -0.0353506 0.209931 +v -0.00630148 -0.00953453 0.1901 +v -0.00708064 -0.019465 0.197209 +v -0.0338642 0.10739 0.115103 +v -0.0264544 0.128739 0.110689 +v -0.0274927 0.109097 0.12001 +v -0.041611 0.0856324 0.11956 +v -0.0394566 0.125273 0.10019 +v -0.0405018 0.105599 0.109436 +v -0.0426026 0.0659408 0.129728 +v -0.0109143 0.00256066 0.181688 +v -0.016149 0.00217367 0.179674 +v -0.00645006 0.017275 0.174986 +v -0.0016645 0.0028319 0.183022 +v -0.00616672 0.00277144 0.182738 +v -0.00735361 0.0521646 0.157746 +v -0.00691997 0.0337998 0.166702 +v -0.0515639 0.159577 0.0769637 +v -0.0454359 0.142615 0.0872466 +v -0.0520217 0.141214 0.0821898 +v -0.0574828 0.175803 0.0691168 +v -0.0447103 0.17752 0.0773645 +v -0.0513358 0.176688 0.073042 +v -0.0627555 0.190916 0.0631702 +v -0.0629732 0.1749 0.0655596 +v 0.0090365 -0.0354094 0.20805 +v 0.00276344 -0.0353506 0.209952 +v 0.0145857 -0.0284764 0.199391 +v 0.0165379 -0.0439975 0.209693 +v 0.0155549 -0.0361972 0.204961 +v 0.0200606 -0.0211356 0.189428 +v 0.0131103 -0.0100857 0.186546 +v 0.0137339 -0.0200386 0.193185 +v -0.0572202 -0.129664 0.181951 +v -0.0576642 -0.122897 0.186563 +v -0.0512408 -0.134759 0.181356 +v -0.0547738 -0.134959 0.170175 +v -0.0562492 -0.133987 0.176555 +v -0.0389936 -0.137117 0.188621 +v -0.0455949 -0.13588 0.184993 +v -0.0206357 -0.108865 0.221481 +v -0.0290355 -0.116854 0.214603 +v -0.0284325 -0.108273 0.217994 +v -0.0124139 -0.0997967 0.225827 +v -0.00427323 -0.109917 0.224646 +v -0.0125313 -0.109551 0.223772 +v -0.0123275 -0.0896849 0.226603 +v 0.0111028 -0.070052 0.222395 +v 0.00337848 -0.0696477 0.225162 +v 0.0181861 -0.0619304 0.216165 +v 0.0191639 -0.0810484 0.219501 +v 0.0187769 -0.0714859 0.218162 +v 0.0248202 -0.055564 0.208544 +v 0.0174276 -0.0526719 0.213385 +v -0.0507623 -0.12606 0.154763 +v -0.0528199 -0.131684 0.162611 +v -0.0466436 -0.119786 0.148246 +v -0.0510836 -0.119981 0.145207 +v -0.0473329 -0.113713 0.140603 +v -0.0489793 -0.119998 0.147529 +v -0.0439623 -0.113842 0.140339 +v -0.0421793 -0.120658 0.146033 +v -0.0443665 -0.120076 0.147812 +v -0.0304919 -0.132242 0.202148 +v -0.0297576 -0.124981 0.20927 +v -0.0224549 -0.139107 0.197993 +v -0.0311259 -0.138228 0.193396 +v -0.013447 -0.139645 0.201084 +v 0.0120875 -0.108865 0.221681 +v 0.00416283 -0.11864 0.22033 +v 0.00398488 -0.109551 0.223877 +v 0.0194663 -0.0993804 0.220071 +v 0.0204821 -0.116854 0.214739 +v 0.0198792 -0.108273 0.218269 +v 0.0265945 -0.0920276 0.215396 +v 0.0193108 -0.0903258 0.220309 +v 0.0219489 -0.132242 0.202162 +v 0.0226054 -0.142663 0.183891 +v 0.0225985 -0.138228 0.193396 +v 0.012979 -0.125927 0.212865 +v 0.0289614 -0.124227 0.204857 +v 0.0212077 -0.124981 0.209323 +v 0.00443407 -0.126748 0.215204 +v 0.0394378 -0.100215 0.203784 +v 0.0479982 -0.11495 0.191439 +v 0.0475404 -0.102207 0.193213 +v 0.044555 -0.107082 0.197408 +v 0.0333772 -0.09526 0.209835 +v -0.0123499 0.0716645 0.147443 +v -0.017481 0.0708663 0.146173 +v -0.00746418 0.0930285 0.137934 +v -0.00284102 0.0723918 0.148066 +v -0.00751946 0.0721949 0.14798 +v -0.00686296 0.133688 0.119128 +v -0.00722922 0.113812 0.12814 +v -0.0380969 0.161821 0.0866938 +v -0.0377099 0.193207 0.0787587 +v -0.0377825 0.178267 0.0821138 +v -0.0319379 0.145585 0.0980133 +v -0.038655 0.144085 0.0926645 +v -0.0197166 0.14852 0.106772 +v -0.0255405 0.147078 0.102861 +v 0.00758355 0.00256066 0.181688 +v 0.002836 0.00277144 0.182738 +v 0.0127043 0.0165701 0.172385 +v 0.01282 0.00217367 0.179674 +v 0.0184228 0.0322881 0.161955 +v 0.0123536 0.0510883 0.155818 +v 0.0126023 0.0329326 0.164495 +v -0.0592622 -0.122527 0.132789 +v -0.0637627 -0.127622 0.137063 +v -0.0538167 -0.117673 0.135028 +v -0.0505619 -0.111455 0.125806 +v -0.054665 -0.116576 0.128458 +v -0.049774 -0.113243 0.13571 +v -0.0526592 -0.119006 0.140826 +v 0.0470877 -0.0840476 0.191375 +v 0.0479671 -0.0940212 0.191864 +v 0.0396053 -0.0671737 0.196478 +v 0.0515675 -0.0795782 0.182925 +v 0.0451666 -0.0632071 0.186855 +v 0.0461496 -0.073801 0.189761 +v 0.0323527 -0.0607469 0.202824 +v -0.0398159 -0.128712 0.150476 +v -0.0388018 -0.136012 0.159198 +v -0.0382455 -0.122075 0.13793 +v -0.0401096 -0.121323 0.142706 +v -0.0376046 -0.116308 0.126666 +v -0.036682 -0.122918 0.131806 +v 0.0198118 -0.146985 0.165078 +v 0.0238856 -0.144638 0.14992 +v 0.0185627 -0.148753 0.155416 +v 0.0134126 -0.146823 0.179751 +v 0.0276 -0.141951 0.167625 +v 0.0214185 -0.145268 0.174511 +v 0.00473986 -0.14748 0.183245 +v 0.0486219 -0.129664 0.181963 +v 0.0462723 -0.134959 0.170175 +v 0.0521998 -0.133252 0.170289 +v 0.0476924 -0.133987 0.176555 +v 0.0427203 -0.123714 0.193735 +v 0.0548777 -0.122152 0.177887 +v 0.0490382 -0.122899 0.186607 +v 0.0360792 -0.12398 0.19974 +v -0.0455051 -0.108475 0.129734 +v -0.0480205 -0.109181 0.130622 +v -0.0465192 -0.108718 0.123344 +v -0.0475454 -0.108846 0.126564 +v -0.0455793 -0.109651 0.135513 +v -0.0443251 -0.110057 0.13432 +v -0.0503718 -0.109045 0.0986197 +v -0.0521461 -0.108946 0.101329 +v -0.0474089 -0.112125 0.0968316 +v -0.0489845 -0.110553 0.0967106 +v -0.0418045 -0.110064 0.121851 +v -0.0455793 -0.109535 0.11682 +v -0.0443873 -0.109003 0.121801 +v -0.0394289 -0.112262 0.123411 +v 0.0321039 -0.128973 0.150839 +v 0.0326032 -0.122363 0.144162 +v 0.0287679 -0.136958 0.151897 +v 0.0335085 -0.135087 0.164422 +v 0.0307996 -0.136012 0.159198 +v 0.0262766 -0.140255 0.135697 +v 0.0272976 -0.138282 0.144006 +v 0.0431349 -0.040632 0.17711 +v 0.0501163 -0.0572001 0.175119 +v 0.0441473 -0.0521917 0.18249 +v 0.0348405 -0.0256137 0.178231 +v 0.0487083 -0.031168 0.163347 +v 0.041295 -0.0153843 0.165084 +v 0.0421692 -0.0284038 0.171158 +v 0.0272838 -0.023093 0.184383 +v 0.0398403 0.013526 0.153407 +v 0.0473901 -0.00275528 0.151501 +v 0.0405521 -0.00144919 0.159329 +v 0.0319864 0.0307022 0.153073 +v 0.0390646 0.0296656 0.146824 +v 0.0244591 0.0493814 0.149882 +v 0.0249947 0.0315608 0.158132 +v 0.0066679 0.0716645 0.147443 +v 0.00183743 0.0721949 0.14798 +v 0.0110837 0.0914494 0.13613 +v 0.0173844 0.0698626 0.143889 +v 0.011799 0.0708663 0.146173 +v 0.0155842 0.110661 0.123835 +v 0.00974137 0.131769 0.117131 +v 0.0103495 0.112022 0.126258 +v -0.0139998 0.166457 0.102794 +v -0.0131377 0.195526 0.0934886 +v -0.0134435 0.181634 0.0975261 +v -0.010358 0.151011 0.110777 +v -0.0147254 0.149875 0.109319 +v -0.00640686 0.151798 0.111428 +v 0.0278608 0.10739 0.115103 +v 0.0411965 0.103783 0.103329 +v 0.0336605 0.125273 0.10019 +v 0.0344984 0.105599 0.109436 +v 0.0225207 0.0888545 0.130118 +v 0.0214876 0.109097 0.12001 +v 0.0235728 0.0687137 0.140309 +v 0.00929046 0.166457 0.102794 +v 0.00940103 0.149875 0.109319 +v 0.00516313 0.18262 0.0990965 +v 0.0143127 0.180613 0.0949951 +v 0.00960835 0.195526 0.0934886 +v 0.00937339 0.181634 0.0975261 +v 0.00169058 0.197153 0.0960127 +v 0.0014418 0.18337 0.0998912 +v -0.00889294 0.209115 0.0923829 +v -0.0131637 0.208248 0.0906535 +v -0.0051837 0.221401 0.0920011 +v -0.0016023 0.210131 0.0936717 +v -0.00512323 0.20982 0.0933659 +v -0.00536337 0.231927 0.0919631 +v -0.031601 0.229039 0.0792822 +v -0.0249876 0.229291 0.0829275 +v -0.0381816 0.218234 0.0753466 +v -0.0387172 0.238791 0.0770656 +v -0.0453738 0.228866 0.0718603 +v -0.0384978 0.228921 0.075509 +v -0.037881 0.206429 0.0764662 +v -0.0580045 0.228679 0.0655924 +v -0.0519198 0.228805 0.0685916 +v -0.0630561 0.217429 0.061719 +v -0.0640789 0.238255 0.0650413 +v -0.0682632 0.227986 0.0599758 +v -0.0634967 0.228425 0.0627573 +v -0.0627953 0.205009 0.0618728 +v -0.0600742 0.264581 0.0812776 +v -0.0461736 0.265977 0.0868562 +v -0.0530963 0.265431 0.0840298 +v -0.0656891 0.255492 0.0731957 +v -0.0683185 0.271449 0.084111 +v -0.0734202 0.262112 0.0752447 +v -0.0670003 0.263557 0.0784685 +v -0.064763 0.247168 0.0686209 +v -0.075642 0.226495 0.0541209 +v -0.0721729 0.227299 0.0571408 +v -0.0775389 0.215553 0.0495755 +v -0.0810858 0.23445 0.0528614 +v -0.0829309 0.225058 0.0469978 +v -0.0790886 0.225706 0.0507831 +v -0.0809303 0.204029 0.0459388 +v -0.0767442 0.203625 0.0494718 +v -0.0955617 0.160071 0.0491453 +v -0.0999274 0.14196 0.0526316 +v -0.100019 0.180943 0.0413744 +v -0.0882192 0.192309 0.0432385 +v -0.0914067 0.177087 0.0458178 +v -0.11704 0.190652 0.0337226 +v -0.108875 0.185573 0.0371814 +v -0.032895 0.265934 0.0930169 +v -0.0210486 0.265445 0.099157 +v -0.0267412 0.265666 0.0961422 +v -0.0388433 0.257183 0.0844738 +v -0.0407333 0.275066 0.0961457 +v -0.0394048 0.266093 0.0898864 +v -0.0387223 0.248148 0.080127 +v 0.00569006 0.209115 0.0923829 +v 0.00191863 0.20982 0.0933659 +v 0.0103737 0.219875 0.0890779 +v 0.014983 0.207448 0.0881104 +v 0.00996078 0.208248 0.0906535 +v 0.0159471 0.229749 0.086191 +v 0.0107883 0.230483 0.088817 +v -0.0111786 0.26554 0.104286 +v -0.00218106 0.265753 0.106508 +v -0.00665564 0.265677 0.10589 +v -0.0152005 0.257227 0.0964722 +v -0.0169921 0.27394 0.108956 +v -0.0159192 0.265435 0.101957 +v -0.014703 0.248925 0.0924727 +v 0.0333893 0.161821 0.0866938 +v 0.0401115 0.142615 0.0872466 +v 0.0333323 0.144085 0.0926645 +v 0.0268018 0.178989 0.0868976 +v 0.0406402 0.17752 0.0773645 +v 0.0337124 0.178267 0.0821138 +v 0.0205547 0.194043 0.0874349 +v 0.0202299 0.179751 0.0913221 +v -0.086654 0.215694 0.0418633 +v -0.0867507 0.20504 0.0419929 +v -0.0927231 0.224541 0.0382041 +v -0.0891849 0.232426 0.0440781 +v -0.0875817 0.224685 0.0426321 +v -0.0984295 0.231029 0.0348905 +v -0.0980322 0.224581 0.034234 +v -0.148044 0.178071 0.0275964 +v -0.156756 0.19206 0.0231167 +v -0.152914 0.185158 0.0253073 +v -0.131737 0.183939 0.031532 +v -0.141544 0.170541 0.0305507 +v -0.117053 0.20588 0.0309049 +v -0.123574 0.195859 0.0314802 +v -0.0836081 0.257672 0.0667758 +v -0.0788744 0.260005 0.0712487 +v -0.0854774 0.249093 0.0587181 +v -0.0903736 0.261826 0.0655786 +v -0.087865 0.255556 0.0621181 +v -0.0870962 0.240655 0.0511321 +v -0.0832159 0.242151 0.0555686 +v -0.100938 0.24262 0.0375908 +v -0.105001 0.254875 0.0436272 +v -0.106959 0.246372 0.0351393 +v -0.103086 0.248476 0.0397521 +v -0.0952282 0.23811 0.0407369 +v -0.0993918 0.236923 0.0359893 +v -0.0911147 0.23933 0.0459854 +v -0.115846 0.21703 0.0296281 +v -0.117453 0.227131 0.0293414 +v -0.117546 0.221765 0.0293362 +v -0.112173 0.21358 0.0303071 +v -0.152817 0.219839 0.0178854 +v -0.139414 0.228423 0.0204319 +v -0.163643 0.205726 0.0176953 +v -0.167632 0.211754 0.0152231 +v -0.174484 0.189612 0.0167503 +v -0.160175 0.19904 0.0204544 +v -0.230058 0.180215 0.000111435 +v -0.236787 0.191732 0.00133288 +v -0.206255 0.173834 0.00601996 +v -0.223378 0.168105 -0.000279011 +v -0.189899 0.181105 0.0118179 +v 0.0286124 0.229039 0.0792822 +v 0.0423868 0.228866 0.0718603 +v 0.0355126 0.228919 0.075509 +v 0.0215066 0.218635 0.0831556 +v 0.0223773 0.239093 0.084085 +v 0.0219886 0.229291 0.0829275 +v 0.0210056 0.206945 0.0846863 +v 0.00722248 0.26554 0.104286 +v 0.0177507 0.265445 0.099157 +v 0.0123069 0.265435 0.101957 +v 0.00230734 0.257892 0.100249 +v 0.00274271 0.273719 0.11299 +v 0.00241964 0.265677 0.10589 +v 0.00230907 0.249948 0.0960558 +v -0.0155772 0.301834 0.137787 +v -0.00183726 0.300905 0.139705 +v -0.00926092 0.310913 0.146379 +v -0.00871499 0.301197 0.139233 +v -0.020437 0.292768 0.126614 +v -0.0245022 0.312328 0.14269 +v -0.0294536 0.303204 0.131842 +v -0.0224756 0.302582 0.135334 +v -0.0185539 0.283136 0.117498 +v -0.0436288 0.303268 0.122093 +v -0.040044 0.312796 0.134193 +v -0.0365628 0.303465 0.127278 +v -0.0464673 0.29354 0.110058 +v -0.0549915 0.310994 0.12257 +v -0.0569403 0.301135 0.111651 +v -0.0504789 0.302524 0.116734 +v -0.043152 0.284302 0.103034 +v -0.0682028 0.296506 0.103499 +v -0.0672629 0.306627 0.112297 +v -0.0628402 0.299011 0.107294 +v -0.0705921 0.286818 0.0952214 +v -0.077399 0.291774 0.096949 +v -0.0730471 0.293975 0.100104 +v -0.0750148 0.278611 0.0874678 +v -0.0692653 0.279256 0.0897932 +v -0.0961922 0.28173 0.0781541 +v -0.0930825 0.283076 0.0810306 +v -0.0959452 0.274389 0.0720434 +v -0.103488 0.285648 0.0778431 +v -0.102282 0.277927 0.0707269 +v -0.0994005 0.280209 0.0749113 +v -0.0930013 0.268182 0.0689095 +v 0.029877 0.265934 0.0930169 +v 0.0431867 0.265977 0.0868562 +v 0.0364178 0.266091 0.0898864 +v 0.0229284 0.256976 0.0907451 +v 0.0249774 0.274595 0.102845 +v 0.0236299 0.265666 0.0961422 +v 0.0226002 0.248219 0.0867076 +v 0.0121151 0.301838 0.137787 +v 0.0263975 0.303234 0.131839 +v 0.0214444 0.312356 0.142687 +v 0.0192106 0.302594 0.135332 +v 0.00420256 0.291646 0.130636 +v 0.0059613 0.310913 0.146379 +v 0.00510266 0.301197 0.139233 +v 0.00337675 0.282431 0.121564 +v -0.0180183 0.321205 0.149939 +v -0.0348127 0.321946 0.144193 +v -0.026349 0.321747 0.147712 +v -0.0102733 0.330342 0.153894 +v -0.00156257 0.320334 0.151409 +v -0.0097723 0.320629 0.151098 +v -0.0113393 0.349761 0.155728 +v -0.0107882 0.340053 0.155271 +v -0.0647993 0.326002 0.13059 +v -0.0725668 0.341086 0.136185 +v -0.0790385 0.330278 0.127972 +v -0.0698527 0.333291 0.133432 +v -0.0519094 0.320398 0.133245 +v -0.0667723 0.316405 0.121295 +v -0.0598047 0.318696 0.127079 +v -0.0434561 0.321488 0.13916 +v -0.0784287 0.319976 0.120201 +v -0.0724407 0.313549 0.116523 +v -0.0898121 0.321657 0.119811 +v -0.0852874 0.326108 0.123567 +v -0.0978974 0.314413 0.112631 +v -0.0938185 0.317799 0.116302 +v -0.0794722 0.284979 0.090346 +v -0.0796415 0.279869 0.0861651 +v -0.081281 0.290257 0.0938704 +v -0.113196 0.295449 0.0850853 +v -0.118588 0.303712 0.094729 +v -0.123757 0.30058 0.0890347 +v -0.11739 0.299925 0.0897862 +v -0.111202 0.288837 0.0778742 +v -0.108324 0.29071 0.0811688 +v -0.105646 0.269115 0.0581342 +v -0.108277 0.27923 0.0679489 +v -0.104411 0.274294 0.0650257 +v -0.110252 0.265459 0.0507658 +v -0.105848 0.262199 0.0503788 +v -0.113111 0.237639 0.0303486 +v -0.112467 0.245036 0.0322023 +v -0.110241 0.242516 0.0321073 +v -0.118873 0.232525 0.0292066 +v -0.115746 0.232466 0.0295521 +v 0.0408924 0.303355 0.122086 +v 0.0543317 0.301259 0.111643 +v 0.0528615 0.311274 0.122551 +v 0.0478358 0.302636 0.116725 +v 0.0302122 0.293804 0.119213 +v 0.0336847 0.30352 0.127274 +v 0.0272406 0.284069 0.110803 +v 0.0149778 0.321218 0.149937 +v 0.00666099 0.320629 0.151098 +v 0.0253126 0.33104 0.150851 +v 0.0234726 0.321804 0.147709 +v 0.0371763 0.339616 0.149473 +v 0.0285139 0.349282 0.153336 +v 0.0269867 0.340165 0.152576 +v -0.0223184 0.359201 0.155063 +v -0.0424057 0.356657 0.151157 +v -0.0325011 0.358363 0.153597 +v -0.0125158 0.369437 0.155499 +v -0.00149346 0.359458 0.155934 +v -0.0119526 0.359467 0.15577 +v -0.0130496 0.391238 0.154414 +v -0.0129201 0.379937 0.155013 +v -0.061268 0.351101 0.143393 +v -0.0705489 0.34992 0.139435 +v -0.0519405 0.353791 0.147527 +v -0.108122 0.30869 0.103868 +v -0.102631 0.311371 0.108386 +v -0.105499 0.301548 0.0956758 +v -0.114469 0.306387 0.0993695 +v -0.0980028 0.296496 0.092338 +v 0.064568 0.326923 0.130521 +v 0.0656719 0.31702 0.12125 +v 0.0585333 0.319254 0.127039 +v 0.0591847 0.33656 0.139209 +v 0.0803413 0.331847 0.127843 +v 0.0739974 0.342664 0.136059 +v 0.0706786 0.334625 0.133326 +v 0.0479637 0.338319 0.144803 +v 0.0194317 0.359232 0.155062 +v 0.00896566 0.359467 0.15577 +v 0.0315459 0.367927 0.153363 +v 0.029915 0.358492 0.153588 +v 0.0456089 0.374195 0.150271 +v 0.0351757 0.388679 0.152026 +v 0.0337659 0.377723 0.15269 +v -0.0245574 0.403129 0.153106 +v -0.0506966 0.399083 0.150131 +v -0.037221 0.40155 0.15184 +v -0.0123223 0.416689 0.153128 +v -0.00149346 0.403566 0.154006 +v -0.0127991 0.403604 0.1538 +v -0.0113272 0.443613 0.151416 +v -0.0117798 0.430143 0.152349 +v -0.0828238 0.369406 0.141272 +v -0.0678451 0.382819 0.146232 +v -0.0724649 0.371564 0.143284 +v -0.103274 0.360019 0.137421 +v -0.0935749 0.3651 0.139095 +v -0.0629335 0.410076 0.149265 +v -0.0648857 0.395947 0.14811 +v -0.0767822 0.42019 0.149039 +v -0.0602522 0.438268 0.150392 +v -0.0613371 0.424336 0.150041 +v -0.0924467 0.429671 0.148965 +v -0.107617 0.411724 0.146302 +v -0.0924536 0.415779 0.147807 +v -0.10501 0.3497 0.135443 +v -0.101551 0.344239 0.133919 +v -0.118595 0.361588 0.137799 +v -0.110475 0.355529 0.13692 +v 0.0652279 0.359995 0.142963 +v 0.0804985 0.352157 0.13656 +v 0.0716496 0.351343 0.139323 +v 0.0626641 0.371709 0.145098 +v 0.056322 0.367949 0.146821 +v 0.0216068 0.403141 0.153104 +v 0.00981221 0.403604 0.1538 +v 0.032598 0.41549 0.151781 +v 0.047974 0.399169 0.150126 +v 0.034381 0.401597 0.151836 +v 0.0438571 0.427601 0.150855 +v 0.0299271 0.442953 0.151041 +v 0.0310466 0.429367 0.151525 +v -0.0212663 0.456646 0.150295 +v -0.0451129 0.45435 0.150297 +v -0.0324268 0.455969 0.150302 +v -0.0111527 0.469989 0.149029 +v -0.00149346 0.456664 0.150278 +v -0.011125 0.456753 0.150285 +v -0.0118057 0.498448 0.146456 +v -0.0113859 0.483746 0.147728 +v -0.0935524 0.455511 0.149386 +v -0.0976676 0.477915 0.148265 +v -0.112301 0.463116 0.148174 +v -0.0951194 0.467204 0.148946 +v -0.0759305 0.4475 0.150046 +v -0.109592 0.438129 0.148279 +v -0.092737 0.442958 0.149442 +v -0.0598358 0.451412 0.150271 +v -0.133972 0.405016 0.142372 +v -0.123869 0.420756 0.145646 +v -0.121544 0.408642 0.144482 +v -0.152455 0.410874 0.140624 +v -0.152954 0.391965 0.137784 +v -0.144639 0.399328 0.14 +v -0.104537 0.496676 0.146639 +v -0.105432 0.516642 0.14468 +v -0.105171 0.506069 0.145724 +v -0.117256 0.485494 0.146957 +v -0.101422 0.487514 0.147491 +v -0.14157 0.428672 0.14405 +v -0.172402 0.421884 0.139822 +v -0.156933 0.424094 0.141612 +v -0.127618 0.446158 0.146731 +v -0.12583 0.433358 0.146377 +v -0.131459 0.471191 0.146532 +v -0.129429 0.458866 0.146764 +v -0.143644 0.374729 0.136761 +v -0.130026 0.367739 0.13753 +v -0.161962 0.374387 0.135113 +v -0.174651 0.392468 0.135976 +v -0.158328 0.383308 0.136139 +v -0.165054 0.366223 0.134751 +v 0.0600295 0.410102 0.149264 +v 0.0583502 0.424336 0.150041 +v 0.0768619 0.392268 0.145933 +v 0.0657635 0.383116 0.146211 +v 0.0622288 0.396055 0.148103 +v 0.106038 0.384998 0.141907 +v 0.0915986 0.387824 0.14378 +v 0.0182794 0.456646 0.150295 +v 0.00813813 0.456753 0.150285 +v 0.0297682 0.469013 0.14935 +v 0.0294399 0.455969 0.150302 +v 0.0445827 0.480666 0.148566 +v 0.0327984 0.497462 0.14695 +v 0.0310984 0.482678 0.148224 +v -0.0240495 0.514118 0.145432 +v -0.0522636 0.515225 0.145451 +v -0.0372262 0.51386 0.145558 +v -0.0131481 0.532217 0.14416 +v -0.00149346 0.514768 0.145223 +v -0.0123914 0.514526 0.145294 +v -0.0151919 0.573402 0.14166 +v -0.0140793 0.551761 0.142975 +v 0.0905655 0.455511 0.149386 +v 0.106605 0.438129 0.148279 +v 0.0897518 0.442958 0.149442 +v 0.0753502 0.471528 0.149177 +v 0.0921325 0.467206 0.148946 +v 0.0643849 0.48769 0.148034 +v 0.0594162 0.476481 0.148967 +v 0.0210626 0.514118 0.145432 +v 0.00940448 0.514526 0.145294 +v 0.035922 0.53183 0.144084 +v 0.049268 0.515225 0.145451 +v 0.0342376 0.51386 0.145558 +v 0.0413917 0.572906 0.140938 +v 0.0383597 0.551328 0.142566 +v -0.0881535 0.525104 0.144133 +v -0.126979 0.532213 0.142883 +v -0.107436 0.529347 0.143448 +v -0.0716269 0.536206 0.143253 +v -0.0695002 0.519684 0.144889 +v -0.0789625 0.575461 0.139185 +v -0.0749319 0.55466 0.14138 +v -0.0318291 0.597126 0.139798 +v -0.0648788 0.597644 0.138093 +v -0.047846 0.597112 0.139141 +v -0.0178836 0.622703 0.138421 +v -0.00149346 0.597563 0.140225 +v -0.0164911 0.597376 0.140137 +v -0.0205683 0.673486 0.134487 +v -0.0192743 0.648402 0.136531 +v -0.166645 0.533606 0.14161 +v -0.213573 0.533528 0.135221 +v -0.18256 0.51549 0.14142 +v -0.188585 0.53292 0.139592 +v -0.151309 0.549548 0.140911 +v -0.146413 0.533502 0.14249 +v -0.161706 0.586953 0.135615 +v -0.156532 0.567334 0.138696 +v -0.102818 0.601025 0.134891 +v -0.144604 0.60599 0.132046 +v -0.123328 0.603423 0.133288 +v -0.0877078 0.624213 0.133596 +v -0.0832678 0.599023 0.136586 +v -0.0964099 0.67493 0.126505 +v -0.0921357 0.649893 0.13023 +v 0.0851424 0.525104 0.144133 +v 0.0676069 0.506155 0.146209 +v 0.0664978 0.519684 0.144889 +v 0.107669 0.544281 0.141859 +v 0.102429 0.516642 0.14468 +v 0.123957 0.532213 0.142883 +v 0.104418 0.529347 0.143448 +v 0.116071 0.581221 0.136946 +v 0.11171 0.56154 0.139748 +v 0.0288421 0.597124 0.139798 +v 0.0135059 0.597376 0.140137 +v 0.0485251 0.62283 0.137132 +v 0.0618763 0.597644 0.138093 +v 0.0448522 0.597112 0.139141 +v 0.0556378 0.674317 0.132324 +v 0.0521929 0.648938 0.134874 +v -0.06411 0.720249 0.126231 +v -0.0671403 0.764508 0.118854 +v -0.0659758 0.74223 0.122699 +v -0.0417526 0.697393 0.13131 +v -0.0812102 0.698174 0.126535 +v -0.0616326 0.697851 0.129441 +v -0.021674 0.696976 0.132305 +v -0.170462 0.488236 0.143849 +v -0.193697 0.495473 0.141928 +v -0.176049 0.500977 0.142896 +v -0.150755 0.479679 0.145085 +v -0.182666 0.472269 0.143355 +v -0.16721 0.476115 0.144112 +v -0.133901 0.482844 0.146093 +v -0.203508 0.430606 0.139858 +v -0.225164 0.432131 0.139306 +v -0.215881 0.440077 0.140484 +v -0.189937 0.412662 0.138112 +v -0.188471 0.424298 0.139437 +v -0.19969 0.478033 0.142814 +v -0.196518 0.468258 0.142998 +v -0.208126 0.486792 0.141439 +v -0.274434 0.543341 0.115758 +v -0.335944 0.555858 0.0812949 +v -0.305587 0.529451 0.104718 +v -0.30572 0.549472 0.100615 +v -0.247241 0.558294 0.124132 +v -0.242953 0.537514 0.127285 +v -0.257744 0.599866 0.117943 +v -0.252347 0.579065 0.121015 +v -0.189032 0.611092 0.130457 +v -0.23709 0.61707 0.123218 +v -0.212523 0.613903 0.128055 +v -0.170849 0.631212 0.126467 +v -0.16645 0.608501 0.131445 +v -0.17895 0.677067 0.115248 +v -0.174988 0.654323 0.120974 +v -0.143338 0.719785 0.108583 +v -0.149542 0.763382 0.0993176 +v -0.167627 0.740936 0.100171 +v -0.146765 0.741384 0.103704 +v -0.11965 0.69807 0.117917 +v -0.160379 0.698139 0.110715 +v -0.139485 0.697996 0.113752 +v -0.100387 0.698189 0.122437 +v -0.529417 0.587703 -0.217574 +v -0.549808 0.5982 -0.278063 +v -0.539503 0.591067 -0.247112 +v -0.511648 0.606514 -0.169724 +v -0.519775 0.59187 -0.19086 +v -0.497676 0.467461 -0.100449 +v -0.489878 0.524271 -0.0981877 +v -0.495272 0.499068 -0.102614 +v -0.497823 0.435384 -0.094437 +v -0.501814 0.668612 -0.148039 +v -0.496548 0.614914 -0.131816 +v -0.506111 0.634571 -0.156922 +v -0.504451 0.712133 -0.158574 +v -0.488981 0.689459 -0.118598 +v -0.492525 0.731101 -0.129425 +v -0.497407 0.701207 -0.138656 +v -0.515748 0.736759 -0.196031 +v -0.510378 0.724169 -0.17754 +v -0.473432 0.510581 -0.0607757 +v -0.484375 0.569033 -0.101097 +v -0.480763 0.537137 -0.0844357 +v -0.446721 0.478575 -0.00740898 +v -0.462543 0.490707 -0.0349804 +v -0.48171 0.641384 -0.103661 +v -0.474889 0.701828 -0.0921773 +v -0.478909 0.674958 -0.0992122 +v -0.469504 0.599057 -0.0797003 +v -0.484111 0.60493 -0.105898 +v -0.435186 0.583878 -0.0270574 +v -0.453426 0.591734 -0.0537598 +v -0.398622 0.476371 0.0498622 +v -0.428692 0.452668 0.0235451 +v -0.424596 0.475248 0.0215825 +v -0.368418 0.497215 0.0718931 +v -0.374311 0.459464 0.0774094 +v -0.343269 0.477834 0.0967175 +v -0.371255 0.477589 0.0753 +v -0.337466 0.514785 0.0904618 +v -0.364605 0.539908 0.0625241 +v -0.366101 0.518074 0.0675204 +v -0.404211 0.438973 0.0533538 +v -0.350456 0.445159 0.0982793 +v -0.377281 0.443107 0.0778811 +v -0.430497 0.417595 0.0268449 +v -0.430217 0.433458 0.0256373 +v -0.430857 0.405054 0.0261625 +v -0.480061 0.779561 -0.112987 +v -0.478622 0.756393 -0.103697 +v -0.486794 0.757034 -0.120994 +v -0.479807 0.796464 -0.119298 +v -0.464051 0.801609 -0.0907935 +v -0.472168 0.799228 -0.105024 +v -0.478323 0.808822 -0.123055 +v -0.494752 0.790426 -0.147809 +v -0.487312 0.793496 -0.133556 +v -0.460969 0.703458 -0.0702864 +v -0.471605 0.73721 -0.087929 +v -0.46883 0.718169 -0.0821829 +v -0.43224 0.690518 -0.031354 +v -0.448478 0.694202 -0.0530152 +v -0.390357 0.56928 0.0300721 +v -0.414085 0.57641 0.00143135 +v -0.364377 0.584683 0.0525556 +v -0.364232 0.562445 0.0572375 +v -0.363793 0.624246 0.0485734 +v -0.364432 0.605619 0.0493699 +v -0.462626 0.782367 -0.081903 +v -0.446927 0.822415 -0.0721954 +v -0.455116 0.803428 -0.0766562 +v -0.457334 0.763579 -0.0694761 +v -0.468828 0.759451 -0.0867491 +v -0.428336 0.76839 -0.0309049 +v -0.444056 0.766142 -0.0512081 +v -0.449102 0.845431 -0.0996545 +v -0.422669 0.8711 -0.0743429 +v -0.425423 0.874522 -0.0875714 +v -0.434132 0.861829 -0.0869702 +v -0.468148 0.826067 -0.120305 +v -0.46471 0.826948 -0.111719 +v -0.414458 0.712109 -0.00778733 +v -0.412735 0.751281 -0.00817778 +v -0.414354 0.731576 -0.00834017 +v -0.391957 0.696847 0.0199413 +v -0.408123 0.674311 -0.000570982 +v -0.413134 0.692528 -0.00628601 +v -0.346482 0.702218 0.0669123 +v -0.369501 0.7001 0.0450801 +v -0.381353 0.647125 0.0306993 +v -0.397152 0.658942 0.0126247 +v -0.33944 0.634299 0.0712262 +v -0.361851 0.639562 0.0510595 +v -0.311026 0.492889 0.111014 +v -0.30755 0.510642 0.108231 +v -0.288453 0.47271 0.124767 +v -0.320208 0.459934 0.113844 +v -0.31544 0.476039 0.11293 +v -0.269119 0.452395 0.133145 +v -0.262994 0.468354 0.133053 +v -0.299927 0.441391 0.124652 +v -0.252924 0.42965 0.136431 +v -0.27572 0.436576 0.132162 +v -0.328836 0.42989 0.112636 +v -0.324754 0.44442 0.113614 +v -0.33221 0.416741 0.111307 +v -0.289128 0.624846 0.103353 +v -0.31492 0.629383 0.0887237 +v -0.267657 0.641542 0.111895 +v -0.262906 0.620729 0.114918 +v -0.27521 0.682544 0.105667 +v -0.271817 0.662185 0.108827 +v -0.405346 0.79204 -0.0073105 +v -0.396748 0.831812 -0.0117419 +v -0.400873 0.812257 -0.00841273 +v -0.388586 0.775131 0.0166726 +v -0.409517 0.771574 -0.00753337 +v -0.34433 0.781111 0.0586456 +v -0.366528 0.778497 0.0394774 +v -0.300731 0.703135 0.094786 +v -0.323617 0.703135 0.0832247 +v -0.279324 0.722286 0.0988114 +v -0.254223 0.701527 0.106743 +v -0.277656 0.702505 0.102369 +v -0.280984 0.762198 0.0904307 +v -0.280378 0.742111 0.0948724 +v -0.429288 0.854155 -0.0671438 +v -0.404273 0.878959 -0.0536216 +v -0.417588 0.868206 -0.062455 +v -0.438693 0.839109 -0.0697059 +v -0.374893 0.886694 -0.0213009 +v -0.358446 0.903324 -0.0159677 +v -0.358907 0.889707 -0.00549821 +v -0.391404 0.867705 -0.02732 +v -0.387381 0.898118 -0.0479048 +v -0.390029 0.884116 -0.038624 +v -0.393617 0.850282 -0.0182015 +v -0.302097 0.782818 0.0804743 +v -0.322979 0.782408 0.0719397 +v -0.281459 0.803603 0.0795154 +v -0.26024 0.782695 0.0877217 +v -0.28131 0.782771 0.0853635 +v -0.281635 0.845166 0.0648374 +v -0.281533 0.824476 0.0727258 +v -0.302115 0.8628 0.0502302 +v -0.32181 0.860095 0.042442 +v -0.282209 0.884631 0.0458593 +v -0.261057 0.867892 0.0596631 +v -0.281868 0.865452 0.055693 +v -0.28313 0.916851 0.026413 +v -0.282636 0.901997 0.0359098 +v -0.370315 0.909941 -0.0368065 +v -0.391465 0.907562 -0.0660416 +v -0.381348 0.908322 -0.0509576 +v -0.342386 0.917399 -0.0132778 +v -0.357454 0.913275 -0.0245212 +v -0.216446 0.783647 0.0890485 +v -0.238512 0.78302 0.0886598 +v -0.195694 0.80735 0.0855414 +v -0.192368 0.762058 0.0940604 +v -0.172587 0.785419 0.0916642 +v -0.194364 0.78448 0.0897603 +v -0.174592 0.831409 0.0838138 +v -0.19647 0.852217 0.075611 +v -0.196387 0.830113 0.0809701 +v -0.206286 0.699499 0.109264 +v -0.23026 0.700487 0.10868 +v -0.186446 0.719691 0.104084 +v -0.182819 0.698678 0.109582 +v -0.189678 0.740641 0.0988719 +v -0.212792 0.410232 0.137369 +v -0.193187 0.401199 0.136583 +v -0.237824 0.407065 0.136282 +v -0.232327 0.420292 0.137742 +v -0.242112 0.394966 0.13541 +v -0.152553 0.809688 0.0920823 +v -0.152878 0.854718 0.0831504 +v -0.152997 0.832689 0.0881104 +v -0.130633 0.787202 0.10079 +v -0.151435 0.786368 0.0956308 +v -0.0889517 0.788038 0.111195 +v -0.109898 0.7878 0.106268 +v -0.217915 0.871687 0.0659863 +v -0.239676 0.86996 0.0629785 +v -0.195087 0.892371 0.0619592 +v -0.174033 0.874241 0.0724701 +v -0.19597 0.873106 0.0690338 +v -0.171851 0.910269 0.0588771 +v -0.192964 0.92441 0.0492092 +v -0.19402 0.909609 0.0551108 +v -0.325918 0.929409 -0.0124088 +v -0.331099 0.940541 -0.0343187 +v -0.32823 0.935465 -0.023203 +v -0.304984 0.925125 0.00825034 +v -0.324726 0.92139 -0.00225543 +v -0.261277 0.931358 0.0265218 +v -0.283667 0.928487 0.0179407 +v -0.15138 0.89372 0.0695366 +v -0.149018 0.92476 0.0573222 +v -0.150247 0.910326 0.0627815 +v -0.130705 0.875692 0.080996 +v -0.152297 0.875122 0.0766441 +v -0.0877095 0.875654 0.0880102 +v -0.109196 0.875891 0.0849713 +v -0.238294 0.943583 0.0289855 +v -0.238743 0.960756 0.0224654 +v -0.238467 0.952446 0.0254352 +v -0.215156 0.935283 0.0397521 +v -0.238325 0.93362 0.0336967 +v -0.169556 0.936878 0.0496705 +v -0.192118 0.936365 0.0449817 +v 0.0997807 0.601025 0.134891 +v 0.0802498 0.599023 0.136586 +v 0.124377 0.627171 0.128955 +v 0.141548 0.60599 0.132046 +v 0.120277 0.603423 0.133286 +v 0.132438 0.675429 0.119002 +v 0.128415 0.651498 0.124132 +v 0.0611231 0.720249 0.126231 +v 0.0586439 0.697851 0.129441 +v 0.0417701 0.741886 0.125256 +v 0.0837137 0.742406 0.118968 +v 0.0641534 0.764508 0.118854 +v 0.0629889 0.74223 0.122699 +v 0.0202212 0.741543 0.126723 +v -0.0673545 0.811291 0.109963 +v -0.0664389 0.855662 0.0976625 +v -0.0669122 0.83418 0.104374 +v -0.0457124 0.787315 0.116964 +v -0.0675152 0.787797 0.114699 +v -0.0236642 0.786833 0.118177 +v -0.146539 0.947106 0.0526472 +v -0.143509 0.964484 0.0528355 +v -0.145071 0.95611 0.0524295 +v -0.126632 0.936427 0.0579666 +v -0.147818 0.936838 0.0541105 +v -0.0848106 0.935247 0.0625863 +v -0.105718 0.935834 0.0609036 +v -0.0659689 0.892225 0.0810271 +v -0.0648788 0.921936 0.0666134 +v -0.0655958 0.907812 0.0730541 +v -0.0446378 0.874011 0.0900661 +v -0.0661866 0.874925 0.0895547 +v -0.0230699 0.873216 0.0900057 +v -0.0619781 0.946929 0.0610643 +v -0.0580097 0.96994 0.0631685 +v -0.0600604 0.958549 0.0615825 +v -0.0423055 0.934598 0.0618659 +v -0.063628 0.93485 0.0626779 +v -0.0209691 0.934445 0.0608293 +v 0.0643676 0.811291 0.109963 +v 0.0645282 0.787797 0.114699 +v 0.0421761 0.83333 0.105541 +v 0.0855709 0.834697 0.10199 +v 0.0634519 0.855662 0.0976625 +v 0.0639253 0.83418 0.104374 +v 0.0203594 0.83252 0.105907 +v 0.140349 0.719785 0.108583 +v 0.157385 0.698139 0.110715 +v 0.136491 0.697996 0.113752 +v 0.123646 0.741859 0.108597 +v 0.146555 0.763382 0.0993176 +v 0.143778 0.741384 0.103704 +v 0.103778 0.742242 0.113975 +v 0.0630805 0.8922 0.0810271 +v 0.0631997 0.874925 0.0895547 +v 0.0417182 0.907144 0.0733374 +v 0.0841473 0.908394 0.0719587 +v 0.0628749 0.921673 0.0666134 +v 0.0630027 0.907707 0.0730541 +v 0.0203266 0.906765 0.073194 +v 0.149566 0.809688 0.0920823 +v 0.1696 0.785419 0.0916642 +v 0.148448 0.786368 0.0956308 +v 0.128529 0.833778 0.093086 +v 0.149891 0.854718 0.0831504 +v 0.15001 0.832689 0.0881104 +v 0.107077 0.834505 0.0979701 +v 0.0621562 0.946041 0.0610643 +v 0.0626071 0.934325 0.0626779 +v 0.0423056 0.957385 0.0567192 +v 0.0809477 0.956865 0.0641481 +v 0.0606825 0.968102 0.0631685 +v 0.0614772 0.957209 0.0615825 +v 0.0242622 0.968549 0.047193 +v 0.0230597 0.957584 0.051811 +v 0.148405 0.893684 0.0695366 +v 0.171046 0.874241 0.0724701 +v 0.14931 0.875124 0.0766441 +v 0.126115 0.909797 0.0664856 +v 0.146154 0.924401 0.0573222 +v 0.147308 0.910183 0.0627815 +v 0.105123 0.909146 0.0696558 +v 0.143937 0.945901 0.0526472 +v 0.145078 0.93612 0.0541105 +v 0.121717 0.955253 0.0576003 +v 0.164324 0.953522 0.0466126 +v 0.141151 0.962032 0.0528355 +v 0.142595 0.95431 0.0524295 +v 0.0996442 0.96593 0.0650499 +v 0.101097 0.956158 0.062163 +v -0.114573 0.279294 0.0650361 +v -0.11765 0.268033 0.0499953 +v -0.11564 0.272608 0.0565828 +v -0.119313 0.291085 0.0778811 +v -0.113189 0.284867 0.0723146 +v -0.136507 0.303935 0.0901145 +v -0.126815 0.297764 0.0844167 +v -0.116485 0.239463 0.0288749 +v -0.120415 0.233748 0.0278003 +v -0.114566 0.250961 0.0326342 +v -0.114234 0.24514 0.0304177 +v -0.126894 0.276708 0.0563081 +v -0.119025 0.261829 0.0410064 +v -0.121856 0.26879 0.0483143 +v -0.143844 0.291607 0.0704643 +v -0.134148 0.284301 0.0636505 +v -0.148543 0.305411 0.0881519 +v -0.1538 0.300915 0.0806263 +v -0.150661 0.303 0.0841783 +v -0.153289 0.311753 0.0991224 +v -0.149198 0.308629 0.0931672 +v -0.17089 0.305471 0.0826632 +v -0.156203 0.298664 0.0768791 +v -0.188182 0.308491 0.0838674 +v -0.205125 0.317428 0.0902855 +v -0.187567 0.312022 0.0875904 +v -0.189656 0.302518 0.0762934 +v -0.188737 0.305245 0.0801616 +v -0.172713 0.315826 0.111952 +v -0.161478 0.313873 0.105917 +v -0.201003 0.322146 0.116927 +v -0.185938 0.318446 0.115627 +v -0.239168 0.322844 0.0862601 +v -0.226354 0.326026 0.090828 +v -0.222455 0.320804 0.0893768 +v -0.252765 0.318779 0.0807939 +v -0.269858 0.32527 0.0777774 +v -0.254876 0.32425 0.0823384 +v -0.250852 0.313603 0.078104 +v -0.192049 0.298351 0.0670626 +v -0.204486 0.303127 0.0738954 +v -0.19137 0.300544 0.0720866 +v -0.202661 0.297106 0.061066 +v -0.186026 0.290387 0.0535974 +v -0.189863 0.294969 0.0607377 +v -0.235798 0.333455 0.112816 +v -0.217759 0.327339 0.115844 +v -0.255014 0.340478 0.100149 +v -0.274085 0.346178 0.102685 +v -0.254708 0.339925 0.108282 +v -0.257124 0.342185 0.0870238 +v -0.255722 0.341549 0.0928062 +v -0.312869 0.356153 0.0892144 +v -0.293516 0.351644 0.0964618 +v -0.329062 0.357896 0.0737071 +v -0.350806 0.361633 0.0700532 +v -0.332011 0.359539 0.0805451 +v -0.324439 0.35337 0.0616655 +v -0.326575 0.356013 0.0670246 +v -0.246436 0.337118 0.0875127 +v -0.234866 0.331724 0.0900696 +v -0.273776 0.344737 0.0786067 +v -0.259506 0.341425 0.0835737 +v -0.385133 0.361239 0.043451 +v -0.369123 0.362269 0.0573395 +v -0.403465 0.35343 0.0183501 +v -0.39701 0.358338 0.0294312 +v -0.382386 0.347734 0.0270401 +v -0.341282 0.349477 0.0497931 +v -0.361485 0.348836 0.0392096 +v -0.399141 0.338039 0.0121358 +v -0.403211 0.346376 0.013276 +v -0.388961 0.320488 0.0145718 +v -0.394148 0.32928 0.0128597 +v -0.305155 0.348686 0.0664476 +v -0.288943 0.347136 0.0729746 +v -0.320749 0.344504 0.0578042 +v -0.322553 0.349448 0.0587959 +v -0.31671 0.332579 0.0590032 +v -0.318855 0.338795 0.0580772 +v -0.366416 0.317188 0.0296817 +v -0.330344 0.32453 0.0515882 +v -0.348099 0.321452 0.0414521 +v -0.380074 0.304227 0.0179303 +v -0.400777 0.306345 0.00173196 +v -0.384305 0.31205 0.0164013 +v -0.376161 0.29728 0.0187388 +v -0.298993 0.326538 0.0669123 +v -0.284398 0.326144 0.0727414 +v -0.311328 0.319689 0.0605356 +v -0.314142 0.326113 0.0599672 +v -0.308446 0.313601 0.0602678 +v -0.230098 0.298951 0.058364 +v -0.25826 0.29863 0.053321 +v -0.241523 0.295608 0.0489535 +v -0.244253 0.298939 0.0558399 +v -0.217735 0.30162 0.0672388 +v -0.213762 0.294597 0.0528545 +v -0.216154 0.298388 0.0601901 +v -0.218483 0.304583 0.0735775 +v -0.285118 0.297596 0.0493699 +v -0.312952 0.293801 0.0404673 +v -0.296429 0.292716 0.0405693 +v -0.298665 0.296175 0.0458869 +v -0.273666 0.301596 0.0576746 +v -0.270499 0.294969 0.0452788 +v -0.271767 0.298298 0.0515052 +v -0.275604 0.305119 0.063089 +v -0.42666 0.293894 -0.0308306 +v -0.414843 0.300387 -0.0142038 +v -0.431679 0.278219 -0.0453842 +v -0.436385 0.286595 -0.0475731 +v -0.427787 0.271333 -0.0444737 +v -0.344779 0.285842 0.0223548 +v -0.376826 0.275821 -0.00349415 +v -0.35644 0.278439 0.00694597 +v -0.361082 0.280923 0.0102509 +v -0.331664 0.293661 0.0368238 +v -0.325073 0.287023 0.0280975 +v -0.328529 0.290245 0.0325254 +v -0.334669 0.297557 0.0404432 +v -0.40426 0.266226 -0.0337451 +v -0.411436 0.260761 -0.049629 +v -0.414917 0.262035 -0.0477079 +v -0.395411 0.272836 -0.0159055 +v -0.386733 0.269115 -0.0210141 +v -0.39139 0.270872 -0.0185833 +v -0.399059 0.275503 -0.0135093 +v -0.433268 0.245726 -0.077964 +v -0.430402 0.246878 -0.077406 +v -0.431199 0.242404 -0.0815005 +v -0.43303 0.252864 -0.0688196 +v -0.434752 0.248217 -0.0750512 +v -0.431648 0.252417 -0.071304 +v -0.431249 0.255226 -0.0660347 +v -0.427901 0.248858 -0.076397 +v -0.430316 0.250292 -0.0747523 +v -0.425278 0.25103 -0.0736017 +v -0.416579 0.255782 -0.0617622 +v -0.422535 0.253353 -0.0690857 +v -0.422364 0.244294 -0.0779813 +v -0.42505 0.248115 -0.0762502 +v -0.411663 0.233456 -0.0806695 +v -0.417728 0.239249 -0.0797504 +v -0.396608 0.220359 -0.0772747 +v -0.404685 0.227389 -0.079854 +v -0.38665 0.219163 -0.0674012 +v -0.386313 0.226787 -0.0614115 +v -0.376984 0.202041 -0.0673338 +v -0.387241 0.211677 -0.0728986 +v -0.366233 0.192148 -0.0611886 +v -0.0457037 -0.11088 0.105084 +v -0.0459456 -0.11004 0.110936 +v -0.0450697 -0.112415 0.100207 +v 0.0279662 -0.134899 0.12313 +v 0.0317584 -0.119075 0.114103 +v 0.0298735 -0.126169 0.118926 +v 0.0256356 -0.146605 0.118299 +v 0.0255942 -0.143148 0.127134 +v 0.0297302 -0.152619 0.0999949 +v 0.0267897 -0.150268 0.109167 +v 0.0383148 -0.445627 0.0424265 +v 0.0388054 -0.441508 0.0432661 +v 0.0488482 -0.45332 0.038351 +v 0.0377758 -0.450654 0.0421656 +v 0.0710518 -0.460262 0.0284153 +v 0.0601815 -0.456506 0.0337848 +v 0.361444 -0.490549 -0.420975 +v 0.374759 -0.476275 -0.454544 +v 0.361464 -0.490053 -0.441628 +v 0.364859 -0.480589 -0.403683 +v 0.357147 -0.493425 -0.39979 +v 0.157612 -0.601422 -0.344371 +v 0.121812 -0.566233 -0.439324 +v 0.155264 -0.566619 -0.418342 +v 0.142201 -0.5814 -0.395549 +v 0.170358 -0.639245 -0.248002 +v 0.167164 -0.621374 -0.294181 +v 0.203351 -0.577152 -0.37012 +v 0.17807 -0.567605 -0.40402 +v 0.235578 -0.576489 -0.350121 +v 0.236867 -0.598113 -0.300809 +v 0.22383 -0.588048 -0.33418 +v 0.26189 -0.519865 -0.449239 +v 0.281407 -0.531527 -0.406521 +v 0.294119 -0.520009 -0.425523 +v 0.193201 -0.512732 -0.511002 +v 0.22797 -0.516983 -0.478686 +v 0.262113 -0.555175 -0.374054 +v 0.293135 -0.546087 -0.365376 +v 0.271795 -0.543491 -0.389089 +v 0.24919 -0.565851 -0.362238 +v 0.380745 -0.449343 -0.402615 +v 0.381987 -0.433561 -0.376132 +v 0.388777 -0.431564 -0.398831 +v 0.378779 -0.463285 -0.429245 +v 0.366367 -0.468022 -0.381054 +v 0.372749 -0.465788 -0.404427 +v 0.391406 -0.454293 -0.482031 +v 0.384573 -0.460604 -0.455838 +v 0.320234 -0.518303 -0.317973 +v 0.328879 -0.50362 -0.317517 +v 0.318883 -0.528994 -0.336852 +v 0.30283 -0.534609 -0.297682 +v 0.303105 -0.544819 -0.316933 +v 0.311494 -0.532126 -0.317831 +v 0.312954 -0.536915 -0.353754 +v 0.324244 -0.525243 -0.356354 +v 0.301401 -0.551896 -0.330854 +v 0.301806 -0.54872 -0.346786 +v 0.29551 -0.556111 -0.315115 +v 0.248601 -0.582965 -0.229001 +v 0.264335 -0.555095 -0.225209 +v 0.244946 -0.572693 -0.200789 +v 0.256267 -0.569445 -0.226971 +v 0.251606 -0.590904 -0.255456 +v 0.230385 -0.599568 -0.205861 +v 0.234186 -0.606558 -0.231805 +v 0.241266 -0.595417 -0.230784 +v 0.250947 -0.595166 -0.280569 +v 0.260636 -0.585605 -0.280357 +v 0.235639 -0.610678 -0.252554 +v 0.239816 -0.605162 -0.274621 +v 0.21703 -0.621476 -0.209829 +v 0.227293 -0.616152 -0.231549 +v 0.200226 -0.635436 -0.189666 +v 0.181315 -0.647437 -0.204555 +v 0.192059 -0.641988 -0.197069 +v 0.197916 -0.631051 -0.160671 +v 0.213375 -0.615829 -0.183077 +v 0.207102 -0.626547 -0.185615 +v 0.195385 -0.623413 -0.133806 +v 0.183398 -0.637099 -0.115646 +v 0.189877 -0.634674 -0.136761 +v 0.411036 -0.423055 -0.525751 +v 0.396204 -0.451008 -0.516166 +v 0.400554 -0.440905 -0.50565 +v 0.424478 -0.401256 -0.565053 +v 0.432683 -0.38201 -0.550126 +v 0.421873 -0.40336 -0.541391 +v 0.43818 -0.351911 -0.479846 +v 0.440063 -0.33498 -0.443147 +v 0.447385 -0.327425 -0.472168 +v 0.436211 -0.367004 -0.516727 +v 0.422835 -0.381545 -0.458862 +v 0.429366 -0.374745 -0.486578 +v 0.449951 -0.351372 -0.58362 +v 0.443076 -0.359202 -0.549513 +v 0.425143 -0.364538 -0.425653 +v 0.41691 -0.386519 -0.43337 +v 0.4273 -0.346469 -0.395158 +v 0.442423 -0.316638 -0.410075 +v 0.433612 -0.341201 -0.41772 +v 0.412157 -0.355634 -0.355708 +v 0.420391 -0.351154 -0.374731 +v 0.366962 -0.453258 -0.357137 +v 0.359516 -0.46989 -0.358788 +v 0.365568 -0.438217 -0.333316 +v 0.38123 -0.41789 -0.35101 +v 0.374185 -0.435847 -0.354485 +v 0.361876 -0.423734 -0.309708 +v 0.346665 -0.442394 -0.290142 +v 0.356328 -0.440468 -0.312059 +v 0.495261 -0.227374 -0.517943 +v 0.494361 -0.246337 -0.559906 +v 0.484949 -0.256165 -0.524225 +v 0.495745 -0.209967 -0.477169 +v 0.515176 -0.186329 -0.547738 +v 0.513973 -0.170507 -0.506277 +v 0.505296 -0.19846 -0.511898 +v 0.478529 -0.229074 -0.415574 +v 0.486856 -0.220224 -0.444659 +v 0.524966 -0.119962 -0.496628 +v 0.529073 -0.13381 -0.53712 +v 0.520221 -0.144601 -0.501267 +v 0.522351 -0.102575 -0.457269 +v 0.536054 -0.0887796 -0.528055 +v 0.532715 -0.0722495 -0.487596 +v 0.529142 -0.0958076 -0.492129 +v 0.509568 -0.114252 -0.394953 +v 0.515803 -0.108818 -0.424544 +v 0.461166 -0.264213 -0.39696 +v 0.45168 -0.290974 -0.403216 +v 0.462663 -0.24256 -0.370111 +v 0.479944 -0.207425 -0.385506 +v 0.47066 -0.236363 -0.391119 +v 0.443933 -0.253581 -0.333694 +v 0.453948 -0.248142 -0.351365 +v 0.281492 -0.524813 -0.223718 +v 0.297367 -0.493636 -0.222916 +v 0.276985 -0.512583 -0.198344 +v 0.28979 -0.509245 -0.223385 +v 0.283729 -0.538081 -0.250025 +v 0.260876 -0.543187 -0.198254 +v 0.272876 -0.540158 -0.224226 +v 0.293644 -0.536412 -0.274794 +v 0.20957 -0.607795 -0.154904 +v 0.200167 -0.611328 -0.131008 +v 0.226247 -0.590686 -0.177395 +v 0.219732 -0.603785 -0.180213 +v 0.240067 -0.562382 -0.173397 +v 0.233001 -0.576796 -0.174999 +v 0.126644 -0.673088 -0.182979 +v 0.117171 -0.687859 -0.127022 +v 0.121888 -0.681774 -0.152892 +v 0.149437 -0.6579 -0.212464 +v 0.110019 -0.663857 -0.223842 +v 0.130752 -0.661253 -0.217898 +v 0.166699 -0.653018 -0.208852 +v 0.173874 -0.64736 -0.101336 +v 0.159674 -0.661794 -0.0947135 +v 0.167221 -0.6554 -0.0999845 +v 0.178886 -0.638017 -0.0990878 +v 0.326302 -0.445224 -0.243004 +v 0.341657 -0.427931 -0.264803 +v 0.336771 -0.44379 -0.266995 +v 0.309552 -0.462743 -0.220587 +v 0.320257 -0.431643 -0.215819 +v 0.302231 -0.450487 -0.194025 +v 0.314903 -0.447268 -0.218552 +v 0.303832 -0.478167 -0.222015 +v 0.233481 -0.552861 -0.148858 +v 0.206017 -0.561544 -0.106213 +v 0.219423 -0.557763 -0.12644 +v 0.255102 -0.532805 -0.173221 +v 0.247521 -0.547713 -0.172963 +v 0.262548 -0.517683 -0.173687 +v 0.179 -0.590899 -0.0710327 +v 0.190285 -0.576924 -0.0870497 +v 0.187966 -0.590367 -0.0872587 +v 0.172067 -0.604566 -0.0602782 +v 0.170686 -0.575765 -0.0557483 +v 0.164096 -0.589546 -0.0448884 +v 0.170826 -0.590261 -0.0566087 +v 0.172848 -0.617853 -0.0650862 +v 0.378008 -0.403174 -0.327121 +v 0.356722 -0.409479 -0.285376 +v 0.36735 -0.406565 -0.306842 +v 0.394994 -0.380576 -0.3423 +v 0.388143 -0.399622 -0.3469 +v 0.408829 -0.338283 -0.332222 +v 0.401865 -0.360285 -0.337359 +v 0.496846 -0.147423 -0.374555 +v 0.488797 -0.177407 -0.379938 +v 0.49778 -0.122168 -0.347159 +v 0.509025 -0.0920206 -0.364925 +v 0.503713 -0.11859 -0.369501 +v 0.483838 -0.128394 -0.30769 +v 0.491309 -0.125323 -0.326899 +v 0.42359 -0.287781 -0.321658 +v 0.415964 -0.314103 -0.327041 +v 0.419045 -0.265267 -0.297562 +v 0.441601 -0.228839 -0.309663 +v 0.432028 -0.259348 -0.315917 +v 0.393082 -0.27684 -0.257253 +v 0.405792 -0.271156 -0.278164 +v 0.336612 -0.413515 -0.237467 +v 0.325984 -0.415775 -0.212303 +v 0.351795 -0.394411 -0.25873 +v 0.346667 -0.411608 -0.262039 +v 0.362377 -0.355755 -0.250622 +v 0.357033 -0.37593 -0.254916 +v 0.272612 -0.461182 -0.146774 +v 0.287933 -0.455452 -0.169805 +v 0.250526 -0.482816 -0.127891 +v 0.263609 -0.450423 -0.122803 +v 0.241307 -0.471018 -0.107797 +v 0.25687 -0.466699 -0.125811 +v 0.244375 -0.49866 -0.129043 +v 0.300168 -0.394235 -0.130498 +v 0.314055 -0.389325 -0.153521 +v 0.278495 -0.417159 -0.114386 +v 0.292678 -0.379066 -0.105249 +v 0.271879 -0.403049 -0.0917972 +v 0.285868 -0.399006 -0.109721 +v 0.270947 -0.434103 -0.118871 +v 0.374042 -0.308976 -0.240526 +v 0.367819 -0.333475 -0.245887 +v 0.371068 -0.287114 -0.210235 +v 0.391543 -0.252847 -0.22721 +v 0.381723 -0.282139 -0.234362 +v 0.34929 -0.296335 -0.161279 +v 0.360473 -0.291826 -0.185625 +v 0.464076 -0.163358 -0.295551 +v 0.452628 -0.196287 -0.30274 +v 0.464938 -0.135718 -0.268806 +v 0.484087 -0.103024 -0.282005 +v 0.474906 -0.131715 -0.288504 +v 0.443584 -0.147488 -0.225712 +v 0.454356 -0.140833 -0.248053 +v 0.32357 -0.304109 -0.115236 +v 0.33687 -0.300702 -0.137944 +v 0.304034 -0.332256 -0.0973861 +v 0.319388 -0.27887 -0.0902838 +v 0.309749 -0.305742 -0.0927699 +v 0.285742 -0.3609 -0.0832955 +v 0.298539 -0.356757 -0.101342 +v 0.247183 -0.407204 -0.0657375 +v 0.267135 -0.386293 -0.07275 +v 0.258926 -0.405777 -0.0773248 +v 0.226501 -0.423712 -0.060971 +v 0.246405 -0.389914 -0.0518283 +v 0.236826 -0.407346 -0.056467 +v 0.20607 -0.435449 -0.0562942 +v 0.205994 -0.45559 -0.0685259 +v 0.215653 -0.439596 -0.0649514 +v 0.418423 -0.188191 -0.210026 +v 0.404182 -0.220984 -0.218891 +v 0.422025 -0.16634 -0.175576 +v 0.433046 -0.156116 -0.20124 +v 0.423535 -0.14906 -0.138901 +v 0.395279 -0.19164 -0.126868 +v 0.409802 -0.177782 -0.149654 +v 0.212509 -0.473471 -0.0820274 +v 0.226527 -0.473162 -0.093613 +v 0.194232 -0.488947 -0.0740993 +v 0.186961 -0.470994 -0.0621285 +v 0.199236 -0.472288 -0.0718119 +v 0.189839 -0.504826 -0.0746815 +v 0.183034 -0.563369 -0.0732579 +v 0.164944 -0.5584 -0.0475766 +v 0.173202 -0.561897 -0.0593694 +v 0.198546 -0.549472 -0.0912962 +v 0.193928 -0.563331 -0.0886788 +v 0.203786 -0.535227 -0.0940535 +v 0.538217 -0.0269232 -0.477788 +v 0.542215 -0.0433565 -0.517954 +v 0.535647 -0.0493929 -0.48286 +v 0.533983 -0.011238 -0.43864 +v 0.547557 0.00245701 -0.506816 +v 0.540698 -0.00452611 -0.472251 +v 0.529818 0.00475995 -0.400127 +v 0.521568 -0.0227354 -0.377797 +v 0.527549 -0.0174074 -0.406939 +v 0.514564 -0.04761 -0.356864 +v 0.512406 -0.0688357 -0.360965 +v 0.511315 -0.0302576 -0.328401 +v 0.516206 -0.0269284 -0.351862 +v 0.508353 -0.0120223 -0.299986 +v 0.502357 -0.0354267 -0.285982 +v 0.506747 -0.0329993 -0.306684 +v 0.495009 -0.0577823 -0.271193 +v 0.490579 -0.0789493 -0.276454 +v 0.493402 -0.0405906 -0.244882 +v 0.497998 -0.0378143 -0.265561 +v 0.49182 -0.0235854 -0.217314 +v 0.482441 -0.0490197 -0.200576 +v 0.488306 -0.0441841 -0.2234 +v 0.467417 -0.062307 -0.149986 +v 0.475542 -0.0555295 -0.175868 +v 0.448448 -0.0940662 -0.127404 +v 0.465083 -0.041964 -0.12225 +v 0.457875 -0.0679495 -0.123643 +v 0.42359 -0.128603 -0.105425 +v 0.43671 -0.12113 -0.131987 +v 0.357363 -0.229791 -0.0996355 +v 0.380911 -0.192782 -0.0962061 +v 0.377354 -0.209106 -0.110608 +v 0.332957 -0.24264 -0.0766078 +v 0.33665 -0.253299 -0.0927163 +v 0.262046 -0.351403 -0.0432247 +v 0.260061 -0.337416 -0.0313661 +v 0.266833 -0.332954 -0.0390835 +v 0.264134 -0.368064 -0.056835 +v 0.246844 -0.372872 -0.039956 +v 0.255025 -0.370829 -0.0474435 +v 0.274324 -0.364711 -0.0686227 +v 0.545764 0.0846373 -0.401459 +v 0.559455 0.0952848 -0.469796 +v 0.555022 0.114387 -0.424483 +v 0.552526 0.0899273 -0.4352 +v 0.536049 0.0537679 -0.380613 +v 0.533216 0.0746205 -0.339952 +v 0.539337 0.0794838 -0.369425 +v 0.532763 0.0286722 -0.391099 +v 0.521727 0.0661326 -0.290567 +v 0.52737 0.0702012 -0.313882 +v 0.513422 0.0363135 -0.280678 +v 0.518743 0.0886627 -0.257771 +v 0.510774 0.0586778 -0.249584 +v 0.516218 0.0623231 -0.269352 +v 0.510689 0.011306 -0.291103 +v 0.49989 0.0515617 -0.21235 +v 0.506448 0.0809834 -0.22001 +v 0.505321 0.0551016 -0.23061 +v 0.494522 0.0231109 -0.20267 +v 0.489182 0.0444542 -0.177652 +v 0.494499 0.0480235 -0.194725 +v 0.49376 -0.000956809 -0.210301 +v 0.478982 0.0380965 -0.145541 +v 0.483959 0.0408175 -0.161055 +v 0.473237 0.0113526 -0.128755 +v 0.474756 0.0619033 -0.134083 +v 0.470342 0.0382519 -0.120208 +v 0.474404 0.0372689 -0.131718 +v 0.46433 -0.0122936 -0.107598 +v 0.470167 -0.0152928 -0.124778 +v 0.386489 -0.103122 -0.0389228 +v 0.398812 -0.0538606 -0.0331974 +v 0.373931 -0.0797078 -0.0199775 +v 0.393393 -0.0791117 -0.035281 +v 0.394837 -0.12746 -0.0609122 +v 0.360127 -0.12672 -0.0288248 +v 0.378 -0.126591 -0.043375 +v 0.395779 -0.155722 -0.0832903 +v 0.409833 -0.129422 -0.0816646 +v 0.357835 -0.204248 -0.0741908 +v 0.316204 -0.234069 -0.0530359 +v 0.336236 -0.2233 -0.0648201 +v 0.378065 -0.181193 -0.0805727 +v 0.556943 0.163635 -0.403988 +v 0.562441 0.143296 -0.448741 +v 0.556377 0.139041 -0.414069 +v 0.551871 0.183424 -0.36144 +v 0.562261 0.192708 -0.427605 +v 0.556378 0.210938 -0.385613 +v 0.557075 0.187921 -0.394265 +v 0.541172 0.176031 -0.29975 +v 0.546634 0.179512 -0.329648 +v 0.528999 0.16967 -0.248226 +v 0.535291 0.172837 -0.27261 +v 0.521881 0.140468 -0.236083 +v 0.521827 0.192247 -0.218423 +v 0.515207 0.162395 -0.20771 +v 0.522301 0.166275 -0.226594 +v 0.51412 0.110766 -0.227292 +v 0.520663 0.114653 -0.246578 +v 0.507621 0.132388 -0.199963 +v 0.507205 0.106768 -0.209619 +v 0.499935 0.152768 -0.17745 +v 0.507723 0.157773 -0.19157 +v 0.491683 0.173464 -0.16001 +v 0.484882 0.139445 -0.153733 +v 0.491927 0.147739 -0.164628 +v 0.476907 0.105635 -0.139592 +v 0.476029 0.135274 -0.138113 +v 0.479975 0.124646 -0.145402 +v 0.471817 0.0870215 -0.128109 +v 0.475378 0.0847064 -0.136263 +v 0.465221 0.0188385 -0.106049 +v 0.460785 -0.000469614 -0.0978923 +v 0.467294 0.0645051 -0.115981 +v 0.466913 0.0409695 -0.111631 +v 0.423796 0.0309838 -0.05589 +v 0.43847 0.0324609 -0.071183 +v 0.405386 0.00148262 -0.0357803 +v 0.405492 0.0566928 -0.04621 +v 0.386399 0.0274041 -0.0250395 +v 0.406305 0.0295982 -0.0400994 +v 0.402848 -0.0266658 -0.033422 +v 0.348752 -0.104625 -0.0120425 +v 0.33371 -0.15174 -0.0225604 +v 0.342028 -0.127759 -0.017044 +v 0.334009 -0.0838938 0.00083186 +v 0.354094 -0.0813974 -0.00812249 +v 0.31642 -0.0632019 0.00970847 +v 0.293584 -0.0901634 0.0122395 +v 0.313797 -0.086912 0.00743662 +v 0.312332 -0.204535 -0.0335965 +v 0.300674 -0.232272 -0.0394118 +v 0.307503 -0.177352 -0.0174777 +v 0.323577 -0.177511 -0.0280301 +v 0.27573 -0.176084 0.00038613 +v 0.29154 -0.176732 -0.00796182 +v 0.468573 0.111858 -0.125058 +v 0.467801 0.0880339 -0.120445 +v 0.461787 0.13269 -0.121207 +v 0.469818 0.159161 -0.132796 +v 0.469753 0.136276 -0.129857 +v 0.442071 0.127248 -0.103846 +v 0.452779 0.129546 -0.112731 +v 0.413663 0.125886 -0.0832316 +v 0.429006 0.126197 -0.0939689 +v 0.399358 0.10483 -0.0626606 +v 0.395573 0.143598 -0.0806609 +v 0.376707 0.123381 -0.058941 +v 0.396119 0.125803 -0.071767 +v 0.402829 0.0817815 -0.053936 +v 0.341446 0.0184964 -0.00105299 +v 0.364479 0.02351 -0.0119337 +v 0.318448 -0.0124249 0.00974302 +v 0.31733 0.0371722 0.00318836 +v 0.295633 0.00744297 0.0129495 +v 0.318196 0.0129472 0.00733124 +v 0.317912 -0.0380907 0.0105066 +v 0.463583 0.194605 -0.128551 +v 0.47558 0.191115 -0.139366 +v 0.467249 0.178379 -0.131823 +v 0.451678 0.1973 -0.120391 +v 0.457457 0.218816 -0.120253 +v 0.46036 0.208516 -0.124591 +v 0.431061 0.181872 -0.109601 +v 0.441862 0.188842 -0.115366 +v 0.497326 0.22681 -0.163888 +v 0.507935 0.267102 -0.181534 +v 0.496851 0.262195 -0.162446 +v 0.502042 0.250456 -0.170348 +v 0.487401 0.203587 -0.152201 +v 0.493677 0.200484 -0.160101 +v 0.522511 0.272178 -0.221555 +v 0.53495 0.27221 -0.270895 +v 0.52907 0.272098 -0.245016 +v 0.51807 0.245258 -0.205918 +v 0.513811 0.297978 -0.196 +v 0.515112 0.272426 -0.1995 +v 0.520362 0.218553 -0.211878 +v 0.55194 0.251558 -0.372734 +v 0.559267 0.23507 -0.412037 +v 0.554461 0.23173 -0.378748 +v 0.545142 0.272549 -0.332324 +v 0.553457 0.270381 -0.40204 +v 0.547766 0.294449 -0.359268 +v 0.549435 0.271684 -0.366635 +v 0.54031 0.272544 -0.300204 +v 0.548694 0.352331 -0.338628 +v 0.552118 0.321384 -0.384463 +v 0.547759 0.322196 -0.349447 +v 0.544375 0.376612 -0.297538 +v 0.555245 0.388078 -0.359303 +v 0.550599 0.410088 -0.31869 +v 0.549851 0.382266 -0.328266 +v 0.539444 0.39555 -0.261489 +v 0.532967 0.364109 -0.240962 +v 0.538739 0.371277 -0.267425 +v 0.545819 0.424968 -0.287174 +v 0.540963 0.419509 -0.262963 +v 0.554621 0.444532 -0.332692 +v 0.550311 0.433885 -0.310223 +v 0.521471 0.338106 -0.207361 +v 0.524788 0.363444 -0.207456 +v 0.527088 0.35296 -0.221178 +v 0.516489 0.319826 -0.198793 +v 0.525365 0.427567 -0.200922 +v 0.533079 0.474006 -0.234034 +v 0.534306 0.453317 -0.234625 +v 0.511128 0.375744 -0.152104 +v 0.517194 0.400458 -0.171483 +v 0.515083 0.362414 -0.168796 +v 0.520647 0.365548 -0.189208 +v 0.501756 0.351209 -0.131371 +v 0.508507 0.357181 -0.148574 +v 0.490604 0.341482 -0.114229 +v 0.491177 0.359541 -0.103224 +v 0.495662 0.345853 -0.120018 +v 0.486951 0.338459 -0.113711 +v 0.518856 0.502195 -0.191368 +v 0.533107 0.524067 -0.240879 +v 0.527342 0.490658 -0.217492 +v 0.499758 0.504365 -0.131706 +v 0.509381 0.507539 -0.162036 +v 0.472645 0.390955 -0.0550728 +v 0.483244 0.374592 -0.0805935 +v 0.455002 0.395623 -0.027479 +v 0.466315 0.425718 -0.0372297 +v 0.44398 0.424317 -0.00319008 +v 0.460157 0.40858 -0.0296005 +v 0.450407 0.386654 -0.0277467 +v 0.487245 0.235794 -0.150915 +v 0.482306 0.211432 -0.146019 +v 0.489795 0.281799 -0.149815 +v 0.490211 0.260663 -0.153185 +v 0.476675 0.30426 -0.120851 +v 0.484585 0.294962 -0.137782 +v 0.464407 0.303697 -0.0972082 +v 0.458677 0.32296 -0.0837188 +v 0.468155 0.313805 -0.102785 +v 0.456023 0.284634 -0.0843355 +v 0.460194 0.293758 -0.090619 +v 0.451578 0.226015 -0.11153 +v 0.454757 0.22421 -0.115844 +v 0.449596 0.234887 -0.103046 +v 0.441874 0.224662 -0.103129 +v 0.447236 0.225557 -0.107477 +v 0.408587 0.167301 -0.0961992 +v 0.413988 0.181606 -0.0995802 +v 0.419425 0.175122 -0.103181 +v 0.389309 0.160797 -0.0827928 +v 0.400183 0.157112 -0.0887497 +v 0.33429 0.106447 -0.0294588 +v 0.352757 0.132631 -0.0515605 +v 0.355761 0.116053 -0.0441161 +v 0.314578 0.0794665 -0.00980003 +v 0.293192 0.0888856 -0.00797391 +v 0.313301 0.0971903 -0.0171339 +v 0.316022 0.0594017 -0.00277545 +v 0.435798 0.338697 -0.0433819 +v 0.447895 0.331087 -0.0637922 +v 0.42179 0.339037 -0.022106 +v 0.407879 0.353071 -0.00373429 +v 0.422372 0.346302 -0.0228627 +v 0.418882 0.32329 -0.017044 +v 0.420501 0.331346 -0.0198117 +v 0.448805 0.270611 -0.0763452 +v 0.446336 0.288354 -0.0644625 +v 0.452406 0.276981 -0.0796778 +v 0.448218 0.255192 -0.085982 +v 0.439519 0.260995 -0.072458 +v 0.444688 0.265345 -0.0740388 +v 0.444493 0.24293 -0.0922084 +v 0.449888 0.244902 -0.0957656 +v 0.431937 0.216361 -0.100119 +v 0.419088 0.196809 -0.0991742 +v 0.426691 0.20675 -0.100793 +v 0.429067 0.226623 -0.0923691 +v 0.437607 0.233487 -0.0940742 +v 0.435625 0.225162 -0.0979269 +v 0.417321 0.230721 -0.0821881 +v 0.422773 0.22862 -0.0869564 +v 0.377158 0.171821 -0.0750961 +v 0.358488 0.167847 -0.063229 +v 0.372777 0.177576 -0.0710258 +v 0.395611 0.176904 -0.0874142 +v 0.367081 0.154776 -0.0678504 +v 0.382151 0.165964 -0.0786309 +v 0.408325 0.187022 -0.0944871 +v 0.15644 -0.656212 -0.0732787 +v 0.151986 -0.666207 -0.0851994 +v 0.154027 -0.64556 -0.0539844 +v 0.160056 -0.644665 -0.0626692 +v 0.150884 -0.631733 -0.0364696 +v 0.140759 -0.645407 -0.0336985 +v 0.147576 -0.645798 -0.044377 +v 0.155889 -0.590094 -0.0307632 +v 0.156661 -0.576224 -0.0324977 +v 0.159457 -0.58984 -0.0367771 +v 0.153001 -0.603039 -0.0277226 +v 0.150978 -0.576428 -0.0232324 +v 0.148326 -0.587855 -0.0195007 +v 0.152367 -0.589259 -0.0253332 +v 0.1526 -0.617337 -0.0311761 +v 0.117014 -0.691725 -0.0718464 +v 0.124446 -0.686992 -0.0715873 +v 0.110183 -0.694141 -0.0858127 +v 0.107244 -0.694408 -0.0564048 +v 0.0984314 -0.697211 -0.0671559 +v 0.108426 -0.694896 -0.0699478 +v 0.0977991 -0.695597 -0.104677 +v 0.113184 -0.691888 -0.104749 +v 0.128973 -0.658166 -0.0291513 +v 0.124026 -0.670329 -0.0366527 +v 0.126034 -0.642833 -0.00914698 +v 0.133636 -0.644411 -0.0218054 +v 0.121333 -0.625737 0.00831772 +v 0.109162 -0.638891 0.0156636 +v 0.117779 -0.640703 0.00382586 +v 0.151534 -0.566235 -0.0241515 +v 0.14586 -0.562415 -0.0165862 +v 0.149117 -0.564965 -0.0206444 +v 0.155656 -0.559971 -0.032071 +v 0.153481 -0.564582 -0.0276362 +v 0.136915 -0.584717 -0.00414892 +v 0.142866 -0.572876 -0.01235 +v 0.143203 -0.5864 -0.0122809 +v 0.12771 -0.596616 0.00671965 +v 0.129695 -0.569134 0.00240919 +v 0.12049 -0.579965 0.0129564 +v 0.129372 -0.582632 0.00442189 +v 0.124837 -0.611012 0.00865115 +v 0.105152 -0.69012 -0.0341753 +v 0.100708 -0.686541 -0.0201088 +v 0.105352 -0.68563 -0.0258101 +v 0.10131 -0.693939 -0.0407887 +v 0.105967 -0.692931 -0.0444254 +v 0.0981706 -0.692366 -0.0288213 +v 0.0931051 -0.697608 -0.0506431 +v 0.0968627 -0.695207 -0.0388434 +v 0.093442 -0.686572 -0.0119077 +v 0.0971392 -0.689274 -0.0200674 +v 0.097711 -0.652062 0.0185436 +v 0.0904273 -0.676562 0.00373429 +v 0.0942212 -0.665222 0.01131 +v 0.0916021 -0.637491 0.03242 +v 0.100473 -0.638265 0.0249169 +v 0.0839054 -0.623233 0.0425647 +v 0.0824318 -0.635228 0.0390075 +v 0.030727 -0.704477 -0.083254 +v 0.0286348 -0.70351 -0.0631029 +v 0.0572393 -0.702033 -0.105366 +v 0.0310673 -0.701589 -0.134758 +v 0.0311451 -0.704201 -0.107622 +v 0.0811084 -0.700028 -0.0823211 +v 0.0793047 -0.699071 -0.104634 +v 0.0867802 -0.699377 -0.0647303 +v 0.0826667 -0.690981 -0.0112236 +v 0.0776652 -0.69553 -0.0192623 +v 0.0782215 -0.683751 0.00428541 +v 0.0867474 -0.684903 -0.00366691 +v 0.0690253 -0.682598 0.0115881 +v 0.082107 -0.605223 0.0455656 +v 0.0838346 -0.593214 0.0419583 +v 0.0825164 -0.59905 0.0442889 +v 0.0831833 -0.613258 0.0448711 +v 0.135655 -0.558219 -0.00541355 +v 0.119996 -0.553988 0.00861314 +v 0.128548 -0.556201 0.0013346 +v 0.139166 -0.54792 -0.00998489 +v 0.1414 -0.560228 -0.0114465 +v 0.136526 -0.53541 -0.00837991 +v 0.0990758 -0.572546 0.02831 +v 0.110725 -0.564006 0.018281 +v 0.110181 -0.576542 0.0209796 +v 0.0869772 -0.577881 0.037038 +v 0.0878894 -0.55725 0.0327223 +v 0.0878099 -0.568161 0.0347644 +v 0.0755661 -0.579379 0.0438293 +v 0.0854862 -0.586194 0.0394878 +v 0.0584608 -0.564551 0.0494355 +v 0.0518249 -0.555097 0.0504255 +v 0.0664649 -0.572403 0.0471913 +v 0.0988029 -0.548497 0.0238181 +v 0.0871258 -0.54536 0.0309671 +v 0.108184 -0.538942 0.0147013 +v 0.10992 -0.551396 0.0162372 +v 0.105935 -0.526869 0.0135317 +v 0.090429 -0.482208 0.0165551 +v 0.106612 -0.492729 0.00482962 +v 0.0981049 -0.48061 0.00973265 +v 0.098891 -0.487221 0.0102371 +v 0.0814591 -0.486696 0.0241878 +v 0.0809011 -0.470289 0.0224809 +v 0.0811101 -0.477723 0.0231823 +v 0.08205 -0.496969 0.0254006 +v 0.114725 -0.504596 0.00133115 +v 0.113711 -0.498695 0.000937246 +v 0.1171 -0.512524 0.00138125 +v 0.162012 -0.542445 -0.0447571 +v 0.158764 -0.552359 -0.0384339 +v 0.164607 -0.530929 -0.0490744 +v 0.166407 -0.471085 -0.0423764 +v 0.175947 -0.470968 -0.0521462 +v 0.155796 -0.4862 -0.0319449 +v 0.161216 -0.455345 -0.0332475 +v 0.152261 -0.468368 -0.0257323 +v 0.158562 -0.470216 -0.0333305 +v 0.145952 -0.499631 -0.0191932 +v 0.152622 -0.5028 -0.0290079 +v 0.178824 -0.415828 -0.0297836 +v 0.193296 -0.410901 -0.034431 +v 0.186247 -0.413881 -0.0326031 +v 0.167343 -0.429458 -0.0292964 +v 0.177049 -0.402529 -0.0228679 +v 0.163871 -0.417406 -0.0221544 +v 0.171388 -0.416501 -0.0261746 +v 0.164047 -0.442082 -0.031779 +v 0.14524 -0.478476 -0.0181687 +v 0.141964 -0.490293 -0.0145078 +v 0.147356 -0.46554 -0.0203041 +v 0.119035 -0.492662 -0.00280827 +v 0.124906 -0.502076 -0.0048417 +v 0.115024 -0.480798 -0.00123785 +v 0.112368 -0.483234 -0.000161532 +v 0.0806229 -0.460236 0.0222753 +v 0.080654 -0.452978 0.0234847 +v 0.0805901 -0.456528 0.0227159 +v 0.0894391 -0.469693 0.0156913 +v 0.0807318 -0.464641 0.0221872 +v 0.0973879 -0.475467 0.0095167 +v 0.123848 -0.472725 -0.00510776 +v 0.126303 -0.459455 -0.00589211 +v 0.129118 -0.469482 -0.0072293 +v 0.114587 -0.467766 -0.00098216 +v 0.119001 -0.476897 -0.00299831 +v 0.117886 -0.457853 -0.00168013 +v 0.105394 -0.460911 0.00536 +v 0.112123 -0.460586 0.0011342 +v 0.122582 -0.453493 -0.00325228 +v 0.0895566 -0.453576 0.0178163 +v 0.0808337 -0.449039 0.0245541 +v 0.0977818 -0.452166 0.0130152 +v 0.0978078 -0.458055 0.01117 +v 0.098155 -0.446819 0.0148827 +v 0.12035 -0.429995 0.00658662 +v 0.134959 -0.427678 -0.00441843 +v 0.127432 -0.422772 0.00335249 +v 0.127794 -0.4291 0.000907876 +v 0.113427 -0.435081 0.00994688 +v 0.111561 -0.425493 0.0154166 +v 0.104819 -0.430094 0.0187527 +v 0.112674 -0.430335 0.0125556 +v 0.113685 -0.439799 0.0076664 +v 0.0885994 -0.427896 0.0315907 +v 0.0956741 -0.42555 0.0282305 +v 0.0968334 -0.429244 0.0251138 +v 0.0805642 -0.429306 0.035122 +v 0.0793203 -0.423402 0.0412672 +v 0.0799975 -0.426168 0.0381385 +v 0.0809771 -0.43279 0.0323112 +v 0.148723 -0.423244 -0.0138773 +v 0.158717 -0.408548 -0.0159141 +v 0.1562 -0.420058 -0.0181031 +v 0.140793 -0.433811 -0.0109593 +v 0.1426 -0.41742 -0.00729668 +v 0.141788 -0.425756 -0.00933184 +v 0.139648 -0.44232 -0.0120736 +v 0.118517 -0.418543 0.0121358 +v 0.102125 -0.421652 0.024903 +v 0.110228 -0.420481 0.0184434 +v 0.126101 -0.408486 0.00924719 +v 0.135133 -0.412344 0.000337756 +v 0.126863 -0.41583 0.00606833 +v 0.125156 -0.400947 0.0130791 +v 0.151401 -0.402871 -0.00963763 +v 0.143196 -0.408077 -0.00496091 +v 0.160521 -0.384843 -0.0106863 +v 0.160099 -0.396572 -0.0134972 +v 0.169068 -0.365476 -0.00984322 +v 0.15789 -0.366302 -0.00265451 +v 0.160158 -0.374075 -0.00731568 +v 0.205759 -0.401785 -0.0344189 +v 0.212335 -0.394098 -0.0324027 +v 0.199533 -0.417691 -0.0412189 +v 0.201248 -0.395473 -0.0296592 +v 0.199605 -0.407126 -0.035065 +v 0.201193 -0.427639 -0.0483385 +v 0.194431 -0.371072 -0.0169835 +v 0.210142 -0.349104 -0.0132225 +v 0.202967 -0.346932 -0.0110958 +v 0.203404 -0.356728 -0.0142349 +v 0.185188 -0.386863 -0.0198342 +v 0.0865885 -0.421816 0.0379364 +v 0.0785688 -0.421041 0.044415 +v 0.0929704 -0.418104 0.0348266 +v 0.0943438 -0.422058 0.0314162 +v 0.091685 -0.413028 0.0386153 +v 0.0813088 -0.37621 0.0612871 +v 0.097305 -0.375682 0.0507554 +v 0.0896274 -0.367071 0.0573706 +v 0.0894132 -0.376036 0.0561336 +v 0.0736243 -0.387331 0.0634104 +v 0.072757 -0.376198 0.0662057 +v 0.0746902 -0.398324 0.0594282 +v 0.113172 -0.374241 0.0392735 +v 0.129294 -0.370442 0.0263491 +v 0.121184 -0.367266 0.0347903 +v 0.12119 -0.372739 0.0330281 +v 0.105235 -0.383827 0.0411463 +v 0.105218 -0.375151 0.0451596 +v 0.105618 -0.392904 0.0358425 +v 0.188766 -0.35022 -0.0111562 +v 0.197429 -0.345788 -0.0106276 +v 0.177656 -0.349432 -0.00780633 +v 0.178958 -0.357153 -0.0110094 +v 0.145413 -0.364343 0.0116676 +v 0.155262 -0.358089 0.00358744 +v 0.152589 -0.363562 0.00403317 +v 0.137507 -0.36714 0.019169 +v 0.247653 -0.357422 -0.0292861 +v 0.239446 -0.374071 -0.0338868 +v 0.24866 -0.34314 -0.0194731 +v 0.257784 -0.325914 -0.0211126 +v 0.254047 -0.341017 -0.0249272 +v 0.243766 -0.343173 -0.0147134 +v 0.208268 -0.368064 -0.0201728 +v 0.217894 -0.342138 -0.0118041 +v 0.21268 -0.353476 -0.0155842 +v 0.204298 -0.382259 -0.0247787 +v 0.255291 -0.302829 -0.0152576 +v 0.258017 -0.313177 -0.0181462 +v 0.25234 -0.287869 -0.0163996 +v 0.24375 -0.290032 -0.00764912 +v 0.250146 -0.294894 -0.0116814 +v 0.223122 -0.350608 -0.0143835 +v 0.225306 -0.324906 -0.00473805 +v 0.224274 -0.337691 -0.0096169 +v 0.223136 -0.36058 -0.0180564 +v 0.268581 -0.284739 -0.0333616 +v 0.278489 -0.287854 -0.0431417 +v 0.255488 -0.275791 -0.0215048 +v 0.259174 -0.284614 -0.0240375 +v 0.167414 -0.345593 -0.000320475 +v 0.150257 -0.351239 0.00789617 +v 0.162224 -0.345717 0.00368592 +v 0.162919 -0.351451 -0.0010409 +v 0.173181 -0.346205 -0.0041973 +v 0.149378 -0.354447 0.00807758 +v 0.153915 -0.355216 0.004935 +v 0.134123 -0.356605 0.018903 +v 0.142486 -0.355294 0.0130117 +v 0.122791 -0.360059 0.0297957 +v 0.12159 -0.36322 0.0333996 +v 0.116223 -0.357144 0.0307805 +v 0.12738 -0.354762 0.0207826 +v 0.125168 -0.357234 0.0249169 +v 0.0996511 -0.355031 0.0414815 +v 0.10788 -0.356296 0.0362225 +v 0.090664 -0.356527 0.0514741 +v 0.090118 -0.360777 0.055408 +v 0.082043 -0.352372 0.0519769 +v 0.0910302 -0.351654 0.0426148 +v 0.0910423 -0.353694 0.0467991 +v 0.0726412 -0.351151 0.0568194 +v 0.0893527 -0.347817 0.0393772 +v 0.0904031 -0.349776 0.0401477 +v 0.0786862 -0.343841 0.0462256 +v 0.0975417 -0.347081 0.0346107 +v 0.0867405 -0.342679 0.0428118 +v 0.0880691 -0.345533 0.0402721 +v 0.0680889 -0.339159 0.0555254 +v 0.0695384 -0.342148 0.0520443 +v 0.127889 -0.350448 0.0200501 +v 0.128079 -0.35265 0.0194143 +v 0.116774 -0.348743 0.0254369 +v 0.139696 -0.345197 0.0183639 +v 0.125262 -0.344475 0.025271 +v 0.127425 -0.347697 0.0219315 +v 0.106961 -0.348343 0.0296627 +v 0.169562 -0.33682 0.00906233 +v 0.183369 -0.333014 0.00410919 +v 0.156135 -0.33616 0.0171926 +v 0.154374 -0.341226 0.0139446 +v 0.173784 -0.301063 0.0310897 +v 0.193293 -0.3083 0.0149484 +v 0.186368 -0.307872 0.0206531 +v 0.144763 -0.288985 0.0520788 +v 0.1594 -0.294882 0.0418581 +v 0.183018 -0.298873 0.0204233 +v 0.201566 -0.307576 0.00789099 +v 0.190857 -0.304579 0.0158036 +v 0.164883 -0.287824 0.0312988 +v 0.173737 -0.293339 0.0260105 +v 0.122062 -0.286848 0.0664199 +v 0.0994767 -0.276781 0.0791354 +v 0.111522 -0.288973 0.0705317 +v 0.110565 -0.28162 0.0733875 +v 0.132715 -0.28696 0.0603957 +v 0.134881 -0.298873 0.0548206 +v 0.13413 -0.292117 0.0583847 +v 0.131419 -0.283034 0.0608742 +v 0.207261 -0.300286 0.00772341 +v 0.216579 -0.311056 0.00126895 +v 0.206575 -0.305332 0.00605106 +v 0.200939 -0.289479 0.0132812 +v 0.205001 -0.29488 0.0103494 +v 0.15067 -0.281299 0.0414279 +v 0.143587 -0.280351 0.0479912 +v 0.153705 -0.276206 0.0376807 +v 0.166671 -0.282906 0.029172 +v 0.158327 -0.282175 0.0350184 +v 0.150656 -0.269734 0.0397987 +v 0.0780678 -0.269345 0.0868631 +v 0.0687903 -0.27381 0.0893405 +v 0.06779 -0.266801 0.0895461 +v 0.0866679 -0.266681 0.0839745 +v 0.0897742 -0.280029 0.0818702 +v 0.0886374 -0.272682 0.0835097 +v 0.0818271 -0.255353 0.082855 +v 0.0843702 -0.261213 0.0835806 +v 0.112921 -0.26356 0.0673269 +v 0.115511 -0.257865 0.0639494 +v 0.119146 -0.264404 0.0627971 +v 0.101755 -0.257404 0.0734981 +v 0.108593 -0.26437 0.0708772 +v 0.0763781 -0.240084 0.0819117 +v 0.0892128 -0.249239 0.0787501 +v 0.0791251 -0.248175 0.0823228 +v 0.0634416 -0.231641 0.0841559 +v 0.0834718 -0.231564 0.0783873 +v 0.0704299 -0.222272 0.0813796 +v 0.0736934 -0.231491 0.0815402 +v 0.0531638 -0.231944 0.0863793 +v 0.0950124 -0.241033 0.0745796 +v 0.0923277 -0.231937 0.0745485 +v 0.105397 -0.249796 0.0697456 +v 0.097692 -0.249573 0.0744811 +v 0.121221 -0.251506 0.0596649 +v 0.113166 -0.250526 0.0647683 +v 0.0609987 -0.202196 0.0817925 +v 0.0659397 -0.212313 0.0815938 +v 0.0485079 -0.194295 0.0844582 +v 0.0639599 -0.191109 0.0783873 +v 0.056379 -0.192514 0.0815869 +v 0.0405003 -0.196256 0.0871481 +v 0.231458 -0.317697 -0.00107545 +v 0.224929 -0.315335 -0.000729925 +v 0.238807 -0.314518 -0.000823217 +v 0.235998 -0.317668 -0.000890595 +v 0.185696 -0.283878 0.0200017 +v 0.175821 -0.283421 0.0243001 +v 0.191795 -0.279409 0.018167 +v 0.206072 -0.284329 0.0118456 +v 0.196219 -0.284445 0.015871 +v 0.188625 -0.274003 0.0202194 +v 0.136289 -0.235603 0.0531309 +v 0.155435 -0.237122 0.0450059 +v 0.143972 -0.226421 0.0502527 +v 0.145985 -0.236363 0.0491263 +v 0.128465 -0.244029 0.0559729 +v 0.126664 -0.234836 0.0571546 +v 0.129786 -0.252484 0.0545476 +v 0.239728 -0.298408 -0.00251976 +v 0.240144 -0.307523 -0.00151427 +v 0.23247 -0.280898 -0.00273571 +v 0.237271 -0.288906 -0.00339567 +v 0.220144 -0.279962 0.00413856 +v 0.213936 -0.282742 0.0078668 +v 0.225021 -0.27627 0.000864685 +v 0.173155 -0.238664 0.0359478 +v 0.192741 -0.240328 0.0252261 +v 0.181842 -0.228615 0.0327448 +v 0.182459 -0.239475 0.0308375 +v 0.165122 -0.247804 0.0380383 +v 0.16432 -0.237885 0.0406418 +v 0.16597 -0.257003 0.0348923 +v 0.21748 -0.241952 0.0121894 +v 0.245053 -0.243671 -0.0041541 +v 0.231299 -0.242222 0.00464476 +v 0.205182 -0.251269 0.0164065 +v 0.203714 -0.230885 0.0215082 +v 0.204521 -0.241237 0.0190308 +v 0.205802 -0.260436 0.0139602 +v 0.254334 -0.257928 -0.0161163 +v 0.257811 -0.247924 -0.0147584 +v 0.253717 -0.267056 -0.0186144 +v 0.203138 -0.21072 0.0243969 +v 0.194521 -0.194608 0.0281717 +v 0.20696 -0.200639 0.0234812 +v 0.191695 -0.218764 0.028735 +v 0.202655 -0.220757 0.0235192 +v 0.181165 -0.206281 0.0331525 +v 0.181422 -0.217701 0.0334739 +v 0.167603 -0.195529 0.0351652 +v 0.177334 -0.181523 0.0302363 +v 0.18104 -0.193896 0.0319069 +v 0.15006 -0.186989 0.0359548 +v 0.143333 -0.196741 0.042043 +v 0.155291 -0.196524 0.0384305 +v 0.135923 -0.20578 0.048513 +v 0.140441 -0.216067 0.0499331 +v 0.118441 -0.194468 0.0510802 +v 0.130956 -0.196037 0.046343 +v 0.101899 -0.182715 0.0534264 +v 0.0948811 -0.190062 0.0609917 +v 0.106071 -0.192094 0.0560057 +v 0.0926214 -0.200813 0.0665996 +v 0.099449 -0.212242 0.0665495 +v 0.0782716 -0.189814 0.0705576 +v 0.080654 -0.179565 0.0643727 +v 0.0859043 -0.189523 0.0659137 +v 0.0667068 -0.18112 0.0731888 +v 0.0711071 -0.190277 0.0747143 +v 0.0714751 -0.173026 0.066109 +v 0.0648962 -0.173831 0.0701084 +v 0.0780678 -0.16644 0.0591621 +v 0.0782267 -0.172143 0.0618641 +v 0.0858231 -0.160442 0.0540259 +v 0.0820914 -0.157142 0.0564739 +v 0.0796244 -0.161644 0.0570458 +v 0.105527 -0.171739 0.0442094 +v 0.106987 -0.164481 0.0396744 +v 0.111855 -0.168954 0.0390749 +v 0.101963 -0.176127 0.0492437 +v 0.154203 -0.175229 0.0309532 +v 0.143041 -0.178247 0.0336086 +v 0.152467 -0.160252 0.0270298 +v 0.176956 -0.160243 0.0266825 +v 0.166331 -0.170131 0.0286417 +v 0.130381 -0.146429 0.0237352 +v 0.140182 -0.152421 0.0253108 +v 0.25538 -0.191667 0.00597159 +v 0.247171 -0.205027 0.00642941 +v 0.263335 -0.157809 0.0098104 +v 0.260125 -0.175844 0.0074349 +v 0.270487 -0.116213 0.0141295 +v 0.266945 -0.137813 0.0120892 +v 0.253316 -0.0962568 0.0183536 +v 0.27349 -0.0933647 0.0157915 +v 0.234958 -0.0751382 0.0195819 +v 0.211915 -0.100092 0.0215583 +v 0.232859 -0.0985857 0.0201883 +v 0.254005 -0.00206941 0.0163581 +v 0.274652 0.00256585 0.0155306 +v 0.234485 -0.0292002 0.0178837 +v 0.231133 0.014839 0.0147946 +v 0.209945 -0.0131954 0.0174759 +v 0.232437 -0.00685497 0.0167158 +v 0.21414 -0.0555951 0.019302 +v 0.235412 -0.0519861 0.0188269 +v 0.187614 -0.121707 0.0237853 +v 0.183611 -0.142858 0.0250845 +v 0.169016 -0.100431 0.0237939 +v 0.19157 -0.0797095 0.0217242 +v 0.190281 -0.100524 0.0227262 +v 0.147657 -0.0837643 0.0257548 +v 0.133774 -0.102082 0.0249065 +v 0.149174 -0.10037 0.0248668 +v 0.120419 -0.147925 0.0257565 +v 0.110554 -0.156767 0.0349251 +v 0.115922 -0.152719 0.0299806 +v 0.120158 -0.138741 0.0219401 +v 0.123975 -0.142081 0.0225517 +v 0.119764 -0.129659 0.0195094 +v 0.118128 -0.13578 0.0220784 +v 0.103525 -0.156406 0.0409839 +v 0.104394 -0.16038 0.0402946 +v 0.0981861 -0.155589 0.0463603 +v 0.104751 -0.147867 0.0427616 +v 0.103827 -0.152317 0.041789 +v 0.0920979 -0.15836 0.0504514 +v 0.0870601 -0.147423 0.0621337 +v 0.0846691 -0.152322 0.058402 +v 0.083769 -0.144102 0.0682253 +v 0.0939586 -0.14021 0.0646405 +v 0.0901077 -0.138333 0.072211 +v 0.0889726 -0.14268 0.0669693 +v 0.0798818 -0.14046 0.0743135 +v 0.0727915 -0.141421 0.0710258 +v 0.0783684 -0.143883 0.0692861 +v 0.035402 -0.14197 0.0928027 +v 0.0352551 -0.133159 0.0950383 +v 0.0419705 -0.150106 0.0827271 +v 0.0351325 -0.152142 0.0910474 +v 0.0558469 -0.145078 0.0705714 +v 0.0492127 -0.147773 0.0754382 +v 0.255671 0.0771428 0.000197817 +v 0.275354 0.0977466 -0.00877727 +v 0.274352 0.0821392 -0.00281173 +v 0.234637 0.0554696 0.00750055 +v 0.23604 0.0740901 0.00289639 +v 0.21026 0.0326769 0.0148862 +v 0.232434 0.0356657 0.011595 +v 0.168603 -0.0638014 0.0227262 +v 0.128988 -0.0691623 0.0300428 +v 0.14695 -0.0676091 0.0257012 +v 0.189784 -0.0405439 0.019734 +v 0.191435 -0.0596654 0.0205978 +v 0.179629 -0.00804358 0.021351 +v 0.186525 -0.0224987 0.0195145 +v 0.12247 -0.114546 0.0203991 +v 0.122803 -0.101519 0.0250153 +v 0.125827 -0.10731 0.0228731 +v 0.12083 -0.122287 0.0191137 +v 0.11637 -0.0566507 0.0359651 +v 0.116193 -0.0761125 0.038465 +v 0.117228 -0.0665345 0.0362744 +v 0.107455 -0.0378609 0.0446361 +v 0.112855 -0.047102 0.0385911 +v 0.150915 -0.010775 0.0293932 +v 0.117957 -0.0198606 0.0418097 +v 0.133539 -0.0176562 0.0344275 +v 0.179781 0.0149599 0.0247113 +v 0.167067 0.000311278 0.0266566 +v 0.117219 -0.10697 0.0297767 +v 0.11859 -0.0932352 0.0334618 +v 0.119795 -0.102136 0.0274997 +v 0.113191 -0.109017 0.0388347 +v 0.114331 -0.121237 0.0323785 +v 0.115495 -0.113832 0.0313005 +v 0.11284 -0.133185 0.033752 +v 0.110872 -0.128166 0.040108 +v 0.113434 -0.1277 0.0333253 +v 0.109651 -0.140033 0.0387121 +v 0.112584 -0.137651 0.0332752 +v 0.10666 -0.137093 0.0454723 +v 0.105746 -0.142811 0.0439468 +v 0.103179 -0.134058 0.0545079 +v 0.107121 -0.124003 0.0513135 +v 0.107344 -0.130651 0.0474626 +v 0.0991035 -0.132052 0.065278 +v 0.0987061 -0.13729 0.0603594 +v 0.0969543 -0.123488 0.0765784 +v 0.0918699 -0.117177 0.0907675 +v 0.0915502 -0.124949 0.0858904 +v 0.0947049 -0.120074 0.0832419 +v 0.102035 -0.122937 0.0650672 +v 0.0945425 -0.131331 0.0747852 +v 0.0984712 -0.127465 0.0706371 +v 0.108022 -0.111044 0.0522395 +v 0.105313 -0.117664 0.0584192 +v 0.111637 -0.0932645 0.0448417 +v 0.10988 -0.102469 0.0480707 +v 0.108056 -0.0766861 0.0505205 +v 0.114035 -0.0847507 0.0414797 +v 0.0974259 -0.0621187 0.0683272 +v 0.102569 -0.06905 0.0595439 +v 0.0853947 -0.13678 0.0784754 +v 0.0747317 -0.135524 0.0807904 +v 0.0802377 -0.137264 0.0794481 +v 0.0893216 -0.131473 0.0822468 +v 0.0901733 -0.134621 0.0771589 +v 0.0854845 -0.126613 0.094558 +v 0.087708 -0.128826 0.0879014 +v 0.0559419 -0.133638 0.0750961 +v 0.0513999 -0.125663 0.0811636 +v 0.0645196 -0.138822 0.071145 +v 0.0608657 -0.141951 0.0695159 +v 0.0685156 -0.133605 0.0785272 +v 0.067061 -0.136126 0.0743256 +v 0.0365025 -0.115441 0.102052 +v 0.0387743 -0.117493 0.0962493 +v 0.035903 -0.113542 0.108552 +v 0.0340665 -0.115734 0.108241 +v 0.0895548 -0.0320578 0.0742219 +v 0.0836722 -0.0355199 0.0871119 +v 0.0848988 -0.0262287 0.0830882 +v 0.0969318 -0.0334813 0.0598964 +v 0.0930481 -0.0463246 0.0709533 +v 0.0944164 -0.0390253 0.0653626 +v 0.104886 -0.0238601 0.0512184 +v 0.100943 -0.0289031 0.0545839 +v 0.0877546 -0.0512536 0.0845791 +v 0.0924763 -0.0561721 0.0766441 +v 0.0834269 -0.0606813 0.0978716 +v 0.0832956 -0.047413 0.0922153 +v 0.0795069 -0.0727108 0.111411 +v 0.0838536 -0.0864421 0.10873 +v 0.0837275 -0.0740981 0.103552 +v 0.0752776 -0.00913718 0.103289 +v 0.0792857 -0.00012927 0.0978958 +v 0.0792097 -0.00589267 0.0969231 +v 0.0697181 -0.0259056 0.11432 +v 0.0720452 -0.0157195 0.108756 +v 0.107686 -0.00828545 0.0551298 +v 0.107191 -0.0169185 0.0515933 +v 0.102433 0.0114753 0.0685 +v 0.106204 0.00183678 0.0612439 +v 0.0760637 0.0113924 0.0999413 +v 0.0781973 0.0058259 0.0987561 +v 0.0766044 0.02266 0.0957621 +v 0.0689475 0.0197109 0.105858 +v 0.0730075 0.0159896 0.101897 +v 0.0679576 -0.0556227 0.128219 +v 0.0685001 -0.0399703 0.120986 +v 0.0713852 -0.0713011 0.127421 +v 0.0642449 -0.0693575 0.143542 +v 0.0676518 -0.0705737 0.135487 +v 0.0753312 -0.0849442 0.125699 +v 0.0753657 -0.0718971 0.119382 +v 0.0904342 -0.10806 0.0973136 +v 0.0860771 -0.120271 0.100992 +v 0.0885994 -0.114756 0.0992969 +v 0.0876216 -0.0978963 0.10383 +v 0.0916418 -0.100025 0.0947999 +v 0.0792028 -0.0956418 0.122008 +v 0.0834649 -0.0964831 0.112874 +v 0.0887135 0.023161 0.0822848 +v 0.0975054 0.0284459 0.0715614 +v 0.0960577 0.0186553 0.0754589 +v 0.0799854 0.0354152 0.0873658 +v 0.0820344 0.0247729 0.0891384 +v 0.14447 0.0529697 0.039061 +v 0.147403 0.0865515 0.0334963 +v 0.128399 0.073615 0.0449039 +v 0.146579 0.0703256 0.0358304 +v 0.163194 0.0338551 0.0318568 +v 0.121165 0.0402301 0.0529478 +v 0.140315 0.0353115 0.0430484 +v 0.186843 0.0325266 0.0220542 +v 0.0857938 0.049124 0.0771693 +v 0.0704143 0.054262 0.0912755 +v 0.077838 0.0518277 0.0840418 +v 0.0896257 0.066371 0.0699443 +v 0.102471 0.0448101 0.0641274 +v 0.0944199 0.0453249 0.0703797 +v 0.0827324 0.111284 0.0654732 +v 0.0859562 0.0886558 0.0682841 +v 0.0489 0.0819992 0.106187 +v 0.0469478 0.121915 0.0888585 +v 0.0477546 0.101998 0.0971062 +v 0.0566589 0.0601843 0.107291 +v 0.0501629 0.0624527 0.115352 +v 0.0642121 0.0385767 0.106164 +v 0.0633828 0.0572508 0.0991449 +v 0.112978 0.0640214 0.0547221 +v 0.108704 0.0519539 0.0588719 +v 0.116979 0.0927935 0.0493681 +v 0.115148 0.078271 0.0517886 +v 0.0739007 0.133806 0.0643882 +v 0.0642916 0.136848 0.0699167 +v 0.0690996 0.135147 0.0670315 +v 0.0761397 0.154156 0.0573567 +v 0.0857385 0.135502 0.0579009 +v 0.0792857 0.133355 0.0615843 +v 0.0779745 0.174324 0.0500333 +v 0.0738247 0.172977 0.0535387 +v 0.0581481 -0.00535883 0.133763 +v 0.0535284 -0.0188845 0.148637 +v 0.0531725 -0.00414948 0.14284 +v 0.0629803 0.00817203 0.119395 +v 0.0625708 -0.00611035 0.12469 +v 0.0638026 0.0226427 0.113068 +v 0.0542678 -0.0478847 0.1614 +v 0.0538929 -0.0336126 0.154984 +v 0.0582068 -0.0645495 0.15949 +v 0.0550383 -0.0732585 0.172504 +v 0.0546496 -0.0612497 0.1674 +v 0.0610609 -0.0798788 0.157961 +v 0.0612509 -0.0672999 0.151539 +v 0.0683083 -0.109801 0.150843 +v 0.0617571 -0.11506 0.166483 +v 0.0638234 -0.10882 0.161926 +v 0.0739819 -0.103421 0.136085 +v 0.070981 -0.116149 0.142555 +v 0.0726844 -0.110173 0.139879 +v 0.0748664 -0.0952323 0.131312 +v 0.0630027 -0.125008 0.0865124 +v 0.0572635 -0.118806 0.0904566 +v 0.0684707 -0.128576 0.0883886 +v 0.0689061 -0.13101 0.0832178 +v 0.0660952 -0.125162 0.100137 +v 0.0674549 -0.126547 0.0940311 +v 0.0797384 -0.123332 0.111895 +v 0.0828049 -0.124766 0.102643 +v 0.0731734 -0.126404 0.122948 +v 0.0727086 -0.121905 0.132827 +v 0.0763505 -0.122363 0.122045 +v 0.0655216 -0.128595 0.122591 +v 0.0695401 -0.128683 0.123169 +v 0.0423989 -0.111876 0.100772 +v 0.0463725 -0.113188 0.0953752 +v 0.0383131 -0.111384 0.109397 +v 0.0387951 -0.112125 0.105613 +v 0.149257 0.11337 0.0307183 +v 0.138093 0.129756 0.0355108 +v 0.153878 0.124402 0.0278435 +v 0.132331 0.103666 0.0400959 +v 0.147697 0.100827 0.0321971 +v 0.278244 0.124513 -0.0191034 +v 0.276656 0.111661 -0.0143264 +v 0.262542 0.134925 -0.0173325 +v 0.297172 0.140568 -0.0290425 +v 0.282209 0.14956 -0.024903 +v 0.2801 0.136936 -0.022747 +v 0.227044 0.137809 -0.00628774 +v 0.244766 0.135046 -0.012084 +v 0.346491 0.151998 -0.0552957 +v 0.349537 0.143909 -0.0547808 +v 0.329082 0.151386 -0.0456952 +v 0.344003 0.159009 -0.0546236 +v 0.313863 0.154862 -0.0382076 +v 0.313484 0.145312 -0.0369291 +v 0.20663 0.131548 0.00253186 +v 0.202632 0.119249 0.0051786 +v 0.192811 0.152098 0.00826416 +v 0.21264 0.156025 -0.000211633 +v 0.20965 0.143721 0.000767938 +v 0.161718 0.173507 0.021313 +v 0.176757 0.162257 0.0153855 +v 0.123278 0.117697 0.0443597 +v 0.120229 0.105683 0.0467542 +v 0.12219 0.142278 0.0412621 +v 0.124498 0.129594 0.0425975 +v 0.287763 0.176722 -0.0244107 +v 0.300054 0.164064 -0.0313575 +v 0.284555 0.163019 -0.0252106 +v 0.275784 0.189802 -0.0163201 +v 0.307871 0.189673 -0.0304004 +v 0.292461 0.190085 -0.023248 +v 0.242074 0.192404 -0.00357535 +v 0.258981 0.190863 -0.00957889 +v 0.315317 0.175765 -0.0371088 +v 0.330954 0.196822 -0.040666 +v 0.320886 0.186527 -0.0378206 +v 0.313726 0.165112 -0.0377532 +v 0.06472 -0.122227 0.155424 +v 0.0688819 -0.122011 0.143974 +v 0.0583951 -0.128358 0.165229 +v 0.0600779 -0.122102 0.16711 +v 0.0538445 -0.133 0.158023 +v 0.0563202 -0.132245 0.162259 +v 0.0595025 -0.119742 0.10695 +v 0.0544976 -0.114627 0.107339 +v 0.0630183 -0.124851 0.113692 +v 0.0646354 -0.124661 0.106696 +v 0.0590862 -0.126525 0.128897 +v 0.061187 -0.125537 0.121098 +v 0.0583157 -0.0865043 0.169734 +v 0.0607862 -0.0897574 0.163534 +v 0.0554322 -0.0834619 0.176223 +v 0.0468562 0.159577 0.0769637 +v 0.0477753 0.192229 0.0702829 +v 0.0472657 0.176688 0.073042 +v 0.0529911 0.139825 0.0775684 +v 0.046699 0.141214 0.0821898 +v 0.0588892 0.138389 0.0734531 +v 0.0422279 -0.125886 0.154561 +v 0.0379174 -0.11364 0.139777 +v 0.0400061 -0.119295 0.146717 +v 0.0408043 -0.132591 0.165148 +v 0.047765 -0.130858 0.158375 +v 0.044384 -0.131684 0.162611 +v 0.0370104 -0.133836 0.166079 +v 0.0528598 -0.122665 0.132832 +v 0.045462 -0.11244 0.12512 +v 0.0490659 -0.117125 0.128636 +v 0.0539378 -0.128757 0.14506 +v 0.0566571 -0.127622 0.137063 +v 0.0509611 -0.129859 0.152344 +v 0.0346643 -0.110009 0.130598 +v 0.034476 -0.110866 0.124446 +v 0.0333409 -0.111408 0.128164 +v 0.0361639 -0.110648 0.134437 +v 0.0393065 -0.109387 0.122057 +v 0.0369119 -0.110323 0.118804 +v 0.0365923 -0.109928 0.122485 +v 0.0432627 -0.109826 0.119177 +v 0.0422365 -0.110042 0.122931 +v 0.0412846 -0.108817 0.115618 +v 0.0444185 -0.109297 0.115632 +v 0.0381766 -0.110085 0.113443 +v 0.0389195 -0.109394 0.115208 +v 0.0429207 -0.10885 0.107082 +v 0.0467094 -0.109142 0.104114 +v 0.0399059 -0.109945 0.109364 +v 0.0550176 0.228679 0.0655924 +v 0.065278 0.227986 0.0599776 +v 0.0605098 0.228425 0.0627573 +v 0.0486219 0.21797 0.0679472 +v 0.0491505 0.23871 0.0705887 +v 0.0489329 0.228805 0.0685916 +v 0.0482314 0.205883 0.0685467 +v 0.0725514 0.226495 0.0541209 +v 0.0788936 0.225058 0.0469978 +v 0.0756836 0.225706 0.0507831 +v 0.0681062 0.216473 0.0558813 +v 0.0705197 0.236761 0.0594766 +v 0.0691877 0.227299 0.0571408 +v 0.0673598 0.204019 0.0557829 +v 0.0570873 0.264581 0.0812776 +v 0.070435 0.262112 0.0752447 +v 0.0640151 0.263557 0.0784685 +v 0.0495047 0.256852 0.078643 +v 0.0513153 0.27391 0.0898795 +v 0.0501111 0.265431 0.0840298 +v 0.0492628 0.248001 0.0740509 +v 0.0882608 0.160071 0.0491453 +v 0.0802342 0.192309 0.0432385 +v 0.0834701 0.177087 0.0458178 +v 0.103366 0.14994 0.0464778 +v 0.0937461 0.14196 0.0526316 +v 0.125716 0.16315 0.0345104 +v 0.114656 0.156652 0.040146 +v 0.0803724 0.215694 0.0418633 +v 0.082494 0.224685 0.0426321 +v 0.0838467 0.206578 0.0380469 +v 0.0794101 0.20504 0.0419929 +v 0.0888465 0.208564 0.0345104 +v 0.141897 0.178033 0.0274945 +v 0.134646 0.170485 0.0304401 +v 0.135591 0.196714 0.0276051 +v 0.147925 0.185169 0.0252296 +v 0.129937 0.213656 0.0275014 +v 0.116288 0.216461 0.0293932 +v 0.124937 0.207624 0.0289043 +v 0.0806212 0.257672 0.0667758 +v 0.0887705 0.253571 0.0570285 +v 0.0848781 0.255556 0.0621181 +v 0.0737798 0.25275 0.0668121 +v 0.0785705 0.266654 0.075129 +v 0.0758892 0.260005 0.0712487 +v 0.072021 0.245125 0.0627936 +v 0.0977697 0.242625 0.0375874 +v 0.0995838 0.235702 0.0323526 +v 0.0955376 0.236923 0.0359893 +v 0.0961302 0.249882 0.0453255 +v 0.104226 0.246406 0.0351117 +v 0.10024 0.248495 0.0397348 +v 0.0944924 0.257519 0.0546651 +v 0.0924141 0.251627 0.0512599 +v 0.104907 0.224388 0.0292653 +v 0.109979 0.221789 0.0293293 +v 0.102265 0.229832 0.0299357 +v 0.0999759 0.225039 0.0297439 +v 0.151867 0.220423 0.0176832 +v 0.179053 0.20529 0.0122032 +v 0.165028 0.212434 0.0151246 +v 0.136972 0.223564 0.0224792 +v 0.130253 0.235972 0.0222373 +v 0.140047 0.228688 0.019981 +v 0.124911 0.227389 0.0266531 +v 0.133775 0.218761 0.0251726 +v 0.220873 0.181368 -6.13288e-05 +v 0.216552 0.168713 -0.000500149 +v 0.208672 0.195545 0.00509913 +v 0.22509 0.193563 0.00114111 +v 0.193464 0.199558 0.00882392 +v 0.0654871 0.296586 0.103492 +v 0.0741564 0.300805 0.104535 +v 0.0702554 0.294005 0.1001 +v 0.0562926 0.290919 0.101736 +v 0.0651347 0.306907 0.112277 +v 0.0601971 0.299124 0.107285 +v 0.0533539 0.282461 0.0958589 +v 0.0934748 0.281424 0.0781541 +v 0.099582 0.277602 0.0707269 +v 0.0966952 0.27989 0.0749113 +v 0.0860736 0.277744 0.0791613 +v 0.0954374 0.287334 0.0832057 +v 0.0874488 0.284288 0.0839399 +v 0.0903772 0.282756 0.0810306 +v 0.0785826 0.275509 0.0817389 +v 0.0820517 0.272473 0.0774803 +v 0.0807076 0.282614 0.0860476 +v 0.0766545 0.279869 0.0861651 +v 0.0847382 0.286426 0.0872777 +v 0.078187 0.320926 0.120129 +v 0.0860702 0.327561 0.123441 +v 0.0755713 0.310766 0.112391 +v 0.0711693 0.314109 0.116482 +v 0.0832852 0.303773 0.104855 +v 0.0794291 0.307238 0.10863 +v 0.105228 0.238629 0.0311657 +v 0.107571 0.242566 0.0320831 +v 0.103737 0.234372 0.0304315 +v 0.0985455 0.269249 0.0623202 +v 0.105914 0.278522 0.0679489 +v 0.101672 0.274009 0.0650257 +v 0.0963444 0.263572 0.0586093 +v 0.109089 0.294464 0.0881985 +v 0.11888 0.30005 0.094729 +v 0.117361 0.296605 0.0897862 +v 0.101728 0.291306 0.0858006 +v 0.107237 0.306442 0.103865 +v 0.114312 0.303211 0.0993695 +v 0.0942229 0.305609 0.104464 +v 0.101235 0.310096 0.108374 +v 0.0876907 0.300615 0.100722 +v 0.0786638 0.362882 0.139693 +v 0.0714544 0.372208 0.143238 +v 0.0949969 0.349044 0.133623 +v 0.0867543 0.354686 0.136084 +v 0.110252 0.348536 0.134701 +v 0.102661 0.347375 0.13353 +v 0.128225 0.355343 0.136859 +v 0.11828 0.351386 0.136037 +v 0.117608 0.397063 0.142814 +v 0.120884 0.420756 0.145646 +v 0.118558 0.408642 0.144482 +v 0.124318 0.376715 0.138485 +v 0.11978 0.386067 0.140577 +v 0.138706 0.428707 0.14405 +v 0.122843 0.433358 0.146377 +v 0.156846 0.437943 0.142645 +v 0.154436 0.424238 0.141608 +v 0.174772 0.448519 0.142146 +v 0.161988 0.463989 0.143892 +v 0.159446 0.451228 0.143405 +v 0.0869945 0.502959 0.14634 +v 0.118799 0.506874 0.145192 +v 0.102177 0.506069 0.145724 +v 0.0739871 0.496674 0.147135 +v 0.145549 0.377006 0.136553 +v 0.178347 0.394653 0.135912 +v 0.161423 0.385493 0.136007 +v 0.136723 0.364867 0.136671 +v 0.13047 0.370073 0.137258 +v 0.141562 0.359824 0.136493 +v 0.163634 0.533606 0.14161 +v 0.139219 0.519099 0.143661 +v 0.143395 0.533502 0.14249 +v 0.191487 0.552083 0.137433 +v 0.179565 0.515491 0.14142 +v 0.210579 0.533528 0.135221 +v 0.185582 0.53292 0.139592 +v 0.203767 0.592314 0.131925 +v 0.197655 0.571793 0.134964 +v 0.201914 0.444931 0.141261 +v 0.224013 0.433508 0.139293 +v 0.220781 0.451949 0.141021 +v 0.213598 0.440576 0.14048 +v 0.192116 0.457804 0.142448 +v 0.188951 0.446999 0.141624 +v 0.167475 0.488236 0.143849 +v 0.179679 0.472269 0.143355 +v 0.164223 0.476115 0.144112 +v 0.154194 0.504253 0.143939 +v 0.173059 0.500977 0.142896 +v 0.136123 0.506243 0.144651 +v 0.206946 0.46516 0.142469 +v 0.193531 0.468258 0.142998 +v 0.221089 0.464053 0.141199 +v 0.271446 0.543341 0.115758 +v 0.239312 0.517884 0.129909 +v 0.239965 0.537514 0.127285 +v 0.304347 0.570092 0.0964411 +v 0.3026 0.529451 0.104718 +v 0.332957 0.555858 0.0812949 +v 0.302733 0.549472 0.100615 +v 0.309561 0.610662 0.0899746 +v 0.306828 0.590692 0.0927215 +v 0.185997 0.611092 0.130457 +v 0.163399 0.608501 0.131445 +v 0.214795 0.636037 0.123574 +v 0.234089 0.61707 0.123218 +v 0.209505 0.613903 0.128055 +v 0.223749 0.679852 0.113666 +v 0.219567 0.658194 0.118705 +v 0.532174 0.587767 -0.241836 +v 0.543818 0.553392 -0.278063 +v 0.534247 0.556575 -0.247112 +v 0.535337 0.632468 -0.252986 +v 0.522574 0.642309 -0.214344 +v 0.528297 0.617234 -0.230687 +v 0.482304 0.469859 -0.076055 +v 0.486162 0.519605 -0.098148 +v 0.490825 0.490356 -0.102586 +v 0.473915 0.447229 -0.053492 +v 0.506016 0.672472 -0.170013 +v 0.51496 0.660326 -0.193476 +v 0.496464 0.70587 -0.148555 +v 0.48586 0.680168 -0.12239 +v 0.496296 0.67993 -0.14589 +v 0.503075 0.734998 -0.167995 +v 0.51285 0.748427 -0.196031 +v 0.507799 0.742672 -0.181515 +v 0.492406 0.738987 -0.140993 +v 0.49901 0.723478 -0.156466 +v 0.478293 0.785324 -0.117337 +v 0.472263 0.757452 -0.102325 +v 0.483453 0.757502 -0.122788 +v 0.476827 0.76863 -0.11186 +v 0.484172 0.799671 -0.131289 +v 0.477558 0.803397 -0.120004 +v 0.488892 0.775959 -0.137158 +v 0.4907 0.810734 -0.147809 +v 0.489505 0.793638 -0.141702 +v 0.489446 0.75711 -0.13574 +v 0.465591 0.539563 -0.0643278 +v 0.480801 0.565897 -0.100995 +v 0.47742 0.535038 -0.0844081 +v 0.434742 0.529522 -0.014786 +v 0.451668 0.536087 -0.0408647 +v 0.477353 0.636141 -0.103746 +v 0.480074 0.60041 -0.105625 +v 0.46207 0.657626 -0.0793081 +v 0.470924 0.698721 -0.0948638 +v 0.474756 0.670658 -0.100798 +v 0.429115 0.637499 -0.0310794 +v 0.446881 0.647298 -0.0561077 +v 0.394929 0.476922 0.0497672 +v 0.340102 0.47872 0.0966329 +v 0.370205 0.461491 0.077171 +v 0.36782 0.478399 0.075205 +v 0.416776 0.499758 0.0185021 +v 0.423397 0.453034 0.0233171 +v 0.420747 0.47523 0.0214979 +v 0.412012 0.550274 0.00694252 +v 0.413902 0.524776 0.0131413 +v 0.397538 0.442132 0.052858 +v 0.42231 0.435009 0.0251449 +v 0.373378 0.434992 0.0764351 +v 0.346565 0.449587 0.0978543 +v 0.372057 0.447162 0.077406 +v 0.374173 0.424564 0.0747886 +v 0.444436 0.852179 -0.0875127 +v 0.432773 0.88207 -0.0875714 +v 0.427989 0.873007 -0.0743429 +v 0.438377 0.867249 -0.0869702 +v 0.451404 0.836609 -0.0903495 +v 0.456839 0.778476 -0.0806401 +v 0.467355 0.73407 -0.0904013 +v 0.463703 0.755937 -0.0874781 +v 0.440656 0.799804 -0.0616741 +v 0.45007 0.799465 -0.0752793 +v 0.423944 0.821055 -0.0455414 +v 0.415051 0.804779 -0.0286728 +v 0.429084 0.801784 -0.0462826 +v 0.455564 0.723135 -0.0695349 +v 0.464492 0.715092 -0.0840142 +v 0.429691 0.727649 -0.03261 +v 0.444234 0.726211 -0.0527042 +v 0.387344 0.569238 0.0300721 +v 0.361245 0.562445 0.0572375 +v 0.41013 0.601792 -0.00253703 +v 0.410996 0.57624 0.00143135 +v 0.404189 0.646042 -0.000107975 +v 0.408702 0.62605 -0.00410573 +v 0.41125 0.711647 -0.00778733 +v 0.404982 0.674061 -0.000570982 +v 0.409954 0.692208 -0.00628601 +v 0.389742 0.734727 0.0175243 +v 0.409481 0.749873 -0.00817778 +v 0.411117 0.730776 -0.00834017 +v 0.343509 0.741629 0.0637075 +v 0.366796 0.738633 0.0424023 +v 0.379297 0.665532 0.0307649 +v 0.394082 0.658806 0.0126247 +v 0.339599 0.666667 0.0705231 +v 0.360758 0.667416 0.0509887 +v 0.308041 0.493113 0.110996 +v 0.317223 0.462175 0.113671 +v 0.312453 0.476936 0.112861 +v 0.274419 0.505837 0.121623 +v 0.304563 0.510642 0.108231 +v 0.245106 0.500559 0.13144 +v 0.29763 0.445655 0.124401 +v 0.321772 0.448901 0.113268 +v 0.281038 0.427831 0.130531 +v 0.25225 0.432995 0.136356 +v 0.274096 0.4404 0.132008 +v 0.28629 0.416626 0.12933 +v 0.286141 0.624846 0.103353 +v 0.259912 0.620729 0.114918 +v 0.314286 0.647457 0.0879394 +v 0.311933 0.629383 0.0887237 +v 0.319293 0.683902 0.0849333 +v 0.316959 0.665487 0.0865901 +v 0.402264 0.788681 -0.0073105 +v 0.406269 0.769212 -0.00753337 +v 0.379463 0.811702 0.0125694 +v 0.398254 0.808167 -0.00841273 +v 0.358168 0.834102 0.0258066 +v 0.338979 0.818227 0.0489794 +v 0.359448 0.815136 0.032344 +v 0.297744 0.703135 0.094786 +v 0.251234 0.701527 0.106743 +v 0.27467 0.702505 0.102369 +v 0.321167 0.722884 0.0812655 +v 0.32063 0.703135 0.0832247 +v 0.320649 0.762725 0.07582 +v 0.321108 0.742849 0.0788624 +v 0.419161 0.854369 -0.0529703 +v 0.409742 0.87862 -0.0536216 +v 0.421657 0.867247 -0.062455 +v 0.42028 0.838779 -0.0475507 +v 0.376707 0.88625 -0.0213009 +v 0.393111 0.899321 -0.0479048 +v 0.394226 0.883812 -0.038624 +v 0.358355 0.872318 0.00572626 +v 0.34022 0.892745 0.00827453 +v 0.358781 0.889356 -0.00549821 +v 0.338666 0.856683 0.0314923 +v 0.357978 0.853532 0.0165482 +v 0.29911 0.782769 0.0804743 +v 0.257253 0.782693 0.0877217 +v 0.278324 0.782769 0.0853635 +v 0.319322 0.801493 0.0669434 +v 0.319992 0.782216 0.0719397 +v 0.318688 0.840097 0.0524744 +v 0.318825 0.820729 0.0605477 +v 0.37521 0.917395 -0.049166 +v 0.399111 0.909818 -0.0660416 +v 0.386259 0.909846 -0.0509576 +v 0.366832 0.925939 -0.0557138 +v 0.344988 0.929916 -0.0352481 +v 0.361499 0.923978 -0.0439157 +v 0.299197 0.862719 0.0502302 +v 0.25807 0.867892 0.0596631 +v 0.278882 0.865452 0.055693 +v 0.319866 0.878748 0.0312003 +v 0.319099 0.85977 0.042442 +v 0.321699 0.910609 0.00810004 +v 0.320796 0.89603 0.0195025 +v 0.213459 0.783647 0.0890485 +v 0.191377 0.78448 0.0897603 +v 0.236347 0.805199 0.0832782 +v 0.234257 0.761365 0.0937374 +v 0.235525 0.78302 0.0886598 +v 0.236872 0.849164 0.0706717 +v 0.236777 0.827413 0.0773611 +v 0.203294 0.699499 0.109264 +v 0.179826 0.698678 0.109582 +v 0.230167 0.72061 0.103718 +v 0.22727 0.700487 0.10868 +v 0.232484 0.740732 0.0987458 +v 0.215173 0.412951 0.137355 +v 0.23317 0.423296 0.137713 +v 0.204311 0.394044 0.13524 +v 0.196582 0.403604 0.136559 +v 0.210678 0.384968 0.134582 +v 0.214928 0.871687 0.0659863 +v 0.192983 0.873106 0.0690338 +v 0.236335 0.889288 0.0548586 +v 0.236689 0.86996 0.0629785 +v 0.235551 0.921509 0.0396398 +v 0.23592 0.906643 0.0468855 +v 0.323463 0.929511 -0.0124088 +v 0.322387 0.921488 -0.00225543 +v 0.304219 0.940879 -0.00952015 +v 0.328114 0.940541 -0.0343187 +v 0.325538 0.935529 -0.023203 +v 0.282954 0.953622 -0.00185462 +v 0.25918 0.950036 0.0161733 +v 0.282097 0.946031 0.00406254 +v 0.235307 0.943208 0.0289855 +v 0.235338 0.93338 0.0336967 +v 0.211438 0.952663 0.0330247 +v 0.235756 0.960142 0.0224654 +v 0.23548 0.951948 0.0254352 +v 0.18652 0.960103 0.0386412 +v 0.187495 0.95308 0.0401149 +v 0.121162 0.236823 0.0259535 +v 0.118942 0.234076 0.0277105 +v 0.123169 0.241015 0.0246767 +v 0.11256 0.27823 0.0650309 +v 0.111449 0.283449 0.0723146 +v 0.120141 0.280275 0.0647908 +v 0.115367 0.267808 0.0499262 +v 0.113374 0.271967 0.0565655 +v 0.137749 0.294958 0.078947 +v 0.128183 0.287929 0.0723682 +v 0.12687 0.273489 0.0500367 +v 0.118966 0.262415 0.0404915 +v 0.120022 0.2689 0.0481225 +v 0.137784 0.276384 0.0484007 +v 0.145712 0.286913 0.0608673 +v 0.135443 0.279817 0.0545562 +v 0.161361 0.307261 0.0886892 +v 0.151517 0.300114 0.0806263 +v 0.149082 0.301399 0.0841783 +v 0.181944 0.313741 0.090828 +v 0.18372 0.316255 0.0979943 +v 0.173758 0.312559 0.0931068 +v 0.168197 0.30522 0.082658 +v 0.202646 0.317634 0.0902302 +v 0.184958 0.311925 0.0875697 +v 0.155412 0.296202 0.0727759 +v 0.153498 0.298344 0.0768791 +v 0.161618 0.292206 0.0640945 +v 0.157643 0.293797 0.0681597 +v 0.174684 0.313223 0.104506 +v 0.162783 0.310184 0.105917 +v 0.204315 0.322502 0.10307 +v 0.188695 0.317307 0.103908 +v 0.237133 0.324354 0.0860684 +v 0.269302 0.329616 0.0774405 +v 0.255282 0.331657 0.0826805 +v 0.253427 0.32692 0.0820706 +v 0.218839 0.317271 0.0863655 +v 0.223908 0.32627 0.090771 +v 0.220123 0.321517 0.0892593 +v 0.217863 0.313273 0.08295 +v 0.177191 0.297045 0.0680301 +v 0.188585 0.300875 0.0720382 +v 0.164602 0.287911 0.0540293 +v 0.168769 0.292514 0.0616482 +v 0.237999 0.333625 0.112816 +v 0.276124 0.348778 0.102685 +v 0.257032 0.341105 0.108282 +v 0.220553 0.32759 0.108338 +v 0.219648 0.326723 0.115844 +v 0.224019 0.330352 0.0945407 +v 0.22104 0.328879 0.100936 +v 0.312467 0.362948 0.0891937 +v 0.345339 0.371714 0.0698476 +v 0.329413 0.368295 0.0804622 +v 0.293174 0.356196 0.0884076 +v 0.294653 0.356251 0.0964618 +v 0.290139 0.355617 0.0758494 +v 0.291523 0.35631 0.0812655 +v 0.24422 0.333638 0.0863258 +v 0.232393 0.331778 0.0900471 +v 0.272204 0.339981 0.077577 +v 0.257559 0.336416 0.0822451 +v 0.358191 0.372056 0.0534955 +v 0.360091 0.372631 0.0569283 +v 0.360056 0.368032 0.0419186 +v 0.358816 0.370636 0.0476422 +v 0.376573 0.361733 0.0264942 +v 0.392572 0.358169 0.0125055 +v 0.35892 0.358482 0.0378793 +v 0.34282 0.364162 0.0496256 +v 0.360001 0.3639 0.0388745 +v 0.354737 0.344738 0.0395258 +v 0.357076 0.352015 0.0383061 +v 0.307025 0.358119 0.0664303 +v 0.324984 0.362011 0.0587285 +v 0.288931 0.349234 0.0719536 +v 0.289467 0.35315 0.0729746 +v 0.286632 0.338564 0.0725271 +v 0.287953 0.344198 0.0720987 +v 0.370227 0.333241 0.0290943 +v 0.403589 0.321852 0.00107546 +v 0.387631 0.328091 0.0157725 +v 0.349297 0.328785 0.0420257 +v 0.334254 0.33864 0.0510923 +v 0.35217 0.336893 0.0409113 +v 0.346037 0.32073 0.0424386 +v 0.300963 0.335907 0.0664856 +v 0.317273 0.338073 0.0595077 +v 0.283232 0.327141 0.0714145 +v 0.28506 0.332851 0.0723544 +v 0.281136 0.321517 0.0695383 +v 0.229848 0.300917 0.0582931 +v 0.216709 0.296926 0.0529167 +v 0.215945 0.299982 0.0601192 +v 0.245172 0.305141 0.0624481 +v 0.243273 0.297887 0.0494666 +v 0.257616 0.301529 0.053625 +v 0.24385 0.301395 0.0560023 +v 0.246912 0.309111 0.0684361 +v 0.283931 0.300867 0.0490399 +v 0.268578 0.297299 0.0457781 +v 0.270803 0.301428 0.0515398 +v 0.301199 0.304908 0.0503201 +v 0.293807 0.294941 0.040317 +v 0.312076 0.297434 0.0399836 +v 0.297518 0.299611 0.0454222 +v 0.304796 0.31077 0.0545701 +v 0.428918 0.307157 -0.0314853 +v 0.438552 0.298355 -0.0482072 +v 0.415337 0.306578 -0.0134056 +v 0.417309 0.314932 -0.0148672 +v 0.41253 0.298541 -0.0127819 +v 0.344705 0.289865 0.0218296 +v 0.322591 0.289311 0.0278383 +v 0.328126 0.294103 0.0320157 +v 0.367675 0.290285 0.0127906 +v 0.353541 0.28046 0.00672656 +v 0.375603 0.279643 -0.00394852 +v 0.360851 0.284964 0.00973784 +v 0.373753 0.296434 0.015427 +v 0.398239 0.268546 -0.0340854 +v 0.380251 0.269989 -0.021002 +v 0.388001 0.274147 -0.018922 +v 0.414045 0.26701 -0.0469529 +v 0.39959 0.259289 -0.0495167 +v 0.413031 0.257301 -0.0606082 +v 0.406518 0.262909 -0.0483454 +v 0.427835 0.264759 -0.0596148 +v 0.421398 0.271734 -0.0456986 +v 0.436088 0.249665 -0.0808699 +v 0.437731 0.241678 -0.0884249 +v 0.425289 0.254361 -0.0704488 +v 0.432761 0.25738 -0.0713022 +v 0.411708 0.249537 -0.0691738 +v 0.417979 0.251793 -0.0697802 +v 0.404514 0.245004 -0.0680266 +v 0.401793 0.251379 -0.0611074 +v 0.40735 0.247455 -0.0685069 +v 0.395157 0.24437 -0.0606254 +v 0.40229 0.237488 -0.0689198 +v 0.402805 0.24165 -0.0679713 +v 0.409057 0.233337 -0.0752603 +v 0.413285 0.232499 -0.0785635 +v 0.393789 0.229457 -0.0666808 +v 0.403035 0.232618 -0.0714474 +v 0.384717 0.216128 -0.0665841 +v 0.389369 0.209632 -0.0721453 +v 0.363315 0.214661 -0.0535507 +v 0.379886 0.222962 -0.0605097 +v 0.34605 0.206073 -0.0464225 +v -0.0729814 -0.594629 -0.426052 +v -0.0741597 -0.649972 -0.281535 +v -0.073536 -0.625027 -0.34746 +v -0.0451388 -0.559725 -0.519659 +v -0.0743186 -0.522211 -0.610757 +v -0.0734064 -0.559582 -0.515653 +v -0.0142711 -0.525048 -0.612692 +v 0.013302 -0.560957 -0.516423 +v -0.0160177 -0.560387 -0.520791 +v -0.0733269 -0.682023 -0.189492 +v -0.0727672 -0.691012 -0.157036 +v -0.0479756 -0.670401 -0.233716 +v -0.0739403 -0.668656 -0.229936 +v 0.00678193 -0.671636 -0.236902 +v -0.020862 -0.671471 -0.236124 +v 0.0400113 -0.59411 -0.422312 +v 0.036119 -0.650575 -0.285764 +v 0.0380038 -0.624541 -0.348763 +v 0.070264 -0.560582 -0.486507 +v 0.0443771 -0.526104 -0.589602 +v 0.0421588 -0.560822 -0.503937 +v 0.101622 -0.525378 -0.541486 +v 0.0973223 -0.560841 -0.467306 +v 0.0328088 -0.685449 -0.195915 +v 0.0316703 -0.695547 -0.163214 +v 0.0611628 -0.668855 -0.233061 +v 0.0343395 -0.670667 -0.235791 +v 0.0866057 -0.666486 -0.228987 +v 0.194511 0.272964 0.0247942 +v 0.217791 0.276866 0.0252278 +v 0.20607 0.280108 0.0284361 +v 0.20686 0.275785 0.0251346 +v 0.183856 0.265053 0.0217587 +v 0.182236 0.269318 0.0242034 +v 0.185028 0.260188 0.0200225 +v 0.209866 0.241754 0.015059 +v 0.202057 0.236759 0.0142919 +v 0.21286 0.251261 0.0173204 +v 0.222391 0.242637 0.0148396 +v 0.217231 0.246638 0.0159746 +v 0.217808 0.258984 0.0197374 +v 0.209572 0.256263 0.0188045 +v 0.239467 0.228655 0.0102164 +v 0.237147 0.220666 0.00721549 +v 0.234281 0.237272 0.0134039 +v 0.248665 0.235555 0.0127906 +v 0.241153 0.235991 0.013048 +v 0.232301 0.244992 0.0156654 +v 0.228051 0.239501 0.013993 +v 0.278825 0.233271 0.00728632 +v 0.284825 0.22775 0.00208094 +v 0.265069 0.236965 0.0122187 +v 0.279992 0.241462 0.0117851 +v 0.272921 0.238869 0.0119924 +v 0.254705 0.241977 0.0159055 +v 0.256811 0.235871 0.0124986 +v 0.321388 0.259594 -0.00130523 +v 0.318166 0.250174 -0.00205502 +v 0.319994 0.255026 -0.0017907 +v 0.311147 0.267345 0.00705827 +v 0.327038 0.267342 -0.00038267 +v 0.323574 0.263698 -0.000937242 +v 0.298964 0.270377 0.0137166 +v 0.304007 0.24892 0.00546539 +v 0.314682 0.245214 -0.00176133 +v 0.290591 0.248279 0.0114102 +v 0.293931 0.252353 0.0113964 +v 0.278025 0.248557 0.0158882 +v 0.285915 0.244624 0.0115657 +v 0.264283 0.273347 0.0243329 +v 0.250187 0.269334 0.025005 +v 0.258502 0.266736 0.0241239 +v 0.257053 0.270391 0.0246508 +v 0.277258 0.280382 0.0249894 +v 0.271159 0.276775 0.0242016 +v 0.246694 0.275953 0.0258014 +v 0.240701 0.268377 0.0248806 +v 0.244408 0.271601 0.0252399 +v 0.247209 0.284453 0.0290874 +v 0.247502 0.280322 0.026933 +v 0.270701 0.264248 0.0219885 +v 0.260016 0.261052 0.0231858 +v 0.263506 0.264934 0.023324 +v 0.278724 0.263939 0.0198583 +v 0.231555 0.271865 0.0247545 +v 0.237432 0.262878 0.0235399 +v 0.235634 0.26739 0.0243554 +v 0.225815 0.275293 0.0250741 +v 0.265333 0.254433 0.0211143 +v 0.255368 0.256276 0.0227055 +v 0.261139 0.257564 0.0224809 +v 0.271064 0.251629 0.0189945 +v 0.230587 0.260494 0.0215722 +v 0.240804 0.257203 0.0218417 +v 0.236332 0.259341 0.0219782 +v 0.224613 0.260385 0.0207429 +v 0.251956 0.250523 0.0205321 +v 0.247452 0.25509 0.0221354 +v 0.252547 0.25382 0.0219885 +v 0.252882 0.246719 0.0185436 +v 0.23907 0.252177 0.0192917 +v 0.242966 0.254352 0.0210418 +v 0.235744 0.249136 0.0174656 +v -0.0176417 -0.33563 0.0782111 +v -0.0295952 -0.337202 0.0696005 +v -0.0254714 -0.333192 0.0788572 +v -0.00841265 -0.331501 0.0880966 +v -0.0114602 -0.344188 0.0659967 +v -0.00218797 -0.339038 0.0772833 +v -0.0098656 -0.337966 0.0774077 +v -0.00648115 -0.31645 0.10464 +v -0.0072465 -0.32455 0.0973395 +v -0.0405899 -0.320636 0.0900247 +v -0.0326411 -0.32076 0.0924589 +v -0.0507018 -0.327449 0.0794204 +v -0.0486995 -0.312737 0.0921151 +v -0.0584209 -0.321994 0.0814348 +v -0.0491953 -0.321033 0.0864847 +v -0.0608344 -0.333627 0.0672976 +v -0.0526557 -0.332365 0.0721177 +v 0.0127682 -0.335334 0.0801979 +v 0.00533935 -0.337679 0.0786758 +v 0.0180029 -0.328726 0.0880707 +v 0.0274393 -0.332173 0.0797003 +v 0.0201435 -0.333449 0.0804587 +v 0.0224015 -0.321601 0.0941831 +v 0.014171 -0.314784 0.101876 +v 0.0157881 -0.322617 0.0955997 +v -0.0063153 -0.295768 0.111924 +v -0.00172324 -0.306934 0.11015 +v -0.0062341 -0.306529 0.1095 +v -0.0113928 -0.284046 0.10996 +v -0.00185108 -0.285673 0.112715 +v -0.00653298 -0.285143 0.111916 +v -0.0238405 -0.281271 0.104374 +v -0.0169783 -0.28266 0.107298 +v -0.0425266 -0.279497 0.0988857 +v -0.0325288 -0.28016 0.101634 +v -0.051595 -0.290663 0.0961681 +v -0.0643761 -0.280188 0.0925919 +v -0.053314 -0.27945 0.0959366 +v -0.0497775 -0.302186 0.0951195 +v -0.0686554 -0.33016 0.0677105 +v -0.0697663 -0.335245 0.0610694 +v -0.0782835 -0.325622 0.0663698 +v -0.068227 -0.323557 0.0744794 +v -0.0896169 -0.320188 0.0636834 +v -0.0882607 -0.328082 0.0578543 +v 0.0374769 -0.320848 0.0900247 +v 0.0550435 -0.322156 0.0814348 +v 0.0459475 -0.321218 0.0864847 +v 0.0320884 -0.327031 0.0854499 +v 0.0280129 -0.313141 0.0980374 +v 0.0296299 -0.320993 0.0924589 +v 0.0346332 -0.331653 0.078161 +v 0.00302086 -0.29593 0.111924 +v 0.00320399 -0.28535 0.111916 +v 0.00809148 -0.305885 0.107909 +v 0.00298112 -0.306643 0.1095 +v 0.0203836 -0.303872 0.103324 +v 0.0138221 -0.304886 0.105732 +v -0.0858523 -0.284521 0.0840643 +v -0.0769999 -0.270862 0.0895807 +v -0.0751963 -0.281883 0.0886581 +v -0.0944974 -0.299057 0.0744535 +v -0.106993 -0.292593 0.0726239 +v -0.0964237 -0.288094 0.0787432 +v -0.0919613 -0.310133 0.0693258 +v -0.113937 -0.342717 0.0313696 +v -0.127806 -0.335963 0.0320537 +v -0.121336 -0.34069 0.0302725 +v -0.106048 -0.342395 0.0349596 +v -0.128452 -0.303741 0.0579372 +v -0.117636 -0.298004 0.0656356 +v -0.136766 -0.318794 0.0435788 +v -0.150989 -0.313849 0.0410426 +v -0.139537 -0.309219 0.049686 +v -0.132903 -0.328185 0.037095 +v -0.174121 -0.320152 0.0228904 +v -0.162905 -0.317047 0.0321643 +v -0.183474 -0.324511 0.0130653 +v 0.0388383 -0.280494 0.0988857 +v 0.0581723 -0.281441 0.0925919 +v 0.048266 -0.280566 0.0959366 +v 0.0288922 -0.291974 0.102046 +v 0.030048 -0.281042 0.101634 +v 0.0279904 -0.303071 0.10104 +v 0.0654681 -0.330219 0.0677105 +v 0.0648133 -0.315489 0.0804069 +v 0.0647736 -0.323714 0.0744794 +v 0.0760274 -0.337091 0.0540777 +v 0.0666515 -0.335274 0.0610694 +v 0.0855588 -0.339011 0.0469667 +v 0.0788936 -0.286041 0.0840643 +v 0.100391 -0.293684 0.0726239 +v 0.0895773 -0.28954 0.0787432 +v 0.0672182 -0.294163 0.087162 +v 0.0684033 -0.283303 0.0886581 +v 0.0658257 -0.305265 0.0845239 +v 0.112583 -0.337228 0.0362778 +v 0.119975 -0.340854 0.0302725 +v 0.106218 -0.327595 0.0471948 +v 0.104102 -0.333987 0.0426234 +v 0.122454 -0.30314 0.0579372 +v 0.146726 -0.311291 0.0410426 +v 0.134194 -0.307592 0.049686 +v 0.1101 -0.308668 0.0595491 +v 0.111268 -0.298359 0.0656356 +v 0.108317 -0.318784 0.0531188 +v 0.157974 -0.321437 0.027878 +v 0.160298 -0.313805 0.0321643 +v 0.15696 -0.329227 0.0223634 +v 0.389354 0.252795 -0.0501248 +v 0.385031 0.249318 -0.0495962 +v 0.384335 0.261128 -0.036784 +v 0.394037 0.256019 -0.0501041 +v 0.360072 0.271747 -0.00834017 +v 0.372929 0.266452 -0.0224342 +v 0.338753 0.273556 0.00218806 +v 0.332262 0.270523 0.000657369 +v 0.331365 0.281345 0.01504 +v 0.346011 0.276763 0.00420939 +v 0.302802 0.288594 0.0308323 +v 0.316755 0.285339 0.0239719 +v 0.286302 0.287365 0.0310586 +v 0.282159 0.283876 0.0274237 +v 0.278306 0.292583 0.0383925 +v 0.290127 0.290955 0.0354416 +v 0.25555 0.294257 0.0416836 +v 0.266921 0.29363 0.0402773 +v 0.244892 0.291418 0.0375234 +v 0.246188 0.288091 0.0327172 +v 0.2316 0.294573 0.0446638 +v 0.243771 0.294621 0.0432057 +v 0.20615 0.292626 0.0466696 +v 0.219055 0.293958 0.0458783 +v 0.197213 0.287327 0.0399439 +v 0.202228 0.283922 0.0335879 +v 0.179459 0.287472 0.0466644 +v 0.192902 0.290428 0.0468579 +v 0.15304 0.279114 0.0449281 +v 0.16597 0.28387 0.046305 +v 0.145662 0.26913 0.0352119 +v 0.150654 0.266084 0.0297854 +v 0.130807 0.265509 0.037831 +v 0.141282 0.272693 0.0416853 +v 0.121734 0.258464 0.0346262 +v -0.37508 0.264775 -0.0235348 +v -0.368819 0.262301 -0.0235935 +v -0.395094 0.262845 -0.0372125 +v -0.366207 0.271466 -0.00840064 +v -0.381173 0.267064 -0.0226692 +v -0.407164 0.259015 -0.0506915 +v -0.316848 0.280194 0.0205978 +v -0.312468 0.276362 0.0177506 +v -0.335859 0.27999 0.0151315 +v -0.307083 0.286799 0.0309532 +v -0.321115 0.283711 0.0240841 +v -0.350995 0.275842 0.00425086 +v -0.270549 0.287543 0.0348646 +v -0.26216 0.283977 0.03124 +v -0.269678 0.283644 0.0309463 +v -0.281929 0.290548 0.0383631 +v -0.260579 0.291168 0.0394187 +v -0.270457 0.291351 0.0396865 +v -0.294079 0.289055 0.0355833 +v -0.207067 0.284745 0.0389107 +v -0.203708 0.279199 0.0329227 +v -0.224266 0.291291 0.0445204 +v -0.196305 0.287761 0.0462048 +v -0.210576 0.289964 0.0456572 +v -0.247304 0.29136 0.0405019 +v -0.237083 0.291821 0.0428342 +v -0.149208 0.26912 0.0375269 +v -0.133305 0.255655 0.0295297 +v -0.145198 0.260606 0.0302311 +v -0.167525 0.280966 0.045766 +v -0.15425 0.277336 0.045493 +v -0.18175 0.284601 0.0461219 +v -0.120296 0.254481 0.0322023 +v -0.125139 0.253806 0.030162 +v -0.118382 0.257107 0.0357267 +v -0.255807 0.287158 0.0341114 +v -0.2532 0.28971 0.0374284 +v -0.256163 0.283998 0.0310465 +v -0.0950284 0.33871 0.131268 +v -0.10124 0.336207 0.130907 +v -0.0977693 0.332487 0.12818 +v -0.0908199 0.334085 0.128553 +v -0.137943 0.327538 0.132105 +v -0.14263 0.331171 0.134736 +v -0.149498 0.330127 0.134701 +v -0.144299 0.326379 0.131748 +v -0.108417 0.319696 0.11858 +v -0.113714 0.319272 0.118633 +v -0.112464 0.316685 0.114526 +v -0.106984 0.316691 0.114561 +v -0.190266 0.320613 0.122466 +v -0.181257 0.319816 0.123755 +v -0.188486 0.323168 0.128158 +v -0.197544 0.323793 0.126344 +v -0.193297 0.343493 0.14014 +v -0.201223 0.349247 0.14018 +v -0.211458 0.34987 0.140797 +v -0.202946 0.343855 0.140484 +v -0.272492 0.369452 0.134491 +v -0.282678 0.374531 0.132183 +v -0.293423 0.374318 0.128154 +v -0.283231 0.369492 0.130681 +v -0.205711 0.328046 0.129667 +v -0.215407 0.329207 0.126383 +v -0.207054 0.32517 0.123472 +v -0.358502 0.380065 0.0899011 +v -0.370456 0.382247 0.080825 +v -0.381767 0.378497 0.0691881 +v -0.369741 0.376995 0.0790932 +v -0.274604 0.348773 0.114885 +v -0.284736 0.353678 0.115483 +v -0.294848 0.354554 0.108436 +v -0.28458 0.350345 0.107919 +v -0.443692 0.367114 -0.00420836 +v -0.452314 0.366717 -0.0164868 +v -0.457171 0.362566 -0.0275424 +v -0.449565 0.363348 -0.0153907 +v -0.479334 0.342278 -0.0878424 +v -0.484643 0.340248 -0.0992339 +v -0.486123 0.332446 -0.107027 +v -0.480241 0.333395 -0.095739 +v -0.429739 0.356024 0.000755186 +v -0.439637 0.355942 -0.0103532 +v -0.444336 0.351987 -0.0208494 +v -0.434981 0.351081 -0.0103408 +v -0.355694 0.364794 0.0771215 +v -0.367052 0.366312 0.0710171 +v -0.376086 0.364964 0.0608065 +v -0.364386 0.364024 0.0676056 +v 0.107071 0.319478 0.11851 +v 0.10912 0.323054 0.122232 +v 0.103991 0.324086 0.121884 +v 0.101791 0.320147 0.118307 +v 0.137659 0.307717 0.106122 +v 0.132909 0.310287 0.110352 +v 0.125929 0.308952 0.107266 +v 0.128179 0.305612 0.101994 +v 0.196224 0.344984 0.140092 +v 0.188216 0.34547 0.139264 +v 0.179361 0.339426 0.13873 +v 0.187243 0.338692 0.139227 +v 0.178951 0.332725 0.137257 +v 0.187242 0.332081 0.137045 +v 0.195645 0.338244 0.139257 +v 0.272277 0.374056 0.134433 +v 0.262342 0.373517 0.136932 +v 0.252355 0.36652 0.138392 +v 0.262382 0.367093 0.135963 +v 0.276615 0.351241 0.114885 +v 0.266326 0.349254 0.121371 +v 0.256893 0.343386 0.120263 +v 0.267062 0.34593 0.113828 +v 0.35263 0.392393 0.0893885 +v 0.343112 0.395258 0.0990011 +v 0.33288 0.391018 0.106014 +v 0.342487 0.389051 0.0972652 +v 0.348022 0.373933 0.0768794 +v 0.340193 0.374272 0.0863832 +v 0.331147 0.370845 0.0900445 +v 0.339017 0.371528 0.0812028 +v 0.421827 0.371668 -0.00564814 +v 0.415831 0.377864 0.00683116 +v 0.406773 0.379408 0.0193946 +v 0.413203 0.373712 0.00684788 +v 0.463734 0.335153 -0.0892912 +v 0.461687 0.341583 -0.0821755 +v 0.455026 0.345158 -0.0702917 +v 0.456164 0.339672 -0.0754651 +v 0.409003 0.361895 -0.000511355 +v 0.403866 0.366088 0.00950625 +v 0.394578 0.368001 0.0210133 +v 0.398442 0.364804 0.0126635 +v 0.497817 0.312842 -0.154003 +v 0.49243 0.317865 -0.142941 +v 0.489984 0.313712 -0.141773 +v 0.494489 0.305161 -0.152692 +v 0.448748 0.345284 -0.061715 +v 0.446766 0.342855 -0.0601598 +v 0.4538 0.33609 -0.0732913 +v -0.180625 0.246913 0.0177936 +v -0.173011 0.248779 0.0183284 +v -0.17919 0.252942 0.0192031 +v -0.186187 0.251341 0.0187398 +v -0.140428 0.243356 0.020341 +v -0.149693 0.239261 0.0181439 +v -0.14849 0.234273 0.0177198 +v -0.137639 0.237624 0.0200048 +v -0.190694 0.212566 0.0106226 +v -0.200441 0.211957 0.009474 +v -0.206088 0.20781 0.00828838 +v -0.196248 0.207593 0.00962941 +v -0.324324 0.203444 -0.0252272 +v -0.317402 0.206196 -0.0197538 +v -0.325209 0.21138 -0.0209793 +v -0.333755 0.210536 -0.027119 +v -0.339546 0.216928 -0.0273862 +v -0.349575 0.218008 -0.0345827 +v -0.344445 0.210705 -0.03471 +v -0.338798 0.248971 -0.0113232 +v -0.345751 0.250509 -0.0158864 +v -0.351678 0.247282 -0.0215245 +v -0.344081 0.245421 -0.0164401 +v -0.192252 0.255671 0.0197918 +v -0.199188 0.254019 0.0193779 +v -0.193724 0.249591 0.0183312 +v -0.232953 0.255598 0.0204539 +v -0.229577 0.2522 0.0191989 +v -0.224023 0.253425 0.0195284 +v -0.228089 0.257063 0.0207463 +v -0.245022 0.241347 0.0158905 +v -0.245709 0.237416 0.0148301 +v -0.240263 0.236016 0.0143963 +v -0.240097 0.24029 0.0154765 +v -0.302522 0.273218 0.0185361 +v -0.308357 0.269871 0.0144846 +v -0.302454 0.268253 0.0163834 +v -0.29632 0.271045 0.0196978 +v -0.288333 0.24367 0.0158701 +v -0.293809 0.243086 0.0137802 +v -0.295328 0.239283 0.0115711 +v -0.28957 0.240088 0.0139385 +v -0.268424 0.237024 0.0159327 +v -0.272662 0.234239 0.014331 +v -0.270057 0.230636 0.012718 +v -0.265839 0.23385 0.0144451 +v -0.28903 0.27246 0.0222616 +v -0.282 0.272332 0.0236096 +v -0.28202 0.275271 0.0245625 +v -0.289255 0.275896 0.0236521 +v -0.292141 0.256218 0.0180054 +v -0.288468 0.258598 0.0196738 +v -0.293208 0.260082 0.0183456 +v -0.297037 0.257496 0.0163062 +v -0.260847 0.278067 0.0275478 +v -0.257761 0.276279 0.0269752 +v -0.255406 0.278531 0.0277182 +v -0.258322 0.280255 0.0285727 +v -0.283171 0.244478 0.0175827 +v -0.281741 0.2474 0.0190034 +v -0.286723 0.246776 0.0175449 +v -0.240911 0.276069 0.0270208 +v -0.241806 0.272642 0.0260772 +v -0.237542 0.272008 0.0256214 +v -0.235377 0.275244 0.0266334 +v -0.236192 0.258505 0.0216591 +v -0.239796 0.256991 0.0214116 +v -0.237098 0.254379 0.0201822 +v -0.244881 0.244891 0.0169788 +v -0.248631 0.245747 0.0176225 +v -0.249157 0.242527 0.0165589 +v -0.264741 0.239788 0.0171966 +v -0.2665 0.24239 0.0185081 +v -0.270175 0.239943 0.0173374 +v 0.161177 0.266026 0.026202 +v 0.157654 0.262139 0.0239029 +v 0.164818 0.26306 0.0230139 +v 0.168947 0.266888 0.0249613 +v 0.18457 0.214023 0.0105281 +v 0.180195 0.218928 0.0115023 +v 0.171543 0.220056 0.0128063 +v 0.17597 0.214516 0.0120949 +v 0.238135 0.211262 0.00331795 +v 0.227706 0.211726 0.0049518 +v 0.225003 0.207452 0.00405409 +v 0.235214 0.204709 0.00166457 +v 0.296187 0.224805 -0.00421503 +v 0.293426 0.220954 -0.0060741 +v 0.301734 0.221042 -0.0100578 +v 0.304598 0.224869 -0.00831516 +v 0.37892 0.238827 -0.0510432 +v 0.367218 0.23614 -0.0439638 +v 0.367663 0.231018 -0.0477218 +v 0.381227 0.233033 -0.0562343 +v 0.384368 0.243056 -0.0527661 +v 0.374323 0.245967 -0.0435893 +v 0.370888 0.242756 -0.0426829 +v -0.323726 -0.499227 -0.392053 +v -0.323579 -0.505647 -0.401888 +v -0.315299 -0.514506 -0.38914 +v -0.31544 -0.508447 -0.379889 +v -0.348462 -0.495386 -0.469927 +v -0.350552 -0.485147 -0.456282 +v -0.362046 -0.471948 -0.468834 +v -0.363693 -0.47937 -0.485325 +v -0.110016 -0.648932 -0.270312 +v -0.120181 -0.639001 -0.293054 +v -0.108952 -0.627093 -0.330372 +v -0.0983811 -0.638293 -0.304533 +v -0.187368 -0.629157 -0.26897 +v -0.18745 -0.618054 -0.302037 +v -0.174428 -0.613434 -0.325094 +v -0.174148 -0.626887 -0.287969 +v -0.232656 -0.588592 -0.335693 +v -0.228874 -0.580831 -0.362618 +v -0.213587 -0.580129 -0.378122 +v -0.218876 -0.590137 -0.346221 +v -0.279232 -0.544744 -0.404627 +v -0.273718 -0.538705 -0.430852 +v -0.253323 -0.543359 -0.437336 +v -0.26124 -0.551055 -0.407952 +v -0.275981 -0.555598 -0.369387 +v -0.281235 -0.551844 -0.357528 +v -0.288673 -0.544087 -0.368448 +v -0.284648 -0.546809 -0.382643 +v -0.265262 -0.563323 -0.307667 +v -0.265329 -0.567796 -0.315959 +v -0.259084 -0.574022 -0.306696 +v -0.258795 -0.570059 -0.297671 +v -0.228915 -0.600263 -0.299334 +v -0.232407 -0.599767 -0.283034 +v -0.238626 -0.593522 -0.294117 +v -0.236169 -0.593194 -0.311553 +v -0.2166 -0.614616 -0.220034 +v -0.217109 -0.617168 -0.231585 +v -0.211118 -0.623329 -0.220894 +v -0.210524 -0.62102 -0.208849 +v -0.191075 -0.626006 -0.122714 +v -0.191139 -0.630491 -0.135301 +v -0.185054 -0.63693 -0.125727 +v -0.185474 -0.63231 -0.114123 +v -0.442206 -0.362479 -0.57922 +v -0.425527 -0.386524 -0.554204 +v -0.43043 -0.377353 -0.547237 +v -0.445828 -0.355206 -0.570125 +v -0.444588 -0.35414 -0.551257 +v -0.456714 -0.336742 -0.567854 +v -0.45914 -0.336018 -0.588463 +v -0.32348 -0.435815 -0.297871 +v -0.324327 -0.443948 -0.309731 +v -0.316121 -0.454445 -0.299821 +v -0.31534 -0.446487 -0.287709 +v -0.407776 -0.331468 -0.36221 +v -0.408745 -0.341513 -0.373944 +v -0.397646 -0.355922 -0.367437 +v -0.396683 -0.346066 -0.355855 +v -0.487504 -0.200052 -0.424655 +v -0.48855 -0.209896 -0.442204 +v -0.478873 -0.228585 -0.430191 +v -0.477843 -0.218519 -0.413718 +v -0.518029 -0.0848185 -0.40571 +v -0.518862 -0.0951729 -0.42281 +v -0.511942 -0.111467 -0.409963 +v -0.511531 -0.0998403 -0.393807 +v -0.443792 -0.218198 -0.341661 +v -0.444652 -0.232806 -0.352837 +v -0.433951 -0.249519 -0.347221 +v -0.432454 -0.235457 -0.336242 +v -0.25859 -0.565335 -0.287175 +v -0.258526 -0.560049 -0.275271 +v -0.265267 -0.552406 -0.286549 +v -0.265198 -0.558119 -0.29787 +v -0.232359 -0.578768 -0.199778 +v -0.226273 -0.585751 -0.18781 +v -0.225289 -0.580698 -0.17407 +v -0.23142 -0.573571 -0.186085 +v -0.102281 -0.690872 -0.126683 +v -0.112485 -0.686276 -0.138224 +v -0.104833 -0.685371 -0.152755 +v -0.0939048 -0.690396 -0.140362 +v -0.180151 -0.638091 -0.1068 +v -0.180481 -0.633172 -0.0971904 +v -0.185352 -0.62737 -0.103371 +v -0.166684 -0.624948 -0.0585086 +v -0.169858 -0.618152 -0.0599479 +v -0.172327 -0.624068 -0.0679001 +v -0.168634 -0.630699 -0.0664119 +v -0.253917 -0.523381 -0.198302 +v -0.246643 -0.53229 -0.185897 +v -0.244658 -0.525942 -0.173827 +v -0.252108 -0.516843 -0.185937 +v -0.259844 -0.507402 -0.197872 +v -0.267756 -0.497757 -0.209514 +v -0.269171 -0.504724 -0.222237 +v -0.261453 -0.514154 -0.21045 +v -0.385218 -0.360278 -0.349182 +v -0.383491 -0.350358 -0.338155 +v -0.394933 -0.335849 -0.344823 +v -0.489172 -0.088714 -0.315849 +v -0.488728 -0.102883 -0.328323 +v -0.479304 -0.1175 -0.322205 +v -0.480206 -0.101891 -0.309612 +v -0.393 -0.229809 -0.267916 +v -0.392893 -0.244504 -0.281913 +v -0.38107 -0.263146 -0.274785 +v -0.380932 -0.249694 -0.260509 +v -0.34491 -0.362333 -0.279397 +v -0.336002 -0.375964 -0.269045 +v -0.335017 -0.366235 -0.255313 +v -0.343525 -0.352175 -0.26612 +v -0.219221 -0.516445 -0.111016 +v -0.226553 -0.507843 -0.119518 +v -0.229601 -0.514913 -0.129276 +v -0.222344 -0.523484 -0.119608 +v -0.239023 -0.449511 -0.10295 +v -0.248184 -0.439744 -0.109461 +v -0.250995 -0.447176 -0.12093 +v -0.241838 -0.45716 -0.113365 +v -0.354001 -0.263584 -0.169749 +v -0.352399 -0.273608 -0.185488 +v -0.34224 -0.291377 -0.175422 +v -0.342963 -0.281514 -0.160355 +v -0.453137 -0.0910225 -0.233752 +v -0.451259 -0.103123 -0.249051 +v -0.438971 -0.12168 -0.242086 +v -0.441551 -0.10924 -0.226057 +v -0.200337 -0.442933 -0.0573962 +v -0.208853 -0.437825 -0.0605523 +v -0.208082 -0.447942 -0.0668058 +v -0.19909 -0.454807 -0.0635769 +v -0.269251 -0.372203 -0.0852858 +v -0.279048 -0.359007 -0.0919116 +v -0.280631 -0.369036 -0.103251 +v -0.270663 -0.381863 -0.0958834 +v -0.412542 -0.146005 -0.128595 +v -0.411832 -0.151739 -0.147693 +v -0.398423 -0.175402 -0.141075 +v -0.397748 -0.171275 -0.122509 +v -0.179877 -0.515501 -0.0639701 +v -0.185963 -0.50816 -0.0696749 +v -0.189099 -0.516462 -0.0742627 +v -0.182856 -0.523499 -0.0681777 +v -0.215332 -0.531496 -0.110338 +v -0.20844 -0.538974 -0.101441 +v -0.205243 -0.532034 -0.0952275 +v -0.212161 -0.524506 -0.103039 +v -0.529802 0.00226103 -0.385345 +v -0.532273 -0.0059399 -0.403891 +v -0.527675 -0.0193252 -0.392235 +v -0.525355 -0.0112269 -0.374993 +v -0.506933 -0.00982381 -0.290373 +v -0.508221 -0.0191025 -0.304686 +v -0.504206 -0.0285319 -0.297915 +v -0.502934 -0.0195615 -0.284112 +v -0.484776 -0.0129922 -0.207659 +v -0.485727 -0.0203545 -0.221766 +v -0.479953 -0.0302219 -0.213915 +v -0.479313 -0.024008 -0.199605 +v -0.413507 -0.136288 -0.111445 +v -0.426633 -0.115793 -0.12284 +v -0.425927 -0.122857 -0.138973 +v -0.319682 -0.254949 -0.0719805 +v -0.333625 -0.247717 -0.085568 +v -0.3256 -0.265126 -0.0917827 +v -0.310656 -0.276771 -0.0788568 +v -0.259913 -0.384488 -0.079635 +v -0.259263 -0.374586 -0.0706633 +v -0.26826 -0.361967 -0.0755513 +v -0.527578 0.0112376 -0.366944 +v -0.532268 0.0259651 -0.37623 +v -0.534608 0.0167375 -0.395903 +v -0.505832 0.000102119 -0.275739 +v -0.509792 0.0118347 -0.281105 +v -0.510837 0.0014156 -0.296292 +v -0.483514 -0.00548939 -0.193748 +v -0.488117 0.00635508 -0.200914 +v -0.489601 -0.00231168 -0.214759 +v -0.399497 -0.153039 -0.0983763 +v -0.401906 -0.137227 -0.0872623 +v -0.414527 -0.123234 -0.0977402 +v -0.455762 -0.0228853 -0.108593 +v -0.461811 -0.0117109 -0.120694 +v -0.462607 -0.0232233 -0.127983 +v -0.45546 -0.037622 -0.115137 +v -0.390848 -0.173941 -0.105035 +v -0.379382 -0.182076 -0.0913773 +v -0.386469 -0.164135 -0.0859169 +v -0.554494 0.202111 -0.306315 +v -0.557267 0.191968 -0.325508 +v -0.552569 0.178241 -0.314387 +v -0.550147 0.188569 -0.295601 +v -0.516206 0.0978468 -0.232746 +v -0.520411 0.11257 -0.236711 +v -0.522323 0.10174 -0.252106 +v -0.518126 0.0869071 -0.247876 +v -0.490488 0.169349 -0.15383 +v -0.495108 0.158569 -0.16194 +v -0.491156 0.142676 -0.159207 +v -0.485787 0.149782 -0.150426 +v -0.310594 -0.0644888 0.00985235 +v -0.319416 -0.0746524 0.00597738 +v -0.307705 -0.0880119 0.0079668 +v -0.299158 -0.0780998 0.011612 +v -0.382986 -0.0411897 -0.0241291 +v -0.394327 -0.0271539 -0.0323671 +v -0.401562 -0.0396289 -0.0399952 +v -0.390204 -0.053163 -0.0316616 +v -0.465987 0.049085 -0.126521 +v -0.463292 0.0378938 -0.120492 +v -0.461798 0.0501553 -0.118651 +v -0.464375 0.0612827 -0.124144 +v -0.467401 0.0726133 -0.129624 +v -0.470803 0.0835201 -0.134897 +v -0.472208 0.0717951 -0.137942 +v -0.468979 0.0606446 -0.132449 +v -0.293078 -0.154422 -0.00117537 +v -0.298199 -0.164816 -0.00713493 +v -0.286487 -0.17598 -0.00431206 +v -0.281579 -0.165718 0.00121473 +v -0.438689 0.143304 -0.113176 +v -0.445372 0.135996 -0.116037 +v -0.440684 0.124649 -0.110637 +v -0.433696 0.132953 -0.107957 +v -0.301241 -0.0540543 0.0129281 +v -0.312363 -0.0398905 0.0106286 +v -0.322049 -0.0504843 0.00729008 +v -0.38679 0.0638326 -0.0415816 +v -0.394131 0.0772 -0.0527762 +v -0.404282 0.0661675 -0.0563609 +v -0.397154 0.0528128 -0.0454606 +v -0.433289 0.193947 -0.110704 +v -0.439583 0.192451 -0.114445 +v -0.434754 0.183675 -0.112828 +v -0.427645 0.185184 -0.108759 +v -0.488263 0.185872 -0.149298 +v -0.495106 0.199178 -0.155757 +v -0.49669 0.184904 -0.159422 +v -0.52018 0.199198 -0.196829 +v -0.523796 0.214437 -0.202339 +v -0.527946 0.203676 -0.214778 +v -0.524059 0.188911 -0.20868 +v -0.54849 0.29434 -0.278183 +v -0.553875 0.284265 -0.296581 +v -0.551466 0.271368 -0.285043 +v -0.546288 0.281625 -0.26757 +v -0.534921 0.39414 -0.246064 +v -0.539867 0.382903 -0.263784 +v -0.537405 0.366158 -0.25356 +v -0.531924 0.374173 -0.235002 +v -0.559012 0.40918 -0.333686 +v -0.554329 0.423292 -0.314583 +v -0.557451 0.44514 -0.322282 +v -0.561281 0.428892 -0.339703 +v -0.514888 0.314042 -0.175152 +v -0.519505 0.319571 -0.189577 +v -0.521982 0.305492 -0.19598 +v -0.517424 0.296324 -0.183283 +v -0.513699 0.419722 -0.140508 +v -0.519947 0.430937 -0.164273 +v -0.517943 0.410013 -0.160159 +v -0.512527 0.395816 -0.138696 +v -0.51379 0.382102 -0.148415 +v -0.511073 0.369319 -0.139155 +v -0.508389 0.379174 -0.12542 +v -0.491617 0.357024 -0.0954054 +v -0.495627 0.354526 -0.104247 +v -0.496964 0.347009 -0.113087 +v -0.493174 0.350113 -0.10476 +v -0.509906 0.562925 -0.157872 +v -0.515221 0.544508 -0.167969 +v -0.50966 0.522914 -0.147084 +v -0.503389 0.53784 -0.134305 +v -0.450771 0.392525 -0.00114278 +v -0.459369 0.393234 -0.0137044 +v -0.46585 0.384533 -0.0271256 +v -0.458319 0.384479 -0.014908 +v -0.506917 0.275622 -0.164037 +v -0.500526 0.260018 -0.156973 +v -0.497524 0.269476 -0.151576 +v -0.502754 0.28782 -0.155634 +v -0.453448 0.293676 -0.0703853 +v -0.460689 0.295034 -0.0817282 +v -0.460367 0.283768 -0.0868432 +v -0.453623 0.283273 -0.0760228 +v -0.440595 0.228166 -0.100588 +v -0.442686 0.224706 -0.105143 +v -0.438849 0.220288 -0.105055 +v -0.437159 0.224175 -0.101023 +v -0.383277 0.150947 -0.0798236 +v -0.393584 0.155658 -0.0878376 +v -0.395568 0.147375 -0.0873851 +v -0.386121 0.140697 -0.078637 +v -0.301198 0.0410707 0.00612819 +v -0.311476 0.0546964 -0.000466289 +v -0.323142 0.0473659 -0.00237146 +v -0.312556 0.0331082 0.00473346 +v -0.408588 0.320102 -0.00137413 +v -0.419155 0.322608 -0.0106292 +v -0.423017 0.314894 -0.0178822 +v -0.413241 0.312646 -0.00826112 +v -0.438666 0.231874 -0.095635 +v -0.441245 0.236363 -0.0936303 +v -0.443779 0.233055 -0.0992701 +v -0.427115 0.24063 -0.082483 +v -0.425755 0.234906 -0.0864673 +v -0.421661 0.234198 -0.0852241 +v -0.423354 0.239888 -0.0818 +v -0.418881 0.184934 -0.103665 +v -0.409324 0.182916 -0.0980127 +v -0.411047 0.19083 -0.0978191 +v -0.420268 0.193357 -0.103027 +v -0.149024 -0.631417 -0.0318153 +v -0.149946 -0.638955 -0.0401776 +v -0.145136 -0.645717 -0.0391818 +v -0.14438 -0.63813 -0.0299929 +v -0.147792 -0.623605 -0.0244944 +v -0.151505 -0.616881 -0.0271101 +v -0.152875 -0.624602 -0.0335289 +v -0.0924986 -0.694794 -0.115021 +v -0.100367 -0.694548 -0.103384 +v -0.109298 -0.690914 -0.114299 +v -0.119912 -0.623123 0.0148548 +v -0.122608 -0.631774 0.00648403 +v -0.116489 -0.63734 0.00996044 +v -0.113562 -0.629398 0.0189061 +v -0.117406 -0.613327 0.0206331 +v -0.123823 -0.608864 0.0140206 +v -0.126362 -0.617668 0.00889642 +v -0.160989 -0.575234 -0.035642 +v -0.157763 -0.570479 -0.0300243 +v -0.157341 -0.56308 -0.0295953 +v -0.161001 -0.566324 -0.0357422 +v -0.104213 -0.671984 -0.0111013 +v -0.105527 -0.677773 -0.0199477 +v -0.10037 -0.680584 -0.0176498 +v -0.0987331 -0.675429 -0.009224 +v -0.0828767 -0.620153 0.0452004 +v -0.086501 -0.627389 0.0409413 +v -0.0802176 -0.631716 0.0420723 +v -0.0768201 -0.623864 0.0465695 +v -0.0142156 -0.701984 -0.0456995 +v -0.0256254 -0.702795 -0.0546067 +v -0.0123239 -0.703776 -0.0632026 +v 0.00129851 -0.702845 -0.0532223 +v -0.0686777 -0.668172 0.0236833 +v -0.0717952 -0.673513 0.0159819 +v -0.065223 -0.677684 0.015025 +v -0.0621068 -0.67264 0.0228185 +v -0.0719043 -0.698738 -0.0381223 +v -0.0630783 -0.699642 -0.0374671 +v -0.0669461 -0.69812 -0.0305479 +v -0.0751215 -0.696804 -0.0306156 +v -0.0432186 -0.696487 -0.0136545 +v -0.0357706 -0.697343 -0.0151734 +v -0.0362163 -0.695607 -0.0084617 +v -0.0428103 -0.694485 -0.00672659 +v 0.000806429 -0.700426 -0.0302346 +v -0.00176177 -0.699584 -0.0224976 +v -0.0053303 -0.699468 -0.023152 +v -0.00479437 -0.700423 -0.0315088 +v -0.0324142 -0.660606 0.0455183 +v -0.0356292 -0.666724 0.0393605 +v -0.0308662 -0.670956 0.0365073 +v -0.0278954 -0.665409 0.0425984 +v -0.0785753 -0.612444 0.0486606 +v -0.0836035 -0.609964 0.0470919 +v -0.0879659 -0.616905 0.043886 +v -0.0429959 -0.599926 0.0631997 +v -0.0466951 -0.607548 0.061411 +v -0.041057 -0.608825 0.0635597 +v -0.0379375 -0.601531 0.0650666 +v -0.00444747 -0.657862 0.0498658 +v -0.00746505 -0.663307 0.0456353 +v -0.00411858 -0.6683 0.0410882 +v -0.00117719 -0.663176 0.04561 +v -0.0804139 -0.587126 0.0470672 +v -0.0743529 -0.586331 0.0498584 +v -0.0694475 -0.578355 0.0504106 +v -0.0757972 -0.579696 0.0477171 +v -0.00489059 -0.613924 0.070551 +v -0.00807241 -0.619106 0.0693565 +v -0.00472411 -0.623994 0.0677565 +v -0.00148987 -0.618672 0.0693653 +v -0.0014839 -0.609383 0.0712732 +v -0.0052301 -0.605477 0.0716035 +v -0.00857658 -0.609927 0.0712222 +v 0.0021039 -0.691536 0.00997648 +v 0.00448588 -0.688656 0.0155645 +v 0.0020954 -0.685441 0.020815 +v -0.000297878 -0.688774 0.0153411 +v 0.00188469 -0.657858 0.0498658 +v 0.00503228 -0.652448 0.0537782 +v 0.00177585 -0.646589 0.0573074 +v -0.00135174 -0.65224 0.0537444 +v 0.0736385 -0.698721 -0.0304194 +v 0.0658882 -0.69986 -0.0305527 +v 0.0626168 -0.700747 -0.0375837 +v 0.0711008 -0.699906 -0.0381329 +v 0.0418982 -0.697018 -0.00672626 +v 0.0353813 -0.697744 -0.00846168 +v 0.0352914 -0.699414 -0.0151732 +v 0.0425297 -0.698911 -0.0136542 +v 0.0158293 -0.691632 0.00797011 +v 0.012371 -0.693564 0.00365795 +v 0.0133157 -0.695459 -0.00271895 +v 0.0170875 -0.694043 0.0014953 +v 0.021428 -0.69252 0.00562145 +v 0.0262398 -0.6909 0.00939358 +v 0.0243154 -0.687326 0.0161961 +v 0.0198295 -0.689513 0.0122154 +v -0.0816938 -0.580838 0.0448845 +v -0.0871997 -0.581412 0.0417836 +v -0.0915539 -0.588699 0.04072 +v -0.0861022 -0.588025 0.0440597 +v -0.143667 -0.531225 -0.0119765 +v -0.142098 -0.536423 -0.0104424 +v -0.137619 -0.529656 -0.00747931 +v -0.138275 -0.523021 -0.00833078 +v -0.0291163 -0.570087 0.0635795 +v -0.0277969 -0.573214 0.064621 +v -0.0230546 -0.568968 0.0649246 +v -0.0253586 -0.566734 0.063853 +v -0.00448495 -0.525327 0.0562152 +v -0.00823205 -0.530275 0.0572447 +v -0.0044741 -0.534446 0.0584334 +v -0.000740602 -0.529915 0.057258 +v -0.0712925 -0.572431 0.0482017 +v -0.0771656 -0.57384 0.0456382 +v 0.024632 -0.619735 0.0670379 +v 0.0236329 -0.614646 0.0682671 +v 0.0191028 -0.615101 0.0692714 +v 0.0210844 -0.619955 0.0678573 +v 0.0238838 -0.623722 0.0662648 +v 0.0283303 -0.627132 0.0640684 +v 0.0294211 -0.621624 0.065197 +v -0.000980648 -0.564441 0.066321 +v 0.00302214 -0.56821 0.066918 +v 0.00688255 -0.565428 0.066226 +v 0.00289741 -0.56105 0.0655236 +v -0.0283293 -0.499634 0.0498516 +v -0.0245947 -0.503641 0.0511332 +v -0.0199475 -0.497577 0.0513343 +v -0.0233783 -0.493391 0.0502426 +v 0.00669816 -0.557835 0.064502 +v 0.00293219 -0.55292 0.0634296 +v -0.000870285 -0.556751 0.0645646 +v -0.0744275 -0.510802 0.034006 +v -0.0689898 -0.515246 0.0375612 +v -0.0621955 -0.50763 0.0395424 +v -0.0677702 -0.503224 0.0362504 +v -0.00110023 -0.494767 0.0523866 +v 0.00191083 -0.499649 0.0527036 +v 0.00470692 -0.495431 0.0523667 +v 0.00168851 -0.490135 0.0520952 +v -0.0190482 -0.487284 0.050456 +v -0.0226658 -0.482739 0.0492165 +v -0.0273341 -0.488984 0.0488164 +v 0.0351623 -0.548941 0.0554165 +v 0.0388812 -0.558435 0.0564038 +v 0.0449071 -0.560534 0.0544669 +v 0.0421115 -0.551469 0.0534842 +v -0.116537 -0.524258 0.00650001 +v -0.113548 -0.528398 0.0100395 +v -0.107377 -0.521048 0.0130411 +v -0.110626 -0.517151 0.00929269 +v -0.0319133 -0.484502 0.0470423 +v -0.0375474 -0.490975 0.0462486 +v -0.0326572 -0.495392 0.0482331 +v -0.0732415 -0.499003 0.0326412 +v -0.0784273 -0.495122 0.0287701 +v -0.0845837 -0.502467 0.0260543 +v -0.0796661 -0.506486 0.0301311 +v -0.113366 -0.513676 0.00605221 +v -0.115664 -0.510721 0.00343042 +v -0.120953 -0.517095 0.0013116 +v -0.118984 -0.520503 0.0035977 +v -0.176935 -0.529894 -0.0614145 +v -0.171503 -0.535496 -0.0542422 +v -0.168994 -0.528285 -0.0505615 +v -0.174199 -0.522254 -0.0574722 +v -0.146527 -0.508817 -0.0161777 +v -0.152158 -0.50288 -0.0236536 +v -0.154563 -0.512438 -0.0277154 +v -0.14928 -0.520435 -0.0200341 +v -0.156465 -0.461473 -0.0262853 +v -0.152704 -0.46732 -0.0227721 +v -0.151231 -0.459286 -0.0208601 +v -0.154743 -0.45383 -0.0236471 +v -0.158825 -0.448175 -0.0263453 +v -0.163485 -0.442235 -0.0287685 +v -0.165638 -0.448868 -0.0326656 +v -0.160779 -0.455249 -0.0296944 +v -0.112037 -0.475558 0.000380187 +v -0.11415 -0.482192 -0.000630284 +v -0.109153 -0.478799 0.0015489 +v -0.106279 -0.472703 0.00335516 +v -0.102305 -0.483648 0.00691206 +v -0.0978766 -0.477885 0.00959375 +v -0.101255 -0.478628 0.00672267 +v -0.105537 -0.484338 0.0043133 +v -0.0658287 -0.464296 0.0315317 +v -0.0602862 -0.459345 0.0338852 +v -0.0660745 -0.458309 0.0312087 +v -0.0713035 -0.463 0.0285075 +v 0.0266282 -0.500821 0.0498516 +v 0.0323981 -0.507741 0.0492517 +v 0.0367618 -0.503099 0.0474232 +v 0.0308519 -0.496189 0.0482331 +v 0.022645 -0.454043 0.0467328 +v 0.01832 -0.457229 0.0480095 +v 0.0218705 -0.462469 0.0473131 +v 0.0266344 -0.45893 0.0457638 +v -0.0226353 -0.454044 0.0467328 +v -0.0188053 -0.449718 0.0477192 +v -0.0230156 -0.447508 0.0465933 +v -0.0272458 -0.45149 0.0453166 +v -0.112096 -0.469135 0.000626435 +v -0.117716 -0.472197 -0.00203429 +v -0.117909 -0.479019 -0.00208721 +v -0.131568 -0.456807 -0.00697924 +v -0.126683 -0.45609 -0.00469967 +v -0.126798 -0.451016 -0.00356617 +v -0.131529 -0.450067 -0.00586981 +v -0.107957 -0.445873 0.0101325 +v -0.10383 -0.447599 0.0119679 +v -0.100303 -0.443818 0.0158778 +v -0.104438 -0.442466 0.0139579 +v -0.108392 -0.440919 0.0121676 +v -0.112185 -0.439217 0.0104568 +v -0.115934 -0.44213 0.00667197 +v -0.112023 -0.444 0.00838287 +v -0.0730114 -0.43423 0.0353807 +v -0.0678868 -0.434423 0.0376308 +v -0.0623346 -0.43092 0.0419771 +v -0.0675365 -0.430743 0.0398591 +v -0.0724801 -0.430514 0.0377122 +v -0.0771208 -0.430183 0.0356432 +v -0.0824012 -0.43353 0.0310132 +v -0.077846 -0.433947 0.0331442 +v -0.135413 -0.394057 0.00884236 +v -0.131843 -0.400754 0.00969056 +v -0.126607 -0.399138 0.0149373 +v -0.130015 -0.392878 0.0143176 +v -0.136063 -0.447421 -0.00808775 +v -0.139826 -0.443223 -0.00988642 +v -0.142224 -0.447446 -0.0124408 +v -0.13887 -0.452858 -0.0106347 +v -0.168866 -0.360542 -0.00796084 +v -0.165757 -0.370141 -0.00886863 +v -0.160575 -0.370135 -0.00540816 +v -0.162298 -0.361647 -0.00409485 +v -0.177303 -0.392166 -0.0186002 +v -0.183897 -0.386207 -0.0187179 +v -0.182269 -0.395633 -0.0213329 +v -0.175549 -0.402655 -0.0212756 +v -0.193205 -0.443242 -0.0523661 +v -0.198375 -0.432233 -0.0486682 +v -0.204207 -0.431551 -0.0521961 +v 0.0249406 -0.434491 0.0496628 +v 0.0205925 -0.435532 0.049978 +v 0.0244214 -0.438232 0.0479733 +v 0.0291087 -0.4373 0.0472912 +v 0.071176 -0.499124 0.0326412 +v 0.0650712 -0.491929 0.0348492 +v 0.05921 -0.496191 0.0381931 +v 0.0655615 -0.503496 0.0362504 +v -0.0307757 -0.422939 0.0581573 +v -0.0261759 -0.423567 0.0582856 +v -0.0222045 -0.421273 0.0613194 +v -0.0264455 -0.420654 0.0614652 +v -0.0308668 -0.420298 0.0611478 +v -0.0354945 -0.42014 0.0603517 +v -0.0405718 -0.422369 0.056499 +v -0.0356071 -0.422554 0.0575577 +v -0.10003 -0.407121 0.0342451 +v -0.0961051 -0.410928 0.035353 +v -0.0911962 -0.408111 0.0406565 +v -0.0952276 -0.403959 0.0397735 +v -0.000589352 -0.419279 0.0646913 +v 0.00302925 -0.420844 0.0629899 +v 0.00658349 -0.419474 0.0643953 +v 0.00287336 -0.417962 0.0662374 +v -0.000810257 -0.416742 0.0678739 +v -0.00443617 -0.415794 0.0693175 +v -0.00780494 -0.416963 0.0675735 +v -0.00420234 -0.417973 0.0662374 +v -0.0641783 -0.408324 0.0590561 +v -0.0599408 -0.410801 0.0602717 +v -0.0547707 -0.407925 0.0648033 +v -0.0591326 -0.404794 0.0637624 +v 0.0311847 -0.423124 0.0581573 +v 0.0357581 -0.42582 0.0545531 +v 0.0409207 -0.425576 0.0536804 +v 0.0361273 -0.422854 0.0575577 +v 0.031485 -0.42048 0.0611479 +v 0.0269961 -0.418468 0.064363 +v 0.0225359 -0.418752 0.0644183 +v 0.0267984 -0.42076 0.0614653 +v -0.0281915 -0.406248 0.0777593 +v -0.0247423 -0.408269 0.0778773 +v -0.0209197 -0.405649 0.0796488 +v -0.0240941 -0.40293 0.0798661 +v 0.0716215 -0.431677 0.0377122 +v 0.0665985 -0.42857 0.0423751 +v 0.0615878 -0.428592 0.0444233 +v 0.0666833 -0.431778 0.0398591 +v -0.00167909 -0.40448 0.0806446 +v 0.00173826 -0.406638 0.0803641 +v 0.00504684 -0.404528 0.0807101 +v 0.00152546 -0.401705 0.0809986 +v -0.00170092 -0.398218 0.081217 +v -0.00462959 -0.394149 0.0815243 +v -0.0077261 -0.398372 0.0814465 +v -0.00482066 -0.401805 0.0809967 +v -0.0274014 -0.399321 0.0800527 +v -0.0309741 -0.39499 0.0800776 +v -0.0356633 -0.399747 0.0772335 +v -0.0318264 -0.403441 0.077532 +v -0.0636099 -0.400779 0.0628961 +v -0.0681908 -0.396078 0.0621813 +v -0.07284 -0.400875 0.057244 +v -0.0684575 -0.405041 0.0580305 +v -0.0992694 -0.399055 0.0391868 +v -0.103204 -0.393699 0.0387945 +v -0.107793 -0.397355 0.0328641 +v -0.103963 -0.402563 0.0333956 +v -0.172138 -0.352762 -0.00698486 +v -0.178336 -0.353278 -0.00953323 +v -0.174404 -0.361479 -0.0106704 +v -0.131539 -0.363746 0.0240339 +v -0.135917 -0.364356 0.0197359 +v -0.131811 -0.368563 0.0226081 +v -0.127516 -0.367419 0.0272682 +v -0.200907 -0.39176 -0.0262863 +v -0.205092 -0.384101 -0.0243041 +v -0.206384 -0.390328 -0.0271674 +v -0.202478 -0.397482 -0.0293326 +v -0.225364 -0.322886 -0.00742653 +v -0.228562 -0.329139 -0.0115872 +v -0.227106 -0.337319 -0.0127272 +v -0.224835 -0.330276 -0.00879952 +v -0.219241 -0.373589 -0.0233121 +v -0.220087 -0.364452 -0.0197818 +v -0.222154 -0.362882 -0.0196797 +v -0.22167 -0.371752 -0.0234018 +v -0.200578 -0.269524 0.0137967 +v -0.20693 -0.274945 0.00929289 +v -0.201437 -0.27832 0.0113058 +v -0.195363 -0.273104 0.0154854 +v -0.250378 -0.273049 -0.0174743 +v -0.256125 -0.277369 -0.0233072 +v -0.250248 -0.281059 -0.01956 +v -0.244373 -0.276815 -0.0140558 +v -0.200931 -0.333872 -0.00591948 +v -0.192373 -0.336497 -0.0051472 +v -0.188609 -0.335483 -0.00208963 +v -0.196757 -0.330853 -0.00183821 +v -0.146344 -0.351831 0.0104946 +v -0.145927 -0.35296 0.0104157 +v -0.138358 -0.355306 0.0158856 +v -0.137134 -0.354567 0.0161991 +v -0.106611 -0.353639 0.0345919 +v -0.110315 -0.355081 0.033936 +v -0.106068 -0.355506 0.0388548 +v -0.102446 -0.353915 0.0391905 +v -0.0709129 -0.348081 0.0553472 +v -0.0758076 -0.349871 0.0547705 +v -0.0709398 -0.3506 0.0590513 +v -0.0660635 -0.348729 0.0591492 +v -0.0298425 -0.344452 0.0640028 +v -0.0351773 -0.346669 0.0663599 +v -0.0300167 -0.348399 0.0691149 +v -0.02501 -0.346242 0.0658056 +v 0.0290011 -0.406259 0.0777601 +v 0.0343089 -0.409234 0.0750587 +v 0.0386774 -0.407475 0.0744616 +v 0.0330713 -0.403725 0.0775316 +v 0.0275945 -0.399336 0.0800523 +v 0.022443 -0.394545 0.0818527 +v 0.0190941 -0.398678 0.0813742 +v 0.0239083 -0.402761 0.079867 +v -0.00751094 -0.349643 0.0683284 +v -0.00715106 -0.350966 0.069645 +v -0.00469194 -0.352784 0.0719 +v -0.00175901 -0.352276 0.0708941 +v 0.0669111 -0.403182 0.062896 +v 0.0615283 -0.39796 0.0675528 +v 0.0574241 -0.402486 0.0683236 +v 0.0629822 -0.407142 0.0637625 +v 0.000755731 -0.366842 0.0800911 +v 0.00320809 -0.363195 0.0794671 +v 0.000679056 -0.360476 0.077865 +v -0.00172589 -0.363465 0.0789344 +v -0.00897838 -0.345772 0.0650659 +v -0.0161643 -0.342845 0.0666235 +v -0.0237324 -0.339953 0.0680949 +v -0.0310013 -0.337003 0.0697533 +v -0.0337841 -0.336797 0.0691817 +v -0.0304709 -0.338859 0.0677303 +v -0.0274859 -0.34104 0.0660054 +v -0.024639 -0.343072 0.0639902 +v -0.0202778 -0.345116 0.0641197 +v -0.0162757 -0.346538 0.0655132 +v -0.0116755 -0.348077 0.0668888 +v -0.00491238 -0.349857 0.0683039 +v -0.00494623 -0.349172 0.0672215 +v -0.00496274 -0.348344 0.0661015 +v -0.00474357 -0.347812 0.0645062 +v -0.0407276 -0.333422 0.0718558 +v -0.0418721 -0.335688 0.0690561 +v -0.0385756 -0.336159 0.0687431 +v -0.0667926 -0.338286 0.0584984 +v -0.0719627 -0.340715 0.0535266 +v -0.068242 -0.341298 0.0547746 +v -0.0632508 -0.339101 0.0589822 +v -0.103328 -0.344968 0.0341524 +v -0.108493 -0.34691 0.0305479 +v -0.104683 -0.347643 0.0320427 +v -0.0995535 -0.345692 0.0355385 +v -0.147459 -0.339129 0.0201219 +v -0.15437 -0.340133 0.0153006 +v -0.14638 -0.343969 0.0162049 +v -0.139488 -0.343456 0.0202134 +v 0.00109472 -0.351349 0.0700226 +v 0.00417123 -0.349437 0.0688904 +v 0.00117653 -0.350105 0.0684519 +v 0.0268927 -0.365127 0.0822893 +v 0.0313634 -0.361248 0.0802113 +v 0.0266073 -0.358044 0.0792608 +v 0.0222935 -0.361427 0.0814825 +v 0.0293109 -0.346101 0.0670143 +v 0.0344897 -0.344631 0.0650862 +v 0.030917 -0.343501 0.0654265 +v 0.0259081 -0.345083 0.0666942 +v -0.150324 -0.285197 0.0451922 +v -0.157601 -0.290748 0.040858 +v -0.150695 -0.288565 0.0470753 +v -0.142725 -0.282644 0.0517882 +v -0.17564 -0.29243 0.0233002 +v -0.176125 -0.294467 0.0231876 +v -0.168524 -0.289986 0.0287952 +v -0.168711 -0.288273 0.0283096 +v -0.137685 -0.282037 0.0566969 +v -0.130162 -0.276655 0.0608448 +v -0.134371 -0.276861 0.0566491 +v -0.199676 -0.299092 0.00855644 +v -0.197956 -0.300533 0.00884813 +v -0.192996 -0.296659 0.0120051 +v -0.194839 -0.295105 0.0114773 +v -0.160355 -0.267301 0.0353628 +v -0.156953 -0.269929 0.036933 +v -0.151804 -0.265682 0.0408085 +v -0.155535 -0.262882 0.0392143 +v -0.0975036 -0.260919 0.0791728 +v -0.0937385 -0.26177 0.0817536 +v -0.0864324 -0.257632 0.0832306 +v -0.0899773 -0.255984 0.0809566 +v -0.0999431 -0.256749 0.0757627 +v -0.10606 -0.2592 0.0723781 +v -0.108241 -0.262799 0.0722292 +v -0.102647 -0.261306 0.0758085 +v -0.0558613 -0.25304 0.0905847 +v -0.0527303 -0.254529 0.0918982 +v -0.0463365 -0.252445 0.0925087 +v -0.0493732 -0.250575 0.0912245 +v -0.0472104 -0.22412 0.0871973 +v -0.053147 -0.228053 0.086231 +v -0.0499309 -0.232258 0.0874042 +v -0.0441288 -0.228546 0.0882552 +v -0.120888 -0.257127 0.0613289 +v -0.115864 -0.253491 0.0644001 +v -0.119087 -0.250528 0.0622263 +v -0.124123 -0.254549 0.0591619 +v -0.0216986 -0.25277 0.0947961 +v -0.0190773 -0.255214 0.0956024 +v -0.0156099 -0.253436 0.0933245 +v -0.0179096 -0.250871 0.0929711 +v -0.0171096 -0.227078 0.0924873 +v -0.0210998 -0.230198 0.0923269 +v -0.0190224 -0.233845 0.0920599 +v -0.0153455 -0.230913 0.0916492 +v -0.0366715 -0.189489 0.0890312 +v -0.0414408 -0.192251 0.0873106 +v -0.0389238 -0.19736 0.0884773 +v -0.0340102 -0.194234 0.0902637 +v -0.00135423 -0.255057 0.0885592 +v 0.000902314 -0.257471 0.0917664 +v 0.00318251 -0.254847 0.08941 +v 0.000844206 -0.252513 0.0862905 +v -0.00262314 -0.229444 0.0842805 +v -0.0041313 -0.232586 0.0839782 +v -0.00279975 -0.235632 0.0824418 +v -0.00133513 -0.232553 0.0829185 +v -0.00635757 -0.197339 0.0994542 +v -0.0115124 -0.19986 0.0977759 +v -0.00971444 -0.204894 0.0970284 +v -0.00503665 -0.20324 0.0978814 +v 0.0195241 -0.253047 0.0947775 +v 0.0238199 -0.254955 0.0959361 +v 0.0265452 -0.252677 0.0949339 +v 0.0219883 -0.250614 0.0941909 +v 0.00285905 -0.24978 0.0852332 +v 0.00068484 -0.247206 0.0830999 +v -0.00126588 -0.249954 0.0840913 +v -0.00138463 -0.226191 0.0853823 +v -0.00244824 -0.223022 0.0871345 +v -0.00370638 -0.226393 0.0861682 +v -0.222335 -0.324288 -0.00555317 +v -0.219629 -0.319664 -0.00307233 +v -0.218593 -0.314211 -0.00142553 +v -0.221963 -0.317897 -0.00401616 +v -0.190689 -0.276192 0.0170679 +v -0.185428 -0.271516 0.0208539 +v -0.189806 -0.268122 0.0195588 +v -0.12779 -0.251534 0.0571051 +v -0.132839 -0.255749 0.0538003 +v -0.129184 -0.258447 0.0558792 +v -0.159412 -0.259645 0.0380598 +v -0.163309 -0.256015 0.0372292 +v -0.167623 -0.26087 0.033285 +v -0.163917 -0.26428 0.0341615 +v -0.194696 -0.264308 0.0181729 +v -0.200189 -0.260113 0.0166043 +v -0.206316 -0.265446 0.0119815 +v -0.244397 -0.268229 -0.0114523 +v -0.250439 -0.264902 -0.0145243 +v -0.256252 -0.26991 -0.0209283 +v -0.194469 -0.223805 0.0281763 +v -0.199895 -0.219437 0.0261743 +v -0.205764 -0.225533 0.0226001 +v -0.200105 -0.229808 0.0245172 +v -0.146977 -0.185672 0.0375828 +v -0.156092 -0.189941 0.037204 +v -0.152478 -0.19495 0.0401693 +v -0.143645 -0.190191 0.0407419 +v -0.0952452 -0.180252 0.0558515 +v -0.10362 -0.186343 0.0549212 +v -0.100215 -0.190429 0.0584985 +v -0.0911392 -0.184031 0.0600904 +v -0.0639142 -0.181978 0.0751031 +v -0.0689395 -0.18577 0.0741235 +v -0.0680151 -0.190934 0.0766097 +v -0.062547 -0.186813 0.077849 +v -0.0880702 -0.157408 0.053811 +v -0.083192 -0.160615 0.0555851 +v -0.0810784 -0.159061 0.0564986 +v -0.0861439 -0.15596 0.0553434 +v -0.0576793 -0.160566 0.065967 +v -0.0537014 -0.164573 0.0701401 +v -0.0498388 -0.162199 0.0727217 +v -0.0533063 -0.157359 0.0690044 +v -0.0293575 -0.168875 0.0972635 +v -0.0261272 -0.173361 0.0985809 +v -0.0225545 -0.171625 0.10376 +v -0.0257576 -0.167179 0.103913 +v 0.0106764 -0.224071 0.0924384 +v 0.00761952 -0.221337 0.0923786 +v 0.00661688 -0.22539 0.0904652 +v 0.00931522 -0.22808 0.0909729 +v 0.024497 -0.248109 0.0936502 +v 0.0201068 -0.245644 0.0929119 +v 0.0178472 -0.248382 0.0929379 +v -0.0911467 -0.174439 0.0547444 +v -0.0972947 -0.173967 0.0506086 +v -0.101166 -0.178438 0.0514648 +v -0.141028 -0.140642 0.0231439 +v -0.144822 -0.148329 0.0245549 +v -0.136625 -0.149452 0.0244826 +v -0.134106 -0.142872 0.0228713 +v -0.270878 -0.175665 0.0037425 +v -0.264797 -0.16696 0.00831228 +v -0.275453 -0.156453 0.00617049 +v -0.228178 -0.0762626 0.0203187 +v -0.237783 -0.0867339 0.0199246 +v -0.225854 -0.0994051 0.0209372 +v -0.216384 -0.0886685 0.0212346 +v -0.21778 -0.06637 0.0205477 +v -0.22896 -0.053566 0.0198587 +v -0.239463 -0.0633717 0.0196273 +v -0.140124 -0.0848215 0.0273273 +v -0.151197 -0.0920911 0.0254875 +v -0.143397 -0.100839 0.02512 +v -0.133985 -0.0950755 0.0264544 +v -0.121698 -0.130152 0.018821 +v -0.122534 -0.132298 0.0186024 +v -0.122146 -0.136441 0.0200011 +v -0.120148 -0.140984 0.022713 +v -0.118612 -0.142165 0.0247208 +v -0.118525 -0.139734 0.0253126 +v -0.119203 -0.135782 0.0237663 +v -0.120409 -0.131597 0.0206838 +v -0.0928787 -0.153967 0.0525934 +v -0.0947152 -0.155304 0.0505318 +v -0.0900547 -0.158792 0.0523109 +v -0.0790556 -0.140072 0.0748797 +v -0.0808227 -0.142462 0.0717521 +v -0.0764829 -0.143553 0.0700055 +v -0.0750874 -0.140369 0.0733187 +v -0.0487689 -0.154009 0.0737697 +v -0.0510393 -0.148052 0.0726121 +v -0.0558219 -0.151436 0.0678972 +v -0.00176638 -0.174478 0.112501 +v 0.00187596 -0.177035 0.109516 +v 0.00523837 -0.174297 0.111419 +v 0.00156946 -0.171934 0.115393 +v -0.029125 -0.148241 0.135947 +v -0.0263126 -0.15247 0.133257 +v -0.0244129 -0.152614 0.140457 +v -0.0277278 -0.149198 0.143138 +v 0.0142262 -0.227079 0.0923669 +v 0.0161217 -0.222942 0.0928233 +v 0.0121839 -0.219775 0.0934418 +v -0.212101 -0.00232736 0.0200739 +v -0.202218 -0.0173756 0.0207536 +v -0.187486 -0.0143878 0.0225509 +v -0.194943 -0.000314093 0.0225756 +v -0.212155 0.0225371 0.0194638 +v -0.226199 0.0345001 0.0157309 +v -0.236841 0.025909 0.0158847 +v -0.22392 0.0126899 0.0184656 +v -0.12187 -0.123871 0.0190926 +v -0.122817 -0.121074 0.0194249 +v -0.12295 -0.126806 0.0184274 +v -0.123488 -0.0385189 0.0349363 +v -0.119964 -0.0458658 0.0357764 +v -0.112559 -0.0424701 0.0412732 +v -0.113658 -0.0356131 0.041591 +v -0.177682 -0.00281658 0.0262176 +v -0.177784 0.00756425 0.0283953 +v -0.195011 0.0132376 0.0238253 +v -0.115274 -0.11363 0.0400574 +v -0.117409 -0.111619 0.034781 +v -0.117832 -0.117533 0.0318254 +v -0.116071 -0.120124 0.0363162 +v -0.112049 -0.142315 0.0382682 +v -0.114023 -0.138755 0.0359787 +v -0.115225 -0.139704 0.0328291 +v -0.113417 -0.143128 0.0351294 +v -0.099857 -0.133558 0.0677608 +v -0.101969 -0.134269 0.062742 +v -0.0991857 -0.138341 0.0627247 +v -0.0972139 -0.137445 0.0671793 +v -0.112066 -0.121635 0.046965 +v -0.109352 -0.120673 0.0545621 +v -0.109686 -0.114544 0.0551896 +v -0.112591 -0.11467 0.0471905 +v -0.102628 -0.0568149 0.0588082 +v -0.105067 -0.0645948 0.0572113 +v -0.102205 -0.0654799 0.0639765 +v -0.0997881 -0.0573808 0.0655926 +v -0.0938065 -0.123655 0.0891705 +v -0.092977 -0.127031 0.0869652 +v -0.0901524 -0.127669 0.091076 +v -0.0910991 -0.124682 0.0936887 +v -0.0707642 -0.13973 0.0725172 +v -0.0694404 -0.135345 0.0763354 +v -0.0733241 -0.136639 0.0769824 +v -0.0280156 -0.16131 0.106075 +v -0.0292672 -0.154837 0.110022 +v -0.0312005 -0.151898 0.104592 +v -0.0312123 -0.158407 0.0999279 +v -0.0352393 -0.127429 0.102956 +v -0.0357113 -0.123573 0.103643 +v -0.0370054 -0.123843 0.0998662 +v -0.036234 -0.127673 0.0999446 +v 0.0269223 -0.168569 0.0972636 +v 0.0311002 -0.170629 0.0918892 +v 0.034898 -0.165854 0.0888264 +v 0.0309535 -0.163045 0.0943165 +v -0.00363038 -0.156502 0.148399 +v 0.000328294 -0.158273 0.142778 +v 0.00392861 -0.156268 0.147269 +v 7.19002e-05 -0.154856 0.153449 +v -0.00888849 -0.144328 0.193461 +v -0.0134077 -0.146002 0.18796 +v -0.00879201 -0.147576 0.184203 +v -0.00426964 -0.146108 0.189255 +v -0.106602 -0.0333313 0.0493796 +v -0.105746 -0.026575 0.0526673 +v -0.112511 -0.0278505 0.045084 +v -0.0833188 -0.0793454 0.114362 +v -0.0847716 -0.0733201 0.107481 +v -0.0871174 -0.0804938 0.10624 +v -0.0855525 -0.0858653 0.112925 +v -0.0719251 -0.0145922 0.114579 +v -0.07441 -0.0134969 0.110141 +v -0.0735819 -0.0202984 0.11139 +v -0.071243 -0.0237726 0.117018 +v -0.119825 0.0105127 0.0566776 +v -0.115221 0.00250661 0.0575703 +v -0.109504 0.00670548 0.0649837 +v -0.111125 0.014568 0.0650166 +v -0.081877 -0.0851488 0.12141 +v -0.0797454 -0.0786925 0.122597 +v -0.0810692 -0.0722527 0.115385 +v -0.0876718 -0.091734 0.110925 +v -0.085941 -0.0959968 0.117422 +v -0.0839621 -0.0908582 0.119697 +v -0.0800115 0.0270228 0.096269 +v -0.0796138 0.0196946 0.0989636 +v -0.0758188 0.0178419 0.103545 +v -0.0751836 0.0261331 0.102079 +v -0.0817471 0.0353258 0.0915823 +v -0.0866754 0.0294264 0.0884214 +v -0.0846254 0.0242514 0.0924369 +v -0.187486 0.0241046 0.0263374 +v -0.202168 0.0330155 0.0210689 +v -0.0957985 0.0984877 0.0636911 +v -0.0941945 0.0879081 0.066557 +v -0.0897543 0.0999068 0.0670484 +v -0.0914739 0.111162 0.0638401 +v -0.126904 0.0819407 0.0440933 +v -0.119599 0.0759591 0.0490147 +v -0.114315 0.0857276 0.0508143 +v -0.120646 0.0912138 0.046394 +v -0.0730184 0.0365751 0.10174 +v -0.06944 0.0476606 0.102648 +v -0.0725834 0.0557302 0.0951619 +v -0.0768446 0.0442923 0.0940617 +v -0.0826565 0.182702 0.0484568 +v -0.0810972 0.173481 0.0518663 +v -0.0776889 0.181564 0.0519616 +v -0.0791332 0.189893 0.0490289 +v -0.0710358 0.0212888 0.109164 +v -0.069009 0.0303091 0.109694 +v -0.0695294 -0.0812128 0.154272 +v -0.0678872 -0.0738814 0.154847 +v -0.0687386 -0.0684239 0.147547 +v -0.0704713 -0.0761451 0.14709 +v -0.0263721 0.0498559 0.151829 +v -0.0295905 0.0402727 0.15416 +v -0.0260871 0.0319374 0.160204 +v -0.0231226 0.0410784 0.157847 +v -0.0822949 -0.0954068 0.126656 +v -0.0803614 -0.0904059 0.128604 +v -0.0757348 -0.129643 0.0955824 +v -0.0734961 -0.128813 0.0931736 +v -0.070161 -0.125756 0.0970249 +v -0.0724308 -0.127313 0.0995876 +v -0.0721799 -0.129694 0.132325 +v -0.0751682 -0.128884 0.127985 +v -0.0740168 -0.128987 0.122989 +v -0.0709999 -0.128969 0.126964 +v -0.0556363 -0.11117 0.0984153 +v -0.0543485 -0.110123 0.0964051 +v -0.0528314 -0.109317 0.0968917 +v -0.0537879 -0.109686 0.0993268 +v -0.128406 0.0969524 0.0416545 +v -0.137154 0.102566 0.0369051 +v -0.145056 0.094366 0.0337407 +v -0.135613 0.088223 0.0388573 +v -0.244146 0.14948 -0.00991749 +v -0.251008 0.141891 -0.0123931 +v -0.24018 0.136271 -0.00861534 +v -0.232962 0.144468 -0.00628701 +v -0.31279 0.153375 -0.0347301 +v -0.319065 0.149851 -0.0381129 +v -0.310378 0.142519 -0.0331393 +v -0.303555 0.146143 -0.0304535 +v -0.14145 0.137017 0.0345594 +v -0.132068 0.130412 0.0393971 +v -0.126692 0.135739 0.0420321 +v -0.133706 0.144634 0.0376337 +v -0.177355 0.176431 0.0166515 +v -0.182635 0.166946 0.0147062 +v -0.172948 0.167848 0.0188199 +v -0.168028 0.177499 0.0203537 +v -0.274468 0.201574 -0.00377624 +v -0.278496 0.195328 -0.00827466 +v -0.265407 0.189902 -0.0062736 +v -0.259918 0.196805 -0.00185343 +v -0.307124 0.158173 -0.0314748 +v -0.316238 0.165042 -0.0345962 +v -0.321125 0.160199 -0.0382654 +v -0.0597397 -0.134153 0.167811 +v -0.0628126 -0.132774 0.166469 +v -0.0635246 -0.13308 0.160319 +v -0.0604155 -0.133546 0.161711 +v -0.0693831 -0.127378 0.12195 +v -0.066274 -0.126006 0.124945 +v -0.0678939 -0.128333 0.130298 +v -0.0606194 -0.0712356 0.176123 +v -0.0631211 -0.0785837 0.174557 +v -0.061876 -0.0817411 0.179512 +v -0.0591225 -0.0743475 0.181495 +v -0.0352171 -0.0486051 0.202449 +v -0.0399238 -0.0558891 0.201245 +v -0.0370274 -0.057923 0.205496 +v -0.032494 -0.0509699 0.206791 +v -0.0260602 -0.0113976 0.180781 +v -0.03044 -0.0177779 0.181301 +v -0.027746 -0.0220204 0.187056 +v -0.0233032 -0.0162208 0.186264 +v -0.0389963 -0.0856653 0.210631 +v -0.0423423 -0.0918475 0.208412 +v -0.0386783 -0.0934522 0.212087 +v -0.0352876 -0.0879189 0.214223 +v -0.0295839 -0.0538611 0.210805 +v -0.0252388 -0.0482355 0.21147 +v -0.027936 -0.0450258 0.207431 +v -0.0209761 -0.0204898 0.191463 +v -0.0171017 -0.0153073 0.189904 +v -0.0194473 -0.0103999 0.184961 +v -0.0232326 0.0599218 0.14879 +v -0.0260951 0.0693058 0.142258 +v -0.0295084 0.0588975 0.145225 +v -0.0198817 0.0326231 0.163373 +v -0.0173356 0.0417926 0.160273 +v -0.0203128 0.0507104 0.154786 +v -0.0682125 0.117611 0.0767317 +v -0.0646909 0.128569 0.0760458 +v -0.0669863 0.13764 0.0716053 +v -0.0703115 0.126828 0.0722758 +v -0.00186199 -0.0147688 0.194108 +v 0.00037419 -0.0194906 0.197556 +v 0.00289972 -0.014755 0.193695 +v 0.000584939 -0.00950991 0.190386 +v -0.0402579 -0.116314 0.207538 +v -0.0442473 -0.120235 0.202395 +v -0.0411684 -0.124067 0.20232 +v -0.0370971 -0.120316 0.207684 +v -0.0316014 -0.0910083 0.217374 +v -0.0278712 -0.0857227 0.219424 +v -0.0316019 -0.0821323 0.216333 +v -0.00413375 -0.0470843 0.218286 +v -0.000669179 -0.0512675 0.220154 +v 0.00283996 -0.0469449 0.217497 +v -0.000586712 -0.0429889 0.215781 +v -0.0429293 -0.138656 0.17646 +v -0.0456072 -0.136212 0.170947 +v -0.0436007 -0.134477 0.165643 +v -0.0410961 -0.138143 0.169912 +v -0.00849914 -0.118929 0.220876 +v -0.0128352 -0.122822 0.217921 +v -0.00863324 -0.127015 0.215834 +v -0.00427154 -0.123221 0.218757 +v -0.00430582 -0.0846845 0.227716 +v -0.000268717 -0.0897758 0.227504 +v 0.00367499 -0.0845954 0.226785 +v -0.000360972 -0.0795621 0.227225 +v 0.00035188 -0.144328 0.193461 +v 0.00495717 -0.142115 0.196903 +v 0.000331661 -0.139783 0.20194 +v -0.00426782 -0.142256 0.198128 +v 0.0316778 -0.116314 0.207696 +v 0.0345392 -0.112681 0.206967 +v 0.0306483 -0.108555 0.211321 +v 0.0276316 -0.112254 0.212284 +v -0.0211122 0.120648 0.119081 +v -0.0188953 0.111371 0.125206 +v -0.0159527 0.122056 0.121561 +v -0.0179962 0.131074 0.116044 +v -0.0209884 0.19432 0.0893068 +v -0.0241516 0.187072 0.0892324 +v -0.0212363 0.180164 0.0932814 +v -0.018211 0.187799 0.0928259 +v -0.00241412 0.0429034 0.162458 +v 0.000106624 0.0338954 0.16683 +v 0.00232862 0.0427582 0.162322 +v -0.00021454 0.0522914 0.157835 +v -0.0605891 -0.131828 0.155309 +v -0.0575416 -0.130382 0.155556 +v -0.0573697 -0.132887 0.161809 +v 0.0303353 -0.0856653 0.211271 +v 0.0339752 -0.0840957 0.207366 +v 0.0301382 -0.0768918 0.209816 +v 0.0265772 -0.0791755 0.213526 +v -0.0306821 -0.145588 0.145336 +v -0.0331974 -0.14169 0.147001 +v -0.0335465 -0.139166 0.13989 +v -0.0315344 -0.143759 0.138198 +v 0.00397896 -0.153309 0.157901 +v 3.14961e-05 -0.152288 0.164028 +v -0.00398222 -0.15353 0.159076 +v 0.034451 -0.138651 0.176455 +v 0.0371193 -0.137274 0.180576 +v 0.0339233 -0.136491 0.186744 +v 0.030784 -0.139249 0.183404 +v -0.0492491 -0.113732 0.137835 +v -0.0496278 -0.111966 0.133742 +v -0.0487204 -0.109931 0.131109 +v -0.0469185 -0.108325 0.131068 +v -0.0459086 -0.108521 0.133093 +v -0.0456756 -0.110516 0.137308 +v -0.0465484 -0.112535 0.139846 +v -0.0482422 -0.113928 0.13986 +v -0.051614 -0.110665 0.114553 +v -0.0512908 -0.109737 0.109808 +v -0.0495426 -0.109446 0.10839 +v -0.0490325 -0.109578 0.113014 +v -0.0424871 -0.112183 0.135664 +v -0.042194 -0.110827 0.13194 +v -0.0408247 -0.112828 0.133338 +v -0.0412985 -0.114728 0.137583 +v 0.0323105 -0.114835 0.12459 +v 0.0314939 -0.118579 0.129903 +v 0.0306897 -0.122724 0.128733 +v 0.0314382 -0.118864 0.122436 +v 0.0274168 -0.048605 0.202591 +v 0.0305008 -0.0465384 0.197769 +v 0.0261003 -0.0399433 0.198237 +v 0.0230892 -0.0423216 0.203106 +v 0.0226789 -0.0113978 0.18078 +v 0.0259961 -0.0058854 0.17509 +v 0.0221732 0.00119707 0.174391 +v 0.018972 -0.00489615 0.179797 +v -0.00296643 0.124202 0.123593 +v -0.000899373 0.114008 0.128214 +v 0.00112557 0.123925 0.123498 +v -0.000927186 0.13389 0.119221 +v -0.00347689 0.19738 0.0962072 +v -0.00534504 0.190411 0.097797 +v -0.00375959 0.183598 0.100053 +v -0.00188988 0.190722 0.098028 +v 0.0443025 0.0548109 0.127635 +v 0.0403131 0.0651371 0.126454 +v 0.0375476 0.0563706 0.134572 +v 0.0415487 0.0464 0.135672 +v 0.00105338 0.142961 0.11511 +v -0.000804248 0.152022 0.111535 +v -0.00279387 0.143259 0.115227 +v -0.0192124 0.23473 0.0865479 +v -0.0162997 0.230093 0.087588 +v -0.0140669 0.235428 0.0891978 +v -0.0167675 0.239791 0.0886673 +v -0.0181143 0.201206 0.0893836 +v -0.0210895 0.207164 0.0864917 +v -0.0241101 0.200659 0.085915 +v -0.0447419 0.199709 0.0731845 +v -0.0481979 0.20606 0.0703809 +v -0.0513514 0.199276 0.0692809 +v -0.0480484 0.192513 0.0722486 +v -0.0455459 0.243498 0.0751288 +v -0.0489144 0.248084 0.075466 +v -0.052194 0.243422 0.0721543 +v -0.0488765 0.238743 0.0720865 +v -0.0671485 0.197627 0.0592357 +v -0.0689858 0.20426 0.057288 +v -0.0704782 0.197104 0.0561951 +v -0.0689813 0.18994 0.0584491 +v -0.124553 0.149415 0.0408084 +v -0.127519 0.159915 0.0373002 +v -0.137706 0.155423 0.0341972 +v -0.0196261 0.24405 0.0883365 +v -0.0226445 0.248308 0.0882771 +v -0.0255275 0.243724 0.0852154 +v -0.0223208 0.23926 0.0857254 +v -0.00160406 0.237075 0.0929013 +v 0.000329414 0.23213 0.0922743 +v 0.00229786 0.236806 0.0924559 +v 0.000312229 0.24161 0.0936513 +v -0.00174497 0.246023 0.0950025 +v -0.00387416 0.250099 0.0964498 +v -0.0057663 0.245791 0.0944985 +v -0.00363455 0.241611 0.0936513 +v 0.017662 0.12955 0.112818 +v 0.0203906 0.138078 0.106588 +v 0.0172125 0.147807 0.104965 +v 0.0145744 0.139622 0.110513 +v -0.107629 0.199969 0.0339561 +v -0.101933 0.203625 0.034941 +v -0.10379 0.209706 0.0330181 +v -0.108826 0.20664 0.032177 +v -0.129172 0.218683 0.0282294 +v -0.133043 0.210612 0.0283091 +v -0.127558 0.212338 0.0292441 +v -0.12426 0.219829 0.0291928 +v -0.0696783 0.242107 0.0639425 +v -0.072708 0.245767 0.0643453 +v -0.0742323 0.241058 0.0610287 +v -0.0714166 0.237253 0.0609254 +v -0.0958203 0.258619 0.0576207 +v -0.0964652 0.254559 0.0528846 +v -0.0935939 0.252586 0.0542016 +v -0.092944 0.256638 0.0587027 +v -0.105414 0.230157 0.0305867 +v -0.107735 0.227481 0.0297983 +v -0.105573 0.224939 0.0303257 +v -0.103068 0.227677 0.0313792 +v -0.125778 0.22556 0.02786 +v -0.130917 0.222948 0.0260633 +v -0.134989 0.21609 0.0264791 +v -0.202389 0.202128 0.00852516 +v -0.191701 0.20135 0.0106583 +v -0.185863 0.207631 0.0114961 +v 0.0414017 0.199708 0.0731845 +v 0.0381864 0.206328 0.0743555 +v 0.034431 0.200018 0.0774744 +v 0.0376902 0.193 0.0765046 +v 0.0165254 0.24405 0.0883355 +v 0.0139561 0.248665 0.0911808 +v 0.0112821 0.244619 0.0910205 +v 0.0136679 0.23979 0.0886663 +v -0.00222889 0.27793 0.117756 +v -0.00490596 0.282345 0.122003 +v -0.00735243 0.277997 0.117146 +v -0.00468541 0.273712 0.113458 +v -0.0232304 0.278837 0.110083 +v -0.027283 0.283847 0.112644 +v -0.0291277 0.279278 0.106713 +v -0.0251631 0.274399 0.104479 +v -0.048464 0.279242 0.0960613 +v -0.0530433 0.283162 0.0975201 +v -0.0552204 0.278187 0.0928663 +v -0.0508602 0.27441 0.09136 +v -0.0791579 0.27328 0.081434 +v -0.0831929 0.27383 0.0795696 +v -0.0832485 0.269656 0.0764517 +v -0.079036 0.268259 0.0776889 +v 0.0425596 0.243498 0.0751288 +v 0.0391428 0.248148 0.0785064 +v 0.0357422 0.243522 0.0784194 +v 0.0391557 0.238774 0.0753303 +v 0.0199053 0.278837 0.110083 +v 0.0179401 0.283366 0.116016 +v 0.0140625 0.278463 0.113089 +v 0.0161205 0.274062 0.107559 +v -0.0402113 0.343603 0.1501 +v -0.0344246 0.339785 0.15122 +v -0.0303737 0.344594 0.153052 +v -0.0360574 0.34865 0.152127 +v -0.0460049 0.346901 0.148616 +v -0.0502364 0.341701 0.145665 +v -0.0441988 0.338627 0.147329 +v -0.0787483 0.299298 0.102754 +v -0.0789084 0.303975 0.106632 +v -0.0834773 0.305499 0.106783 +v -0.0830214 0.301006 0.102906 +v -0.0924588 0.287069 0.0849026 +v -0.0887915 0.28561 0.085569 +v -0.0895838 0.289031 0.088293 +v -0.0935504 0.290451 0.0876792 +v -0.0978872 0.292032 0.0872885 +v -0.102318 0.293664 0.0871581 +v -0.100398 0.290582 0.08448 +v -0.0963881 0.288789 0.0845487 +v -0.0952663 0.262882 0.0622774 +v -0.0979307 0.264817 0.061406 +v -0.0984147 0.260546 0.0565981 +v -0.103281 0.233099 0.031936 +v -0.105648 0.235049 0.0312017 +v -0.107672 0.232136 0.0301446 +v 0.0454724 0.27924 0.0960613 +v 0.0434535 0.284093 0.101116 +v 0.0388248 0.279662 0.0995393 +v 0.0410819 0.274993 0.094497 +v -0.00149359 0.344814 0.155756 +v 0.00314565 0.339958 0.155425 +v 0.00807314 0.344909 0.155579 +v 0.00342476 0.349722 0.155866 +v -0.0499878 0.378355 0.149747 +v -0.0421345 0.376114 0.151635 +v -0.0373118 0.382883 0.152335 +v -0.0448405 0.386836 0.150903 +v -0.0591084 0.376685 0.147135 +v -0.0601464 0.369456 0.146048 +v -0.0527687 0.37083 0.148669 +v -0.0877069 0.302566 0.102829 +v -0.0872078 0.298471 0.0989264 +v -0.0828351 0.296775 0.0990867 +v 0.0334053 0.312978 0.136768 +v 0.0393909 0.317417 0.136889 +v 0.0367514 0.322005 0.141817 +v 0.0308205 0.317541 0.141892 +v -0.0014943 0.385494 0.154942 +v 0.00420572 0.379977 0.155178 +v 0.0100448 0.385462 0.154718 +v 0.00425582 0.391275 0.154587 +v -0.046173 0.434526 0.150843 +v -0.0402486 0.428649 0.151209 +v -0.03341 0.436221 0.151314 +v -0.0390523 0.442287 0.150899 +v -0.0826549 0.34528 0.13433 +v -0.0825239 0.351594 0.13624 +v -0.0894523 0.349589 0.134828 +v -0.0908837 0.343566 0.132823 +v -0.101898 0.372374 0.140243 +v -0.0946449 0.381019 0.142601 +v -0.101368 0.385744 0.142829 +v -0.109368 0.377647 0.140604 +v -0.124558 0.34385 0.136839 +v -0.118868 0.344676 0.136419 +v -0.122337 0.348665 0.137203 +v -0.128349 0.348088 0.137415 +v 0.0445001 0.347383 0.148582 +v 0.0506135 0.35043 0.146957 +v 0.0457048 0.355794 0.149423 +v 0.0397608 0.3526 0.150892 +v -0.00149346 0.436785 0.151989 +v 0.00362311 0.430074 0.152433 +v 0.00854425 0.436904 0.151906 +v 0.00339465 0.44353 0.151455 +v -0.0492891 0.487849 0.147975 +v -0.0405741 0.481891 0.148388 +v -0.0348737 0.489843 0.14761 +v -0.0431005 0.497105 0.147084 +v -0.0603377 0.491456 0.147701 +v -0.0643497 0.482224 0.148513 +v -0.0548534 0.478705 0.148779 +v -0.115445 0.384667 0.141225 +v -0.123641 0.38044 0.13955 +v -0.118439 0.37271