diff --git a/src/App/Application.cpp b/src/App/Application.cpp index 679e4753e1..53a0bd44f4 100644 --- a/src/App/Application.cpp +++ b/src/App/Application.cpp @@ -776,9 +776,8 @@ Document* Application::openDocumentPrivate(const char * FileName, if(!isMainDoc) return 0; - std::stringstream str; - str << "The project '" << FileName << "' is already open!"; - throw Base::FileSystemError(str.str().c_str()); + + return it->second; } std::string name; diff --git a/src/Gui/Application.cpp b/src/Gui/Application.cpp index 171cdce4dd..9dd7c1db10 100644 --- a/src/Gui/Application.cpp +++ b/src/Gui/Application.cpp @@ -518,18 +518,34 @@ void Application::open(const char* FileName, const char* Module) if (Module != 0) { try { - // issue module loading - Command::doCommand(Command::App, "import %s", Module); + if(File.hasExtension("FCStd")) { + bool handled = false; + std::string filepath = File.filePath(); + for(auto &v : d->documents) { + auto doc = v.second->getDocument(); + std::string fi = Base::FileInfo(doc->FileName.getValue()).filePath(); + if(filepath == fi) { + handled = true; + Command::doCommand(Command::App, "FreeCADGui.reload('%s')", doc->getName()); + break; + } + } + if(!handled) + Command::doCommand(Command::App, "FreeCAD.openDocument('%s')", FileName); + } else { + // issue module loading + Command::doCommand(Command::App, "import %s", Module); - // load the file with the module - Command::doCommand(Command::App, "%s.open(u\"%s\")", Module, unicodepath.c_str()); + // load the file with the module + Command::doCommand(Command::App, "%s.open(u\"%s\")", Module, unicodepath.c_str()); - // ViewFit - if (!File.hasExtension("FCStd") && sendHasMsgToActiveView("ViewFit")) { - ParameterGrp::handle hGrp = App::GetApplication().GetParameterGroupByPath - ("User parameter:BaseApp/Preferences/View"); - if (hGrp->GetBool("AutoFitToView", true)) - Command::doCommand(Command::Gui, "Gui.SendMsgToActiveView(\"ViewFit\")"); + // ViewFit + if (sendHasMsgToActiveView("ViewFit")) { + ParameterGrp::handle hGrp = App::GetApplication().GetParameterGroupByPath + ("User parameter:BaseApp/Preferences/View"); + if (hGrp->GetBool("AutoFitToView", true)) + Command::doCommand(Command::Gui, "Gui.SendMsgToActiveView(\"ViewFit\")"); + } } // the original file name is required @@ -2266,6 +2282,17 @@ App::Document *Application::reopen(App::Document *doc) { || d->testStatus(App::Document::PartialRestore) ) docs.push_back(d->FileName.getValue()); } + + if(docs.empty()) { + Document *gdoc = getDocument(doc); + if(gdoc) { + setActiveDocument(gdoc); + if(!gdoc->setActiveView()) + gdoc->setActiveView(0,View3DInventor::getClassTypeId()); + } + return doc; + } + for(auto &file : docs) App::GetApplication().openDocument(file.c_str(),false); } diff --git a/src/Gui/Application.h b/src/Gui/Application.h index 8218b734cf..98537ddbd4 100644 --- a/src/Gui/Application.h +++ b/src/Gui/Application.h @@ -264,7 +264,8 @@ public: static PyObject* sOpen (PyObject *self,PyObject *args); // open Python scripts static PyObject* sInsert (PyObject *self,PyObject *args); // open Python scripts static PyObject* sExport (PyObject *self,PyObject *args); - static PyObject* sReload (PyObject *self,PyObject *args); + static PyObject* sReload (PyObject *self,PyObject *args); // reload FCStd file + static PyObject* sLoadFile (PyObject *self,PyObject *args); // open all types of files static PyObject* sCoinRemoveAllChildren (PyObject *self,PyObject *args); diff --git a/src/Gui/ApplicationPy.cpp b/src/Gui/ApplicationPy.cpp index 0deb8c2136..f0b02eea6c 100644 --- a/src/Gui/ApplicationPy.cpp +++ b/src/Gui/ApplicationPy.cpp @@ -218,6 +218,13 @@ PyMethodDef Application::Methods[] = { "reload(name) -> doc\n\n" "Reload a partial opened document"}, + {"loadFile", (PyCFunction) Application::sLoadFile, METH_VARARGS, + "loadFile(string=filename,[string=module]) -> None\n\n" + "Loads an arbitrary file by delegating to the given Python module:\n" + "* If no module is given it will be determined by the file extension.\n" + "* If more than one module can load a file the first one one will be taken.\n" + "* If no module exists to load the file an exception will be raised."}, + {"coinRemoveAllChildren", (PyCFunction) Application::sCoinRemoveAllChildren, METH_VARARGS, "Remove all children from a group node"}, @@ -1470,6 +1477,37 @@ PyObject* Application::sReload(PyObject * /*self*/, PyObject *args) Py_Return; } +PyObject* Application::sLoadFile(PyObject * /*self*/, PyObject *args) +{ + char *path, *mod=""; + if (!PyArg_ParseTuple(args, "s|s", &path, &mod)) // convert args: Python->C + return 0; // NULL triggers exception + PY_TRY { + Base::FileInfo fi(path); + if (!fi.isFile() || !fi.exists()) { + PyErr_Format(PyExc_IOError, "File %s doesn't exist.", path); + return 0; + } + + std::string module = mod; + if (module.empty()) { + std::string ext = fi.extension(); + std::vector modules = App::GetApplication().getImportModules(ext.c_str()); + if (modules.empty()) { + PyErr_Format(PyExc_IOError, "Filetype %s is not supported.", ext.c_str()); + return 0; + } + else { + module = modules.front(); + } + } + + Application::Instance->open(path,mod); + + Py_Return; + } PY_CATCH +} + PyObject* Application::sAddDocObserver(PyObject * /*self*/, PyObject *args) { PyObject* o; diff --git a/src/Gui/CommandFeat.cpp b/src/Gui/CommandFeat.cpp index 0c18d43037..52d0a5f859 100644 --- a/src/Gui/CommandFeat.cpp +++ b/src/Gui/CommandFeat.cpp @@ -111,6 +111,63 @@ bool StdCmdRandomColor::isActive(void) } +//=========================================================================== +// Std_SendToPythonConsole +//=========================================================================== + +DEF_STD_CMD_A(StdCmdSendToPythonConsole) + +StdCmdSendToPythonConsole::StdCmdSendToPythonConsole() + :Command("Std_SendToPythonConsole") +{ + // setting the + sGroup = QT_TR_NOOP("Edit"); + sMenuText = QT_TR_NOOP("&Send to Python Console"); + sToolTipText = QT_TR_NOOP("Sends the selected object to the Python console"); + sWhatsThis = "Std_SendToPythonConsole"; + sStatusTip = QT_TR_NOOP("Sends the selected object to the Python console"); + sPixmap = "applications-python"; + sAccel = "Ctrl+Shift+P"; +} + +bool StdCmdSendToPythonConsole::isActive(void) +{ + return (Gui::Selection().size() == 1); +} + +void StdCmdSendToPythonConsole::activated(int iMsg) +{ + Q_UNUSED(iMsg); + + const std::vector &sels = Gui::Selection().getSelectionEx("*",App::DocumentObject::getClassTypeId(),true,true); + if (sels.empty()) + return; + const App::DocumentObject *obj = sels[0].getObject(); + QString docname = QString::fromLatin1(obj->getDocument()->getName()); + QString objname = QString::fromLatin1(obj->getNameInDocument()); + try { + QString cmd = QString::fromLatin1("obj = App.getDocument(\"%1\").getObject(\"%2\")").arg(docname,objname); + Gui::Command::runCommand(Gui::Command::Gui,cmd.toLatin1()); + if (sels[0].hasSubNames()) { + std::vector subnames = sels[0].getSubNames(); + if (obj->getPropertyByName("Shape")) { + QString subname = QString::fromLatin1(subnames[0].c_str()); + cmd = QString::fromLatin1("shp = App.getDocument(\"%1\").getObject(\"%2\").Shape") + .arg(docname, objname); + Gui::Command::runCommand(Gui::Command::Gui,cmd.toLatin1()); + cmd = QString::fromLatin1("elt = App.getDocument(\"%1\").getObject(\"%2\").Shape.%4") + .arg(docname,objname,subname); + Gui::Command::runCommand(Gui::Command::Gui,cmd.toLatin1()); + } + } + } + catch (const Base::Exception& e) { + e.ReportException(); + } + +} + + namespace Gui { void CreateFeatCommands(void) @@ -119,6 +176,7 @@ void CreateFeatCommands(void) rcCmdMgr.addCommand(new StdCmdFeatRecompute()); rcCmdMgr.addCommand(new StdCmdRandomColor()); + rcCmdMgr.addCommand(new StdCmdSendToPythonConsole()); } } // namespace Gui diff --git a/src/Gui/NaviCube.cpp b/src/Gui/NaviCube.cpp index 97464e72d4..8cee393596 100644 --- a/src/Gui/NaviCube.cpp +++ b/src/Gui/NaviCube.cpp @@ -312,7 +312,9 @@ NaviCubeImplementation::NaviCubeImplementation( m_HiliteColor = QColor(170,226,247); m_ButtonColor = QColor(226,233,239,128); m_PickingFramebuffer = NULL; - m_CubeWidgetSize = 132; + + m_CubeWidgetSize = (App::GetApplication().GetUserParameter(). + GetGroup("BaseApp")->GetGroup("Preferences")->GetGroup("View")->GetInt("NaviWidgetSize", 132)); m_Menu = createNaviCubeMenu(); } @@ -372,7 +374,8 @@ GLuint NaviCubeImplementation::createCubeFaceTex(QtGLWidget* gl, float gap, floa if (text) { paint.setPen(Qt::white); QFont sansFont(str("Helvetica"), 0.18 * texSize); - sansFont.setStretch(QFont::ExtraCondensed); + sansFont.setStretch(App::GetApplication().GetUserParameter().GetGroup("BaseApp") + ->GetGroup("Preferences")->GetGroup("View")->GetInt("NaviFontStretch", 62)); paint.setFont(sansFont); paint.drawText(QRect(0, 0, texSize, texSize), Qt::AlignCenter,qApp->translate("Gui::NaviCube",text)); } @@ -677,12 +680,18 @@ void NaviCubeImplementation::initNaviCube(QtGLWidget* gl) { if (labels.size() != 6) { labels.clear(); - labels.push_back("FRONT"); - labels.push_back("REAR"); - labels.push_back("TOP"); - labels.push_back("BOTTOM"); - labels.push_back("RIGHT"); - labels.push_back("LEFT"); + labels.push_back(App::GetApplication().GetUserParameter().GetGroup("BaseApp") + ->GetGroup("Preferences")->GetGroup("View")->GetASCII("NaviTextFront", "FRONT")); + labels.push_back(App::GetApplication().GetUserParameter().GetGroup("BaseApp") + ->GetGroup("Preferences")->GetGroup("View")->GetASCII("NaviTextRear", "REAR")); + labels.push_back(App::GetApplication().GetUserParameter().GetGroup("BaseApp") + ->GetGroup("Preferences")->GetGroup("View")->GetASCII("NaviTextTop", "TOP")); + labels.push_back(App::GetApplication().GetUserParameter().GetGroup("BaseApp") + ->GetGroup("Preferences")->GetGroup("View")->GetASCII("NaviTextBottom", "BOTTOM")); + labels.push_back(App::GetApplication().GetUserParameter().GetGroup("BaseApp") + ->GetGroup("Preferences")->GetGroup("View")->GetASCII("NaviTextRight", "RIGHT")); + labels.push_back(App::GetApplication().GetUserParameter().GetGroup("BaseApp") + ->GetGroup("Preferences")->GetGroup("View")->GetASCII("NaviTextLeft", "LEFT")); } float gap = 0.12f; diff --git a/src/Gui/Workbench.cpp b/src/Gui/Workbench.cpp index 05b4fcfb31..513ecef5c2 100644 --- a/src/Gui/Workbench.cpp +++ b/src/Gui/Workbench.cpp @@ -495,7 +495,8 @@ void StdWorkbench::setupContextMenu(const char* recipient, MenuItem* item) const if (Gui::Selection().countObjectsOfType(App::DocumentObject::getClassTypeId()) > 0) { *item << "Separator" << "Std_SetAppearance" << "Std_ToggleVisibility" << "Std_ToggleSelectability" << "Std_TreeSelection" - << "Std_RandomColor" << "Separator" << "Std_Delete"; + << "Std_RandomColor" << "Separator" << "Std_Delete" + << "Std_SendToPythonConsole"; } } else if (strcmp(recipient,"Tree") == 0) @@ -504,7 +505,8 @@ void StdWorkbench::setupContextMenu(const char* recipient, MenuItem* item) const *item << "Std_ToggleVisibility" << "Std_ShowSelection" << "Std_HideSelection" << "Std_ToggleSelectability" << "Std_TreeSelectAllInstances" << "Separator" << "Std_SetAppearance" << "Std_RandomColor" << "Separator" - << "Std_Cut" << "Std_Copy" << "Std_Paste" << "Std_Delete" << "Separator"; + << "Std_Cut" << "Std_Copy" << "Std_Paste" << "Std_Delete" + << "Std_SendToPythonConsole" << "Separator"; } } } @@ -534,7 +536,8 @@ MenuItem* StdWorkbench::setupMenuBar() const edit->setCommand("&Edit"); *edit << "Std_Undo" << "Std_Redo" << "Separator" << "Std_Cut" << "Std_Copy" << "Std_Paste" << "Std_DuplicateSelection" << "Separator" - << "Std_Refresh" << "Std_BoxSelection" << "Std_BoxElementSelection" << "Std_SelectAll" << "Std_Delete" + << "Std_Refresh" << "Std_BoxSelection" << "Std_BoxElementSelection" + << "Std_SelectAll" << "Std_Delete" << "Std_SendToPythonConsole" << "Separator" << "Std_Placement" /*<< "Std_TransformManip"*/ << "Std_Alignment" << "Std_Edit" << "Separator" << "Std_DlgPreferences"; diff --git a/src/Mod/AddonManager/AddonManager.py b/src/Mod/AddonManager/AddonManager.py index 3bd5f36d47..fe2526178c 100644 --- a/src/Mod/AddonManager/AddonManager.py +++ b/src/Mod/AddonManager/AddonManager.py @@ -123,6 +123,7 @@ class CommandAddonManager: self.dialog.buttonInstall.setIcon(QtGui.QIcon.fromTheme("download",QtGui.QIcon(":/icons/edit_OK.svg"))) self.dialog.buttonUpdateAll.setIcon(QtGui.QIcon(":/icons/button_valid.svg")) self.dialog.buttonConfigure.setIcon(QtGui.QIcon(":/icons/preferences-system.svg")) + self.dialog.buttonClose.setIcon(QtGui.QIcon.fromTheme("close",QtGui.QIcon(":/icons/process-stop.svg"))) self.dialog.tabWidget.setTabIcon(0,QtGui.QIcon.fromTheme("folder",QtGui.QIcon(":/icons/folder.svg"))) self.dialog.tabWidget.setTabIcon(1,QtGui.QIcon(":/icons/applications-python.svg")) @@ -143,6 +144,7 @@ class CommandAddonManager: self.dialog.tabWidget.currentChanged.connect(self.switchtab) self.dialog.listMacros.currentRowChanged.connect(self.show_macro) self.dialog.buttonConfigure.clicked.connect(self.show_config) + self.dialog.buttonClose.clicked.connect(self.dialog.reject) # allow to open links in browser self.dialog.description.setOpenLinks(True) @@ -274,7 +276,11 @@ class CommandAddonManager: import AddonManager_rc from PySide import QtGui - addonicon = QtGui.QIcon(":/icons/" + repo + "_workbench_icon.svg") + path = ":/icons/" + repo + "_workbench_icon.svg" + if QtCore.QFile.exists(path): + addonicon = QtGui.QIcon(path) + else: + addonicon = QtGui.QIcon(":/icons/document-package.svg") if addonicon.isNull(): addonicon = QtGui.QIcon(":/icons/document-package.svg") return addonicon diff --git a/src/Mod/AddonManager/AddonManager.ui b/src/Mod/AddonManager/AddonManager.ui index a982168d62..3f2f862983 100644 --- a/src/Mod/AddonManager/AddonManager.ui +++ b/src/Mod/AddonManager/AddonManager.ui @@ -151,6 +151,19 @@ + + + + Close the addons manager + + + Close + + + true + + + diff --git a/src/Mod/AddonManager/Resources/icons/GDML_workbench.svg b/src/Mod/AddonManager/Resources/icons/GDML_workbench_icon.svg similarity index 100% rename from src/Mod/AddonManager/Resources/icons/GDML_workbench.svg rename to src/Mod/AddonManager/Resources/icons/GDML_workbench_icon.svg diff --git a/src/Mod/Arch/importIFCHelper.py b/src/Mod/Arch/importIFCHelper.py index 188b647c9c..025909960c 100644 --- a/src/Mod/Arch/importIFCHelper.py +++ b/src/Mod/Arch/importIFCHelper.py @@ -410,6 +410,7 @@ def getColorFromStyledItem(styled_item): if rgb_color is not None: col = [rgb_color.Red, rgb_color.Green, rgb_color.Blue] col.append(int(transparency) if transparency else 0) + col = tuple(col) # print(col) else: col = None diff --git a/src/Mod/Draft/DraftGui.py b/src/Mod/Draft/DraftGui.py index d69df3b0b0..6c1c916be8 100644 --- a/src/Mod/Draft/DraftGui.py +++ b/src/Mod/Draft/DraftGui.py @@ -211,14 +211,22 @@ class DraftTaskPanel: return False class DraftToolBar: - """main draft Toolbar""" + """The Draft Task panel UI + Draft Toolbar is the main ui of the Draft Module. Once displayed as a + toolbar, now it define the ui of the Task Panel. + Toolbar become obsolete due to lack of manteinence and was disabled + by default in February 2020. + Draft Ui Commands call and get information such as point coordinates, + subcommands activation, continue mode, etc. from Task Panel Ui + """ def __init__(self): self.tray = None self.sourceCmd = None self.cancel = None self.pointcallback = None - self.taskmode = Draft.getParam("UiMode",1) - #print("taskmode: ",str(self.taskmode)) + self.taskmode = 1 # Draft.getParam("UiMode",1) + # taskmode = 0 was used by draft toolbar that is now obsolete. + # print("taskmode: ",str(self.taskmode)) self.paramcolor = Draft.getParam("color",255)>>8 self.color = QtGui.QColor(self.paramcolor) self.facecolor = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/View").GetUnsigned("DefaultShapeColor",4294967295)>>8 @@ -262,7 +270,7 @@ class DraftToolBar: self.tray.setParent(mw) self.tray.hide() - else: + else: # self.taskmode == 0 Draft toolbar is obsolete and has been disabled (February 2020) # create the draft Toolbar self.draftWidget = QtGui.QDockWidget() self.baseWidget = DraftDockWidget() @@ -349,6 +357,7 @@ class DraftToolBar: if not width: sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) inputfield.setSizePolicy(sizePolicy) + inputfield.setMinimumWidth(110) else: inputfield.setMaximumWidth(width) layout.addWidget(inputfield) @@ -509,6 +518,7 @@ class DraftToolBar: # spacer if not self.taskmode: + # self.taskmode == 0 Draft toolbar is obsolete and has been disabled (February 2020) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) else: @@ -753,7 +763,7 @@ class DraftToolBar: self.retranslateUi(self.baseWidget) self.panel = DraftTaskPanel(self.baseWidget,extra) todo.delay(FreeCADGui.Control.showDialog,self.panel) - else: + else: # self.taskmode == 0 Draft toolbar is obsolete and has been disabled (February 2020) # create a dummy task to block the UI during the works class dummy: """an empty dialog""" @@ -945,7 +955,7 @@ class DraftToolBar: if self.taskmode: self.isTaskOn = False self.baseWidget = QtGui.QWidget() - else: + else: # self.taskmode == 0 Draft toolbar is obsolete and has been disabled (February 2020) self.setTitle(translate("draft", "None")) self.labelx.setText(translate("draft", "X")) self.hideXYZ() @@ -1075,11 +1085,12 @@ class DraftToolBar: if self.taskmode: self.baseWidget.setWindowTitle(title) self.baseWidget.setWindowIcon(QtGui.QIcon(":/icons/"+icon+".svg")) - else: + else: # self.taskmode == 0 Draft toolbar is obsolete and has been disabled (February 2020) self.cmdlabel.setText(title) def selectUi(self,extra=None,callback=None): if not self.taskmode: + # self.taskmode == 0 Draft toolbar is obsolete and has been disabled (February 2020) self.labelx.setText(translate("draft", "Pick Object")) self.labelx.show() self.makeDumbTask(extra,callback) @@ -1437,6 +1448,7 @@ class DraftToolBar: """escapes the current command""" self.continueMode = False if not self.taskmode: + # self.taskmode == 0 Draft toolbar is obsolete and has been disabled (February 2020) self.continueCmd.setChecked(False) self.finish() @@ -1850,10 +1862,12 @@ class DraftToolBar: def show(self): if not self.taskmode: + # self.taskmode == 0 Draft toolbar is obsolete and has been disabled (February 2020) self.draftWidget.setVisible(True) def hide(self): if not self.taskmode: + # self.taskmode == 0 Draft toolbar is obsolete and has been disabled (February 2020) self.draftWidget.setVisible(False) def getXPM(self,iconname,size=16): @@ -2008,7 +2022,7 @@ class DraftToolBar: self.setWatchers() if hasattr(self,"tray"): self.tray.show() - else: + else: # self.taskmode == 0 Draft toolbar is obsolete and has been disabled (February 2020) self.draftWidget.setVisible(True) self.draftWidget.toggleViewAction().setVisible(True) @@ -2021,7 +2035,7 @@ class DraftToolBar: #self.tray = None if hasattr(self,"tray"): self.tray.hide() - else: + else: # self.taskmode == 0 Draft toolbar is obsolete and has been disabled (February 2020) self.draftWidget.setVisible(False) self.draftWidget.toggleViewAction().setVisible(False) @@ -2389,12 +2403,12 @@ class ShapeStringTaskPanel: ParamGroup = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Dialog") if Flag == "Overwrite": GroupContent = ParamGroup.GetContents() - Found = False - for ParamSet in GroupContent: - if ParamSet[1] == "DontUseNativeFontDialog": - Found = True - break + if GroupContent: + for ParamSet in GroupContent: + if ParamSet[1] == "DontUseNativeFontDialog": + Found = True + break if Found == False: ParamGroup.SetBool("DontUseNativeFontDialog", True) #initialize nonexisting one diff --git a/src/Mod/Draft/Resources/ui/preferences-draft.ui b/src/Mod/Draft/Resources/ui/preferences-draft.ui index ff68e34407..3a41695f63 100644 --- a/src/Mod/Draft/Resources/ui/preferences-draft.ui +++ b/src/Mod/Draft/Resources/ui/preferences-draft.ui @@ -6,8 +6,8 @@ 0 0 - 486 - 808 + 584 + 881 @@ -17,7 +17,16 @@ 6 - + + 9 + + + 9 + + + 9 + + 9 @@ -32,59 +41,6 @@ General Draft Settings - - - - - - Draft interface mode - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - This is the UI mode in which the Draft module will work: Toolbar mode will place all Draft settings in a separate toolbar, while taskbar mode will use the FreeCAD Taskview system for all its user interaction - - - 1 - - - UiMode - - - Mod/Draft - - - - Toolbar - - - - - Taskview - - - - - - @@ -515,15 +471,15 @@ Values with differences below this value will be treated as same. This value wil + + false + inCommandShortcutRelative Mod/Draft - - false - @@ -565,15 +521,15 @@ Values with differences below this value will be treated as same. This value wil + + false + inCommandShortcutContinue Mod/Draft - - false - @@ -615,15 +571,15 @@ Values with differences below this value will be treated as same. This value wil + + false + inCommandShortcutClose Mod/Draft - - false - @@ -667,15 +623,15 @@ Values with differences below this value will be treated as same. This value wil + + false + inCommandShortcutCopy Mod/Draft - - false - @@ -715,15 +671,15 @@ Values with differences below this value will be treated as same. This value wil + + false + inCommandShortcutSubelementMode Mod/Draft - - false - @@ -763,15 +719,15 @@ Values with differences below this value will be treated as same. This value wil + + false + inCommandShortcutFill Mod/Draft - - false - @@ -815,15 +771,15 @@ Values with differences below this value will be treated as same. This value wil + + false + inCommandShortcutExit Mod/Draft - - false - @@ -863,15 +819,15 @@ Values with differences below this value will be treated as same. This value wil + + false + inCommandShortcutSelectEdge Mod/Draft - - false - @@ -911,15 +867,15 @@ Values with differences below this value will be treated as same. This value wil + + false + inCommandShortcutAddHold Mod/Draft - - false - @@ -963,15 +919,15 @@ Values with differences below this value will be treated as same. This value wil + + false + inCommandShortcutLength Mod/Draft - - false - @@ -1011,15 +967,15 @@ Values with differences below this value will be treated as same. This value wil + + false + inCommandShortcutWipe Mod/Draft - - false - @@ -1059,15 +1015,15 @@ Values with differences below this value will be treated as same. This value wil + + false + inCommandShortcutSetWP Mod/Draft - - false - @@ -1111,15 +1067,15 @@ Values with differences below this value will be treated as same. This value wil + + false + inCommandShortcutCycleSnap Mod/Draft - - false - @@ -1169,15 +1125,15 @@ Values with differences below this value will be treated as same. This value wil + + false + inCommandShortcutSnap Mod/Draft - - false - @@ -1217,15 +1173,15 @@ Values with differences below this value will be treated as same. This value wil + + false + inCommandShortcutIncreaseRadius Mod/Draft - - false - @@ -1265,15 +1221,15 @@ Values with differences below this value will be treated as same. This value wil + + false + inCommandShortcutDecreaseRadius Mod/Draft - - false - @@ -1317,15 +1273,15 @@ Values with differences below this value will be treated as same. This value wil + + false + inCommandShortcutRestrictX Mod/Draft - - false - @@ -1365,15 +1321,15 @@ Values with differences below this value will be treated as same. This value wil + + false + inCommandShortcutRestrictY Mod/Draft - - false - @@ -1413,15 +1369,15 @@ Values with differences below this value will be treated as same. This value wil + + false + RestrictZ Mod/Draft - - false - diff --git a/src/Mod/Draft/draftguitools/README.md b/src/Mod/Draft/draftguitools/README.md new file mode 100644 index 0000000000..945a2aa73d --- /dev/null +++ b/src/Mod/Draft/draftguitools/README.md @@ -0,0 +1,13 @@ +2020 February + +These files define the GuiCommands, that is, actions called in a graphical +way, either buttons, menu entries, or context commands. + +These tools should be split from the big `DraftTools.py` module. + +These tools are initialized by `InitGui.py`, and require the graphical +interface to exist. + +Those commands that require a "task panel" call the respective module +and class in `drafttaskpanels/`. + diff --git a/src/Mod/Draft/draftobjects/README.md b/src/Mod/Draft/draftobjects/README.md new file mode 100644 index 0000000000..7792a0fd94 --- /dev/null +++ b/src/Mod/Draft/draftobjects/README.md @@ -0,0 +1,7 @@ +2020 February + +At the moment these object functions aren't used. + +When the Draft tools are eventually split into individual modules, +the code of the object creation functions should be placed here. + diff --git a/src/Mod/Draft/drafttaskpanels/README.md b/src/Mod/Draft/drafttaskpanels/README.md new file mode 100644 index 0000000000..ea1b29a3e7 --- /dev/null +++ b/src/Mod/Draft/drafttaskpanels/README.md @@ -0,0 +1,13 @@ +2020 February + +These files provide the logic behind the task panel of the GuiCommands +defined in `draftguitools/`. + +The task panel graphical interface is properly defined in +the `Resources/ui/` files, which are made with QtCreator. + +There are many commands which aren't defined in `draftguitools/`. +These are defined in the big `DraftGui.py` module, which needs to be split +into individual GuiCommands, and each should have its own dedicated +`.ui` file. + diff --git a/src/Mod/Draft/draftviewproviders/README.md b/src/Mod/Draft/draftviewproviders/README.md new file mode 100644 index 0000000000..cbdeb19272 --- /dev/null +++ b/src/Mod/Draft/draftviewproviders/README.md @@ -0,0 +1,7 @@ +2020 February + +At the moment these view providers aren't used at all. + +When the Draft tools are eventually split into individual modules, +the code of the view providers should be placed here. + diff --git a/src/Mod/Drawing/Templates/A3_Landscape.svg b/src/Mod/Drawing/Templates/A3_Landscape.svg index 9c77ba0b30..c68d38695b 100644 --- a/src/Mod/Drawing/Templates/A3_Landscape.svg +++ b/src/Mod/Drawing/Templates/A3_Landscape.svg @@ -1,25 +1,19 @@ - - + version="1.1" + viewBox="0 0 420 297" + height="297mm" + width="420mm"> + + @@ -28,1629 +22,1569 @@ image/svg+xml + - - - - + + + + + id="linearGradient3448" + gradientUnits="userSpaceOnUse" + x1="649.42902" + y1="807.46600" + x2="655.35199" + y2="485.90900" /> - - - - + + + + + id="radialGradient3446" + gradientUnits="userSpaceOnUse" + cx="1092.7045" + cy="64.845284" + fx="1089.4004" + fy="64.844765" + r="1202.1500" /> - - - - + + + + + id="linearGradient3444" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,1.016038,0,-11.73855)" + x1="287.50000" + y1="636.70697" + x2="980.00000" + y2="636.70697" /> - - - - + + + + + id="linearGradient3442" + gradientUnits="userSpaceOnUse" + x1="921.09100" + y1="403.18799" + x2="985.98199" + y2="317.44699" /> - - - - + + + + + id="linearGradient3440" + gradientUnits="userSpaceOnUse" + x1="530.76099" + y1="346.30399" + x2="293.37000" + y2="360.27499" /> - - - - + + + + + id="linearGradient3438" + gradientUnits="userSpaceOnUse" + x1="164.01300" + y1="412.91901" + x2="308.75000" + y2="337.60999" /> - - - - + + + + + id="linearGradient3436" + gradientUnits="userSpaceOnUse" + x1="1094.2500" + y1="270.85400" + x2="992.48901" + y2="380.47198" /> - - - - + + + + + id="linearGradient3434" + gradientUnits="userSpaceOnUse" + x1="1170.9100" + y1="476.46500" + x2="1049.8400" + y2="549.37799" /> - - - - + + + + + id="linearGradient3432" + gradientUnits="userSpaceOnUse" + x1="783.71600" + y1="105.48600" + x2="576.14899" + y2="313.27600" /> - - - - + + + + + id="linearGradient3430" + gradientUnits="userSpaceOnUse" + x1="280.04401" + y1="418.69800" + x2="128.05499" + y2="484.71600" /> - - - - + + + + + id="linearGradient3428" + gradientUnits="userSpaceOnUse" + x1="129.68700" + y1="636.95398" + x2="220.00000" + y2="584.40997" /> - - - - + + + + + id="linearGradient3426" + gradientUnits="userSpaceOnUse" + x1="1048.7200" + y1="629.02802" + x2="1127.9800" + y2="583.75299" /> - - - - + + + + + id="linearGradient3424" + gradientUnits="userSpaceOnUse" + x1="370.02200" + y1="387.27301" + x2="581.32397" + y2="291.97699" /> - - - - + + + + + id="linearGradient3422" + gradientUnits="userSpaceOnUse" + x1="732.15601" + y1="351.93900" + x2="909.59399" + y2="351.93900" /> - - - - + + + + + id="linearGradient3420" + gradientUnits="userSpaceOnUse" + x1="1014.4300" + y1="494.71301" + x2="1073.0100" + y2="494.71301" /> - - - - - + x1="272.59201"> + style="stop-color:#6e6e6e;stop-opacity:1.0000000;" /> - - - - - + style="stop-color:#d8d8d8;stop-opacity:1.0000000;" /> + + + + + + - + x1="342.64999"> + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + style="stop-color:#989898;stop-opacity:1.0000000;" /> + + + + + - - + + id="radialGradient3817" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1149219,0.2722306,-0.7507171,3.0745639,-471.08629,-148.32863)" + cx="270.58316" + cy="33.899986" + fx="270.58316" + fy="33.899986" + r="19.571428" /> + id="stop3684" /> + id="stop3686" /> + id="radialGradient3661" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.6186598,0.9666542,-1.0332462,0.6612786,-327.27568,-255.84136)" + cx="282.64584" + cy="29.149046" + fx="282.64584" + fy="29.149046" + r="19.571428" /> + style="stop-color:#71b2f8;stop-opacity:1;" /> + style="stop-color:#002795;stop-opacity:1;" /> - + stroke="rgb(0, 0, 0)"> + id="path6" + d="M 10 287 L 410 287" /> + id="path8" + d="M 410 287 L 410 10" /> + id="path10" + d="M 410 10 L 10 10" /> + id="path12" + d="M 10 10 L 10 287" /> + id="path14" + d="M 210 10 L 210 0" /> + id="path16" + d="M 210 287 L 210 297" /> + id="path18" + d="M 10 148.5 L 0 148.5" /> + id="path20" + d="M 410 148.5 L 420 148.5" /> + id="path22" + d="M 367.5 287 L 367.5 294.5" /> + id="path24" + d="M 52.5 287 L 52.5 294.5" /> + id="path26" + d="M 315 287 L 315 294.5" /> + id="path28" + d="M 105 287 L 105 294.5" /> + id="path30" + d="M 262.5 10 L 262.5 2.5" /> + id="path32" + d="M 157.5 10 L 157.5 2.5" /> + id="path34" + d="M 315 10 L 315 2.5" /> + id="path36" + d="M 105 10 L 105 2.5" /> + id="path38" + d="M 367.5 10 L 367.5 2.5" /> + id="path40" + d="M 52.5 10 L 52.5 2.5" /> + id="path42" + d="M 10 74.3 L 2.5 74.3" /> + id="path44" + d="M 10 222.7 L 2.5 222.7" /> + id="path46" + d="M 410 74.3 L 417.5 74.3" /> + id="path48" + d="M 410 222.7 L 417.5 222.7" /> + id="path50" + d="M 110 289.5 L 310 289.5" /> + id="path52" + d="M 160 287 L 160 292" /> + id="path54" + d="M 260 287 L 260 292" /> + id="path56" + d="M 170 287 L 170 289.5" /> + id="path58" + d="M 250 287 L 250 289.5" /> + id="path60" + d="M 180 287 L 180 289.5" /> + id="path62" + d="M 240 287 L 240 289.5" /> + id="path64" + d="M 190 287 L 190 289.5" /> + id="path66" + d="M 230 287 L 230 289.5" /> + id="path68" + d="M 200 287 L 200 289.5" /> + id="path70" + d="M 220 287 L 220 289.5" /> + id="path72" + d="M 110 287 L 110 292" /> + id="path74" + d="M 310 287 L 310 292" /> + id="path76" + d="M 120 287 L 120 289.5" /> + id="path78" + d="M 300 287 L 300 289.5" /> + id="path80" + d="M 130 287 L 130 289.5" /> + id="path82" + d="M 290 287 L 290 289.5" /> + id="path84" + d="M 140 287 L 140 289.5" /> + id="path86" + d="M 280 287 L 280 289.5" /> + id="path88" + d="M 150 287 L 150 289.5" /> + id="path90" + d="M 270 287 L 270 289.5" /> + id="path92" + d="M 220 287 L 410 287" /> + id="path94" + d="M 220 287 L 220 227" /> + id="path96" + d="M 220 227 L 410 227" /> + id="path98" + d="M 410 227 L 410 287" /> + id="path100" + d="M 220 283 L 385 283" /> + id="path102" + d="M 220 270 L 385 270" /> + id="path104" + d="M 220 257 L 385 257" /> + id="path106" + d="M 220 242 L 265 242" /> + id="path108" + d="M 385 280.333 L 410 280.333" /> + id="path110" + d="M 385 273.667 L 410 273.667" /> + id="path112" + d="M 385 267 L 410 267" /> + id="path114" + d="M 385 260.333 L 410 260.333" /> + id="path116" + d="M 385 253.667 L 410 253.667" /> + id="path118" + d="M 385 247 L 410 247" /> + id="path120" + d="M 385 240.333 L 410 240.333" /> + id="path122" + d="M 385 233.667 L 410 233.667" /> + id="path124" + d="M 240 283 L 240 257" /> + id="path126" + d="M 265 283 L 265 227" /> + id="path128" + d="M 365 283 L 365 270" /> + id="path130" + d="M 385 287 L 385 227" /> + id="path132" + d="M 390 287 L 390 227" /> + id="path134" + d="M 242 263.5 L 263 263.5" /> + id="path136" + d="M 257.5 269 L 257.5 258" /> + id="path138" + d="M 243.5 265.5 L 243.5 261.5" /> + id="path140" + d="M 243.5 261.5 L 251.5 259.5" /> + id="path142" + d="M 251.5 259.5 L 251.5 267.5" /> + id="path144" + d="M 251.5 267.5 L 243.5 265.5" /> - + + cy="263.5" + cx="257.5" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 392.217 293.833 L 392.681 293.833 L 393.049 292.804 L 394.446 292.804 L 394.814 293.833 L 395.288 293.833 L 394.007 290.328 L 393.493 290.328 L 392.217 293.833 z M 393.21 292.376 L 393.75 290.832 L 394.29 292.376 L 393.21 292.376 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 25.08 293.833 L 25.549 293.833 L 25.549 292.189 L 26.951 292.189 L 26.951 293.833 L 27.415 293.833 L 27.415 290.333 L 26.951 290.333 L 26.951 291.76 L 25.549 291.76 L 25.549 290.333 L 25.08 290.333 L 25.08 293.833 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 341.88 291.942 L 342.233 291.649 L 342.324 291.453 L 342.354 291.211 L 342.289 290.832 L 342.092 290.56 L 341.775 290.394 L 341.331 290.333 L 340.085 290.333 L 340.085 293.833 L 341.401 293.833 L 341.87 293.763 L 342.218 293.556 L 342.435 293.228 L 342.511 292.784 L 342.465 292.487 L 342.344 292.24 L 342.148 292.058 L 341.88 291.942 z M 341.235 291.786 L 340.549 291.786 L 340.549 290.752 L 341.275 290.752 L 341.548 290.782 L 341.739 290.873 L 341.855 291.029 L 341.896 291.261 L 341.85 291.493 L 341.729 291.655 L 341.522 291.755 L 341.235 291.786 z M 341.346 293.415 L 340.549 293.415 L 340.549 292.209 L 341.3 292.209 L 341.618 292.245 L 341.845 292.35 L 341.981 292.532 L 342.027 292.794 L 341.981 293.072 L 341.855 293.263 L 341.643 293.379 L 341.346 293.415 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 79.6729 293.364 L 79.7586 293.833 L 80.0108 293.833 L 80.0108 291.942 L 78.7349 291.942 L 78.7349 292.371 L 79.5216 292.371 L 79.5216 292.401 L 79.4611 292.865 L 79.2997 293.208 L 79.0526 293.425 L 78.745 293.495 L 78.402 293.405 L 78.1347 293.132 L 77.9633 292.683 L 77.9027 292.068 L 77.9582 291.458 L 78.1297 291.009 L 78.402 290.737 L 78.7702 290.641 L 79.0223 290.691 L 79.2291 290.832 L 79.3804 291.07 L 79.4661 291.387 L 79.9654 291.387 L 79.8343 290.903 L 79.5872 290.54 L 79.2392 290.318 L 78.8004 290.237 L 78.2255 290.363 L 77.7918 290.732 L 77.5144 291.312 L 77.4186 292.083 L 77.5144 292.86 L 77.7918 293.44 L 78.2003 293.808 L 78.7147 293.929 L 79.0022 293.889 L 79.2594 293.788 L 79.4813 293.611 L 79.6729 293.364 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 234.583 5.00504 L 234.583 6.17001 L 238.083 6.17001 L 238.083 5.00504 L 237.972 4.45532 L 237.634 4.04681 L 237.085 3.79465 L 236.333 3.70389 L 235.567 3.78458 L 235.264 3.88544 L 235.022 4.02664 L 234.694 4.43515 L 234.613 4.70245 L 234.583 5.00504 z M 235.002 5.04034 L 235.077 4.65704 L 235.309 4.39481 L 235.723 4.23846 L 236.333 4.18802 L 236.923 4.2435 L 237.337 4.39984 L 237.584 4.66714 L 237.665 5.04034 L 237.665 5.70099 L 235.002 5.70099 L 235.002 5.04034 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 185.583 6.05908 L 185.583 3.84006 L 185.16 3.84006 L 185.16 5.59509 L 183.974 5.59509 L 183.974 4.03168 L 183.556 4.03168 L 183.556 5.59509 L 182.507 5.59509 L 182.507 3.8804 L 182.083 3.8804 L 182.083 6.05908 L 185.583 6.05908 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 289.282 4.18298 L 289.706 4.28384 L 290.008 4.45029 L 290.195 4.68225 L 290.255 4.95459 L 290.165 5.28241 L 289.892 5.53961 L 289.448 5.71109 L 288.833 5.76657 L 288.223 5.71109 L 287.774 5.54465 L 287.502 5.28745 L 287.406 4.95459 L 287.456 4.71252 L 287.598 4.50574 L 287.825 4.34436 L 288.137 4.23343 L 288.137 3.7543 L 287.658 3.90561 L 287.295 4.16785 L 287.068 4.52594 L 286.987 4.95459 L 287.113 5.4892 L 287.466 5.89767 L 288.046 6.15994 L 288.833 6.2507 L 289.62 6.15994 L 290.2 5.89767 L 290.558 5.4892 L 290.679 4.95459 L 290.583 4.48557 L 290.316 4.10733 L 289.877 3.84006 L 289.282 3.69882 L 289.282 4.18298 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 133.083 6.03384 L 133.083 5.56482 L 131.474 5.56482 L 131.474 4.09219 L 131.056 4.09219 L 131.056 5.56482 L 130.007 5.56482 L 130.007 3.7543 L 129.583 3.7543 L 129.583 6.03384 L 133.083 6.03384 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 341.192 4.3696 L 340.9 4.01657 L 340.703 3.92578 L 340.461 3.89551 L 340.082 3.96109 L 339.81 4.15778 L 339.644 4.47549 L 339.583 4.91931 L 339.583 6.16498 L 343.083 6.16498 L 343.083 4.84869 L 343.013 4.37967 L 342.806 4.03168 L 342.478 3.81482 L 342.034 3.73917 L 341.737 3.78458 L 341.49 3.90561 L 341.308 4.10229 L 341.192 4.3696 z M 341.036 5.01511 L 341.036 5.70099 L 340.002 5.70099 L 340.002 4.97476 L 340.032 4.70245 L 340.123 4.5108 L 340.279 4.39481 L 340.511 4.35446 L 340.743 4.39984 L 340.905 4.52087 L 341.005 4.72766 L 341.036 5.01511 z M 342.665 4.90417 L 342.665 5.70099 L 341.459 5.70099 L 341.459 4.94955 L 341.495 4.63184 L 341.6 4.40488 L 341.782 4.26871 L 342.044 4.22333 L 342.322 4.26871 L 342.513 4.39481 L 342.629 4.60663 L 342.665 4.90417 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 80.1142 4.07709 L 80.5832 3.99133 L 80.5832 3.73917 L 78.692 3.73917 L 78.692 5.01511 L 79.1207 5.01511 L 79.1207 4.22836 L 79.1509 4.22836 L 79.6149 4.28888 L 79.9579 4.45029 L 80.1747 4.69739 L 80.2453 5.00504 L 80.1545 5.34796 L 79.8822 5.61526 L 79.4334 5.78674 L 78.8181 5.84726 L 78.2078 5.79178 L 77.759 5.6203 L 77.4867 5.34796 L 77.3908 4.97983 L 77.4413 4.72766 L 77.5825 4.52087 L 77.8195 4.3696 L 78.1372 4.28384 L 78.1372 3.78458 L 77.6531 3.91568 L 77.29 4.16281 L 77.0681 4.5108 L 76.9874 4.94955 L 77.1135 5.52448 L 77.4816 5.95819 L 78.0616 6.2356 L 78.8332 6.33139 L 79.6099 6.2356 L 80.1898 5.95819 L 80.558 5.54971 L 80.679 5.03528 L 80.6387 4.74783 L 80.5378 4.49063 L 80.3613 4.26871 L 80.1142 4.07709 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 395.583 6.53314 L 395.583 6.06915 L 394.554 5.70099 L 394.554 4.30402 L 395.583 3.93585 L 395.583 3.46179 L 392.078 4.7428 L 392.078 5.2572 L 395.583 6.53314 z M 394.126 5.53961 L 392.582 5 L 394.126 4.46036 L 394.126 5.53961 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 28.0832 6.17001 L 28.0832 5.70099 L 26.4391 5.70099 L 26.4391 4.29898 L 28.0832 4.29898 L 28.0832 3.83499 L 24.5832 3.83499 L 24.5832 4.29898 L 26.0104 4.29898 L 26.0104 5.70099 L 24.5832 5.70099 L 24.5832 6.17001 L 28.0832 6.17001 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 5.73379 112.671 L 5.76909 112.671 L 6.25324 112.59 L 6.61635 112.353 L 6.84834 111.98 L 6.93408 111.486 L 6.84834 110.961 L 6.62644 110.568 L 6.27342 110.316 L 5.81952 110.225 L 5.52197 110.265 L 5.2799 110.376 L 5.0933 110.558 L 4.95713 110.8 L 4.6848 110.472 L 4.25108 110.356 L 3.85771 110.432 L 3.56016 110.649 L 3.37356 111.002 L 3.308 111.486 L 3.38869 111.94 L 3.61059 112.288 L 3.96362 112.515 L 4.43264 112.59 L 4.46794 112.59 L 4.46794 112.141 L 4.14517 112.101 L 3.91318 111.97 L 3.77197 111.758 L 3.72154 111.461 L 3.76189 111.198 L 3.8678 111.007 L 4.03927 110.891 L 4.27125 110.845 L 4.51837 110.891 L 4.6848 111.012 L 4.78566 111.223 L 4.81592 111.511 L 4.81088 111.708 L 5.20929 111.708 L 5.19921 111.461 L 5.2446 111.143 L 5.36563 110.906 L 5.56232 110.765 L 5.81952 110.714 L 6.11203 110.77 L 6.32889 110.916 L 6.46506 111.148 L 6.51045 111.455 L 6.46001 111.773 L 6.30872 112.005 L 6.06664 112.151 L 5.73379 112.207 L 5.73379 112.671 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 6.83321 186.831 L 6.83321 184.425 L 6.3995 184.425 L 6.3995 186.326 L 6.16246 186.22 L 5.96578 186.039 L 5.60771 185.479 L 5.45641 185.181 L 5.23955 184.849 L 4.98739 184.612 L 4.68984 184.475 L 4.35194 184.425 L 3.92831 184.511 L 3.59546 184.748 L 3.38364 185.111 L 3.30799 185.58 L 3.39373 186.064 L 3.63076 186.432 L 4.009 186.669 L 4.50828 186.75 L 4.57889 186.75 L 4.57889 186.291 L 4.53854 186.291 L 4.1956 186.246 L 3.94344 186.109 L 3.78206 185.893 L 3.72658 185.605 L 3.77701 185.313 L 3.90309 185.096 L 4.09978 184.954 L 4.3469 184.904 L 4.57889 184.939 L 4.77557 185.035 L 4.94704 185.197 L 5.09834 185.418 L 5.25972 185.716 L 5.5724 186.21 L 5.90526 186.558 L 6.30872 186.765 L 6.81808 186.831 L 6.83321 186.831 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 413.729 112.134 L 413.729 112.169 L 413.81 112.653 L 414.047 113.016 L 414.42 113.248 L 414.914 113.334 L 415.439 113.248 L 415.832 113.026 L 416.084 112.673 L 416.175 112.219 L 416.135 111.922 L 416.024 111.68 L 415.842 111.493 L 415.6 111.357 L 415.928 111.085 L 416.044 110.651 L 415.968 110.258 L 415.751 109.96 L 415.398 109.774 L 414.914 109.708 L 414.46 109.789 L 414.112 110.011 L 413.885 110.364 L 413.81 110.833 L 413.81 110.868 L 414.259 110.868 L 414.299 110.545 L 414.43 110.313 L 414.642 110.172 L 414.939 110.122 L 415.202 110.162 L 415.393 110.268 L 415.509 110.439 L 415.555 110.671 L 415.509 110.918 L 415.388 111.085 L 415.177 111.186 L 414.889 111.216 L 414.692 111.211 L 414.692 111.609 L 414.939 111.599 L 415.257 111.645 L 415.494 111.766 L 415.635 111.962 L 415.686 112.219 L 415.63 112.512 L 415.484 112.729 L 415.252 112.865 L 414.945 112.91 L 414.627 112.86 L 414.395 112.709 L 414.249 112.467 L 414.193 112.134 L 413.729 112.134 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 413.769 187.433 L 416.175 187.433 L 416.175 186.999 L 414.274 186.999 L 414.38 186.762 L 414.561 186.566 L 415.121 186.208 L 415.419 186.056 L 415.751 185.84 L 415.988 185.587 L 416.125 185.29 L 416.175 184.952 L 416.089 184.528 L 415.852 184.195 L 415.489 183.984 L 415.02 183.908 L 414.536 183.994 L 414.168 184.231 L 413.931 184.609 L 413.85 185.108 L 413.85 185.179 L 414.309 185.179 L 414.309 185.139 L 414.354 184.796 L 414.491 184.543 L 414.708 184.382 L 414.995 184.327 L 415.287 184.377 L 415.504 184.503 L 415.646 184.7 L 415.696 184.947 L 415.661 185.179 L 415.565 185.376 L 415.403 185.547 L 415.182 185.698 L 414.884 185.86 L 414.39 186.172 L 414.042 186.505 L 413.835 186.909 L 413.769 187.418 L 413.769 187.433 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 6.83321 36.9226 L 6.83321 36.4687 L 5.96578 36.4687 L 5.96578 35.9695 L 5.56232 35.9695 L 5.56232 36.4687 L 3.40885 36.4687 L 3.40885 36.9277 L 5.52197 38.4608 L 5.96578 38.4608 L 5.96578 36.9226 L 6.83321 36.9226 z M 5.56232 38.0372 L 3.99387 36.9226 L 5.56232 36.9226 L 5.56232 38.0372 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 6.83321 259.891 L 6.83321 259.432 L 3.308 259.432 L 3.308 259.775 L 3.61564 259.866 L 3.82241 260.047 L 3.94345 260.325 L 3.98379 260.708 L 4.34186 260.708 L 4.34186 259.891 L 6.83321 259.891 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 415.277 39.0332 L 415.731 39.0332 L 415.731 38.1658 L 416.231 38.1658 L 416.231 37.7623 L 415.731 37.7623 L 415.731 35.6089 L 415.272 35.6089 L 413.739 37.722 L 413.739 38.1658 L 415.277 38.1658 L 415.277 39.0332 z M 414.163 37.7623 L 415.277 36.1939 L 415.277 37.7623 L 414.163 37.7623 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 414.909 261.633 L 415.368 261.633 L 415.368 258.108 L 415.025 258.108 L 414.934 258.416 L 414.753 258.622 L 414.476 258.743 L 414.092 258.784 L 414.092 259.142 L 414.909 259.142 L 414.909 261.633 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 221.551 285.786 L 221.75 285.786 L 221.75 284.467 L 222.204 284.467 L 222.204 284.286 L 221.095 284.286 L 221.095 284.467 L 221.551 284.467 L 221.551 285.786 z M 222.504 285.786 L 222.695 285.786 L 222.695 285.116 L 222.714 284.962 L 222.777 284.85 L 222.874 284.781 L 223.004 284.755 L 223.107 284.776 L 223.172 284.835 L 223.205 284.932 L 223.215 285.062 L 223.215 285.786 L 223.406 285.786 L 223.406 285.023 L 223.397 284.869 L 223.358 284.742 L 223.231 284.625 L 223.032 284.584 L 222.924 284.599 L 222.831 284.64 L 222.753 284.705 L 222.695 284.794 L 222.695 284.234 L 222.504 284.234 L 222.504 285.786 z M 224.387 285.626 L 224.387 284.664 L 223.898 284.664 L 223.898 284.826 L 224.197 284.826 L 224.197 285.626 L 223.808 285.626 L 223.808 285.786 L 224.78 285.786 L 224.78 285.626 L 224.387 285.626 z M 224.393 284.234 L 224.192 284.234 L 224.192 284.45 L 224.393 284.45 L 224.393 284.234 z M 225.675 285.109 L 225.491 285.066 L 225.355 285.016 L 225.31 284.915 L 225.323 284.843 L 225.368 284.791 L 225.442 284.759 L 225.548 284.746 L 225.649 284.759 L 225.729 284.798 L 225.781 284.856 L 225.803 284.934 L 225.989 284.934 L 225.989 284.93 L 225.956 284.789 L 225.867 284.679 L 225.729 284.61 L 225.548 284.584 L 225.364 284.61 L 225.23 284.681 L 225.146 284.787 L 225.12 284.921 L 225.139 285.051 L 225.2 285.142 L 225.299 285.206 L 225.444 285.252 L 225.656 285.304 L 225.785 285.358 L 225.82 285.401 L 225.833 285.466 L 225.813 285.546 L 225.762 285.606 L 225.677 285.645 L 225.565 285.658 L 225.446 285.645 L 225.36 285.6 L 225.301 285.526 L 225.277 285.425 L 225.094 285.425 L 225.124 285.598 L 225.213 285.723 L 225.353 285.799 L 225.548 285.827 L 225.751 285.799 L 225.9 285.723 L 225.991 285.602 L 226.023 285.444 L 225.999 285.308 L 225.932 285.215 L 225.822 285.155 L 225.675 285.109 z M 228.422 285.606 L 228.422 285.786 L 228.612 285.786 L 228.612 284.234 L 228.424 284.234 L 228.424 284.802 L 228.28 284.638 L 228.191 284.599 L 228.089 284.584 L 227.906 284.627 L 227.763 284.748 L 227.67 284.943 L 227.638 285.204 L 227.67 285.466 L 227.763 285.662 L 227.906 285.786 L 228.089 285.827 L 228.191 285.812 L 228.282 285.773 L 228.422 285.606 z M 228.122 284.755 L 228.247 284.785 L 228.342 284.869 L 228.398 285.01 L 228.42 285.204 L 228.398 285.401 L 228.342 285.541 L 228.247 285.628 L 228.122 285.656 L 228.003 285.628 L 227.912 285.541 L 227.852 285.399 L 227.832 285.204 L 227.852 285.012 L 227.912 284.871 L 228.003 284.785 L 228.122 284.755 z M 229.081 285.786 L 229.272 285.786 L 229.272 285.122 L 229.291 284.962 L 229.349 284.848 L 229.445 284.778 L 229.572 284.755 L 229.667 284.77 L 229.739 284.813 L 229.782 284.887 L 229.797 284.986 L 229.989 284.986 L 229.963 284.811 L 229.892 284.686 L 229.773 284.61 L 229.611 284.584 L 229.501 284.601 L 229.406 284.644 L 229.321 284.718 L 229.254 284.817 L 229.254 284.625 L 229.081 284.625 L 229.081 285.786 z M 231.001 285.634 L 231.001 285.641 L 231.012 285.714 L 231.044 285.766 L 231.18 285.807 L 231.286 285.79 L 231.286 285.643 L 231.241 285.65 L 231.18 285.621 L 231.169 285.535 L 231.169 284.934 L 231.143 284.781 L 231.068 284.673 L 230.936 284.608 L 230.75 284.584 L 230.569 284.61 L 230.435 284.683 L 230.35 284.798 L 230.322 284.949 L 230.322 284.962 L 230.493 284.962 L 230.508 284.871 L 230.556 284.807 L 230.633 284.768 L 230.744 284.753 L 230.85 284.763 L 230.925 284.796 L 230.971 284.852 L 230.986 284.93 L 230.977 285.021 L 230.942 285.066 L 230.856 285.088 L 230.694 285.105 L 230.508 285.144 L 230.376 285.213 L 230.298 285.321 L 230.275 285.481 L 230.296 285.624 L 230.363 285.729 L 230.471 285.796 L 230.62 285.82 L 230.821 285.775 L 231.001 285.634 z M 230.979 285.379 L 230.953 285.492 L 230.884 285.578 L 230.78 285.634 L 230.653 285.654 L 230.571 285.643 L 230.512 285.608 L 230.476 285.548 L 230.465 285.464 L 230.473 285.388 L 230.508 285.334 L 230.646 285.273 L 230.821 285.247 L 230.979 285.196 L 230.979 285.379 z M 231.887 285.786 L 232.06 284.8 L 232.233 285.786 L 232.414 285.786 L 232.7 284.625 L 232.516 284.625 L 232.324 285.611 L 232.153 284.625 L 231.965 284.625 L 231.794 285.611 L 231.602 284.625 L 231.42 284.625 L 231.705 285.786 L 231.887 285.786 z M 233.495 285.626 L 233.495 284.664 L 233.007 284.664 L 233.007 284.826 L 233.305 284.826 L 233.305 285.626 L 232.916 285.626 L 232.916 285.786 L 233.888 285.786 L 233.888 285.626 L 233.495 285.626 z M 233.502 284.234 L 233.301 284.234 L 233.301 284.45 L 233.502 284.45 L 233.502 284.234 z M 234.215 285.786 L 234.405 285.786 L 234.405 285.116 L 234.424 284.962 L 234.487 284.85 L 234.584 284.781 L 234.714 284.755 L 234.818 284.776 L 234.883 284.835 L 234.915 284.932 L 234.926 285.062 L 234.926 285.786 L 235.116 285.786 L 235.116 285.023 L 235.107 284.869 L 235.069 284.742 L 234.941 284.625 L 234.742 284.584 L 234.632 284.599 L 234.539 284.64 L 234.459 284.709 L 234.396 284.802 L 234.396 284.625 L 234.215 284.625 L 234.215 285.786 z M 236.419 285.734 L 236.419 284.625 L 236.238 284.625 L 236.238 284.813 L 236.089 284.642 L 235.998 284.599 L 235.896 284.584 L 235.713 284.627 L 235.57 284.748 L 235.477 284.943 L 235.445 285.204 L 235.477 285.468 L 235.57 285.662 L 235.713 285.786 L 235.896 285.827 L 236 285.812 L 236.087 285.773 L 236.238 285.608 L 236.238 285.773 L 236.221 285.902 L 236.173 285.995 L 236.082 286.049 L 235.946 286.069 L 235.827 286.056 L 235.743 286.023 L 235.693 285.967 L 235.678 285.892 L 235.494 285.892 L 235.494 285.9 L 235.522 286.039 L 235.609 286.142 L 235.747 286.209 L 235.935 286.233 L 236.16 286.201 L 236.309 286.11 L 236.393 285.952 L 236.419 285.734 z M 235.641 285.204 L 235.661 285.012 L 235.719 284.869 L 235.81 284.785 L 235.931 284.755 L 236.058 284.785 L 236.154 284.869 L 236.212 285.012 L 236.234 285.204 L 236.212 285.401 L 236.154 285.541 L 236.058 285.628 L 235.931 285.656 L 235.81 285.628 L 235.719 285.541 L 235.661 285.399 L 235.641 285.204 z M 238.7 285.626 L 238.7 284.664 L 238.211 284.664 L 238.211 284.826 L 238.509 284.826 L 238.509 285.626 L 238.12 285.626 L 238.12 285.786 L 239.093 285.786 L 239.093 285.626 L 238.7 285.626 z M 238.706 284.234 L 238.505 284.234 L 238.505 284.45 L 238.706 284.45 L 238.706 284.234 z M 239.988 285.109 L 239.804 285.066 L 239.668 285.016 L 239.623 284.915 L 239.636 284.843 L 239.681 284.791 L 239.754 284.759 L 239.86 284.746 L 239.962 284.759 L 240.042 284.798 L 240.094 284.856 L 240.115 284.934 L 240.301 284.934 L 240.301 284.93 L 240.269 284.789 L 240.18 284.679 L 240.042 284.61 L 239.86 284.584 L 239.677 284.61 L 239.543 284.681 L 239.458 284.787 L 239.432 284.921 L 239.452 285.051 L 239.512 285.142 L 239.612 285.206 L 239.757 285.252 L 239.968 285.304 L 240.098 285.358 L 240.133 285.401 L 240.146 285.466 L 240.126 285.546 L 240.074 285.606 L 239.99 285.645 L 239.878 285.658 L 239.759 285.645 L 239.672 285.6 L 239.614 285.526 L 239.59 285.425 L 239.406 285.425 L 239.437 285.598 L 239.525 285.723 L 239.666 285.799 L 239.86 285.827 L 240.064 285.799 L 240.213 285.723 L 240.303 285.602 L 240.336 285.444 L 240.312 285.308 L 240.245 285.215 L 240.135 285.155 L 239.988 285.109 z M 241.966 285.206 L 242 285.47 L 242.1 285.665 L 242.257 285.786 L 242.469 285.827 L 242.679 285.786 L 242.837 285.667 L 242.936 285.472 L 242.973 285.206 L 242.936 284.943 L 242.837 284.746 L 242.679 284.627 L 242.469 284.584 L 242.257 284.627 L 242.1 284.748 L 242 284.943 L 241.966 285.206 z M 242.16 285.204 L 242.18 285.01 L 242.24 284.869 L 242.337 284.783 L 242.469 284.753 L 242.599 284.783 L 242.696 284.867 L 242.757 285.01 L 242.778 285.204 L 242.757 285.401 L 242.696 285.544 L 242.599 285.63 L 242.469 285.658 L 242.337 285.63 L 242.24 285.544 L 242.18 285.401 L 242.16 285.204 z M 244.218 284.625 L 244.028 284.625 L 244.028 285.295 L 244.006 285.451 L 243.943 285.563 L 243.846 285.632 L 243.718 285.654 L 243.617 285.637 L 243.552 285.585 L 243.515 285.496 L 243.507 285.371 L 243.507 284.625 L 243.316 284.625 L 243.316 285.388 L 243.323 285.541 L 243.364 285.669 L 243.489 285.786 L 243.69 285.827 L 243.798 285.812 L 243.891 285.773 L 243.971 285.706 L 244.036 285.608 L 244.036 285.786 L 244.218 285.786 L 244.218 284.625 z M 244.695 285.786 L 244.886 285.786 L 244.886 285.122 L 244.905 284.962 L 244.963 284.848 L 245.059 284.778 L 245.186 284.755 L 245.281 284.77 L 245.352 284.813 L 245.396 284.887 L 245.411 284.986 L 245.603 284.986 L 245.577 284.811 L 245.506 284.686 L 245.387 284.61 L 245.225 284.584 L 245.115 284.601 L 245.02 284.644 L 244.935 284.718 L 244.868 284.817 L 244.868 284.625 L 244.695 284.625 L 244.695 285.786 z M 247.406 284.804 L 247.406 284.625 L 247.216 284.625 L 247.216 286.235 L 247.406 286.235 L 247.406 285.608 L 247.473 285.71 L 247.548 285.777 L 247.739 285.827 L 247.92 285.786 L 248.063 285.662 L 248.156 285.468 L 248.19 285.204 L 248.156 284.943 L 248.063 284.748 L 247.92 284.627 L 247.739 284.584 L 247.635 284.597 L 247.546 284.638 L 247.471 284.707 L 247.406 284.804 z M 247.706 285.656 L 247.579 285.628 L 247.486 285.541 L 247.427 285.401 L 247.408 285.204 L 247.427 285.01 L 247.486 284.869 L 247.579 284.785 L 247.706 284.755 L 247.823 284.785 L 247.916 284.871 L 247.974 285.012 L 247.996 285.204 L 247.974 285.399 L 247.916 285.541 L 247.823 285.628 L 247.706 285.656 z M 248.599 285.786 L 248.789 285.786 L 248.789 285.122 L 248.809 284.962 L 248.867 284.848 L 248.962 284.778 L 249.09 284.755 L 249.185 284.77 L 249.256 284.813 L 249.299 284.887 L 249.314 284.986 L 249.507 284.986 L 249.481 284.811 L 249.409 284.686 L 249.291 284.61 L 249.128 284.584 L 249.018 284.601 L 248.923 284.644 L 248.839 284.718 L 248.772 284.817 L 248.772 284.625 L 248.599 284.625 L 248.599 285.786 z M 249.773 285.206 L 249.807 285.47 L 249.907 285.665 L 250.064 285.786 L 250.276 285.827 L 250.486 285.786 L 250.644 285.667 L 250.743 285.472 L 250.78 285.206 L 250.743 284.943 L 250.644 284.746 L 250.486 284.627 L 250.276 284.584 L 250.064 284.627 L 249.907 284.748 L 249.807 284.943 L 249.773 285.206 z M 249.967 285.204 L 249.987 285.01 L 250.047 284.869 L 250.144 284.783 L 250.276 284.753 L 250.406 284.783 L 250.503 284.867 L 250.564 285.01 L 250.585 285.204 L 250.564 285.401 L 250.503 285.544 L 250.406 285.63 L 250.276 285.658 L 250.144 285.63 L 250.047 285.544 L 249.987 285.401 L 249.967 285.204 z M 251.309 284.804 L 251.309 284.625 L 251.119 284.625 L 251.119 286.235 L 251.309 286.235 L 251.309 285.608 L 251.376 285.71 L 251.452 285.777 L 251.642 285.827 L 251.824 285.786 L 251.966 285.662 L 252.059 285.468 L 252.094 285.204 L 252.059 284.943 L 251.966 284.748 L 251.824 284.627 L 251.642 284.584 L 251.538 284.597 L 251.45 284.638 L 251.374 284.707 L 251.309 284.804 z M 251.61 285.656 L 251.482 285.628 L 251.389 285.541 L 251.331 285.401 L 251.311 285.204 L 251.331 285.01 L 251.389 284.869 L 251.482 284.785 L 251.61 284.755 L 251.726 284.785 L 251.819 284.871 L 251.878 285.012 L 251.899 285.204 L 251.878 285.399 L 251.819 285.541 L 251.726 285.628 L 251.61 285.656 z M 252.598 285.26 L 253.358 285.26 L 253.36 285.172 L 253.326 284.923 L 253.231 284.737 L 253.079 284.625 L 252.878 284.584 L 252.682 284.627 L 252.531 284.748 L 252.433 284.945 L 252.399 285.204 L 252.431 285.47 L 252.528 285.665 L 252.677 285.786 L 252.872 285.827 L 253.041 285.799 L 253.179 285.725 L 253.281 285.608 L 253.339 285.453 L 253.151 285.453 L 253.112 285.539 L 253.056 285.604 L 252.896 285.656 L 252.773 285.632 L 252.68 285.557 L 252.619 285.433 L 252.598 285.267 L 252.598 285.26 z M 252.598 285.101 L 252.621 284.951 L 252.68 284.841 L 252.768 284.774 L 252.885 284.75 L 253 284.774 L 253.088 284.841 L 253.142 284.951 L 253.162 285.101 L 252.598 285.101 z M 253.804 285.786 L 253.994 285.786 L 253.994 285.122 L 254.013 284.962 L 254.072 284.848 L 254.167 284.778 L 254.294 284.755 L 254.389 284.77 L 254.461 284.813 L 254.504 284.887 L 254.519 284.986 L 254.711 284.986 L 254.685 284.811 L 254.614 284.686 L 254.495 284.61 L 254.333 284.584 L 254.223 284.601 L 254.128 284.644 L 254.043 284.718 L 253.976 284.817 L 253.976 284.625 L 253.804 284.625 L 253.804 285.786 z M 255.288 284.826 L 255.288 285.407 L 255.301 285.595 L 255.362 285.725 L 255.483 285.801 L 255.688 285.827 L 255.913 285.816 L 255.913 285.652 L 255.749 285.665 L 255.6 285.647 L 255.52 285.593 L 255.485 285.503 L 255.479 285.375 L 255.479 284.826 L 255.913 284.826 L 255.913 284.664 L 255.479 284.664 L 255.479 284.325 L 255.288 284.325 L 255.288 284.664 L 254.96 284.664 L 254.96 284.826 L 255.288 284.826 z M 257.115 284.625 L 256.782 285.58 L 256.456 284.625 L 256.248 284.625 L 256.689 285.851 L 256.65 285.959 L 256.59 286.032 L 256.488 286.056 L 256.313 286.034 L 256.313 286.218 L 256.497 286.235 L 256.629 286.218 L 256.721 286.164 L 256.788 286.071 L 256.847 285.935 L 257.318 284.625 L 257.115 284.625 z M 257.934 284.947 L 258.232 284.947 L 258.232 284.625 L 257.934 284.625 L 257.934 284.947 z M 257.934 285.786 L 258.079 285.786 L 258.079 285.827 L 258.068 285.93 L 258.033 286.004 L 257.973 286.052 L 257.882 286.075 L 257.882 286.222 L 258.031 286.188 L 258.141 286.108 L 258.208 285.98 L 258.232 285.809 L 258.232 285.461 L 257.934 285.461 L 257.934 285.786 z M 260.819 285.626 L 260.819 284.664 L 260.331 284.664 L 260.331 284.826 L 260.629 284.826 L 260.629 285.626 L 260.24 285.626 L 260.24 285.786 L 261.213 285.786 L 261.213 285.626 L 260.819 285.626 z M 260.826 284.234 L 260.625 284.234 L 260.625 284.45 L 260.826 284.45 L 260.826 284.234 z M 261.794 284.826 L 261.794 285.407 L 261.807 285.595 L 261.868 285.725 L 261.989 285.801 L 262.194 285.827 L 262.419 285.816 L 262.419 285.652 L 262.255 285.665 L 262.105 285.647 L 262.025 285.593 L 261.991 285.503 L 261.984 285.375 L 261.984 284.826 L 262.419 284.826 L 262.419 284.664 L 261.984 284.664 L 261.984 284.325 L 261.794 284.325 L 261.794 284.664 L 261.466 284.664 L 261.466 284.826 L 261.794 284.826 z M 264.881 285.01 L 265.069 285.01 L 265.03 284.837 L 264.937 284.701 L 264.792 284.616 L 264.604 284.584 L 264.396 284.627 L 264.239 284.748 L 264.139 284.945 L 264.105 285.209 L 264.137 285.47 L 264.234 285.665 L 264.388 285.786 L 264.597 285.827 L 264.783 285.794 L 264.928 285.704 L 265.028 285.561 L 265.071 285.371 L 264.889 285.371 L 264.857 285.492 L 264.796 285.582 L 264.71 285.639 L 264.604 285.656 L 264.472 285.628 L 264.377 285.541 L 264.319 285.401 L 264.299 285.202 L 264.319 285.008 L 264.379 284.867 L 264.476 284.781 L 264.604 284.75 L 264.716 284.77 L 264.801 284.82 L 264.857 284.902 L 264.881 285.01 z M 266.132 285.634 L 266.132 285.641 L 266.143 285.714 L 266.175 285.766 L 266.311 285.807 L 266.417 285.79 L 266.417 285.643 L 266.372 285.65 L 266.311 285.621 L 266.301 285.535 L 266.301 284.934 L 266.275 284.781 L 266.199 284.673 L 266.067 284.608 L 265.881 284.584 L 265.7 284.61 L 265.566 284.683 L 265.481 284.798 L 265.453 284.949 L 265.453 284.962 L 265.624 284.962 L 265.639 284.871 L 265.687 284.807 L 265.765 284.768 L 265.875 284.753 L 265.981 284.763 L 266.056 284.796 L 266.102 284.852 L 266.117 284.93 L 266.108 285.021 L 266.074 285.066 L 265.987 285.088 L 265.825 285.105 L 265.639 285.144 L 265.507 285.213 L 265.43 285.321 L 265.406 285.481 L 265.427 285.624 L 265.494 285.729 L 265.603 285.796 L 265.752 285.82 L 265.953 285.775 L 266.132 285.634 z M 266.11 285.379 L 266.085 285.492 L 266.015 285.578 L 265.912 285.634 L 265.784 285.654 L 265.702 285.643 L 265.644 285.608 L 265.607 285.548 L 265.596 285.464 L 265.605 285.388 L 265.639 285.334 L 265.778 285.273 L 265.953 285.247 L 266.11 285.196 L 266.11 285.379 z M 266.744 285.786 L 266.934 285.786 L 266.934 285.116 L 266.953 284.962 L 267.016 284.85 L 267.113 284.781 L 267.243 284.755 L 267.347 284.776 L 267.412 284.835 L 267.444 284.932 L 267.455 285.062 L 267.455 285.786 L 267.645 285.786 L 267.645 285.023 L 267.636 284.869 L 267.597 284.742 L 267.47 284.625 L 267.271 284.584 L 267.161 284.599 L 267.068 284.64 L 266.988 284.709 L 266.925 284.802 L 266.925 284.625 L 266.744 284.625 L 266.744 285.786 z M 268.421 284.232 L 268.421 284.82 L 268.566 284.82 L 268.566 284.232 L 268.421 284.232 z M 269.601 284.826 L 269.601 285.407 L 269.614 285.595 L 269.675 285.725 L 269.796 285.801 L 270.001 285.827 L 270.226 285.816 L 270.226 285.652 L 270.061 285.665 L 269.912 285.647 L 269.832 285.593 L 269.798 285.503 L 269.791 285.375 L 269.791 284.826 L 270.226 284.826 L 270.226 284.664 L 269.791 284.664 L 269.791 284.325 L 269.601 284.325 L 269.601 284.664 L 269.273 284.664 L 269.273 284.826 L 269.601 284.826 z M 272.128 285.606 L 272.268 285.773 L 272.461 285.827 L 272.642 285.786 L 272.787 285.662 L 272.878 285.466 L 272.912 285.204 L 272.878 284.943 L 272.785 284.748 L 272.642 284.627 L 272.461 284.584 L 272.27 284.64 L 272.193 284.709 L 272.128 284.802 L 272.128 284.234 L 271.938 284.234 L 271.938 285.786 L 272.128 285.786 L 272.128 285.606 z M 272.718 285.204 L 272.696 285.399 L 272.638 285.541 L 272.545 285.628 L 272.428 285.656 L 272.301 285.628 L 272.208 285.541 L 272.149 285.401 L 272.13 285.204 L 272.149 285.01 L 272.208 284.869 L 272.301 284.785 L 272.428 284.755 L 272.545 284.785 L 272.638 284.871 L 272.696 285.012 L 272.718 285.204 z M 273.416 285.26 L 274.177 285.26 L 274.179 285.172 L 274.144 284.923 L 274.049 284.737 L 273.898 284.625 L 273.697 284.584 L 273.5 284.627 L 273.349 284.748 L 273.252 284.945 L 273.217 285.204 L 273.249 285.47 L 273.347 285.665 L 273.496 285.786 L 273.69 285.827 L 273.859 285.799 L 273.997 285.725 L 274.099 285.608 L 274.157 285.453 L 273.969 285.453 L 273.93 285.539 L 273.874 285.604 L 273.714 285.656 L 273.591 285.632 L 273.498 285.557 L 273.438 285.433 L 273.416 285.267 L 273.416 285.26 z M 273.416 285.101 L 273.44 284.951 L 273.498 284.841 L 273.587 284.774 L 273.703 284.75 L 273.818 284.774 L 273.907 284.841 L 273.961 284.951 L 273.98 285.101 L 273.416 285.101 z M 275.923 285.786 L 276.113 285.786 L 276.113 285.122 L 276.133 284.962 L 276.191 284.848 L 276.286 284.778 L 276.414 284.755 L 276.509 284.77 L 276.58 284.813 L 276.623 284.887 L 276.639 284.986 L 276.831 284.986 L 276.805 284.811 L 276.734 284.686 L 276.615 284.61 L 276.453 284.584 L 276.342 284.601 L 276.247 284.644 L 276.163 284.718 L 276.096 284.817 L 276.096 284.625 L 275.923 284.625 L 275.923 285.786 z M 277.319 285.26 L 278.08 285.26 L 278.082 285.172 L 278.048 284.923 L 277.953 284.737 L 277.801 284.625 L 277.6 284.584 L 277.404 284.627 L 277.252 284.748 L 277.155 284.945 L 277.12 285.204 L 277.153 285.47 L 277.25 285.665 L 277.399 285.786 L 277.594 285.827 L 277.762 285.799 L 277.901 285.725 L 278.002 285.608 L 278.061 285.453 L 277.873 285.453 L 277.834 285.539 L 277.778 285.604 L 277.618 285.656 L 277.494 285.632 L 277.401 285.557 L 277.341 285.433 L 277.319 285.267 L 277.319 285.26 z M 277.319 285.101 L 277.343 284.951 L 277.401 284.841 L 277.49 284.774 L 277.607 284.75 L 277.721 284.774 L 277.81 284.841 L 277.864 284.951 L 277.883 285.101 L 277.319 285.101 z M 278.633 284.804 L 278.633 284.625 L 278.443 284.625 L 278.443 286.235 L 278.633 286.235 L 278.633 285.608 L 278.7 285.71 L 278.776 285.777 L 278.966 285.827 L 279.148 285.786 L 279.291 285.662 L 279.383 285.468 L 279.418 285.204 L 279.383 284.943 L 279.291 284.748 L 279.148 284.627 L 278.966 284.584 L 278.863 284.597 L 278.774 284.638 L 278.698 284.707 L 278.633 284.804 z M 278.934 285.656 L 278.806 285.628 L 278.713 285.541 L 278.655 285.401 L 278.636 285.204 L 278.655 285.01 L 278.713 284.869 L 278.806 284.785 L 278.934 284.755 L 279.051 284.785 L 279.144 284.871 L 279.202 285.012 L 279.224 285.204 L 279.202 285.399 L 279.144 285.541 L 279.051 285.628 L 278.934 285.656 z M 279.827 285.786 L 280.017 285.786 L 280.017 285.122 L 280.036 284.962 L 280.095 284.848 L 280.19 284.778 L 280.317 284.755 L 280.412 284.77 L 280.484 284.813 L 280.527 284.887 L 280.542 284.986 L 280.734 284.986 L 280.708 284.811 L 280.637 284.686 L 280.518 284.61 L 280.356 284.584 L 280.246 284.601 L 280.151 284.644 L 280.066 284.718 L 279.999 284.817 L 279.999 284.625 L 279.827 284.625 L 279.827 285.786 z M 281 285.206 L 281.035 285.47 L 281.134 285.665 L 281.292 285.786 L 281.504 285.827 L 281.713 285.786 L 281.871 285.667 L 281.971 285.472 L 282.007 285.206 L 281.971 284.943 L 281.871 284.746 L 281.713 284.627 L 281.504 284.584 L 281.292 284.627 L 281.134 284.748 L 281.035 284.943 L 281 285.206 z M 281.195 285.204 L 281.214 285.01 L 281.275 284.869 L 281.372 284.783 L 281.504 284.753 L 281.633 284.783 L 281.731 284.867 L 281.791 285.01 L 281.813 285.204 L 281.791 285.401 L 281.731 285.544 L 281.633 285.63 L 281.504 285.658 L 281.372 285.63 L 281.275 285.544 L 281.214 285.401 L 281.195 285.204 z M 283.071 285.606 L 283.071 285.786 L 283.261 285.786 L 283.261 284.234 L 283.073 284.234 L 283.073 284.802 L 282.928 284.638 L 282.839 284.599 L 282.738 284.584 L 282.554 284.627 L 282.412 284.748 L 282.319 284.943 L 282.286 285.204 L 282.319 285.466 L 282.412 285.662 L 282.554 285.786 L 282.738 285.827 L 282.839 285.812 L 282.93 285.773 L 283.071 285.606 z M 282.77 284.755 L 282.896 284.785 L 282.991 284.869 L 283.047 285.01 L 283.069 285.204 L 283.047 285.401 L 282.991 285.541 L 282.896 285.628 L 282.77 285.656 L 282.651 285.628 L 282.561 285.541 L 282.5 285.399 L 282.481 285.204 L 282.5 285.012 L 282.561 284.871 L 282.651 284.785 L 282.77 284.755 z M 284.553 284.625 L 284.363 284.625 L 284.363 285.295 L 284.342 285.451 L 284.279 285.563 L 284.182 285.632 L 284.054 285.654 L 283.953 285.637 L 283.888 285.585 L 283.851 285.496 L 283.842 285.371 L 283.842 284.625 L 283.652 284.625 L 283.652 285.388 L 283.659 285.541 L 283.7 285.669 L 283.825 285.786 L 284.026 285.827 L 284.134 285.812 L 284.227 285.773 L 284.307 285.706 L 284.372 285.608 L 284.372 285.786 L 284.553 285.786 L 284.553 284.625 z M 285.699 285.01 L 285.887 285.01 L 285.848 284.837 L 285.755 284.701 L 285.61 284.616 L 285.422 284.584 L 285.215 284.627 L 285.057 284.748 L 284.958 284.945 L 284.923 285.209 L 284.955 285.47 L 285.053 285.665 L 285.206 285.786 L 285.416 285.827 L 285.602 285.794 L 285.747 285.704 L 285.846 285.561 L 285.889 285.371 L 285.708 285.371 L 285.675 285.492 L 285.615 285.582 L 285.528 285.639 L 285.422 285.656 L 285.29 285.628 L 285.195 285.541 L 285.137 285.401 L 285.118 285.202 L 285.137 285.008 L 285.198 284.867 L 285.295 284.781 L 285.422 284.75 L 285.535 284.77 L 285.619 284.82 L 285.675 284.902 L 285.699 285.01 z M 286.427 285.26 L 287.188 285.26 L 287.19 285.172 L 287.156 284.923 L 287.061 284.737 L 286.909 284.625 L 286.708 284.584 L 286.512 284.627 L 286.36 284.748 L 286.263 284.945 L 286.229 285.204 L 286.261 285.47 L 286.358 285.665 L 286.507 285.786 L 286.702 285.827 L 286.87 285.799 L 287.009 285.725 L 287.11 285.608 L 287.169 285.453 L 286.981 285.453 L 286.942 285.539 L 286.886 285.604 L 286.726 285.656 L 286.602 285.632 L 286.509 285.557 L 286.449 285.433 L 286.427 285.267 L 286.427 285.26 z M 286.427 285.101 L 286.451 284.951 L 286.509 284.841 L 286.598 284.774 L 286.715 284.75 L 286.829 284.774 L 286.918 284.841 L 286.972 284.951 L 286.991 285.101 L 286.427 285.101 z M 288.275 285.606 L 288.275 285.786 L 288.466 285.786 L 288.466 284.234 L 288.277 284.234 L 288.277 284.802 L 288.133 284.638 L 288.044 284.599 L 287.943 284.584 L 287.759 284.627 L 287.616 284.748 L 287.523 284.943 L 287.491 285.204 L 287.523 285.466 L 287.616 285.662 L 287.759 285.786 L 287.943 285.827 L 288.044 285.812 L 288.135 285.773 L 288.275 285.606 z M 287.975 284.755 L 288.1 284.785 L 288.195 284.869 L 288.252 285.01 L 288.273 285.204 L 288.252 285.401 L 288.195 285.541 L 288.1 285.628 L 287.975 285.656 L 287.856 285.628 L 287.765 285.541 L 287.705 285.399 L 287.685 285.204 L 287.705 285.012 L 287.765 284.871 L 287.856 284.785 L 287.975 284.755 z M 290.108 285.206 L 290.143 285.47 L 290.242 285.665 L 290.4 285.786 L 290.612 285.827 L 290.821 285.786 L 290.979 285.667 L 291.079 285.472 L 291.115 285.206 L 291.079 284.943 L 290.979 284.746 L 290.821 284.627 L 290.612 284.584 L 290.4 284.627 L 290.242 284.748 L 290.143 284.943 L 290.108 285.206 z M 290.303 285.204 L 290.322 285.01 L 290.383 284.869 L 290.48 284.783 L 290.612 284.753 L 290.741 284.783 L 290.839 284.867 L 290.899 285.01 L 290.921 285.204 L 290.899 285.401 L 290.839 285.544 L 290.741 285.63 L 290.612 285.658 L 290.48 285.63 L 290.383 285.544 L 290.322 285.401 L 290.303 285.204 z M 291.537 285.786 L 291.727 285.786 L 291.727 285.122 L 291.747 284.962 L 291.805 284.848 L 291.9 284.778 L 292.027 284.755 L 292.123 284.77 L 292.194 284.813 L 292.237 284.887 L 292.252 284.986 L 292.445 284.986 L 292.419 284.811 L 292.347 284.686 L 292.229 284.61 L 292.066 284.584 L 291.956 284.601 L 291.861 284.644 L 291.777 284.718 L 291.71 284.817 L 291.71 284.625 L 291.537 284.625 L 291.537 285.786 z M 294.807 285.01 L 294.995 285.01 L 294.956 284.837 L 294.863 284.701 L 294.718 284.616 L 294.53 284.584 L 294.323 284.627 L 294.165 284.748 L 294.066 284.945 L 294.031 285.209 L 294.064 285.47 L 294.161 285.665 L 294.314 285.786 L 294.524 285.827 L 294.71 285.794 L 294.855 285.704 L 294.954 285.561 L 294.997 285.371 L 294.816 285.371 L 294.783 285.492 L 294.723 285.582 L 294.636 285.639 L 294.53 285.656 L 294.399 285.628 L 294.303 285.541 L 294.245 285.401 L 294.226 285.202 L 294.245 285.008 L 294.306 284.867 L 294.403 284.781 L 294.53 284.75 L 294.643 284.77 L 294.727 284.82 L 294.783 284.902 L 294.807 285.01 z M 295.313 285.206 L 295.347 285.47 L 295.447 285.665 L 295.605 285.786 L 295.816 285.827 L 296.026 285.786 L 296.184 285.667 L 296.283 285.472 L 296.32 285.206 L 296.283 284.943 L 296.184 284.746 L 296.026 284.627 L 295.816 284.584 L 295.605 284.627 L 295.447 284.748 L 295.347 284.943 L 295.313 285.206 z M 295.507 285.204 L 295.527 285.01 L 295.587 284.869 L 295.685 284.783 L 295.816 284.753 L 295.946 284.783 L 296.043 284.867 L 296.104 285.01 L 296.125 285.204 L 296.104 285.401 L 296.043 285.544 L 295.946 285.63 L 295.816 285.658 L 295.685 285.63 L 295.587 285.544 L 295.527 285.401 L 295.507 285.204 z M 296.594 285.786 L 296.77 285.786 L 296.77 285.01 L 296.78 284.893 L 296.813 284.809 L 296.862 284.759 L 296.927 284.74 L 296.979 284.757 L 297.014 284.8 L 297.031 284.874 L 297.038 284.971 L 297.038 285.786 L 297.202 285.786 L 297.202 285.01 L 297.213 284.895 L 297.245 284.811 L 297.297 284.759 L 297.362 284.74 L 297.414 284.757 L 297.448 284.8 L 297.47 284.971 L 297.47 285.786 L 297.645 285.786 L 297.645 284.984 L 297.634 284.817 L 297.6 284.69 L 297.53 284.612 L 297.418 284.584 L 297.286 284.627 L 297.185 284.753 L 297.105 284.629 L 296.971 284.584 L 296.847 284.627 L 296.763 284.748 L 296.763 284.625 L 296.594 284.625 L 296.594 285.786 z M 297.896 285.786 L 298.071 285.786 L 298.071 285.01 L 298.082 284.893 L 298.114 284.809 L 298.164 284.759 L 298.228 284.74 L 298.28 284.757 L 298.315 284.8 L 298.332 284.874 L 298.339 284.971 L 298.339 285.786 L 298.503 285.786 L 298.503 285.01 L 298.514 284.895 L 298.546 284.811 L 298.598 284.759 L 298.663 284.74 L 298.715 284.757 L 298.749 284.8 L 298.771 284.971 L 298.771 285.786 L 298.946 285.786 L 298.946 284.984 L 298.935 284.817 L 298.901 284.69 L 298.832 284.612 L 298.719 284.584 L 298.587 284.627 L 298.486 284.753 L 298.406 284.629 L 298.272 284.584 L 298.148 284.627 L 298.064 284.748 L 298.064 284.625 L 297.896 284.625 L 297.896 285.786 z M 300.167 284.625 L 299.977 284.625 L 299.977 285.295 L 299.955 285.451 L 299.893 285.563 L 299.795 285.632 L 299.668 285.654 L 299.566 285.637 L 299.502 285.585 L 299.465 285.496 L 299.456 285.371 L 299.456 284.625 L 299.266 284.625 L 299.266 285.388 L 299.272 285.541 L 299.313 285.669 L 299.439 285.786 L 299.64 285.827 L 299.748 285.812 L 299.841 285.773 L 299.921 285.706 L 299.986 285.608 L 299.986 285.786 L 300.167 285.786 L 300.167 284.625 z M 300.574 285.786 L 300.764 285.786 L 300.764 285.116 L 300.783 284.962 L 300.846 284.85 L 300.943 284.781 L 301.073 284.755 L 301.177 284.776 L 301.241 284.835 L 301.274 284.932 L 301.285 285.062 L 301.285 285.786 L 301.475 285.786 L 301.475 285.023 L 301.466 284.869 L 301.427 284.742 L 301.3 284.625 L 301.101 284.584 L 300.991 284.599 L 300.898 284.64 L 300.818 284.709 L 300.755 284.802 L 300.755 284.625 L 300.574 284.625 L 300.574 285.786 z M 302.456 285.626 L 302.456 284.664 L 301.968 284.664 L 301.968 284.826 L 302.266 284.826 L 302.266 285.626 L 301.877 285.626 L 301.877 285.786 L 302.849 285.786 L 302.849 285.626 L 302.456 285.626 z M 302.463 284.234 L 302.262 284.234 L 302.262 284.45 L 302.463 284.45 L 302.463 284.234 z M 303.915 285.01 L 304.103 285.01 L 304.064 284.837 L 303.971 284.701 L 303.826 284.616 L 303.638 284.584 L 303.431 284.627 L 303.273 284.748 L 303.174 284.945 L 303.139 285.209 L 303.172 285.47 L 303.269 285.665 L 303.422 285.786 L 303.632 285.827 L 303.818 285.794 L 303.963 285.704 L 304.062 285.561 L 304.105 285.371 L 303.924 285.371 L 303.891 285.492 L 303.831 285.582 L 303.744 285.639 L 303.638 285.656 L 303.507 285.628 L 303.411 285.541 L 303.353 285.401 L 303.334 285.202 L 303.353 285.008 L 303.414 284.867 L 303.511 284.781 L 303.638 284.75 L 303.751 284.77 L 303.835 284.82 L 303.891 284.902 L 303.915 285.01 z M 305.166 285.634 L 305.166 285.641 L 305.177 285.714 L 305.21 285.766 L 305.346 285.807 L 305.452 285.79 L 305.452 285.643 L 305.406 285.65 L 305.346 285.621 L 305.335 285.535 L 305.335 284.934 L 305.309 284.781 L 305.233 284.673 L 305.102 284.608 L 304.916 284.584 L 304.734 284.61 L 304.6 284.683 L 304.516 284.798 L 304.488 284.949 L 304.488 284.962 L 304.659 284.962 L 304.674 284.871 L 304.721 284.807 L 304.799 284.768 L 304.909 284.753 L 305.015 284.763 L 305.091 284.796 L 305.136 284.852 L 305.151 284.93 L 305.143 285.021 L 305.108 285.066 L 305.022 285.088 L 304.86 285.105 L 304.674 285.144 L 304.542 285.213 L 304.464 285.321 L 304.44 285.481 L 304.462 285.624 L 304.529 285.729 L 304.637 285.796 L 304.786 285.82 L 304.987 285.775 L 305.166 285.634 z M 305.145 285.379 L 305.119 285.492 L 305.05 285.578 L 304.946 285.634 L 304.819 285.654 L 304.736 285.643 L 304.678 285.608 L 304.641 285.548 L 304.63 285.464 L 304.639 285.388 L 304.674 285.334 L 304.812 285.273 L 304.987 285.247 L 305.145 285.196 L 305.145 285.379 z M 306.033 284.826 L 306.033 285.407 L 306.046 285.595 L 306.107 285.725 L 306.228 285.801 L 306.433 285.827 L 306.658 285.816 L 306.658 285.652 L 306.494 285.665 L 306.344 285.647 L 306.264 285.593 L 306.23 285.503 L 306.223 285.375 L 306.223 284.826 L 306.658 284.826 L 306.658 284.664 L 306.223 284.664 L 306.223 284.325 L 306.033 284.325 L 306.033 284.664 L 305.705 284.664 L 305.705 284.826 L 306.033 284.826 z M 307.246 285.26 L 308.007 285.26 L 308.009 285.172 L 307.974 284.923 L 307.879 284.737 L 307.728 284.625 L 307.527 284.584 L 307.33 284.627 L 307.179 284.748 L 307.081 284.945 L 307.047 285.204 L 307.079 285.47 L 307.177 285.665 L 307.326 285.786 L 307.52 285.827 L 307.689 285.799 L 307.827 285.725 L 307.929 285.608 L 307.987 285.453 L 307.799 285.453 L 307.76 285.539 L 307.704 285.604 L 307.544 285.656 L 307.421 285.632 L 307.328 285.557 L 307.267 285.433 L 307.246 285.267 L 307.246 285.26 z M 307.246 285.101 L 307.27 284.951 L 307.328 284.841 L 307.416 284.774 L 307.533 284.75 L 307.648 284.774 L 307.736 284.841 L 307.79 284.951 L 307.81 285.101 L 307.246 285.101 z M 309.094 285.606 L 309.094 285.786 L 309.284 285.786 L 309.284 284.234 L 309.096 284.234 L 309.096 284.802 L 308.951 284.638 L 308.862 284.599 L 308.761 284.584 L 308.577 284.627 L 308.434 284.748 L 308.342 284.943 L 308.309 285.204 L 308.342 285.466 L 308.434 285.662 L 308.577 285.786 L 308.761 285.827 L 308.862 285.812 L 308.953 285.773 L 309.094 285.606 z M 308.793 284.755 L 308.919 284.785 L 309.014 284.869 L 309.07 285.01 L 309.092 285.204 L 309.07 285.401 L 309.014 285.541 L 308.919 285.628 L 308.793 285.656 L 308.674 285.628 L 308.584 285.541 L 308.523 285.399 L 308.504 285.204 L 308.523 285.012 L 308.584 284.871 L 308.674 284.785 L 308.793 284.755 z M 311.257 285.786 L 311.43 284.8 L 311.603 285.786 L 311.785 285.786 L 312.07 284.625 L 311.886 284.625 L 311.694 285.611 L 311.523 284.625 L 311.335 284.625 L 311.164 285.611 L 310.972 284.625 L 310.79 284.625 L 311.076 285.786 L 311.257 285.786 z M 312.865 285.626 L 312.865 284.664 L 312.377 284.664 L 312.377 284.826 L 312.675 284.826 L 312.675 285.626 L 312.286 285.626 L 312.286 285.786 L 313.259 285.786 L 313.259 285.626 L 312.865 285.626 z M 312.872 284.234 L 312.671 284.234 L 312.671 284.45 L 312.872 284.45 L 312.872 284.234 z M 313.84 284.826 L 313.84 285.407 L 313.853 285.595 L 313.914 285.725 L 314.035 285.801 L 314.24 285.827 L 314.465 285.816 L 314.465 285.652 L 314.3 285.665 L 314.151 285.647 L 314.071 285.593 L 314.037 285.503 L 314.03 285.375 L 314.03 284.826 L 314.465 284.826 L 314.465 284.664 L 314.03 284.664 L 314.03 284.325 L 313.84 284.325 L 313.84 284.664 L 313.512 284.664 L 313.512 284.826 L 313.84 284.826 z M 314.886 285.786 L 315.076 285.786 L 315.076 285.116 L 315.096 284.962 L 315.159 284.85 L 315.256 284.781 L 315.385 284.755 L 315.489 284.776 L 315.554 284.835 L 315.586 284.932 L 315.597 285.062 L 315.597 285.786 L 315.787 285.786 L 315.787 285.023 L 315.779 284.869 L 315.74 284.742 L 315.612 284.625 L 315.414 284.584 L 315.305 284.599 L 315.213 284.64 L 315.135 284.705 L 315.076 284.794 L 315.076 284.234 L 314.886 284.234 L 314.886 285.786 z M 316.131 285.206 L 316.166 285.47 L 316.265 285.665 L 316.423 285.786 L 316.635 285.827 L 316.844 285.786 L 317.002 285.667 L 317.102 285.472 L 317.138 285.206 L 317.102 284.943 L 317.002 284.746 L 316.844 284.627 L 316.635 284.584 L 316.423 284.627 L 316.265 284.748 L 316.166 284.943 L 316.131 285.206 z M 316.326 285.204 L 316.345 285.01 L 316.406 284.869 L 316.503 284.783 L 316.635 284.753 L 316.764 284.783 L 316.862 284.867 L 316.922 285.01 L 316.944 285.204 L 316.922 285.401 L 316.862 285.544 L 316.764 285.63 L 316.635 285.658 L 316.503 285.63 L 316.406 285.544 L 316.345 285.401 L 316.326 285.204 z M 318.383 284.625 L 318.193 284.625 L 318.193 285.295 L 318.171 285.451 L 318.109 285.563 L 318.012 285.632 L 317.884 285.654 L 317.782 285.637 L 317.718 285.585 L 317.681 285.496 L 317.672 285.371 L 317.672 284.625 L 317.482 284.625 L 317.482 285.388 L 317.488 285.541 L 317.53 285.669 L 317.655 285.786 L 317.856 285.827 L 317.964 285.812 L 318.057 285.773 L 318.137 285.706 L 318.202 285.608 L 318.202 285.786 L 318.383 285.786 L 318.383 284.625 z M 319.045 284.826 L 319.045 285.407 L 319.058 285.595 L 319.118 285.725 L 319.239 285.801 L 319.445 285.827 L 319.669 285.816 L 319.669 285.652 L 319.505 285.665 L 319.356 285.647 L 319.276 285.593 L 319.241 285.503 L 319.235 285.375 L 319.235 284.826 L 319.669 284.826 L 319.669 284.664 L 319.235 284.664 L 319.235 284.325 L 319.045 284.325 L 319.045 284.664 L 318.716 284.664 L 318.716 284.826 L 319.045 284.826 z M 321.336 285.206 L 321.37 285.47 L 321.47 285.665 L 321.628 285.786 L 321.839 285.827 L 322.049 285.786 L 322.207 285.667 L 322.306 285.472 L 322.343 285.206 L 322.306 284.943 L 322.207 284.746 L 322.049 284.627 L 321.839 284.584 L 321.628 284.627 L 321.47 284.748 L 321.37 284.943 L 321.336 285.206 z M 321.53 285.204 L 321.55 285.01 L 321.61 284.869 L 321.707 284.783 L 321.839 284.753 L 321.969 284.783 L 322.066 284.867 L 322.127 285.01 L 322.148 285.204 L 322.127 285.401 L 322.066 285.544 L 321.969 285.63 L 321.839 285.658 L 321.707 285.63 L 321.61 285.544 L 321.55 285.401 L 321.53 285.204 z M 323.588 284.625 L 323.398 284.625 L 323.398 285.295 L 323.376 285.451 L 323.313 285.563 L 323.216 285.632 L 323.089 285.654 L 322.987 285.637 L 322.922 285.585 L 322.885 285.496 L 322.877 285.371 L 322.877 284.625 L 322.687 284.625 L 322.687 285.388 L 322.693 285.541 L 322.734 285.669 L 322.859 285.786 L 323.061 285.827 L 323.169 285.812 L 323.262 285.773 L 323.341 285.706 L 323.406 285.608 L 323.406 285.786 L 323.588 285.786 L 323.588 284.625 z M 324.066 285.786 L 324.256 285.786 L 324.256 285.122 L 324.275 284.962 L 324.334 284.848 L 324.429 284.778 L 324.556 284.755 L 324.651 284.77 L 324.723 284.813 L 324.766 284.887 L 324.781 284.986 L 324.973 284.986 L 324.947 284.811 L 324.876 284.686 L 324.757 284.61 L 324.595 284.584 L 324.485 284.601 L 324.39 284.644 L 324.305 284.718 L 324.238 284.817 L 324.238 284.625 L 324.066 284.625 L 324.066 285.786 z M 326.871 285.786 L 327.044 284.8 L 327.217 285.786 L 327.398 285.786 L 327.684 284.625 L 327.5 284.625 L 327.308 285.611 L 327.137 284.625 L 326.949 284.625 L 326.778 285.611 L 326.586 284.625 L 326.404 284.625 L 326.689 285.786 L 326.871 285.786 z M 327.969 285.786 L 328.159 285.786 L 328.159 285.122 L 328.179 284.962 L 328.237 284.848 L 328.332 284.778 L 328.46 284.755 L 328.555 284.77 L 328.626 284.813 L 328.669 284.887 L 328.684 284.986 L 328.877 284.986 L 328.851 284.811 L 328.78 284.686 L 328.661 284.61 L 328.499 284.584 L 328.388 284.601 L 328.293 284.644 L 328.209 284.718 L 328.142 284.817 L 328.142 284.625 L 327.969 284.625 L 327.969 285.786 z M 329.78 285.626 L 329.78 284.664 L 329.292 284.664 L 329.292 284.826 L 329.59 284.826 L 329.59 285.626 L 329.201 285.626 L 329.201 285.786 L 330.174 285.786 L 330.174 285.626 L 329.78 285.626 z M 329.787 284.234 L 329.586 284.234 L 329.586 284.45 L 329.787 284.45 L 329.787 284.234 z M 330.755 284.826 L 330.755 285.407 L 330.768 285.595 L 330.828 285.725 L 330.95 285.801 L 331.155 285.827 L 331.38 285.816 L 331.38 285.652 L 331.215 285.665 L 331.066 285.647 L 330.986 285.593 L 330.952 285.503 L 330.945 285.375 L 330.945 284.826 L 331.38 284.826 L 331.38 284.664 L 330.945 284.664 L 330.945 284.325 L 330.755 284.325 L 330.755 284.664 L 330.426 284.664 L 330.426 284.826 L 330.755 284.826 z M 332.056 284.826 L 332.056 285.407 L 332.069 285.595 L 332.13 285.725 L 332.251 285.801 L 332.456 285.827 L 332.681 285.816 L 332.681 285.652 L 332.517 285.665 L 332.367 285.647 L 332.287 285.593 L 332.253 285.503 L 332.246 285.375 L 332.246 284.826 L 332.681 284.826 L 332.681 284.664 L 332.246 284.664 L 332.246 284.325 L 332.056 284.325 L 332.056 284.664 L 331.728 284.664 L 331.728 284.826 L 332.056 284.826 z M 333.269 285.26 L 334.029 285.26 L 334.032 285.172 L 333.997 284.923 L 333.902 284.737 L 333.751 284.625 L 333.55 284.584 L 333.353 284.627 L 333.202 284.748 L 333.104 284.945 L 333.07 285.204 L 333.102 285.47 L 333.2 285.665 L 333.349 285.786 L 333.543 285.827 L 333.712 285.799 L 333.85 285.725 L 333.952 285.608 L 334.01 285.453 L 333.822 285.453 L 333.783 285.539 L 333.727 285.604 L 333.567 285.656 L 333.444 285.632 L 333.351 285.557 L 333.29 285.433 L 333.269 285.267 L 333.269 285.26 z M 333.269 285.101 L 333.292 284.951 L 333.351 284.841 L 333.439 284.774 L 333.556 284.75 L 333.671 284.774 L 333.759 284.841 L 333.813 284.951 L 333.833 285.101 L 333.269 285.101 z M 334.403 285.786 L 334.594 285.786 L 334.594 285.116 L 334.613 284.962 L 334.676 284.85 L 334.773 284.781 L 334.903 284.755 L 335.006 284.776 L 335.071 284.835 L 335.104 284.932 L 335.115 285.062 L 335.115 285.786 L 335.305 285.786 L 335.305 285.023 L 335.296 284.869 L 335.257 284.742 L 335.13 284.625 L 334.931 284.584 L 334.821 284.599 L 334.728 284.64 L 334.648 284.709 L 334.585 284.802 L 334.585 284.625 L 334.403 284.625 L 334.403 285.786 z M 337.695 285.634 L 337.695 285.641 L 337.706 285.714 L 337.738 285.766 L 337.875 285.807 L 337.98 285.79 L 337.98 285.643 L 337.935 285.65 L 337.875 285.621 L 337.864 285.535 L 337.864 284.934 L 337.838 284.781 L 337.762 284.673 L 337.63 284.608 L 337.444 284.584 L 337.263 284.61 L 337.129 284.683 L 337.045 284.798 L 337.017 284.949 L 337.017 284.962 L 337.187 284.962 L 337.202 284.871 L 337.25 284.807 L 337.328 284.768 L 337.438 284.753 L 337.544 284.763 L 337.62 284.796 L 337.665 284.852 L 337.68 284.93 L 337.671 285.021 L 337.637 285.066 L 337.55 285.088 L 337.388 285.105 L 337.202 285.144 L 337.071 285.213 L 336.993 285.321 L 336.969 285.481 L 336.991 285.624 L 337.058 285.729 L 337.166 285.796 L 337.315 285.82 L 337.516 285.775 L 337.695 285.634 z M 337.674 285.379 L 337.648 285.492 L 337.578 285.578 L 337.475 285.634 L 337.347 285.654 L 337.265 285.643 L 337.207 285.608 L 337.17 285.548 L 337.159 285.464 L 337.168 285.388 L 337.202 285.334 L 337.341 285.273 L 337.516 285.247 L 337.674 285.196 L 337.674 285.379 z M 339.21 285.734 L 339.21 284.625 L 339.029 284.625 L 339.029 284.813 L 338.88 284.642 L 338.789 284.599 L 338.687 284.584 L 338.504 284.627 L 338.361 284.748 L 338.268 284.943 L 338.236 285.204 L 338.268 285.468 L 338.361 285.662 L 338.504 285.786 L 338.687 285.827 L 338.791 285.812 L 338.877 285.773 L 339.029 285.608 L 339.029 285.773 L 339.011 285.902 L 338.964 285.995 L 338.873 286.049 L 338.737 286.069 L 338.618 286.056 L 338.534 286.023 L 338.484 285.967 L 338.469 285.892 L 338.285 285.892 L 338.285 285.9 L 338.313 286.039 L 338.4 286.142 L 338.538 286.209 L 338.726 286.233 L 338.951 286.201 L 339.1 286.11 L 339.184 285.952 L 339.21 285.734 z M 338.432 285.204 L 338.452 285.012 L 338.51 284.869 L 338.601 284.785 L 338.722 284.755 L 338.849 284.785 L 338.944 284.869 L 339.003 285.012 L 339.024 285.204 L 339.003 285.401 L 338.944 285.541 L 338.849 285.628 L 338.722 285.656 L 338.601 285.628 L 338.51 285.541 L 338.452 285.399 L 338.432 285.204 z M 339.679 285.786 L 339.87 285.786 L 339.87 285.122 L 339.889 284.962 L 339.947 284.848 L 340.042 284.778 L 340.17 284.755 L 340.265 284.77 L 340.336 284.813 L 340.38 284.887 L 340.395 284.986 L 340.587 284.986 L 340.561 284.811 L 340.49 284.686 L 340.371 284.61 L 340.209 284.584 L 340.099 284.601 L 340.004 284.644 L 339.919 284.718 L 339.852 284.817 L 339.852 284.625 L 339.679 284.625 L 339.679 285.786 z M 341.076 285.26 L 341.836 285.26 L 341.839 285.172 L 341.804 284.923 L 341.709 284.737 L 341.558 284.625 L 341.357 284.584 L 341.16 284.627 L 341.009 284.748 L 340.911 284.945 L 340.877 285.204 L 340.909 285.47 L 341.006 285.665 L 341.156 285.786 L 341.35 285.827 L 341.519 285.799 L 341.657 285.725 L 341.759 285.608 L 341.817 285.453 L 341.629 285.453 L 341.59 285.539 L 341.534 285.604 L 341.374 285.656 L 341.251 285.632 L 341.158 285.557 L 341.097 285.433 L 341.076 285.267 L 341.076 285.26 z M 341.076 285.101 L 341.099 284.951 L 341.158 284.841 L 341.246 284.774 L 341.363 284.75 L 341.478 284.774 L 341.566 284.841 L 341.62 284.951 L 341.64 285.101 L 341.076 285.101 z M 342.377 285.26 L 343.138 285.26 L 343.14 285.172 L 343.105 284.923 L 343.01 284.737 L 342.859 284.625 L 342.658 284.584 L 342.461 284.627 L 342.31 284.748 L 342.212 284.945 L 342.178 285.204 L 342.21 285.47 L 342.308 285.665 L 342.457 285.786 L 342.651 285.827 L 342.82 285.799 L 342.958 285.725 L 343.06 285.608 L 343.118 285.453 L 342.93 285.453 L 342.891 285.539 L 342.835 285.604 L 342.675 285.656 L 342.552 285.632 L 342.459 285.557 L 342.398 285.433 L 342.377 285.267 L 342.377 285.26 z M 342.377 285.101 L 342.4 284.951 L 342.459 284.841 L 342.547 284.774 L 342.664 284.75 L 342.779 284.774 L 342.867 284.841 L 342.921 284.951 L 342.941 285.101 L 342.377 285.101 z M 343.436 285.786 L 343.611 285.786 L 343.611 285.01 L 343.622 284.893 L 343.654 284.809 L 343.704 284.759 L 343.769 284.74 L 343.82 284.757 L 343.855 284.8 L 343.872 284.874 L 343.879 284.971 L 343.879 285.786 L 344.043 285.786 L 344.043 285.01 L 344.054 284.895 L 344.086 284.811 L 344.138 284.759 L 344.203 284.74 L 344.255 284.757 L 344.29 284.8 L 344.311 284.971 L 344.311 285.786 L 344.486 285.786 L 344.486 284.984 L 344.475 284.817 L 344.441 284.69 L 344.372 284.612 L 344.259 284.584 L 344.127 284.627 L 344.026 284.753 L 343.946 284.629 L 343.812 284.584 L 343.689 284.627 L 343.604 284.748 L 343.604 284.625 L 343.436 284.625 L 343.436 285.786 z M 344.979 285.26 L 345.74 285.26 L 345.742 285.172 L 345.707 284.923 L 345.612 284.737 L 345.461 284.625 L 345.26 284.584 L 345.063 284.627 L 344.912 284.748 L 344.815 284.945 L 344.78 285.204 L 344.813 285.47 L 344.91 285.665 L 345.059 285.786 L 345.254 285.827 L 345.422 285.799 L 345.56 285.725 L 345.662 285.608 L 345.72 285.453 L 345.532 285.453 L 345.493 285.539 L 345.437 285.604 L 345.277 285.656 L 345.154 285.632 L 345.061 285.557 L 345.001 285.433 L 344.979 285.267 L 344.979 285.26 z M 344.979 285.101 L 345.003 284.951 L 345.061 284.841 L 345.15 284.774 L 345.266 284.75 L 345.381 284.774 L 345.47 284.841 L 345.524 284.951 L 345.543 285.101 L 344.979 285.101 z M 346.114 285.786 L 346.304 285.786 L 346.304 285.116 L 346.323 284.962 L 346.386 284.85 L 346.483 284.781 L 346.613 284.755 L 346.717 284.776 L 346.782 284.835 L 346.814 284.932 L 346.825 285.062 L 346.825 285.786 L 347.015 285.786 L 347.015 285.023 L 347.006 284.869 L 346.967 284.742 L 346.84 284.625 L 346.641 284.584 L 346.531 284.599 L 346.438 284.64 L 346.358 284.709 L 346.295 284.802 L 346.295 284.625 L 346.114 284.625 L 346.114 285.786 z M 347.67 284.826 L 347.67 285.407 L 347.683 285.595 L 347.743 285.725 L 347.864 285.801 L 348.07 285.827 L 348.295 285.816 L 348.295 285.652 L 348.13 285.665 L 347.981 285.647 L 347.901 285.593 L 347.867 285.503 L 347.86 285.375 L 347.86 284.826 L 348.295 284.826 L 348.295 284.664 L 347.86 284.664 L 347.86 284.325 L 347.67 284.325 L 347.67 284.664 L 347.341 284.664 L 347.341 284.826 L 347.67 284.826 z M 349.014 285.786 L 349.313 285.786 L 349.313 285.464 L 349.014 285.464 L 349.014 285.786 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 221.309 271.586 L 221.112 271.586 L 221.156 271.816 L 221.264 271.984 L 221.43 272.086 L 221.655 272.122 L 221.878 272.088 L 222.044 271.993 L 222.15 271.844 L 222.189 271.647 L 222.156 271.47 L 222.066 271.355 L 221.919 271.28 L 221.722 271.223 L 221.553 271.182 L 221.443 271.135 L 221.38 271.066 L 221.361 270.957 L 221.38 270.86 L 221.437 270.787 L 221.523 270.737 L 221.642 270.72 L 221.763 270.741 L 221.858 270.8 L 221.921 270.897 L 221.951 271.029 L 222.148 271.029 L 222.148 271.025 L 222.113 270.821 L 222.012 270.67 L 221.852 270.575 L 221.635 270.543 L 221.441 270.575 L 221.29 270.666 L 221.192 270.806 L 221.158 270.988 L 221.186 271.15 L 221.268 271.26 L 221.398 271.334 L 221.575 271.39 L 221.75 271.439 L 221.882 271.487 L 221.962 271.556 L 221.99 271.669 L 221.964 271.783 L 221.897 271.87 L 221.795 271.924 L 221.664 271.941 L 221.517 271.917 L 221.404 271.848 L 221.333 271.736 L 221.309 271.586 z M 223.302 271.524 L 223.259 271.705 L 223.187 271.835 L 223.088 271.915 L 222.971 271.941 L 222.831 271.902 L 222.72 271.785 L 222.647 271.595 L 222.623 271.331 L 222.647 271.07 L 222.718 270.878 L 222.829 270.761 L 222.971 270.72 L 223.075 270.741 L 223.164 270.802 L 223.233 270.899 L 223.28 271.033 L 223.486 271.033 L 223.421 270.828 L 223.308 270.672 L 223.155 270.575 L 222.971 270.54 L 222.742 270.594 L 222.567 270.746 L 222.455 270.994 L 222.416 271.331 L 222.455 271.669 L 222.567 271.917 L 222.742 272.071 L 222.971 272.122 L 223.172 272.081 L 223.334 271.967 L 223.449 271.779 L 223.509 271.524 L 223.302 271.524 z M 223.596 272.081 L 223.795 272.081 L 223.952 271.64 L 224.551 271.64 L 224.709 272.081 L 224.912 272.081 L 224.363 270.579 L 224.143 270.579 L 223.596 272.081 z M 224.022 271.457 L 224.253 270.795 L 224.484 271.457 L 224.022 271.457 z M 225.115 272.081 L 226.079 272.081 L 226.079 271.9 L 225.314 271.9 L 225.314 270.581 L 225.115 270.581 L 225.115 272.081 z M 226.401 272.081 L 227.352 272.081 L 227.352 271.9 L 226.6 271.9 L 226.6 271.392 L 227.27 271.392 L 227.27 271.213 L 226.6 271.213 L 226.6 270.763 L 227.335 270.763 L 227.335 270.581 L 226.401 270.581 L 226.401 272.081 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 241.242 272.081 L 241.432 272.081 L 241.648 270.78 L 241.871 272.081 L 242.053 272.081 L 242.316 270.579 L 242.143 270.579 L 241.957 271.857 L 241.744 270.579 L 241.555 270.579 L 241.346 271.857 L 241.16 270.579 L 240.983 270.579 L 241.242 272.081 z M 242.498 272.081 L 243.449 272.081 L 243.449 271.9 L 242.697 271.9 L 242.697 271.392 L 243.367 271.392 L 243.367 271.213 L 242.697 271.213 L 242.697 270.763 L 243.432 270.763 L 243.432 270.581 L 242.498 270.581 L 242.498 272.081 z M 244.153 271.9 L 243.877 271.9 L 243.877 272.081 L 244.629 272.081 L 244.629 271.9 L 244.352 271.9 L 244.352 270.763 L 244.629 270.763 L 244.629 270.581 L 243.877 270.581 L 243.877 270.763 L 244.153 270.763 L 244.153 271.9 z M 245.95 271.88 L 245.986 272.081 L 246.094 272.081 L 246.094 271.271 L 245.548 271.271 L 245.548 271.455 L 245.885 271.455 L 245.885 271.468 L 245.859 271.666 L 245.79 271.813 L 245.684 271.906 L 245.552 271.937 L 245.405 271.898 L 245.29 271.781 L 245.217 271.589 L 245.191 271.325 L 245.215 271.063 L 245.288 270.871 L 245.405 270.754 L 245.563 270.713 L 245.671 270.735 L 245.759 270.795 L 245.824 270.897 L 245.861 271.033 L 246.075 271.033 L 246.019 270.826 L 245.913 270.67 L 245.764 270.575 L 245.576 270.54 L 245.329 270.594 L 245.143 270.752 L 245.025 271.001 L 244.983 271.331 L 245.025 271.664 L 245.143 271.913 L 245.318 272.071 L 245.539 272.122 L 245.662 272.105 L 245.772 272.062 L 245.867 271.986 L 245.95 271.88 z M 246.354 272.081 L 246.555 272.081 L 246.555 271.377 L 247.156 271.377 L 247.156 272.081 L 247.355 272.081 L 247.355 270.581 L 247.156 270.581 L 247.156 271.193 L 246.555 271.193 L 246.555 270.581 L 246.354 270.581 L 246.354 272.081 z M 248.057 272.081 L 248.256 272.081 L 248.256 270.763 L 248.71 270.763 L 248.71 270.581 L 247.601 270.581 L 247.601 270.763 L 248.057 270.763 L 248.057 272.081 z M 250.917 272.499 L 251.053 272.499 L 250.929 272.269 L 250.843 272.03 L 250.789 271.777 L 250.772 271.522 L 250.789 271.267 L 250.843 271.016 L 250.929 270.774 L 251.053 270.545 L 250.917 270.545 L 250.759 270.782 L 250.648 271.018 L 250.584 271.264 L 250.564 271.522 L 250.584 271.781 L 250.648 272.025 L 250.759 272.261 L 250.917 272.499 z M 251.638 272.081 L 251.829 272.081 L 251.829 271.673 L 252.027 271.481 L 252.369 272.081 L 252.583 272.081 L 252.157 271.349 L 252.594 270.921 L 252.354 270.921 L 251.829 271.444 L 251.829 270.53 L 251.638 270.53 L 251.638 272.081 z M 253.817 272.03 L 253.817 270.921 L 253.636 270.921 L 253.636 271.109 L 253.486 270.938 L 253.396 270.895 L 253.294 270.88 L 253.11 270.923 L 252.968 271.044 L 252.875 271.238 L 252.842 271.5 L 252.875 271.764 L 252.968 271.958 L 253.11 272.081 L 253.294 272.122 L 253.398 272.107 L 253.484 272.068 L 253.636 271.904 L 253.636 272.068 L 253.618 272.198 L 253.571 272.291 L 253.48 272.345 L 253.344 272.365 L 253.225 272.352 L 253.141 272.319 L 253.091 272.263 L 253.076 272.187 L 252.892 272.187 L 252.892 272.196 L 252.92 272.334 L 253.007 272.438 L 253.145 272.505 L 253.333 272.529 L 253.558 272.496 L 253.707 272.406 L 253.791 272.248 L 253.817 272.03 z M 253.039 271.5 L 253.058 271.308 L 253.117 271.165 L 253.208 271.081 L 253.329 271.05 L 253.456 271.081 L 253.551 271.165 L 253.61 271.308 L 253.631 271.5 L 253.61 271.697 L 253.551 271.837 L 253.456 271.924 L 253.329 271.952 L 253.208 271.924 L 253.117 271.837 L 253.058 271.695 L 253.039 271.5 z M 254.507 272.499 L 254.662 272.261 L 254.772 272.025 L 254.837 271.781 L 254.859 271.522 L 254.837 271.264 L 254.772 271.018 L 254.662 270.782 L 254.507 270.545 L 254.37 270.545 L 254.491 270.774 L 254.578 271.016 L 254.63 271.267 L 254.649 271.522 L 254.63 271.777 L 254.578 272.03 L 254.489 272.269 L 254.37 272.499 L 254.507 272.499 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 266.648 270.581 L 266.149 270.581 L 266.149 272.081 L 266.648 272.081 L 266.884 272.034 L 267.059 271.889 L 267.167 271.653 L 267.206 271.331 L 267.171 271.003 L 267.128 270.873 L 267.068 270.769 L 266.893 270.629 L 266.778 270.594 L 266.648 270.581 z M 266.633 270.761 L 266.798 270.793 L 266.91 270.893 L 266.977 271.07 L 266.999 271.331 L 266.975 271.584 L 266.908 271.762 L 266.793 271.867 L 266.633 271.902 L 266.35 271.902 L 266.35 270.761 L 266.633 270.761 z M 267.47 272.081 L 267.671 272.081 L 267.671 271.448 L 267.876 271.448 L 268.027 271.455 L 268.122 271.485 L 268.174 271.556 L 268.196 271.684 L 268.207 271.878 L 268.22 272.006 L 268.246 272.081 L 268.473 272.081 L 268.473 272.04 L 268.423 271.98 L 268.406 271.867 L 268.39 271.625 L 268.354 271.446 L 268.304 271.39 L 268.226 271.349 L 268.313 271.295 L 268.373 271.219 L 268.412 271.124 L 268.425 271.009 L 268.395 270.828 L 268.308 270.692 L 268.166 270.61 L 267.971 270.581 L 267.47 270.581 L 267.47 272.081 z M 267.915 270.765 L 268.047 270.778 L 268.14 270.819 L 268.198 270.895 L 268.218 271.014 L 268.196 271.139 L 268.138 271.215 L 268.038 271.254 L 267.902 271.264 L 267.671 271.264 L 267.671 270.765 L 267.915 270.765 z M 268.596 272.081 L 268.795 272.081 L 268.952 271.64 L 269.551 271.64 L 269.709 272.081 L 269.912 272.081 L 269.363 270.579 L 269.143 270.579 L 268.596 272.081 z M 269.022 271.457 L 269.253 270.795 L 269.484 271.457 L 269.022 271.457 z M 270.146 272.081 L 270.336 272.081 L 270.552 270.78 L 270.774 272.081 L 270.956 272.081 L 271.22 270.579 L 271.047 270.579 L 270.861 271.857 L 270.647 270.579 L 270.459 270.579 L 270.249 271.857 L 270.063 270.579 L 269.886 270.579 L 270.146 272.081 z M 271.756 271.9 L 271.479 271.9 L 271.479 272.081 L 272.231 272.081 L 272.231 271.9 L 271.955 271.9 L 271.955 270.763 L 272.231 270.763 L 272.231 270.581 L 271.479 270.581 L 271.479 270.763 L 271.756 270.763 L 271.756 271.9 z M 272.664 272.081 L 272.843 272.081 L 272.843 270.852 L 273.418 272.081 L 273.649 272.081 L 273.649 270.581 L 273.468 270.581 L 273.468 271.811 L 272.899 270.581 L 272.664 270.581 L 272.664 272.081 z M 274.853 271.88 L 274.89 272.081 L 274.998 272.081 L 274.998 271.271 L 274.451 271.271 L 274.451 271.455 L 274.788 271.455 L 274.788 271.468 L 274.762 271.666 L 274.693 271.813 L 274.587 271.906 L 274.455 271.937 L 274.308 271.898 L 274.194 271.781 L 274.12 271.589 L 274.094 271.325 L 274.118 271.063 L 274.192 270.871 L 274.308 270.754 L 274.466 270.713 L 274.574 270.735 L 274.663 270.795 L 274.728 270.897 L 274.764 271.033 L 274.978 271.033 L 274.922 270.826 L 274.816 270.67 L 274.667 270.575 L 274.479 270.54 L 274.233 270.594 L 274.047 270.752 L 273.928 271.001 L 273.887 271.331 L 273.928 271.664 L 274.047 271.913 L 274.222 272.071 L 274.442 272.122 L 274.566 272.105 L 274.676 272.062 L 274.771 271.986 L 274.853 271.88 z M 276.567 272.081 L 276.746 272.081 L 276.746 270.852 L 277.321 272.081 L 277.553 272.081 L 277.553 270.581 L 277.371 270.581 L 277.371 271.811 L 276.803 270.581 L 276.567 270.581 L 276.567 272.081 z M 277.844 271.511 L 277.875 271.781 L 277.97 271.973 L 278.13 272.084 L 278.361 272.122 L 278.59 272.084 L 278.75 271.973 L 278.845 271.783 L 278.877 271.511 L 278.877 270.581 L 278.676 270.581 L 278.676 271.522 L 278.657 271.705 L 278.599 271.837 L 278.499 271.915 L 278.361 271.941 L 278.218 271.915 L 278.119 271.837 L 278.06 271.708 L 278.043 271.522 L 278.043 270.581 L 277.844 270.581 L 277.844 271.511 z M 279.122 272.081 L 279.288 272.081 L 279.288 270.72 L 279.569 272.081 L 279.755 272.081 L 280.034 270.72 L 280.034 272.081 L 280.202 272.081 L 280.202 270.581 L 279.939 270.581 L 279.662 271.904 L 279.388 270.581 L 279.122 270.581 L 279.122 272.081 z M 281.233 271.271 L 281.385 271.146 L 281.424 271.061 L 281.437 270.958 L 281.408 270.795 L 281.324 270.679 L 281.188 270.607 L 280.998 270.581 L 280.464 270.581 L 280.464 272.081 L 281.028 272.081 L 281.229 272.051 L 281.378 271.963 L 281.471 271.822 L 281.504 271.632 L 281.484 271.504 L 281.432 271.398 L 281.348 271.321 L 281.233 271.271 z M 280.957 271.204 L 280.663 271.204 L 280.663 270.761 L 280.974 270.761 L 281.091 270.774 L 281.173 270.813 L 281.223 270.88 L 281.24 270.979 L 281.22 271.079 L 281.169 271.148 L 281.08 271.191 L 280.957 271.204 z M 281.004 271.902 L 280.663 271.902 L 280.663 271.385 L 280.985 271.385 L 281.121 271.401 L 281.218 271.446 L 281.277 271.524 L 281.296 271.636 L 281.277 271.755 L 281.223 271.837 L 281.132 271.887 L 281.004 271.902 z M 281.81 272.081 L 282.761 272.081 L 282.761 271.9 L 282.009 271.9 L 282.009 271.392 L 282.679 271.392 L 282.679 271.213 L 282.009 271.213 L 282.009 270.763 L 282.744 270.763 L 282.744 270.581 L 281.81 270.581 L 281.81 272.081 z M 283.083 272.081 L 283.285 272.081 L 283.285 271.448 L 283.49 271.448 L 283.641 271.455 L 283.736 271.485 L 283.788 271.556 L 283.81 271.684 L 283.821 271.878 L 283.833 272.006 L 283.859 272.081 L 284.086 272.081 L 284.086 272.04 L 284.037 271.98 L 284.019 271.867 L 284.004 271.625 L 283.967 271.446 L 283.918 271.39 L 283.84 271.349 L 283.926 271.295 L 283.987 271.219 L 284.026 271.124 L 284.039 271.009 L 284.009 270.828 L 283.922 270.692 L 283.779 270.61 L 283.585 270.581 L 283.083 270.581 L 283.083 272.081 z M 283.529 270.765 L 283.661 270.778 L 283.754 270.819 L 283.812 270.895 L 283.831 271.014 L 283.81 271.139 L 283.751 271.215 L 283.652 271.254 L 283.516 271.264 L 283.285 271.264 L 283.285 270.765 L 283.529 270.765 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 366.309 271.586 L 366.112 271.586 L 366.156 271.816 L 366.264 271.984 L 366.43 272.086 L 366.655 272.122 L 366.878 272.088 L 367.044 271.993 L 367.15 271.844 L 367.189 271.647 L 367.156 271.47 L 367.066 271.355 L 366.919 271.28 L 366.722 271.223 L 366.553 271.182 L 366.443 271.135 L 366.38 271.066 L 366.361 270.958 L 366.38 270.86 L 366.437 270.787 L 366.523 270.737 L 366.642 270.72 L 366.763 270.741 L 366.858 270.8 L 366.921 270.897 L 366.951 271.029 L 367.148 271.029 L 367.148 271.025 L 367.113 270.821 L 367.012 270.67 L 366.852 270.575 L 366.635 270.543 L 366.441 270.575 L 366.29 270.666 L 366.192 270.806 L 366.158 270.988 L 366.186 271.15 L 366.268 271.26 L 366.398 271.334 L 366.575 271.39 L 366.75 271.439 L 366.882 271.487 L 366.962 271.556 L 366.99 271.669 L 366.964 271.783 L 366.897 271.87 L 366.795 271.924 L 366.664 271.941 L 366.517 271.917 L 366.404 271.848 L 366.333 271.736 L 366.309 271.586 z M 367.45 272.081 L 367.651 272.081 L 367.651 271.377 L 368.252 271.377 L 368.252 272.081 L 368.451 272.081 L 368.451 270.581 L 368.252 270.581 L 368.252 271.193 L 367.651 271.193 L 367.651 270.581 L 367.45 270.581 L 367.45 272.081 z M 368.799 272.081 L 369.75 272.081 L 369.75 271.9 L 368.998 271.9 L 368.998 271.392 L 369.668 271.392 L 369.668 271.213 L 368.998 271.213 L 368.998 270.763 L 369.733 270.763 L 369.733 270.581 L 368.799 270.581 L 368.799 272.081 z M 370.1 272.081 L 371.051 272.081 L 371.051 271.9 L 370.299 271.9 L 370.299 271.392 L 370.969 271.392 L 370.969 271.213 L 370.299 271.213 L 370.299 270.763 L 371.034 270.763 L 371.034 270.581 L 370.1 270.581 L 370.1 272.081 z M 371.756 272.081 L 371.955 272.081 L 371.955 270.763 L 372.408 270.763 L 372.408 270.581 L 371.3 270.581 L 371.3 270.763 L 371.756 270.763 L 371.756 272.081 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 221.309 258.586 L 221.112 258.586 L 221.156 258.816 L 221.264 258.984 L 221.43 259.086 L 221.655 259.122 L 221.878 259.088 L 222.044 258.993 L 222.15 258.844 L 222.189 258.647 L 222.156 258.47 L 222.066 258.355 L 221.919 258.28 L 221.722 258.223 L 221.553 258.182 L 221.443 258.135 L 221.38 258.066 L 221.361 257.957 L 221.38 257.86 L 221.437 257.787 L 221.523 257.737 L 221.642 257.72 L 221.763 257.741 L 221.858 257.8 L 221.921 257.897 L 221.951 258.029 L 222.148 258.029 L 222.148 258.025 L 222.113 257.821 L 222.012 257.67 L 221.852 257.575 L 221.635 257.543 L 221.441 257.575 L 221.29 257.666 L 221.192 257.806 L 221.158 257.988 L 221.186 258.15 L 221.268 258.26 L 221.398 258.334 L 221.575 258.39 L 221.75 258.439 L 221.882 258.487 L 221.962 258.556 L 221.99 258.669 L 221.964 258.783 L 221.897 258.87 L 221.795 258.924 L 221.664 258.941 L 221.517 258.917 L 221.404 258.848 L 221.333 258.736 L 221.309 258.586 z M 222.852 258.9 L 222.576 258.9 L 222.576 259.081 L 223.328 259.081 L 223.328 258.9 L 223.051 258.9 L 223.051 257.763 L 223.328 257.763 L 223.328 257.581 L 222.576 257.581 L 222.576 257.763 L 222.852 257.763 L 222.852 258.9 z M 223.715 259.081 L 224.791 259.081 L 224.791 258.9 L 223.952 258.9 L 224.791 257.752 L 224.791 257.581 L 223.773 257.581 L 223.773 257.763 L 224.566 257.763 L 223.715 258.909 L 223.715 259.081 z M 225.1 259.081 L 226.051 259.081 L 226.051 258.9 L 225.299 258.9 L 225.299 258.392 L 225.969 258.392 L 225.969 258.213 L 225.299 258.213 L 225.299 257.763 L 226.034 257.763 L 226.034 257.581 L 225.1 257.581 L 225.1 259.081 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 222.001 243.524 L 221.957 243.705 L 221.886 243.835 L 221.787 243.915 L 221.67 243.941 L 221.53 243.902 L 221.419 243.785 L 221.346 243.595 L 221.322 243.331 L 221.346 243.07 L 221.417 242.878 L 221.527 242.761 L 221.67 242.72 L 221.774 242.741 L 221.862 242.802 L 221.932 242.899 L 221.979 243.033 L 222.184 243.033 L 222.12 242.828 L 222.007 242.672 L 221.854 242.575 L 221.67 242.54 L 221.441 242.594 L 221.266 242.746 L 221.153 242.994 L 221.115 243.331 L 221.153 243.669 L 221.266 243.917 L 221.441 244.071 L 221.67 244.122 L 221.871 244.081 L 222.033 243.967 L 222.148 243.779 L 222.208 243.524 L 222.001 243.524 z M 222.45 244.081 L 222.651 244.081 L 222.651 243.377 L 223.252 243.377 L 223.252 244.081 L 223.451 244.081 L 223.451 242.581 L 223.252 242.581 L 223.252 243.193 L 222.651 243.193 L 222.651 242.581 L 222.45 242.581 L 222.45 244.081 z M 223.799 244.081 L 224.75 244.081 L 224.75 243.9 L 223.998 243.9 L 223.998 243.392 L 224.668 243.392 L 224.668 243.213 L 223.998 243.213 L 223.998 242.763 L 224.733 242.763 L 224.733 242.581 L 223.799 242.581 L 223.799 244.081 z M 225.904 243.524 L 225.861 243.705 L 225.79 243.835 L 225.69 243.915 L 225.574 243.941 L 225.433 243.902 L 225.323 243.785 L 225.249 243.595 L 225.226 243.331 L 225.249 243.07 L 225.321 242.878 L 225.431 242.761 L 225.574 242.72 L 225.677 242.741 L 225.766 242.802 L 225.835 242.899 L 225.883 243.033 L 226.088 243.033 L 226.023 242.828 L 225.911 242.672 L 225.757 242.575 L 225.574 242.54 L 225.344 242.594 L 225.169 242.746 L 225.057 242.994 L 225.018 243.331 L 225.057 243.669 L 225.169 243.917 L 225.344 244.071 L 225.574 244.122 L 225.775 244.081 L 225.937 243.967 L 226.051 243.779 L 226.112 243.524 L 225.904 243.524 z M 226.386 244.081 L 226.585 244.081 L 226.585 243.548 L 226.762 243.357 L 227.266 244.081 L 227.508 244.081 L 226.903 243.213 L 227.491 242.581 L 227.227 242.581 L 226.585 243.275 L 226.585 242.581 L 226.386 242.581 L 226.386 244.081 z M 227.702 244.081 L 228.654 244.081 L 228.654 243.9 L 227.901 243.9 L 227.901 243.392 L 228.571 243.392 L 228.571 243.213 L 227.901 243.213 L 227.901 242.763 L 228.636 242.763 L 228.636 242.581 L 227.702 242.581 L 227.702 244.081 z M 229.455 242.581 L 228.956 242.581 L 228.956 244.081 L 229.455 244.081 L 229.691 244.034 L 229.866 243.889 L 229.974 243.653 L 230.013 243.331 L 229.978 243.003 L 229.935 242.873 L 229.875 242.769 L 229.7 242.629 L 229.585 242.594 L 229.455 242.581 z M 229.44 242.761 L 229.605 242.793 L 229.717 242.893 L 229.784 243.07 L 229.806 243.331 L 229.782 243.584 L 229.715 243.762 L 229.6 243.867 L 229.44 243.902 L 229.157 243.902 L 229.157 242.761 L 229.44 242.761 z M 232.33 243.271 L 232.481 243.146 L 232.52 243.061 L 232.533 242.957 L 232.505 242.795 L 232.421 242.679 L 232.285 242.607 L 232.094 242.581 L 231.561 242.581 L 231.561 244.081 L 232.125 244.081 L 232.326 244.051 L 232.475 243.963 L 232.568 243.822 L 232.6 243.632 L 232.581 243.504 L 232.529 243.398 L 232.445 243.321 L 232.33 243.271 z M 232.053 243.204 L 231.759 243.204 L 231.759 242.761 L 232.071 242.761 L 232.187 242.774 L 232.27 242.813 L 232.319 242.88 L 232.337 242.979 L 232.317 243.079 L 232.265 243.148 L 232.177 243.191 L 232.053 243.204 z M 232.101 243.902 L 231.759 243.902 L 231.759 243.385 L 232.081 243.385 L 232.218 243.401 L 232.315 243.446 L 232.373 243.524 L 232.393 243.636 L 232.373 243.755 L 232.319 243.837 L 232.228 243.887 L 232.101 243.902 z M 233.473 244.081 L 233.473 243.474 L 233.966 242.579 L 233.741 242.579 L 233.372 243.29 L 232.998 242.579 L 232.758 242.579 L 233.272 243.487 L 233.272 244.081 L 233.473 244.081 z M 234.513 244.081 L 234.811 244.081 L 234.811 243.759 L 234.513 243.759 L 234.513 244.081 z M 234.513 243.243 L 234.811 243.243 L 234.811 242.921 L 234.513 242.921 L 234.513 243.243 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 221.648 250.081 L 221.149 250.081 L 221.149 251.581 L 221.648 251.581 L 221.884 251.534 L 222.059 251.389 L 222.167 251.153 L 222.206 250.831 L 222.171 250.503 L 222.128 250.373 L 222.068 250.269 L 221.893 250.129 L 221.778 250.094 L 221.648 250.081 z M 221.633 250.261 L 221.798 250.293 L 221.91 250.393 L 221.977 250.57 L 221.999 250.831 L 221.975 251.084 L 221.908 251.262 L 221.793 251.367 L 221.633 251.402 L 221.35 251.402 L 221.35 250.261 L 221.633 250.261 z M 222.295 251.581 L 222.494 251.581 L 222.651 251.14 L 223.25 251.14 L 223.408 251.581 L 223.611 251.581 L 223.062 250.079 L 222.842 250.079 L 222.295 251.581 z M 222.72 250.957 L 222.952 250.295 L 223.183 250.957 L 222.72 250.957 z M 224.153 251.581 L 224.352 251.581 L 224.352 250.263 L 224.806 250.263 L 224.806 250.081 L 223.697 250.081 L 223.697 250.263 L 224.153 250.263 L 224.153 251.581 z M 225.1 251.581 L 226.051 251.581 L 226.051 251.4 L 225.299 251.4 L 225.299 250.892 L 225.969 250.892 L 225.969 250.713 L 225.299 250.713 L 225.299 250.263 L 226.034 250.263 L 226.034 250.081 L 225.1 250.081 L 225.1 251.581 z M 226.706 251.581 L 227.004 251.581 L 227.004 251.259 L 226.706 251.259 L 226.706 251.581 z M 226.706 250.743 L 227.004 250.743 L 227.004 250.421 L 226.706 250.421 L 226.706 250.743 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 221.648 227.581 L 221.149 227.581 L 221.149 229.081 L 221.648 229.081 L 221.884 229.034 L 222.059 228.889 L 222.167 228.653 L 222.206 228.331 L 222.171 228.003 L 222.128 227.873 L 222.068 227.769 L 221.893 227.629 L 221.778 227.594 L 221.648 227.581 z M 221.633 227.761 L 221.798 227.793 L 221.91 227.893 L 221.977 228.07 L 221.999 228.331 L 221.975 228.584 L 221.908 228.762 L 221.793 228.867 L 221.633 228.902 L 221.35 228.902 L 221.35 227.761 L 221.633 227.761 z M 222.498 229.081 L 223.449 229.081 L 223.449 228.9 L 222.697 228.9 L 222.697 228.392 L 223.367 228.392 L 223.367 228.213 L 222.697 228.213 L 222.697 227.763 L 223.432 227.763 L 223.432 227.581 L 222.498 227.581 L 222.498 229.081 z M 223.911 228.586 L 223.715 228.586 L 223.758 228.816 L 223.866 228.984 L 224.032 229.086 L 224.257 229.122 L 224.48 229.088 L 224.646 228.993 L 224.752 228.844 L 224.791 228.647 L 224.759 228.47 L 224.668 228.355 L 224.521 228.28 L 224.324 228.223 L 224.156 228.182 L 224.045 228.135 L 223.983 228.066 L 223.963 227.957 L 223.983 227.86 L 224.039 227.787 L 224.125 227.737 L 224.244 227.72 L 224.365 227.741 L 224.46 227.8 L 224.523 227.897 L 224.553 228.029 L 224.75 228.029 L 224.75 228.024 L 224.715 227.821 L 224.614 227.67 L 224.454 227.575 L 224.238 227.543 L 224.043 227.575 L 223.892 227.666 L 223.795 227.806 L 223.76 227.988 L 223.788 228.15 L 223.87 228.26 L 224 228.334 L 224.177 228.39 L 224.352 228.439 L 224.484 228.487 L 224.564 228.556 L 224.592 228.669 L 224.566 228.783 L 224.499 228.87 L 224.398 228.924 L 224.266 228.941 L 224.119 228.917 L 224.007 228.848 L 223.935 228.736 L 223.911 228.586 z M 225.455 228.9 L 225.178 228.9 L 225.178 229.081 L 225.93 229.081 L 225.93 228.9 L 225.653 228.9 L 225.653 227.763 L 225.93 227.763 L 225.93 227.581 L 225.178 227.581 L 225.178 227.763 L 225.455 227.763 L 225.455 228.9 z M 227.251 228.88 L 227.288 229.081 L 227.396 229.081 L 227.396 228.271 L 226.849 228.271 L 226.849 228.455 L 227.186 228.455 L 227.186 228.468 L 227.16 228.666 L 227.091 228.813 L 226.985 228.906 L 226.853 228.937 L 226.706 228.898 L 226.592 228.781 L 226.518 228.589 L 226.492 228.325 L 226.516 228.063 L 226.589 227.871 L 226.706 227.754 L 226.864 227.713 L 226.972 227.735 L 227.061 227.795 L 227.125 227.897 L 227.162 228.033 L 227.376 228.033 L 227.32 227.826 L 227.214 227.67 L 227.065 227.575 L 226.877 227.54 L 226.63 227.594 L 226.445 227.752 L 226.326 228.001 L 226.285 228.331 L 226.326 228.664 L 226.445 228.913 L 226.62 229.071 L 226.84 229.122 L 226.963 229.105 L 227.074 229.062 L 227.169 228.986 L 227.251 228.88 z M 227.664 229.081 L 227.843 229.081 L 227.843 227.852 L 228.418 229.081 L 228.649 229.081 L 228.649 227.581 L 228.468 227.581 L 228.468 228.811 L 227.899 227.581 L 227.664 227.581 L 227.664 229.081 z M 229.004 229.081 L 229.955 229.081 L 229.955 228.9 L 229.203 228.9 L 229.203 228.392 L 229.873 228.392 L 229.873 228.213 L 229.203 228.213 L 229.203 227.763 L 229.937 227.763 L 229.937 227.581 L 229.004 227.581 L 229.004 229.081 z M 230.757 227.581 L 230.257 227.581 L 230.257 229.081 L 230.757 229.081 L 230.992 229.034 L 231.167 228.889 L 231.275 228.653 L 231.314 228.331 L 231.28 228.003 L 231.236 227.873 L 231.176 227.769 L 231.001 227.629 L 230.886 227.594 L 230.757 227.581 z M 230.741 227.761 L 230.906 227.793 L 231.018 227.893 L 231.085 228.07 L 231.107 228.331 L 231.083 228.584 L 231.016 228.762 L 230.901 228.867 L 230.741 228.902 L 230.458 228.902 L 230.458 227.761 L 230.741 227.761 z M 233.631 228.271 L 233.783 228.146 L 233.821 228.061 L 233.834 227.957 L 233.806 227.795 L 233.722 227.679 L 233.586 227.607 L 233.396 227.581 L 232.862 227.581 L 232.862 229.081 L 233.426 229.081 L 233.627 229.051 L 233.776 228.963 L 233.869 228.822 L 233.901 228.632 L 233.882 228.504 L 233.83 228.398 L 233.746 228.321 L 233.631 228.271 z M 233.355 228.204 L 233.061 228.204 L 233.061 227.761 L 233.372 227.761 L 233.489 227.774 L 233.571 227.813 L 233.62 227.88 L 233.638 227.979 L 233.618 228.079 L 233.566 228.148 L 233.478 228.191 L 233.355 228.204 z M 233.402 228.902 L 233.061 228.902 L 233.061 228.385 L 233.383 228.385 L 233.519 228.401 L 233.616 228.446 L 233.674 228.524 L 233.694 228.636 L 233.674 228.755 L 233.62 228.837 L 233.53 228.887 L 233.402 228.902 z M 234.775 229.081 L 234.775 228.474 L 235.267 227.579 L 235.043 227.579 L 234.673 228.29 L 234.299 227.579 L 234.059 227.579 L 234.574 228.487 L 234.574 229.081 L 234.775 229.081 z M 235.814 229.081 L 236.113 229.081 L 236.113 228.759 L 235.814 228.759 L 235.814 229.081 z M 235.814 228.243 L 236.113 228.243 L 236.113 227.921 L 235.814 227.921 L 235.814 228.243 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 221.648 235.081 L 221.149 235.081 L 221.149 236.581 L 221.648 236.581 L 221.884 236.534 L 222.059 236.389 L 222.167 236.153 L 222.206 235.831 L 222.171 235.503 L 222.128 235.373 L 222.068 235.269 L 221.893 235.129 L 221.778 235.094 L 221.648 235.081 z M 221.633 235.261 L 221.798 235.293 L 221.91 235.393 L 221.977 235.57 L 221.999 235.831 L 221.975 236.084 L 221.908 236.262 L 221.793 236.367 L 221.633 236.402 L 221.35 236.402 L 221.35 235.261 L 221.633 235.261 z M 222.295 236.581 L 222.494 236.581 L 222.651 236.14 L 223.25 236.14 L 223.408 236.581 L 223.611 236.581 L 223.062 235.079 L 222.842 235.079 L 222.295 236.581 z M 222.72 235.957 L 222.952 235.295 L 223.183 235.957 L 222.72 235.957 z M 224.153 236.581 L 224.352 236.581 L 224.352 235.263 L 224.806 235.263 L 224.806 235.081 L 223.697 235.081 L 223.697 235.263 L 224.153 235.263 L 224.153 236.581 z M 225.1 236.581 L 226.051 236.581 L 226.051 236.4 L 225.299 236.4 L 225.299 235.892 L 225.969 235.892 L 225.969 235.713 L 225.299 235.713 L 225.299 235.263 L 226.034 235.263 L 226.034 235.081 L 225.1 235.081 L 225.1 236.581 z M 226.706 236.581 L 227.004 236.581 L 227.004 236.259 L 226.706 236.259 L 226.706 236.581 z M 226.706 235.743 L 227.004 235.743 L 227.004 235.421 L 226.706 235.421 L 226.706 235.743 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 386.405 284.976 L 386.736 284.976 L 386.999 284.241 L 387.997 284.241 L 388.26 284.976 L 388.599 284.976 L 387.684 282.473 L 387.316 282.473 L 386.405 284.976 z M 387.115 283.935 L 387.5 282.833 L 387.885 283.935 L 387.115 283.935 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 398.916 285.574 L 398.916 285.826 L 401.084 285.826 L 401.084 285.574 L 398.916 285.574 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 387.95 276.959 L 388.202 276.75 L 388.267 276.609 L 388.289 276.436 L 388.242 276.166 L 388.102 275.972 L 387.875 275.853 L 387.558 275.809 L 386.668 275.809 L 386.668 278.309 L 387.608 278.309 L 387.943 278.259 L 388.192 278.111 L 388.347 277.877 L 388.401 277.56 L 388.368 277.348 L 388.282 277.171 L 388.141 277.041 L 387.95 276.959 z M 387.489 276.847 L 386.999 276.847 L 386.999 276.108 L 387.518 276.108 L 387.713 276.13 L 387.849 276.195 L 387.932 276.307 L 387.961 276.472 L 387.929 276.638 L 387.842 276.753 L 387.695 276.825 L 387.489 276.847 z M 387.568 278.01 L 386.999 278.01 L 386.999 277.15 L 387.536 277.15 L 387.763 277.175 L 387.925 277.25 L 388.022 277.38 L 388.055 277.567 L 388.022 277.766 L 387.932 277.902 L 387.781 277.985 L 387.568 278.01 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 398.916 278.907 L 398.916 279.16 L 401.084 279.16 L 401.084 278.907 L 398.916 278.907 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 388.084 270.713 L 388.012 271.016 L 387.893 271.232 L 387.727 271.365 L 387.532 271.409 L 387.298 271.344 L 387.115 271.149 L 386.992 270.832 L 386.952 270.393 L 386.992 269.957 L 387.111 269.636 L 387.295 269.442 L 387.532 269.373 L 387.705 269.409 L 387.853 269.51 L 387.968 269.672 L 388.048 269.896 L 388.39 269.896 L 388.282 269.553 L 388.094 269.294 L 387.839 269.132 L 387.532 269.074 L 387.151 269.164 L 386.859 269.417 L 386.671 269.831 L 386.607 270.393 L 386.671 270.955 L 386.859 271.369 L 387.151 271.625 L 387.532 271.711 L 387.867 271.643 L 388.138 271.452 L 388.329 271.138 L 388.429 270.713 L 388.084 270.713 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 398.916 272.241 L 398.916 272.493 L 401.084 272.493 L 401.084 272.241 L 398.916 272.241 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 387.496 262.476 L 386.664 262.476 L 386.664 264.976 L 387.496 264.976 L 387.889 264.897 L 388.181 264.655 L 388.361 264.263 L 388.426 263.726 L 388.368 263.179 L 388.296 262.962 L 388.195 262.79 L 387.903 262.555 L 387.713 262.498 L 387.496 262.476 z M 387.471 262.775 L 387.745 262.829 L 387.932 262.995 L 388.044 263.29 L 388.08 263.726 L 388.04 264.148 L 387.929 264.443 L 387.738 264.619 L 387.471 264.677 L 386.999 264.677 L 386.999 262.775 L 387.471 262.775 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 398.916 265.574 L 398.916 265.826 L 401.084 265.826 L 401.084 265.574 L 398.916 265.574 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 386.744 258.309 L 388.329 258.309 L 388.329 258.007 L 387.075 258.007 L 387.075 257.16 L 388.192 257.16 L 388.192 256.861 L 387.075 256.861 L 387.075 256.112 L 388.3 256.112 L 388.3 255.809 L 386.744 255.809 L 386.744 258.309 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 398.916 258.907 L 398.916 259.16 L 401.084 259.16 L 401.084 258.907 L 398.916 258.907 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 386.762 251.643 L 387.097 251.643 L 387.097 250.494 L 388.148 250.494 L 388.148 250.195 L 387.097 250.195 L 387.097 249.445 L 388.39 249.445 L 388.39 249.143 L 386.762 249.143 L 386.762 251.643 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 398.916 252.241 L 398.916 252.493 L 401.084 252.493 L 401.084 252.241 L 398.916 252.241 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 388.159 244.641 L 388.22 244.976 L 388.401 244.976 L 388.401 243.625 L 387.489 243.625 L 387.489 243.931 L 388.051 243.931 L 388.051 243.953 L 388.008 244.284 L 387.893 244.529 L 387.716 244.684 L 387.496 244.735 L 387.251 244.67 L 387.061 244.475 L 386.938 244.155 L 386.895 243.715 L 386.934 243.279 L 387.057 242.959 L 387.251 242.764 L 387.514 242.696 L 387.695 242.732 L 387.842 242.833 L 387.95 243.002 L 388.012 243.229 L 388.368 243.229 L 388.275 242.883 L 388.098 242.624 L 387.849 242.465 L 387.536 242.408 L 387.125 242.498 L 386.816 242.761 L 386.617 243.175 L 386.549 243.726 L 386.617 244.281 L 386.816 244.695 L 387.107 244.958 L 387.475 245.045 L 387.68 245.016 L 387.864 244.944 L 388.022 244.818 L 388.159 244.641 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 398.916 245.574 L 398.916 245.826 L 401.084 245.826 L 401.084 245.574 L 398.916 245.574 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 386.664 238.309 L 386.999 238.309 L 386.999 237.135 L 388.001 237.135 L 388.001 238.309 L 388.332 238.309 L 388.332 235.809 L 388.001 235.809 L 388.001 236.829 L 386.999 236.829 L 386.999 235.809 L 386.664 235.809 L 386.664 238.309 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 398.916 238.907 L 398.916 239.16 L 401.084 239.16 L 401.084 238.907 L 398.916 238.907 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 387.334 231.34 L 386.873 231.34 L 386.873 231.643 L 388.127 231.643 L 388.127 231.34 L 387.666 231.34 L 387.666 229.445 L 388.127 229.445 L 388.127 229.143 L 386.873 229.143 L 386.873 229.445 L 387.334 229.445 L 387.334 231.34 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 398.916 232.241 L 398.916 232.493 L 401.084 232.493 L 401.084 232.241 L 398.916 232.241 z" /> + stroke-linejoin="miter" + stroke-linecap="butt" + stroke-width="0.13" + stroke="rgb(0, 0, 0)"> + fill-rule="evenodd" + stroke="none" + d="M 225.641 266.3 L 226.304 266.3 L 226.83 264.83 L 228.826 264.83 L 229.352 266.3 L 230.029 266.3 L 228.199 261.292 L 227.464 261.292 L 225.641 266.3 z M 227.061 264.218 L 227.831 262.013 L 228.602 264.218 L 227.061 264.218 z M 230.353 264.729 L 230.353 264.78 L 230.468 265.471 L 230.807 265.99 L 231.34 266.321 L 232.046 266.444 L 232.795 266.321 L 233.357 266.004 L 233.718 265.5 L 233.847 264.852 L 233.79 264.427 L 233.631 264.081 L 233.372 263.814 L 233.026 263.62 L 233.494 263.231 L 233.66 262.611 L 233.552 262.049 L 233.242 261.624 L 232.738 261.357 L 232.046 261.264 L 231.398 261.379 L 230.901 261.696 L 230.576 262.2 L 230.468 262.87 L 230.468 262.921 L 231.109 262.921 L 231.167 262.46 L 231.354 262.128 L 231.657 261.927 L 232.082 261.854 L 232.457 261.912 L 232.731 262.063 L 232.896 262.308 L 232.961 262.64 L 232.896 262.993 L 232.723 263.231 L 232.421 263.375 L 232.01 263.418 L 231.729 263.411 L 231.729 263.98 L 232.082 263.965 L 232.536 264.03 L 232.875 264.203 L 233.076 264.484 L 233.148 264.852 L 233.069 265.269 L 232.86 265.579 L 232.529 265.774 L 232.089 265.839 L 231.635 265.767 L 231.304 265.55 L 231.095 265.205 L 231.016 264.729 L 230.353 264.729 z" /> + transform="matrix(0.21138442,0,0,0.21138442,371.09182,256.75666)" + id="layer1"> + id="g3813" + transform="matrix(0.8506406,0,0,0.8506406,187.82699,-0.1960013)"> + d="m -216.13659,7.270763 0,55.5 12.375,0 0,-21.71875 8.75,0 0,-8.5625 -8.75,0 0,-9.241879 21.55514,0 0,-15.945621 -33.93014,-0.03125 z" + style="fill:url(#radialGradient3817);fill-opacity:1;fill-rule:evenodd;stroke:#370700;stroke-width:1.91000152;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + d="m -161.05088,23.811562 -7.19826,4.129889 -3.17869,-1.103092 -3.03274,-7.750723 -4.77066,0.250699 -2.17602,8.014733 -3.04547,1.45841 -7.59591,-3.322815 -3.20831,3.565187 4.1299,7.198257 -1.12858,3.169376 -7.75073,3.032741 0.27618,4.779962 8.01474,2.176021 1.45841,3.045461 -3.34829,7.586615 3.56518,3.208306 7.19825,-4.129891 3.19487,1.137883 3.00726,7.741419 4.80544,-0.266883 2.15054,-8.024034 3.04547,-1.458412 7.61208,3.357607 3.20831,-3.565187 -4.12989,-7.198256 1.11239,-3.204168 7.74142,-3.00726 -0.24138,-4.796137 -8.02404,-2.150536 -1.45842,-3.045461 3.33212,-7.621406 -3.56517,-3.208305 z m -10.7808,11.804259 1.47765,0.857357 1.28022,1.160735 1.02494,1.385223 0.73729,1.540127 0.43349,1.660242 0.0718,1.701463 -0.24575,1.701021 -0.56084,1.61483 -0.89215,1.493834 -1.12594,1.264037 -1.38523,1.024933 -1.54013,0.737291 -1.66023,0.433483 -1.71077,0.09731 -1.70103,-0.245733 -1.61482,-0.560852 -1.49383,-0.892149 -1.25475,-1.151431 -1.03422,-1.359735 -0.73731,-1.540126 -0.42417,-1.685727 -0.0973,-1.710769 0.24573,-1.701025 0.56086,-1.614826 0.88284,-1.468351 1.13526,-1.28952 1.38522,-1.024934 1.54012,-0.737294 1.68572,-0.424174 1.70147,-0.07182 1.70102,0.245731 1.61483,0.560854 z" + style="fill:url(#radialGradient3661);fill-opacity:1;fill-rule:evenodd;stroke:#000137;stroke-width:1.91000152;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + style="fill:none;stroke:#000000;stroke-width:0.13;stroke-linecap:butt;stroke-linejoin:miter"> AUTHOR NAME + id="tspan3333">AUTHOR NAME CREATION DATE + id="tspan3333-6">CREATION DATE SUPERVISOR NAME + id="tspan3333-6-9">SUPERVISOR NAME CHECK DATE + id="tspan3333-6-1">CHECK DATE SCALE + id="tspan3333-6-6">SCALE WEIGHT + id="tspan3333-6-6-3">WEIGHT NUMBER - NUMBER + SHEET + id="tspan3333-6-6-3-8-7">SHEET TITLE - SUBTITLE + id="tspan3333-5">TITLE + SUBTITLE diff --git a/src/Mod/Drawing/Templates/A4_Landscape.svg b/src/Mod/Drawing/Templates/A4_Landscape.svg index 631483c053..03a8254df2 100644 --- a/src/Mod/Drawing/Templates/A4_Landscape.svg +++ b/src/Mod/Drawing/Templates/A4_Landscape.svg @@ -7,17 +7,11 @@ xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="297mm" - height="210mm" - viewBox="0 0 297 210" - version="1.1" id="svg2" - sodipodi:version="0.32" - inkscape:version="0.48.5 r10040" - sodipodi:docname="A4_Landscape.svg" - inkscape:output_extension="org.inkscape.output.svg.inkscape"> + version="1.1" + viewBox="0 0 297 210" + height="210mm" + width="297mm"> image/svg+xml - + - + y2="485.909" + x2="655.35199" + y1="807.466" + x1="649.42902"> + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + style="stop-color:#ffffff;stop-opacity:0.13756600;" /> + fy="345.56" + fx="1049.72" + r="1202.15" + cy="345.56" + cx="1049.72"> + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + style="stop-color:#a8a8a8;stop-opacity:1.0000000;" /> + y2="636.70697" + x2="980" + y1="636.70697" + x1="287.5"> + style="stop-color:#464646;stop-opacity:1.0000000;" /> + style="stop-color:#c2c2c2;stop-opacity:1.0000000;" /> + y2="317.44699" + x2="985.98199" + y1="403.18799" + x1="921.091"> + style="stop-color:#7e7e7e;stop-opacity:1.0000000;" /> + style="stop-color:#e5e5e5;stop-opacity:1.0000000;" /> + y2="360.27499" + x2="293.37" + y1="346.30399" + x1="530.76099"> + style="stop-color:#5f5f5f;stop-opacity:1.0000000;" /> + style="stop-color:#e5e5e5;stop-opacity:1.0000000;" /> + y2="337.60999" + x2="308.75" + y1="412.91901" + x1="164.013"> + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + style="stop-color:#bfbfbf;stop-opacity:1.0000000;" /> + y2="380.47198" + x2="992.48901" + y1="270.854" + x1="1094.25"> + style="stop-color:#6a6a6a;stop-opacity:1.0000000;" /> + style="stop-color:#e6e6e6;stop-opacity:1.0000000;" /> + y2="549.37799" + x2="1049.84" + y1="476.465" + x1="1170.91"> + style="stop-color:#5f5f5f;stop-opacity:1.0000000;" /> + style="stop-color:#ebebeb;stop-opacity:1.0000000;" /> + y2="313.276" + x2="576.14899" + y1="105.486" + x1="783.716"> + style="stop-color:#5a5a5a;stop-opacity:1.0000000;" /> + style="stop-color:#c7c7c7;stop-opacity:1.0000000;" /> + y2="484.716" + x2="128.05499" + y1="418.698" + x1="280.04401"> + style="stop-color:#666666;stop-opacity:1.0000000;" /> + style="stop-color:#d8d8d8;stop-opacity:1.0000000;" /> + y2="584.40997" + x2="220" + y1="636.95398" + x1="129.687"> + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + style="stop-color:#bbbbbb;stop-opacity:1.0000000;" /> + y2="583.75299" + x2="1127.98" + y1="629.02802" + x1="1048.72"> + style="stop-color:#5e5e5e;stop-opacity:1.0000000;" /> + style="stop-color:#ededed;stop-opacity:1.0000000;" /> + y2="291.97699" + x2="581.32397" + y1="387.27301" + x1="370.022"> + style="stop-color:#636363;stop-opacity:1.0000000;" /> + style="stop-color:#d6d6d6;stop-opacity:1.0000000;" /> + y2="351.939" + x2="909.59399" + y1="351.939" + x1="732.15601"> + style="stop-color:#676767;stop-opacity:1.0000000;" /> + style="stop-color:#d3d3d3;stop-opacity:1.0000000;" /> + y2="494.71301" + x2="1073.01" + y1="494.71301" + x1="1014.43"> + style="stop-color:#666666;stop-opacity:1.0000000;" /> + style="stop-color:#dcdcdc;stop-opacity:1.0000000;" /> + y2="516.37" + x2="193.27699" + y1="452.388" + x1="272.59201"> + style="stop-color:#6e6e6e;stop-opacity:1.0000000;" /> + style="stop-color:#d8d8d8;stop-opacity:1.0000000;" /> + fy="211.088" + fx="1037.22" + r="1164.28" + cy="211.088" + cx="1037.22"> + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + style="stop-color:#aaaaaa;stop-opacity:1.0000000;" /> + y2="686.83002" + x2="379.241" + y1="732.12903" + x1="342.64999"> + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + style="stop-color:#989898;stop-opacity:1.0000000;" /> + fy="484.409" + fx="632.78101" + r="540.27899" + cy="484.409" + cx="632.78101"> + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + style="stop-color:#ededed;stop-opacity:1.0000000;" /> + xlink:href="#defitem12" /> + xlink:href="#defitem13" /> + xlink:href="#defitem14" /> + xlink:href="#defitem15" /> + xlink:href="#defitem16" /> + xlink:href="#defitem17" /> + xlink:href="#defitem18" /> + xlink:href="#defitem19" /> + xlink:href="#defitem20" /> + xlink:href="#defitem21" /> + xlink:href="#defitem22" /> + xlink:href="#defitem23" /> + xlink:href="#defitem24" /> + xlink:href="#defitem25" /> + xlink:href="#defitem26" /> + xlink:href="#defitem27" /> + xlink:href="#defitem30" /> + xlink:href="#defitem28" /> - - - + xlink:href="#defitem29" /> + xlink:href="#defitem12" /> + xlink:href="#defitem13" /> + xlink:href="#defitem14" /> + xlink:href="#defitem15" /> + xlink:href="#defitem16" /> + xlink:href="#defitem17" /> + xlink:href="#defitem18" /> + xlink:href="#defitem19" /> + xlink:href="#defitem20" /> + xlink:href="#defitem21" /> + xlink:href="#defitem22" /> + xlink:href="#defitem23" /> + xlink:href="#defitem24" /> + xlink:href="#defitem25" /> + xlink:href="#defitem26" /> + xlink:href="#defitem27" /> + xlink:href="#defitem30" /> + xlink:href="#defitem28" /> + xlink:href="#defitem29" /> - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + fx="1089.4004" + cy="64.845284" + cx="1092.7045" + gradientUnits="userSpaceOnUse" + id="radialGradient4549" + xlink:href="#defitem28" /> - + + id="radialGradient3817" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.1149219,0.2722306,-0.7507171,3.0745639,-471.08629,-148.32863)" + cx="270.58316" + cy="33.899986" + fx="270.58316" + fy="33.899986" + r="19.571428" /> + id="stop3684" /> + id="stop3686" /> + id="radialGradient3661" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.6186598,0.9666542,-1.0332462,0.6612786,-327.27568,-255.84136)" + cx="282.64584" + cy="29.149046" + fx="282.64584" + fy="29.149046" + r="19.571428" /> + style="stop-color:#71b2f8;stop-opacity:1;" /> + style="stop-color:#002795;stop-opacity:1;" /> - + style="fill:none;stroke:#000000;stroke-width:0.35;stroke-linecap:butt;stroke-linejoin:miter" /> + style="fill:none;stroke:#000000;stroke-width:0.35;stroke-linecap:butt;stroke-linejoin:miter" /> + style="fill:none;stroke:#000000;stroke-width:0.35;stroke-linecap:butt;stroke-linejoin:miter" /> + style="fill:none;stroke:#000000;stroke-width:0.35;stroke-linecap:butt;stroke-linejoin:miter" /> + style="fill:none;stroke:#000000;stroke-width:0.35;stroke-linecap:butt;stroke-linejoin:miter" /> + style="fill:none;stroke:#000000;stroke-width:0.35;stroke-linecap:butt;stroke-linejoin:miter" /> + style="fill:none;stroke:#000000;stroke-width:0.35;stroke-linecap:butt;stroke-linejoin:miter" /> + style="fill:none;stroke:#000000;stroke-width:0.35;stroke-linecap:butt;stroke-linejoin:miter" /> + style="fill:none;stroke:#000000;stroke-width:0.35;stroke-linecap:butt;stroke-linejoin:miter" /> + style="fill:none;stroke:#000000;stroke-width:0.35;stroke-linecap:butt;stroke-linejoin:miter" /> + style="fill:none;stroke:#000000;stroke-width:0.35;stroke-linecap:butt;stroke-linejoin:miter" /> + style="fill:none;stroke:#000000;stroke-width:0.35;stroke-linecap:butt;stroke-linejoin:miter" /> + style="fill:none;stroke:#000000;stroke-width:0.35;stroke-linecap:butt;stroke-linejoin:miter" /> + style="fill:none;stroke:#000000;stroke-width:0.35;stroke-linecap:butt;stroke-linejoin:miter" /> + style="fill:none;stroke:#000000;stroke-width:0.35;stroke-linecap:butt;stroke-linejoin:miter" /> + style="fill:none;stroke:#000000;stroke-width:0.35;stroke-linecap:butt;stroke-linejoin:miter" /> + style="fill:none;stroke:#000000;stroke-width:0.35;stroke-linecap:butt;stroke-linejoin:miter" /> + style="fill:none;stroke:#000000;stroke-width:0.35;stroke-linecap:butt;stroke-linejoin:miter" /> + style="fill:none;stroke:#000000;stroke-width:0.35;stroke-linecap:butt;stroke-linejoin:miter" /> + style="fill:none;stroke:#000000;stroke-width:0.35;stroke-linecap:butt;stroke-linejoin:miter" /> + style="fill:none;stroke:#000000;stroke-width:0.35;stroke-linecap:butt;stroke-linejoin:miter" /> + style="fill:none;stroke:#000000;stroke-width:0.35;stroke-linecap:butt;stroke-linejoin:miter" /> + style="fill:none;stroke:#000000;stroke-width:0.35;stroke-linecap:butt;stroke-linejoin:miter" /> + style="fill:none;stroke:#000000;stroke-width:0.35;stroke-linecap:butt;stroke-linejoin:miter" /> + style="fill:none;stroke:#000000;stroke-width:0.35;stroke-linecap:butt;stroke-linejoin:miter" /> + style="fill:none;stroke:#000000;stroke-width:0.35;stroke-linecap:butt;stroke-linejoin:miter" /> + style="fill:none;stroke:#000000;stroke-width:0.35;stroke-linecap:butt;stroke-linejoin:miter" /> + style="fill:none;stroke:#000000;stroke-width:0.35;stroke-linecap:butt;stroke-linejoin:miter" /> + style="fill:none;stroke:#000000;stroke-width:0.35;stroke-linecap:butt;stroke-linejoin:miter" /> + style="fill:none;stroke:#000000;stroke-width:0.35;stroke-linecap:butt;stroke-linejoin:miter" /> + style="fill:none;stroke:#000000;stroke-width:0.35;stroke-linecap:butt;stroke-linejoin:miter" /> + style="fill:none;stroke:#000000;stroke-width:0.35;stroke-linecap:butt;stroke-linejoin:miter" /> + style="fill:none;stroke:#000000;stroke-width:0.35;stroke-linecap:butt;stroke-linejoin:miter" /> + style="fill:none;stroke:#000000;stroke-width:0.35;stroke-linecap:butt;stroke-linejoin:miter" /> + style="fill:none;stroke:#000000;stroke-width:0.35;stroke-linecap:butt;stroke-linejoin:miter" /> + style="fill:none;stroke:#000000;stroke-width:0.35;stroke-linecap:butt;stroke-linejoin:miter" /> + style="fill:none;stroke:#000000;stroke-width:0.35;stroke-linecap:butt;stroke-linejoin:miter" /> + id="g452" /> + id="g470"> + d="m 234.583,5.00504 0,1.16497 3.5,0 0,-1.16497 -0.111,-0.54972 -0.338,-0.40851 -0.549,-0.25216 -0.752,-0.09076 -0.766,0.08069 -0.303,0.10086 -0.242,0.1412 -0.328,0.40851 -0.081,0.2673 -0.03,0.30259 z m 0.419,0.0353 0.075,-0.3833 0.232,-0.26223 0.414,-0.15635 0.61,-0.05044 0.59,0.05548 0.414,0.15634 0.247,0.2673 0.081,0.3732 0,0.66065 -2.663,0 0,-0.66065 z" /> + id="g474"> + d="m 185.583,6.05908 0,-2.21902 -0.423,0 0,1.75503 -1.186,0 0,-1.56341 -0.418,0 0,1.56341 -1.049,0 0,-1.71469 -0.424,0 0,2.17868 3.5,0 z" /> + id="g478"> + d="m 289.282,4.18298 0.424,0.10086 0.302,0.16645 0.187,0.23196 0.06,0.27234 -0.09,0.32782 -0.273,0.2572 -0.444,0.17148 -0.615,0.05548 -0.61,-0.05548 -0.449,-0.16644 -0.272,-0.2572 -0.096,-0.33286 0.05,-0.24207 0.142,-0.20678 0.227,-0.16138 0.312,-0.11093 0,-0.47913 -0.479,0.15131 -0.363,0.26224 -0.227,0.35809 -0.081,0.42865 0.126,0.53461 0.353,0.40847 0.58,0.26227 0.787,0.09076 0.787,-0.09076 0.58,-0.26227 0.358,-0.40847 0.121,-0.53461 -0.096,-0.46902 -0.267,-0.37824 -0.439,-0.26727 -0.595,-0.14124 0,0.48416 z" /> + id="g482"> + d="m 133.083,6.03384 0,-0.46902 -1.609,0 0,-1.47263 -0.418,0 0,1.47263 -1.049,0 0,-1.81052 -0.424,0 0,2.27954 3.5,0 z" /> + id="g486"> + d="m 341.192,4.3696 -0.292,-0.35303 -0.197,-0.09079 -0.242,-0.03027 -0.379,0.06558 -0.272,0.19669 -0.166,0.31771 -0.061,0.44382 0,1.24567 3.5,0 0,-1.31629 -0.07,-0.46902 -0.207,-0.34799 -0.328,-0.21686 -0.444,-0.07565 -0.297,0.04541 -0.247,0.12103 -0.182,0.19668 -0.116,0.26731 z m -0.156,0.64551 0,0.68588 -1.034,0 0,-0.72623 0.03,-0.27231 0.091,-0.19165 0.156,-0.11599 0.232,-0.04035 0.232,0.04538 0.162,0.12103 0.1,0.20679 0.031,0.28745 z m 1.629,-0.11094 0,0.79682 -1.206,0 0,-0.75144 0.036,-0.31771 0.105,-0.22696 0.182,-0.13617 0.262,-0.04538 0.278,0.04538 0.191,0.1261 0.116,0.21182 0.036,0.29754 z" /> + id="g494"> + d="m 395.583,6.53314 0,-0.46399 -1.029,-0.36816 0,-1.39697 1.029,-0.36817 0,-0.47406 -3.505,1.28101 0,0.5144 3.505,1.27594 z M 394.126,5.53961 392.582,5 l 1.544,-0.53964 0,1.07925 z" /> + id="g502"> + d="m 5.73379,112.671 0.0353,0 0.48415,-0.081 0.36311,-0.237 0.23199,-0.373 0.08574,-0.494 -0.08574,-0.525 -0.2219,-0.393 -0.35302,-0.252 -0.4539,-0.091 -0.29755,0.04 -0.24207,0.111 -0.1866,0.182 -0.13617,0.242 -0.27233,-0.328 -0.43372,-0.116 -0.39337,0.076 -0.29755,0.217 -0.1866,0.353 -0.06556,0.484 0.08069,0.454 0.2219,0.348 0.35303,0.227 0.46902,0.075 0.0353,0 0,-0.449 -0.32277,-0.04 -0.23199,-0.131 -0.14121,-0.212 -0.05043,-0.297 0.04035,-0.263 0.10591,-0.191 0.17147,-0.116 0.23198,-0.046 0.24712,0.046 0.16643,0.121 0.10086,0.211 0.03026,0.288 -0.00504,0.197 0.39841,0 -0.01008,-0.247 0.04539,-0.318 0.12103,-0.237 0.19669,-0.141 0.2572,-0.051 0.29251,0.056 0.21686,0.146 0.13617,0.232 0.04539,0.307 -0.05044,0.318 -0.15129,0.232 -0.24208,0.146 -0.33285,0.056 0,0.464 z" /> + id="g506"> + d="m 6.83321,186.831 0,-2.406 -0.43371,0 0,1.901 -0.23704,-0.106 -0.19668,-0.181 -0.35807,-0.56 -0.1513,-0.298 -0.21686,-0.332 -0.25216,-0.237 -0.29755,-0.137 -0.3379,-0.05 -0.42363,0.086 -0.33285,0.237 -0.21182,0.363 -0.07565,0.469 0.08574,0.484 0.23703,0.368 0.37824,0.237 0.49928,0.081 0.07061,0 0,-0.459 -0.04035,0 -0.34294,-0.045 -0.25216,-0.137 -0.16138,-0.216 -0.05548,-0.288 0.05043,-0.292 0.12608,-0.217 0.19669,-0.142 0.24712,-0.05 0.23199,0.035 0.19668,0.096 0.17147,0.162 0.1513,0.221 0.16138,0.298 0.31268,0.494 0.33286,0.348 0.40346,0.207 0.50936,0.066 0.01513,0 z" /> + id="g510"> + d="m 413.729,112.134 0,0.035 0.081,0.484 0.237,0.363 0.373,0.232 0.494,0.086 0.525,-0.086 0.393,-0.222 0.252,-0.353 0.091,-0.454 -0.04,-0.297 -0.111,-0.242 -0.182,-0.187 -0.242,-0.136 0.328,-0.272 0.116,-0.434 -0.076,-0.393 -0.217,-0.298 -0.353,-0.186 -0.484,-0.066 -0.454,0.081 -0.348,0.222 -0.227,0.353 -0.075,0.469 0,0.035 0.449,0 0.04,-0.323 0.131,-0.232 0.212,-0.141 0.297,-0.05 0.263,0.04 0.191,0.106 0.116,0.171 0.046,0.232 -0.046,0.247 -0.121,0.167 -0.211,0.101 -0.288,0.03 -0.197,-0.005 0,0.398 0.247,-0.01 0.318,0.046 0.237,0.121 0.141,0.196 0.051,0.257 -0.056,0.293 -0.146,0.217 -0.232,0.136 -0.307,0.045 -0.318,-0.05 -0.232,-0.151 -0.146,-0.242 -0.056,-0.333 -0.464,0 z" /> + id="g514"> + d="m 413.769,187.433 2.406,0 0,-0.434 -1.901,0 0.106,-0.237 0.181,-0.196 0.56,-0.358 0.298,-0.152 0.332,-0.216 0.237,-0.253 0.137,-0.297 0.05,-0.338 -0.086,-0.424 -0.237,-0.333 -0.363,-0.211 -0.469,-0.076 -0.484,0.086 -0.368,0.237 -0.237,0.378 -0.081,0.499 0,0.071 0.459,0 0,-0.04 0.045,-0.343 0.137,-0.253 0.217,-0.161 0.287,-0.055 0.292,0.05 0.217,0.126 0.142,0.197 0.05,0.247 -0.035,0.232 -0.096,0.197 -0.162,0.171 -0.221,0.151 -0.298,0.162 -0.494,0.312 -0.348,0.333 -0.207,0.404 -0.066,0.509 0,0.015 z" /> + id="g518"> + d="m 6.83321,36.9226 0,-0.4539 -0.86743,0 0,-0.4992 -0.40346,0 0,0.4992 -2.15347,0 0,0.459 2.11312,1.5331 0.44381,0 0,-1.5382 0.86743,0 z m -1.27089,1.1146 -1.56845,-1.1146 1.56845,0 0,1.1146 z" /> + id="g522"> + d="m 6.83321,259.891 0,-0.459 -3.52521,0 0,0.343 0.30764,0.091 0.20677,0.181 0.12104,0.278 0.04034,0.383 0.35807,0 0,-0.817 2.49135,0 z" /> + id="g526"> + d="m 415.277,39.0332 0.454,0 0,-0.8674 0.5,0 0,-0.4035 -0.5,0 0,-2.1534 -0.459,0 -1.533,2.1131 0,0.4438 1.538,0 0,0.8674 z m -1.114,-1.2709 1.114,-1.5684 0,1.5684 -1.114,0 z" /> + id="g530"> + d="m 414.909,261.633 0.459,0 0,-3.525 -0.343,0 -0.091,0.308 -0.181,0.206 -0.277,0.121 -0.384,0.041 0,0.358 0.817,0 0,2.491 z" /> + id="g482-7"> + d="m 133.083,6.03384 0,-0.46902 -1.609,0 0,-1.47263 -0.418,0 0,1.47263 -1.049,0 0,-1.81052 -0.424,0 0,2.27954 3.5,0 z" /> + id="g474-4"> + d="m 185.583,6.05908 0,-2.21902 -0.423,0 0,1.75503 -1.186,0 0,-1.56341 -0.418,0 0,1.56341 -1.049,0 0,-1.71469 -0.424,0 0,2.17868 3.5,0 z" /> + id="g470-7"> + d="m 234.583,5.00504 0,1.16497 3.5,0 0,-1.16497 -0.111,-0.54972 -0.338,-0.40851 -0.549,-0.25216 -0.752,-0.09076 -0.766,0.08069 -0.303,0.10086 -0.242,0.1412 -0.328,0.40851 -0.081,0.2673 -0.03,0.30259 z m 0.419,0.0353 0.075,-0.3833 0.232,-0.26223 0.414,-0.15635 0.61,-0.05044 0.59,0.05548 0.414,0.15634 0.247,0.2673 0.081,0.3732 0,0.66065 -2.663,0 0,-0.66065 z" /> + transform="translate(-153.06,0.05400417)" + id="g4419"> + d="m 300.15296,199.95285 140.09177,0" /> + d="m 300.19893,199.99156 0,-46.69032" /> + d="m 300.15296,153.29758 140.09177,0" /> + d="m 440.19876,153.26414 0,46.72742" /> + d="m 300.14866,195.95285 119.06648,0" /> + d="m 300.14879,182.95285 119.06649,0" /> + d="m 300.14879,169.95285 119.06649,0" /> + d="m 419.17118,193.28585 21.05519,0" /> + d="m 419.17118,186.61985 21.05519,0" /> + d="m 419.17118,179.95285 21.05519,0" /> + d="m 419.17118,173.28585 21.05519,0" /> + d="m 419.17118,166.61985 21.05519,0" /> + d="m 419.17118,159.95285 21.05519,0" /> + d="m 317.69891,195.95285 0,-26" /> + d="m 338.19888,195.99423 0,-42.79538" /> + d="m 400.19881,195.95285 0,-13" /> + d="m 419.19879,199.99156 0,-46.72742" /> + d="m 424.11878,199.99156 0,-46.72742" /> + transform="matrix(0.9999988,0,0,1,80.199191,-87.04715)"> + style="fill:#000000;fill-rule:evenodd;stroke:none" /> + transform="matrix(0.9999988,0,0,1,78.041194,-87.04715)"> + style="fill:#000000;fill-rule:evenodd;stroke:none" /> + transform="matrix(0.9999988,0,0,1,73.1752,-87.04715)"> + style="fill:#000000;fill-rule:evenodd;stroke:none" /> + transform="matrix(0.9999988,0,0,1,35.412245,-87.04715)"> + style="fill:#000000;fill-rule:evenodd;stroke:none" /> + transform="matrix(0.9999988,0,0,1,80.199191,-87.04715)"> + style="fill:#000000;fill-rule:evenodd;stroke:none" /> + transform="matrix(0.9999988,0,0,1,80.199191,-87.04715)"> + style="fill:#000000;fill-rule:evenodd;stroke:none" /> + transform="matrix(0.9999988,0,0,1,80.199191,-72.994146)"> + style="fill:#000000;fill-rule:evenodd;stroke:none" /> + transform="matrix(0.9999988,0,0,1,34.119247,-87.04715)"> + style="fill:#000000;fill-rule:evenodd;stroke:none" /> + transform="matrix(0.9999988,0,0,1,31.60825,-87.04715)"> + style="fill:#000000;fill-rule:evenodd;stroke:none" /> + transform="matrix(0.9999988,0,0,1,34.119247,-87.04715)"> + style="fill:#000000;fill-rule:evenodd;stroke:none" /> + transform="matrix(0.9999988,0,0,1,31.60825,-87.04715)"> + style="fill:#000000;fill-rule:evenodd;stroke:none" /> + transform="matrix(0.9999988,0,0,1,34.119247,-87.04715)"> + style="fill:#000000;fill-rule:evenodd;stroke:none" /> + transform="matrix(0.9999988,0,0,1,31.60825,-87.04715)"> + style="fill:#000000;fill-rule:evenodd;stroke:none" /> + transform="matrix(0.9999988,0,0,1,34.119247,-87.04715)"> + style="fill:#000000;fill-rule:evenodd;stroke:none" /> + transform="matrix(0.9999988,0,0,1,31.60825,-87.04715)"> + style="fill:#000000;fill-rule:evenodd;stroke:none" /> + transform="matrix(0.9999988,0,0,1,34.119247,-87.04715)"> + style="fill:#000000;fill-rule:evenodd;stroke:none" /> + transform="matrix(0.9999988,0,0,1,31.60825,-87.04715)"> + style="fill:#000000;fill-rule:evenodd;stroke:none" /> + transform="matrix(0.9999988,0,0,1,34.119247,-87.04715)"> + style="fill:#000000;fill-rule:evenodd;stroke:none" /> + transform="matrix(0.9999988,0,0,1,31.60825,-87.04715)"> + style="fill:#000000;fill-rule:evenodd;stroke:none" /> + transform="matrix(0.9999988,0,0,1,34.119247,-87.04715)"> + style="fill:#000000;fill-rule:evenodd;stroke:none" /> + transform="matrix(0.9999988,0,0,1,31.60825,-87.04715)"> + style="fill:#000000;fill-rule:evenodd;stroke:none" /> This drawing is our property; it can't be reproduced or communicated without our written consent. + x="301.2355" + y="198.72655">This drawing is our property; it can't be reproduced or communicated without our written consent. A4 + x="304.01172" + y="179.39999">A4 + transform="matrix(0.21138442,0,0,0.21138442,405.72834,169.72974)" + id="layer1"> + id="g3813" + transform="matrix(0.8506406,0,0,0.8506406,187.82699,-0.1960013)"> + d="m -216.13659,7.270763 0,55.5 12.375,0 0,-21.71875 8.75,0 0,-8.5625 -8.75,0 0,-9.241879 21.55514,0 0,-15.945621 -33.93014,-0.03125 z" + style="fill:url(#radialGradient3817);fill-opacity:1;fill-rule:evenodd;stroke:#370700;stroke-width:1.91000152;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + d="m -161.05088,23.811562 -7.19826,4.129889 -3.17869,-1.103092 -3.03274,-7.750723 -4.77066,0.250699 -2.17602,8.014733 -3.04547,1.45841 -7.59591,-3.322815 -3.20831,3.565187 4.1299,7.198257 -1.12858,3.169376 -7.75073,3.032741 0.27618,4.779962 8.01474,2.176021 1.45841,3.045461 -3.34829,7.586615 3.56518,3.208306 7.19825,-4.129891 3.19487,1.137883 3.00726,7.741419 4.80544,-0.266883 2.15054,-8.024034 3.04547,-1.458412 7.61208,3.357607 3.20831,-3.565187 -4.12989,-7.198256 1.11239,-3.204168 7.74142,-3.00726 -0.24138,-4.796137 -8.02404,-2.150536 -1.45842,-3.045461 3.33212,-7.621406 -3.56517,-3.208305 z m -10.7808,11.804259 1.47765,0.857357 1.28022,1.160735 1.02494,1.385223 0.73729,1.540127 0.43349,1.660242 0.0718,1.701463 -0.24575,1.701021 -0.56084,1.61483 -0.89215,1.493834 -1.12594,1.264037 -1.38523,1.024933 -1.54013,0.737291 -1.66023,0.433483 -1.71077,0.09731 -1.70103,-0.245733 -1.61482,-0.560852 -1.49383,-0.892149 -1.25475,-1.151431 -1.03422,-1.359735 -0.73731,-1.540126 -0.42417,-1.685727 -0.0973,-1.710769 0.24573,-1.701025 0.56086,-1.614826 0.88284,-1.468351 1.13526,-1.28952 1.38522,-1.024934 1.54012,-0.737294 1.68572,-0.424174 1.70147,-0.07182 1.70102,0.245731 1.61483,0.560854 z" + style="fill:url(#radialGradient3661);fill-opacity:1;fill-rule:evenodd;stroke:#000137;stroke-width:1.91000152;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> Designed by Name + x="147.9312" + y="160.67236" + style="font-size:3.95109367px;line-height:1.25;text-align:start;text-anchor:start">Designed by Name Date + x="147.93056" + y="168.59135" + style="font-size:3.95111132px;line-height:1.25;text-align:start;text-anchor:start">Date Scale - Weight - Title - Subtitle - Drawing number - Scale + Weight + Title + Subtitle + Drawing number + Sheet + x="248.32477" + y="191.45177">Sheet diff --git a/src/Mod/Fem/CMakeLists.txt b/src/Mod/Fem/CMakeLists.txt index 8e9d19115b..bede746db3 100755 --- a/src/Mod/Fem/CMakeLists.txt +++ b/src/Mod/Fem/CMakeLists.txt @@ -43,6 +43,7 @@ SET(FemExamples_SRCS femexamples/material_multiple_twoboxes.py femexamples/material_nl_platewithhole.py femexamples/rc_wall_2d.py + femexamples/thermomech_bimetall.py femexamples/thermomech_flow1d.py femexamples/thermomech_spine.py ) @@ -56,6 +57,7 @@ SET(FemExampleMeshes_SRCS femexamples/meshes/mesh_contact_tube_tube_tria3.py femexamples/meshes/mesh_rc_wall_2d_tria6.py femexamples/meshes/mesh_platewithhole_tetra10.py + femexamples/meshes/mesh_thermomech_bimetall_tetra10.py femexamples/meshes/mesh_thermomech_flow1d_seg3.py femexamples/meshes/mesh_thermomech_spine_tetra10.py ) @@ -193,6 +195,7 @@ SET(FemTestsCcx_SRCS femtest/data/ccx/Flow1D_thermomech_expected_values femtest/data/ccx/Flow1D_thermomech_inout_nodes.txt femtest/data/ccx/Flow1D_thermomech.FCStd + femtest/data/ccx/thermomech_bimetall.inp ) SET(FemTestsElmer_SRCS diff --git a/src/Mod/Fem/Gui/Resources/Fem.qrc b/src/Mod/Fem/Gui/Resources/Fem.qrc index 870b9c1c0f..fd4bd285ac 100755 --- a/src/Mod/Fem/Gui/Resources/Fem.qrc +++ b/src/Mod/Fem/Gui/Resources/Fem.qrc @@ -67,7 +67,6 @@ icons/fem-solver-analysis-frequency.svg icons/fem-solver-analysis-static.svg icons/fem-solver-analysis-thermomechanical.svg - icons/fem-solver-cfd.svg icons/fem-solver-control.svg icons/fem-solver-elmer.svg icons/fem-solver-inp-editor.svg diff --git a/src/Mod/Fem/Gui/Resources/icons/fem-solver-cfd.svg b/src/Mod/Fem/Gui/Resources/icons/fem-solver-cfd.svg deleted file mode 100644 index 670dd142c1..0000000000 --- a/src/Mod/Fem/Gui/Resources/icons/fem-solver-cfd.svg +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - [qingfengxia] - - - fem-cfd-analysis - 2016-08-10 - http://www.freecadweb.org/wiki/index.php?title=Artwork - - - FreeCAD - - - FreeCAD/src/Mod/ - - - FreeCAD LGPL2+ - - - https://www.gnu.org/copyleft/lesser.html - - - [agryson] Alexander Gryson - - - - - - - - - - - - - - - - - - - diff --git a/src/Mod/Fem/Gui/Resources/ui/ResultShow.ui b/src/Mod/Fem/Gui/Resources/ui/ResultShow.ui index dae31359b5..60b42077ad 100644 --- a/src/Mod/Fem/Gui/Resources/ui/ResultShow.ui +++ b/src/Mod/Fem/Gui/Resources/ui/ResultShow.ui @@ -207,6 +207,9 @@ 0 + + 100 + Qt::Horizontal @@ -227,22 +230,22 @@ - + - false + true + + + Qt::ImhFormattedNumbersOnly false - - 1000000 - - - 10 - - + 1 + + 1000000.000000000000000 + @@ -260,21 +263,21 @@ - + - false + true + + + Qt::ImhFormattedNumbersOnly false + + 1 + - 1000000 - - - 10 - - - 100 + 1000000.000000000000000 @@ -304,7 +307,7 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:11pt;">P1-P3 # Stress intensity stress equation. Available values are numpy array format. Calculation np.function can be used on available values. </span></p></body></html> @@ -437,22 +440,6 @@ p, li { white-space: pre-wrap; } - - cb_show_displacement - toggled(bool) - sb_displacement_factor - setEnabled(bool) - - - 112 - 240 - - - 124 - 269 - - - cb_show_displacement toggled(bool) @@ -469,22 +456,6 @@ p, li { white-space: pre-wrap; } - - cb_show_displacement - toggled(bool) - sb_displacement_factor_max - setEnabled(bool) - - - 161 - 237 - - - 159 - 302 - - - cb_show_displacement toggled(bool) diff --git a/src/Mod/Fem/TestFem.py b/src/Mod/Fem/TestFem.py index 5f3ca7118b..a888584ac8 100644 --- a/src/Mod/Fem/TestFem.py +++ b/src/Mod/Fem/TestFem.py @@ -129,6 +129,7 @@ gf() ./bin/FreeCADCmd --run-test "femtest.app.test_ccxtools.TestCcxTools.test_static_constraint_contact_solid_solid" ./bin/FreeCADCmd --run-test "femtest.app.test_ccxtools.TestCcxTools.test_static_material_multiple" ./bin/FreeCADCmd --run-test "femtest.app.test_ccxtools.TestCcxTools.test_static_material_nonlinar" +./bin/FreeCADCmd --run-test "femtest.app.test_ccxtools.TestCcxTools.test_thermomech_bimetall" ./bin/FreeCADCmd --run-test "femtest.app.test_ccxtools.TestCcxTools.test_thermomech_flow1D_analysis" ./bin/FreeCADCmd --run-test "femtest.app.test_ccxtools.TestCcxTools.test_thermomech_spine_analysis" ./bin/FreeCADCmd --run-test "femtest.app.test_common.TestFemCommon.test_adding_refshaps" @@ -183,6 +184,9 @@ unittest.TextTestRunner().run(unittest.TestLoader().loadTestsFromName("femtest.a import unittest unittest.TextTestRunner().run(unittest.TestLoader().loadTestsFromName("femtest.app.test_ccxtools.TestCcxTools.test_static_material_nonlinar")) +import unittest +unittest.TextTestRunner().run(unittest.TestLoader().loadTestsFromName("femtest.app.test_ccxtools.TestCcxTools.test_thermomech_bimetall")) + import unittest unittest.TextTestRunner().run(unittest.TestLoader().loadTestsFromName("femtest.app.test_ccxtools.TestCcxTools.test_thermomech_flow1D_analysis")) diff --git a/src/Mod/Fem/femexamples/constraint_contact_shell_shell.py b/src/Mod/Fem/femexamples/constraint_contact_shell_shell.py index 7b77103e94..7e480c84f8 100644 --- a/src/Mod/Fem/femexamples/constraint_contact_shell_shell.py +++ b/src/Mod/Fem/femexamples/constraint_contact_shell_shell.py @@ -89,6 +89,8 @@ def setup(doc=None, solvertype="ccxtools"): BooleanFrag = BOPTools.SplitFeatures.makeBooleanFragments(name='BooleanFragments') BooleanFrag.Objects = [upper_tube, force_point] + if FreeCAD.GuiUp: + upper_tube.ViewObject.hide() compound = doc.addObject("Part::Compound", "Compound") compound.Links = [BooleanFrag, lower_tube] diff --git a/src/Mod/Fem/femexamples/constraint_contact_solid_solid.py b/src/Mod/Fem/femexamples/constraint_contact_solid_solid.py index 1c387c105b..b06970f0ea 100644 --- a/src/Mod/Fem/femexamples/constraint_contact_solid_solid.py +++ b/src/Mod/Fem/femexamples/constraint_contact_solid_solid.py @@ -33,6 +33,7 @@ setup() import FreeCAD +import Part import ObjectsFem import Fem from FreeCAD import Vector, Rotation @@ -55,7 +56,7 @@ def setup(doc=None, solvertype="ccxtools"): # parts # bottom box - bottom_box_obj = doc.addObject("Part::Box", "TopBox") + bottom_box_obj = doc.addObject("Part::Box", "BottomBox") bottom_box_obj.Length = 100 bottom_box_obj.Width = 25 bottom_box_obj.Height = 500 @@ -64,31 +65,20 @@ def setup(doc=None, solvertype="ccxtools"): Rotation(0, 0, 0), Vector(0, 0, 0), ) + doc.recompute() - # top half cylinder - top_cylinder_obj = doc.addObject("Part::Cylinder", "BottomCylinder") - top_cylinder_obj.Radius = 30 - top_cylinder_obj.Height = 500 - top_cylinder_obj.Placement = FreeCAD.Placement( + # top half cylinder, https://forum.freecadweb.org/viewtopic.php?f=18&t=43001#p366111 + top_halfcyl_obj = doc.addObject("Part::Cylinder", "TopHalfCylinder") + top_halfcyl_obj.Radius = 30 + top_halfcyl_obj.Height = 500 + top_halfcyl_obj.Angle = 180 + top_halfcyl_sh = Part.getShape(top_halfcyl_obj, '', needSubElement=False, refine=True) + top_halfcyl_obj.Shape = top_halfcyl_sh + top_halfcyl_obj.Placement = FreeCAD.Placement( Vector(0, -42, 0), Rotation(0, 90, 0), Vector(0, 0, 0), ) - top_box_obj = doc.addObject("Part::Box", "BottomBox") - top_box_obj.Length = 600 - top_box_obj.Width = 100 - top_box_obj.Height = 100 - top_box_obj.Placement = FreeCAD.Placement( - Vector(-10, -142, -52), - Rotation(0, 0, 0), - Vector(0, 0, 0), - ) - top_halfcyl_obj = doc.addObject("Part::Cut", "BottomHalfCylinder") - top_halfcyl_obj.Base = top_cylinder_obj - top_halfcyl_obj.Tool = top_box_obj - if FreeCAD.GuiUp: - top_cylinder_obj.ViewObject.hide() - top_box_obj.ViewObject.hide() doc.recompute() # all geom fusion @@ -97,7 +87,6 @@ def setup(doc=None, solvertype="ccxtools"): if FreeCAD.GuiUp: bottom_box_obj.ViewObject.hide() top_halfcyl_obj.ViewObject.hide() - doc.recompute() if FreeCAD.GuiUp: @@ -156,14 +145,14 @@ def setup(doc=None, solvertype="ccxtools"): (all_geom_fusion_obj, "Face5"), (all_geom_fusion_obj, "Face6"), (all_geom_fusion_obj, "Face8"), - (all_geom_fusion_obj, "Face10"), + (all_geom_fusion_obj, "Face9"), ] # constraint pressure con_pressure = analysis.addObject( ObjectsFem.makeConstraintPressure(doc, name="ConstraintPressure") )[0] - con_pressure.References = [(all_geom_fusion_obj, "Face9")] + con_pressure.References = [(all_geom_fusion_obj, "Face10")] con_pressure.Pressure = 100.0 # Pa ? = 100 Mpa ? con_pressure.Reversed = False diff --git a/src/Mod/Fem/femexamples/manager.py b/src/Mod/Fem/femexamples/manager.py index ce9e1c039d..9c84dbe872 100644 --- a/src/Mod/Fem/femexamples/manager.py +++ b/src/Mod/Fem/femexamples/manager.py @@ -38,10 +38,10 @@ doc = run_constraint_contact_solid_solid() doc = run_material_nl_platewithhole() doc = run_material_multiple_twoboxes() doc = run_rcwall2d() +doc = run_thermomech_bimetall() doc = run_thermomech_flow1d() doc = run_thermomech_spine() - doc = run_ccx_cantilevernodeload("calculix") doc = run_ccx_cantilevernodeload("ccxtools") doc = run_ccx_cantilevernodeload("z88") @@ -250,6 +250,21 @@ def run_rcwall2d(solver=None, base_name=None): return doc +def run_thermomech_bimetall(solver=None, base_name=None): + + from .thermomech_bimetall import setup + doc = setup() + + if base_name is None: + base_name = "Thermomech_Bimetall" + if solver is not None: + base_name += "_" + solver + run_analysis(doc, base_name) + doc.recompute() + + return doc + + def run_thermomech_flow1d(solver=None, base_name=None): from .thermomech_flow1d import setup @@ -286,8 +301,11 @@ def run_all(): run_ccx_cantileverfaceload() run_ccx_cantilevernodeload() run_ccx_cantileverprescribeddisplacement() + run_constraint_contact_shell_shell() + run_constraint_contact_solid_solid() run_material_nl_platewithhole() run_material_multiple_twoboxes() run_rcwall2d() + run_thermomech_bimetall() run_thermomech_flow1d() run_thermomech_spine() diff --git a/src/Mod/Fem/femexamples/meshes/mesh_thermomech_bimetall_tetra10.py b/src/Mod/Fem/femexamples/meshes/mesh_thermomech_bimetall_tetra10.py new file mode 100644 index 0000000000..394a1b7ffb --- /dev/null +++ b/src/Mod/Fem/femexamples/meshes/mesh_thermomech_bimetall_tetra10.py @@ -0,0 +1,4601 @@ +def create_nodes(femmesh): + # nodes + femmesh.addNode(0.0, 0.0, 0.0, 1) + femmesh.addNode(0.0, 0.0, 1.0, 2) + femmesh.addNode(0.0, 5.0, 1.0, 3) + femmesh.addNode(0.0, 5.0, 0.0, 4) + femmesh.addNode(100.0, 0.0, 0.0, 5) + femmesh.addNode(100.0, 0.0, 1.0, 6) + femmesh.addNode(100.0, 5.0, 1.0, 7) + femmesh.addNode(100.0, 5.0, 0.0, 8) + femmesh.addNode(0.0, 0.0, 2.0, 9) + femmesh.addNode(0.0, 5.0, 2.0, 10) + femmesh.addNode(100.0, 0.0, 2.0, 11) + femmesh.addNode(100.0, 5.0, 2.0, 12) + femmesh.addNode(0.0, 0.0, 0.5, 13) + femmesh.addNode(0.0, 2.5, 1.0, 14) + femmesh.addNode(0.0, 1.25, 1.0, 15) + femmesh.addNode(0.0, 3.75, 1.0, 16) + femmesh.addNode(0.0, 5.0, 0.5, 17) + femmesh.addNode(0.0, 2.5, 0.0, 18) + femmesh.addNode(0.0, 1.25, 0.0, 19) + femmesh.addNode(0.0, 3.75, 0.0, 20) + femmesh.addNode(100.0, 0.0, 0.5, 21) + femmesh.addNode(100.0, 2.5, 1.0, 22) + femmesh.addNode(100.0, 1.25, 1.0, 23) + femmesh.addNode(100.0, 3.75, 1.0, 24) + femmesh.addNode(100.0, 5.0, 0.5, 25) + femmesh.addNode(100.0, 2.5, 0.0, 26) + femmesh.addNode(100.0, 1.25, 0.0, 27) + femmesh.addNode(100.0, 3.75, 0.0, 28) + femmesh.addNode(2.5, 0.0, 0.0, 29) + femmesh.addNode(5.0, 0.0, 0.0, 30) + femmesh.addNode(7.5, 0.0, 0.0, 31) + femmesh.addNode(10.0, 0.0, 0.0, 32) + femmesh.addNode(12.5, 0.0, 0.0, 33) + femmesh.addNode(15.0, 0.0, 0.0, 34) + femmesh.addNode(17.5, 0.0, 0.0, 35) + femmesh.addNode(20.0, 0.0, 0.0, 36) + femmesh.addNode(22.5, 0.0, 0.0, 37) + femmesh.addNode(25.0, 0.0, 0.0, 38) + femmesh.addNode(27.5, 0.0, 0.0, 39) + femmesh.addNode(30.0, 0.0, 0.0, 40) + femmesh.addNode(32.5, 0.0, 0.0, 41) + femmesh.addNode(35.0, 0.0, 0.0, 42) + femmesh.addNode(37.5, 0.0, 0.0, 43) + femmesh.addNode(40.0, 0.0, 0.0, 44) + femmesh.addNode(42.5, 0.0, 0.0, 45) + femmesh.addNode(45.0, 0.0, 0.0, 46) + femmesh.addNode(47.5, 0.0, 0.0, 47) + femmesh.addNode(50.0, 0.0, 0.0, 48) + femmesh.addNode(52.5, 0.0, 0.0, 49) + femmesh.addNode(55.0, 0.0, 0.0, 50) + femmesh.addNode(57.5, 0.0, 0.0, 51) + femmesh.addNode(60.0, 0.0, 0.0, 52) + femmesh.addNode(62.5, 0.0, 0.0, 53) + femmesh.addNode(65.0, 0.0, 0.0, 54) + femmesh.addNode(67.5, 0.0, 0.0, 55) + femmesh.addNode(70.0, 0.0, 0.0, 56) + femmesh.addNode(72.5, 0.0, 0.0, 57) + femmesh.addNode(75.0, 0.0, 0.0, 58) + femmesh.addNode(77.5, 0.0, 0.0, 59) + femmesh.addNode(80.0, 0.0, 0.0, 60) + femmesh.addNode(82.5, 0.0, 0.0, 61) + femmesh.addNode(85.0, 0.0, 0.0, 62) + femmesh.addNode(87.5, 0.0, 0.0, 63) + femmesh.addNode(90.0, 0.0, 0.0, 64) + femmesh.addNode(92.5, 0.0, 0.0, 65) + femmesh.addNode(95.0, 0.0, 0.0, 66) + femmesh.addNode(97.5, 0.0, 0.0, 67) + femmesh.addNode(1.25, 0.0, 0.0, 68) + femmesh.addNode(3.75, 0.0, 0.0, 69) + femmesh.addNode(6.25, 0.0, 0.0, 70) + femmesh.addNode(8.75, 0.0, 0.0, 71) + femmesh.addNode(11.25, 0.0, 0.0, 72) + femmesh.addNode(13.75, 0.0, 0.0, 73) + femmesh.addNode(16.25, 0.0, 0.0, 74) + femmesh.addNode(18.75, 0.0, 0.0, 75) + femmesh.addNode(21.25, 0.0, 0.0, 76) + femmesh.addNode(23.75, 0.0, 0.0, 77) + femmesh.addNode(26.25, 0.0, 0.0, 78) + femmesh.addNode(28.75, 0.0, 0.0, 79) + femmesh.addNode(31.25, 0.0, 0.0, 80) + femmesh.addNode(33.75, 0.0, 0.0, 81) + femmesh.addNode(36.25, 0.0, 0.0, 82) + femmesh.addNode(38.75, 0.0, 0.0, 83) + femmesh.addNode(41.25, 0.0, 0.0, 84) + femmesh.addNode(43.75, 0.0, 0.0, 85) + femmesh.addNode(46.25, 0.0, 0.0, 86) + femmesh.addNode(48.75, 0.0, 0.0, 87) + femmesh.addNode(51.25, 0.0, 0.0, 88) + femmesh.addNode(53.75, 0.0, 0.0, 89) + femmesh.addNode(56.25, 0.0, 0.0, 90) + femmesh.addNode(58.75, 0.0, 0.0, 91) + femmesh.addNode(61.25, 0.0, 0.0, 92) + femmesh.addNode(63.75, 0.0, 0.0, 93) + femmesh.addNode(66.25, 0.0, 0.0, 94) + femmesh.addNode(68.75, 0.0, 0.0, 95) + femmesh.addNode(71.25, 0.0, 0.0, 96) + femmesh.addNode(73.75, 0.0, 0.0, 97) + femmesh.addNode(76.25, 0.0, 0.0, 98) + femmesh.addNode(78.75, 0.0, 0.0, 99) + femmesh.addNode(81.25, 0.0, 0.0, 100) + femmesh.addNode(83.75, 0.0, 0.0, 101) + femmesh.addNode(86.25, 0.0, 0.0, 102) + femmesh.addNode(88.75, 0.0, 0.0, 103) + femmesh.addNode(91.25, 0.0, 0.0, 104) + femmesh.addNode(93.75, 0.0, 0.0, 105) + femmesh.addNode(96.25, 0.0, 0.0, 106) + femmesh.addNode(98.75, 0.0, 0.0, 107) + femmesh.addNode(2.5, 0.0, 1.0, 108) + femmesh.addNode(5.0, 0.0, 1.0, 109) + femmesh.addNode(7.5, 0.0, 1.0, 110) + femmesh.addNode(10.0, 0.0, 1.0, 111) + femmesh.addNode(12.5, 0.0, 1.0, 112) + femmesh.addNode(15.0, 0.0, 1.0, 113) + femmesh.addNode(17.5, 0.0, 1.0, 114) + femmesh.addNode(20.0, 0.0, 1.0, 115) + femmesh.addNode(22.5, 0.0, 1.0, 116) + femmesh.addNode(25.0, 0.0, 1.0, 117) + femmesh.addNode(27.5, 0.0, 1.0, 118) + femmesh.addNode(30.0, 0.0, 1.0, 119) + femmesh.addNode(32.5, 0.0, 1.0, 120) + femmesh.addNode(35.0, 0.0, 1.0, 121) + femmesh.addNode(37.5, 0.0, 1.0, 122) + femmesh.addNode(40.0, 0.0, 1.0, 123) + femmesh.addNode(42.5, 0.0, 1.0, 124) + femmesh.addNode(45.0, 0.0, 1.0, 125) + femmesh.addNode(47.5, 0.0, 1.0, 126) + femmesh.addNode(50.0, 0.0, 1.0, 127) + femmesh.addNode(52.5, 0.0, 1.0, 128) + femmesh.addNode(55.0, 0.0, 1.0, 129) + femmesh.addNode(57.5, 0.0, 1.0, 130) + femmesh.addNode(60.0, 0.0, 1.0, 131) + femmesh.addNode(62.5, 0.0, 1.0, 132) + femmesh.addNode(65.0, 0.0, 1.0, 133) + femmesh.addNode(67.5, 0.0, 1.0, 134) + femmesh.addNode(70.0, 0.0, 1.0, 135) + femmesh.addNode(72.5, 0.0, 1.0, 136) + femmesh.addNode(75.0, 0.0, 1.0, 137) + femmesh.addNode(77.5, 0.0, 1.0, 138) + femmesh.addNode(80.0, 0.0, 1.0, 139) + femmesh.addNode(82.5, 0.0, 1.0, 140) + femmesh.addNode(85.0, 0.0, 1.0, 141) + femmesh.addNode(87.5, 0.0, 1.0, 142) + femmesh.addNode(90.0, 0.0, 1.0, 143) + femmesh.addNode(92.5, 0.0, 1.0, 144) + femmesh.addNode(95.0, 0.0, 1.0, 145) + femmesh.addNode(97.5, 0.0, 1.0, 146) + femmesh.addNode(1.25, 0.0, 1.0, 147) + femmesh.addNode(3.75, 0.0, 1.0, 148) + femmesh.addNode(6.25, 0.0, 1.0, 149) + femmesh.addNode(8.75, 0.0, 1.0, 150) + femmesh.addNode(11.25, 0.0, 1.0, 151) + femmesh.addNode(13.75, 0.0, 1.0, 152) + femmesh.addNode(16.25, 0.0, 1.0, 153) + femmesh.addNode(18.75, 0.0, 1.0, 154) + femmesh.addNode(21.25, 0.0, 1.0, 155) + femmesh.addNode(23.75, 0.0, 1.0, 156) + femmesh.addNode(26.25, 0.0, 1.0, 157) + femmesh.addNode(28.75, 0.0, 1.0, 158) + femmesh.addNode(31.25, 0.0, 1.0, 159) + femmesh.addNode(33.75, 0.0, 1.0, 160) + femmesh.addNode(36.25, 0.0, 1.0, 161) + femmesh.addNode(38.75, 0.0, 1.0, 162) + femmesh.addNode(41.25, 0.0, 1.0, 163) + femmesh.addNode(43.75, 0.0, 1.0, 164) + femmesh.addNode(46.25, 0.0, 1.0, 165) + femmesh.addNode(48.75, 0.0, 1.0, 166) + femmesh.addNode(51.25, 0.0, 1.0, 167) + femmesh.addNode(53.75, 0.0, 1.0, 168) + femmesh.addNode(56.25, 0.0, 1.0, 169) + femmesh.addNode(58.75, 0.0, 1.0, 170) + femmesh.addNode(61.25, 0.0, 1.0, 171) + femmesh.addNode(63.75, 0.0, 1.0, 172) + femmesh.addNode(66.25, 0.0, 1.0, 173) + femmesh.addNode(68.75, 0.0, 1.0, 174) + femmesh.addNode(71.25, 0.0, 1.0, 175) + femmesh.addNode(73.75, 0.0, 1.0, 176) + femmesh.addNode(76.25, 0.0, 1.0, 177) + femmesh.addNode(78.75, 0.0, 1.0, 178) + femmesh.addNode(81.25, 0.0, 1.0, 179) + femmesh.addNode(83.75, 0.0, 1.0, 180) + femmesh.addNode(86.25, 0.0, 1.0, 181) + femmesh.addNode(88.75, 0.0, 1.0, 182) + femmesh.addNode(91.25, 0.0, 1.0, 183) + femmesh.addNode(93.75, 0.0, 1.0, 184) + femmesh.addNode(96.25, 0.0, 1.0, 185) + femmesh.addNode(98.75, 0.0, 1.0, 186) + femmesh.addNode(2.5, 5.0, 0.0, 187) + femmesh.addNode(5.0, 5.0, 0.0, 188) + femmesh.addNode(7.5, 5.0, 0.0, 189) + femmesh.addNode(10.0, 5.0, 0.0, 190) + femmesh.addNode(12.5, 5.0, 0.0, 191) + femmesh.addNode(15.0, 5.0, 0.0, 192) + femmesh.addNode(17.5, 5.0, 0.0, 193) + femmesh.addNode(20.0, 5.0, 0.0, 194) + femmesh.addNode(22.5, 5.0, 0.0, 195) + femmesh.addNode(25.0, 5.0, 0.0, 196) + femmesh.addNode(27.5, 5.0, 0.0, 197) + femmesh.addNode(30.0, 5.0, 0.0, 198) + femmesh.addNode(32.5, 5.0, 0.0, 199) + femmesh.addNode(35.0, 5.0, 0.0, 200) + femmesh.addNode(37.5, 5.0, 0.0, 201) + femmesh.addNode(40.0, 5.0, 0.0, 202) + femmesh.addNode(42.5, 5.0, 0.0, 203) + femmesh.addNode(45.0, 5.0, 0.0, 204) + femmesh.addNode(47.5, 5.0, 0.0, 205) + femmesh.addNode(50.0, 5.0, 0.0, 206) + femmesh.addNode(52.5, 5.0, 0.0, 207) + femmesh.addNode(55.0, 5.0, 0.0, 208) + femmesh.addNode(57.5, 5.0, 0.0, 209) + femmesh.addNode(60.0, 5.0, 0.0, 210) + femmesh.addNode(62.5, 5.0, 0.0, 211) + femmesh.addNode(65.0, 5.0, 0.0, 212) + femmesh.addNode(67.5, 5.0, 0.0, 213) + femmesh.addNode(70.0, 5.0, 0.0, 214) + femmesh.addNode(72.5, 5.0, 0.0, 215) + femmesh.addNode(75.0, 5.0, 0.0, 216) + femmesh.addNode(77.5, 5.0, 0.0, 217) + femmesh.addNode(80.0, 5.0, 0.0, 218) + femmesh.addNode(82.5, 5.0, 0.0, 219) + femmesh.addNode(85.0, 5.0, 0.0, 220) + femmesh.addNode(87.5, 5.0, 0.0, 221) + femmesh.addNode(90.0, 5.0, 0.0, 222) + femmesh.addNode(92.5, 5.0, 0.0, 223) + femmesh.addNode(95.0, 5.0, 0.0, 224) + femmesh.addNode(97.5, 5.0, 0.0, 225) + femmesh.addNode(1.25, 5.0, 0.0, 226) + femmesh.addNode(3.75, 5.0, 0.0, 227) + femmesh.addNode(6.25, 5.0, 0.0, 228) + femmesh.addNode(8.75, 5.0, 0.0, 229) + femmesh.addNode(11.25, 5.0, 0.0, 230) + femmesh.addNode(13.75, 5.0, 0.0, 231) + femmesh.addNode(16.25, 5.0, 0.0, 232) + femmesh.addNode(18.75, 5.0, 0.0, 233) + femmesh.addNode(21.25, 5.0, 0.0, 234) + femmesh.addNode(23.75, 5.0, 0.0, 235) + femmesh.addNode(26.25, 5.0, 0.0, 236) + femmesh.addNode(28.75, 5.0, 0.0, 237) + femmesh.addNode(31.25, 5.0, 0.0, 238) + femmesh.addNode(33.75, 5.0, 0.0, 239) + femmesh.addNode(36.25, 5.0, 0.0, 240) + femmesh.addNode(38.75, 5.0, 0.0, 241) + femmesh.addNode(41.25, 5.0, 0.0, 242) + femmesh.addNode(43.75, 5.0, 0.0, 243) + femmesh.addNode(46.25, 5.0, 0.0, 244) + femmesh.addNode(48.75, 5.0, 0.0, 245) + femmesh.addNode(51.25, 5.0, 0.0, 246) + femmesh.addNode(53.75, 5.0, 0.0, 247) + femmesh.addNode(56.25, 5.0, 0.0, 248) + femmesh.addNode(58.75, 5.0, 0.0, 249) + femmesh.addNode(61.25, 5.0, 0.0, 250) + femmesh.addNode(63.75, 5.0, 0.0, 251) + femmesh.addNode(66.25, 5.0, 0.0, 252) + femmesh.addNode(68.75, 5.0, 0.0, 253) + femmesh.addNode(71.25, 5.0, 0.0, 254) + femmesh.addNode(73.75, 5.0, 0.0, 255) + femmesh.addNode(76.25, 5.0, 0.0, 256) + femmesh.addNode(78.75, 5.0, 0.0, 257) + femmesh.addNode(81.25, 5.0, 0.0, 258) + femmesh.addNode(83.75, 5.0, 0.0, 259) + femmesh.addNode(86.25, 5.0, 0.0, 260) + femmesh.addNode(88.75, 5.0, 0.0, 261) + femmesh.addNode(91.25, 5.0, 0.0, 262) + femmesh.addNode(93.75, 5.0, 0.0, 263) + femmesh.addNode(96.25, 5.0, 0.0, 264) + femmesh.addNode(98.75, 5.0, 0.0, 265) + femmesh.addNode(2.5, 5.0, 1.0, 266) + femmesh.addNode(5.0, 5.0, 1.0, 267) + femmesh.addNode(7.5, 5.0, 1.0, 268) + femmesh.addNode(10.0, 5.0, 1.0, 269) + femmesh.addNode(12.5, 5.0, 1.0, 270) + femmesh.addNode(15.0, 5.0, 1.0, 271) + femmesh.addNode(17.5, 5.0, 1.0, 272) + femmesh.addNode(20.0, 5.0, 1.0, 273) + femmesh.addNode(22.5, 5.0, 1.0, 274) + femmesh.addNode(25.0, 5.0, 1.0, 275) + femmesh.addNode(27.5, 5.0, 1.0, 276) + femmesh.addNode(30.0, 5.0, 1.0, 277) + femmesh.addNode(32.5, 5.0, 1.0, 278) + femmesh.addNode(35.0, 5.0, 1.0, 279) + femmesh.addNode(37.5, 5.0, 1.0, 280) + femmesh.addNode(40.0, 5.0, 1.0, 281) + femmesh.addNode(42.5, 5.0, 1.0, 282) + femmesh.addNode(45.0, 5.0, 1.0, 283) + femmesh.addNode(47.5, 5.0, 1.0, 284) + femmesh.addNode(50.0, 5.0, 1.0, 285) + femmesh.addNode(52.5, 5.0, 1.0, 286) + femmesh.addNode(55.0, 5.0, 1.0, 287) + femmesh.addNode(57.5, 5.0, 1.0, 288) + femmesh.addNode(60.0, 5.0, 1.0, 289) + femmesh.addNode(62.5, 5.0, 1.0, 290) + femmesh.addNode(65.0, 5.0, 1.0, 291) + femmesh.addNode(67.5, 5.0, 1.0, 292) + femmesh.addNode(70.0, 5.0, 1.0, 293) + femmesh.addNode(72.5, 5.0, 1.0, 294) + femmesh.addNode(75.0, 5.0, 1.0, 295) + femmesh.addNode(77.5, 5.0, 1.0, 296) + femmesh.addNode(80.0, 5.0, 1.0, 297) + femmesh.addNode(82.5, 5.0, 1.0, 298) + femmesh.addNode(85.0, 5.0, 1.0, 299) + femmesh.addNode(87.5, 5.0, 1.0, 300) + femmesh.addNode(90.0, 5.0, 1.0, 301) + femmesh.addNode(92.5, 5.0, 1.0, 302) + femmesh.addNode(95.0, 5.0, 1.0, 303) + femmesh.addNode(97.5, 5.0, 1.0, 304) + femmesh.addNode(1.25, 5.0, 1.0, 305) + femmesh.addNode(3.75, 5.0, 1.0, 306) + femmesh.addNode(6.25, 5.0, 1.0, 307) + femmesh.addNode(8.75, 5.0, 1.0, 308) + femmesh.addNode(11.25, 5.0, 1.0, 309) + femmesh.addNode(13.75, 5.0, 1.0, 310) + femmesh.addNode(16.25, 5.0, 1.0, 311) + femmesh.addNode(18.75, 5.0, 1.0, 312) + femmesh.addNode(21.25, 5.0, 1.0, 313) + femmesh.addNode(23.75, 5.0, 1.0, 314) + femmesh.addNode(26.25, 5.0, 1.0, 315) + femmesh.addNode(28.75, 5.0, 1.0, 316) + femmesh.addNode(31.25, 5.0, 1.0, 317) + femmesh.addNode(33.75, 5.0, 1.0, 318) + femmesh.addNode(36.25, 5.0, 1.0, 319) + femmesh.addNode(38.75, 5.0, 1.0, 320) + femmesh.addNode(41.25, 5.0, 1.0, 321) + femmesh.addNode(43.75, 5.0, 1.0, 322) + femmesh.addNode(46.25, 5.0, 1.0, 323) + femmesh.addNode(48.75, 5.0, 1.0, 324) + femmesh.addNode(51.25, 5.0, 1.0, 325) + femmesh.addNode(53.75, 5.0, 1.0, 326) + femmesh.addNode(56.25, 5.0, 1.0, 327) + femmesh.addNode(58.75, 5.0, 1.0, 328) + femmesh.addNode(61.25, 5.0, 1.0, 329) + femmesh.addNode(63.75, 5.0, 1.0, 330) + femmesh.addNode(66.25, 5.0, 1.0, 331) + femmesh.addNode(68.75, 5.0, 1.0, 332) + femmesh.addNode(71.25, 5.0, 1.0, 333) + femmesh.addNode(73.75, 5.0, 1.0, 334) + femmesh.addNode(76.25, 5.0, 1.0, 335) + femmesh.addNode(78.75, 5.0, 1.0, 336) + femmesh.addNode(81.25, 5.0, 1.0, 337) + femmesh.addNode(83.75, 5.0, 1.0, 338) + femmesh.addNode(86.25, 5.0, 1.0, 339) + femmesh.addNode(88.75, 5.0, 1.0, 340) + femmesh.addNode(91.25, 5.0, 1.0, 341) + femmesh.addNode(93.75, 5.0, 1.0, 342) + femmesh.addNode(96.25, 5.0, 1.0, 343) + femmesh.addNode(98.75, 5.0, 1.0, 344) + femmesh.addNode(0.0, 0.0, 1.5, 345) + femmesh.addNode(0.0, 2.5, 2.0, 346) + femmesh.addNode(0.0, 1.25, 2.0, 347) + femmesh.addNode(0.0, 3.75, 2.0, 348) + femmesh.addNode(0.0, 5.0, 1.5, 349) + femmesh.addNode(100.0, 0.0, 1.5, 350) + femmesh.addNode(100.0, 2.5, 2.0, 351) + femmesh.addNode(100.0, 1.25, 2.0, 352) + femmesh.addNode(100.0, 3.75, 2.0, 353) + femmesh.addNode(100.0, 5.0, 1.5, 354) + femmesh.addNode(2.5, 0.0, 2.0, 355) + femmesh.addNode(5.0, 0.0, 2.0, 356) + femmesh.addNode(7.5, 0.0, 2.0, 357) + femmesh.addNode(10.0, 0.0, 2.0, 358) + femmesh.addNode(12.5, 0.0, 2.0, 359) + femmesh.addNode(15.0, 0.0, 2.0, 360) + femmesh.addNode(17.5, 0.0, 2.0, 361) + femmesh.addNode(20.0, 0.0, 2.0, 362) + femmesh.addNode(22.5, 0.0, 2.0, 363) + femmesh.addNode(25.0, 0.0, 2.0, 364) + femmesh.addNode(27.5, 0.0, 2.0, 365) + femmesh.addNode(30.0, 0.0, 2.0, 366) + femmesh.addNode(32.5, 0.0, 2.0, 367) + femmesh.addNode(35.0, 0.0, 2.0, 368) + femmesh.addNode(37.5, 0.0, 2.0, 369) + femmesh.addNode(40.0, 0.0, 2.0, 370) + femmesh.addNode(42.5, 0.0, 2.0, 371) + femmesh.addNode(45.0, 0.0, 2.0, 372) + femmesh.addNode(47.5, 0.0, 2.0, 373) + femmesh.addNode(50.0, 0.0, 2.0, 374) + femmesh.addNode(52.5, 0.0, 2.0, 375) + femmesh.addNode(55.0, 0.0, 2.0, 376) + femmesh.addNode(57.5, 0.0, 2.0, 377) + femmesh.addNode(60.0, 0.0, 2.0, 378) + femmesh.addNode(62.5, 0.0, 2.0, 379) + femmesh.addNode(65.0, 0.0, 2.0, 380) + femmesh.addNode(67.5, 0.0, 2.0, 381) + femmesh.addNode(70.0, 0.0, 2.0, 382) + femmesh.addNode(72.5, 0.0, 2.0, 383) + femmesh.addNode(75.0, 0.0, 2.0, 384) + femmesh.addNode(77.5, 0.0, 2.0, 385) + femmesh.addNode(80.0, 0.0, 2.0, 386) + femmesh.addNode(82.5, 0.0, 2.0, 387) + femmesh.addNode(85.0, 0.0, 2.0, 388) + femmesh.addNode(87.5, 0.0, 2.0, 389) + femmesh.addNode(90.0, 0.0, 2.0, 390) + femmesh.addNode(92.5, 0.0, 2.0, 391) + femmesh.addNode(95.0, 0.0, 2.0, 392) + femmesh.addNode(97.5, 0.0, 2.0, 393) + femmesh.addNode(1.25, 0.0, 2.0, 394) + femmesh.addNode(3.75, 0.0, 2.0, 395) + femmesh.addNode(6.25, 0.0, 2.0, 396) + femmesh.addNode(8.75, 0.0, 2.0, 397) + femmesh.addNode(11.25, 0.0, 2.0, 398) + femmesh.addNode(13.75, 0.0, 2.0, 399) + femmesh.addNode(16.25, 0.0, 2.0, 400) + femmesh.addNode(18.75, 0.0, 2.0, 401) + femmesh.addNode(21.25, 0.0, 2.0, 402) + femmesh.addNode(23.75, 0.0, 2.0, 403) + femmesh.addNode(26.25, 0.0, 2.0, 404) + femmesh.addNode(28.75, 0.0, 2.0, 405) + femmesh.addNode(31.25, 0.0, 2.0, 406) + femmesh.addNode(33.75, 0.0, 2.0, 407) + femmesh.addNode(36.25, 0.0, 2.0, 408) + femmesh.addNode(38.75, 0.0, 2.0, 409) + femmesh.addNode(41.25, 0.0, 2.0, 410) + femmesh.addNode(43.75, 0.0, 2.0, 411) + femmesh.addNode(46.25, 0.0, 2.0, 412) + femmesh.addNode(48.75, 0.0, 2.0, 413) + femmesh.addNode(51.25, 0.0, 2.0, 414) + femmesh.addNode(53.75, 0.0, 2.0, 415) + femmesh.addNode(56.25, 0.0, 2.0, 416) + femmesh.addNode(58.75, 0.0, 2.0, 417) + femmesh.addNode(61.25, 0.0, 2.0, 418) + femmesh.addNode(63.75, 0.0, 2.0, 419) + femmesh.addNode(66.25, 0.0, 2.0, 420) + femmesh.addNode(68.75, 0.0, 2.0, 421) + femmesh.addNode(71.25, 0.0, 2.0, 422) + femmesh.addNode(73.75, 0.0, 2.0, 423) + femmesh.addNode(76.25, 0.0, 2.0, 424) + femmesh.addNode(78.75, 0.0, 2.0, 425) + femmesh.addNode(81.25, 0.0, 2.0, 426) + femmesh.addNode(83.75, 0.0, 2.0, 427) + femmesh.addNode(86.25, 0.0, 2.0, 428) + femmesh.addNode(88.75, 0.0, 2.0, 429) + femmesh.addNode(91.25, 0.0, 2.0, 430) + femmesh.addNode(93.75, 0.0, 2.0, 431) + femmesh.addNode(96.25, 0.0, 2.0, 432) + femmesh.addNode(98.75, 0.0, 2.0, 433) + femmesh.addNode(2.5, 5.0, 2.0, 434) + femmesh.addNode(5.0, 5.0, 2.0, 435) + femmesh.addNode(7.5, 5.0, 2.0, 436) + femmesh.addNode(10.0, 5.0, 2.0, 437) + femmesh.addNode(12.5, 5.0, 2.0, 438) + femmesh.addNode(15.0, 5.0, 2.0, 439) + femmesh.addNode(17.5, 5.0, 2.0, 440) + femmesh.addNode(20.0, 5.0, 2.0, 441) + femmesh.addNode(22.5, 5.0, 2.0, 442) + femmesh.addNode(25.0, 5.0, 2.0, 443) + femmesh.addNode(27.5, 5.0, 2.0, 444) + femmesh.addNode(30.0, 5.0, 2.0, 445) + femmesh.addNode(32.5, 5.0, 2.0, 446) + femmesh.addNode(35.0, 5.0, 2.0, 447) + femmesh.addNode(37.5, 5.0, 2.0, 448) + femmesh.addNode(40.0, 5.0, 2.0, 449) + femmesh.addNode(42.5, 5.0, 2.0, 450) + femmesh.addNode(45.0, 5.0, 2.0, 451) + femmesh.addNode(47.5, 5.0, 2.0, 452) + femmesh.addNode(50.0, 5.0, 2.0, 453) + femmesh.addNode(52.5, 5.0, 2.0, 454) + femmesh.addNode(55.0, 5.0, 2.0, 455) + femmesh.addNode(57.5, 5.0, 2.0, 456) + femmesh.addNode(60.0, 5.0, 2.0, 457) + femmesh.addNode(62.5, 5.0, 2.0, 458) + femmesh.addNode(65.0, 5.0, 2.0, 459) + femmesh.addNode(67.5, 5.0, 2.0, 460) + femmesh.addNode(70.0, 5.0, 2.0, 461) + femmesh.addNode(72.5, 5.0, 2.0, 462) + femmesh.addNode(75.0, 5.0, 2.0, 463) + femmesh.addNode(77.5, 5.0, 2.0, 464) + femmesh.addNode(80.0, 5.0, 2.0, 465) + femmesh.addNode(82.5, 5.0, 2.0, 466) + femmesh.addNode(85.0, 5.0, 2.0, 467) + femmesh.addNode(87.5, 5.0, 2.0, 468) + femmesh.addNode(90.0, 5.0, 2.0, 469) + femmesh.addNode(92.5, 5.0, 2.0, 470) + femmesh.addNode(95.0, 5.0, 2.0, 471) + femmesh.addNode(97.5, 5.0, 2.0, 472) + femmesh.addNode(1.25, 5.0, 2.0, 473) + femmesh.addNode(3.75, 5.0, 2.0, 474) + femmesh.addNode(6.25, 5.0, 2.0, 475) + femmesh.addNode(8.75, 5.0, 2.0, 476) + femmesh.addNode(11.25, 5.0, 2.0, 477) + femmesh.addNode(13.75, 5.0, 2.0, 478) + femmesh.addNode(16.25, 5.0, 2.0, 479) + femmesh.addNode(18.75, 5.0, 2.0, 480) + femmesh.addNode(21.25, 5.0, 2.0, 481) + femmesh.addNode(23.75, 5.0, 2.0, 482) + femmesh.addNode(26.25, 5.0, 2.0, 483) + femmesh.addNode(28.75, 5.0, 2.0, 484) + femmesh.addNode(31.25, 5.0, 2.0, 485) + femmesh.addNode(33.75, 5.0, 2.0, 486) + femmesh.addNode(36.25, 5.0, 2.0, 487) + femmesh.addNode(38.75, 5.0, 2.0, 488) + femmesh.addNode(41.25, 5.0, 2.0, 489) + femmesh.addNode(43.75, 5.0, 2.0, 490) + femmesh.addNode(46.25, 5.0, 2.0, 491) + femmesh.addNode(48.75, 5.0, 2.0, 492) + femmesh.addNode(51.25, 5.0, 2.0, 493) + femmesh.addNode(53.75, 5.0, 2.0, 494) + femmesh.addNode(56.25, 5.0, 2.0, 495) + femmesh.addNode(58.75, 5.0, 2.0, 496) + femmesh.addNode(61.25, 5.0, 2.0, 497) + femmesh.addNode(63.75, 5.0, 2.0, 498) + femmesh.addNode(66.25, 5.0, 2.0, 499) + femmesh.addNode(68.75, 5.0, 2.0, 500) + femmesh.addNode(71.25, 5.0, 2.0, 501) + femmesh.addNode(73.75, 5.0, 2.0, 502) + femmesh.addNode(76.25, 5.0, 2.0, 503) + femmesh.addNode(78.75, 5.0, 2.0, 504) + femmesh.addNode(81.25, 5.0, 2.0, 505) + femmesh.addNode(83.75, 5.0, 2.0, 506) + femmesh.addNode(86.25, 5.0, 2.0, 507) + femmesh.addNode(88.75, 5.0, 2.0, 508) + femmesh.addNode(91.25, 5.0, 2.0, 509) + femmesh.addNode(93.75, 5.0, 2.0, 510) + femmesh.addNode(96.25, 5.0, 2.0, 511) + femmesh.addNode(98.75, 5.0, 2.0, 512) + femmesh.addNode(0.0, 1.25, 0.5, 513) + femmesh.addNode(0.0, 3.75, 0.5, 514) + femmesh.addNode(0.0, 0.625, 0.75, 515) + femmesh.addNode(0.0, 0.625, 0.25, 516) + femmesh.addNode(0.0, 1.875, 0.25, 517) + femmesh.addNode(0.0, 1.875, 0.75, 518) + femmesh.addNode(0.0, 4.375, 0.25, 519) + femmesh.addNode(0.0, 4.375, 0.75, 520) + femmesh.addNode(0.0, 3.125, 0.75, 521) + femmesh.addNode(0.0, 3.125, 0.25, 522) + femmesh.addNode(0.0, 2.5, 0.5, 523) + femmesh.addNode(100.0, 1.25, 0.5, 524) + femmesh.addNode(100.0, 3.75, 0.5, 525) + femmesh.addNode(100.0, 0.625, 0.25, 526) + femmesh.addNode(100.0, 0.625, 0.75, 527) + femmesh.addNode(100.0, 1.875, 0.25, 528) + femmesh.addNode(100.0, 1.875, 0.75, 529) + femmesh.addNode(100.0, 4.375, 0.75, 530) + femmesh.addNode(100.0, 4.375, 0.25, 531) + femmesh.addNode(100.0, 3.125, 0.75, 532) + femmesh.addNode(100.0, 3.125, 0.25, 533) + femmesh.addNode(100.0, 2.5, 0.5, 534) + femmesh.addNode(1.25, 0.0, 0.5, 535) + femmesh.addNode(98.75, 0.0, 0.5, 536) + femmesh.addNode(3.75, 0.0, 0.5, 537) + femmesh.addNode(6.25, 0.0, 0.5, 538) + femmesh.addNode(8.75, 0.0, 0.5, 539) + femmesh.addNode(11.25, 0.0, 0.5, 540) + femmesh.addNode(13.75, 0.0, 0.5, 541) + femmesh.addNode(16.25, 0.0, 0.5, 542) + femmesh.addNode(18.75, 0.0, 0.5, 543) + femmesh.addNode(21.25, 0.0, 0.5, 544) + femmesh.addNode(23.75, 0.0, 0.5, 545) + femmesh.addNode(26.25, 0.0, 0.5, 546) + femmesh.addNode(28.75, 0.0, 0.5, 547) + femmesh.addNode(31.25, 0.0, 0.5, 548) + femmesh.addNode(33.75, 0.0, 0.5, 549) + femmesh.addNode(36.25, 0.0, 0.5, 550) + femmesh.addNode(38.75, 0.0, 0.5, 551) + femmesh.addNode(41.25, 0.0, 0.5, 552) + femmesh.addNode(43.75, 0.0, 0.5, 553) + femmesh.addNode(46.25, 0.0, 0.5, 554) + femmesh.addNode(48.75, 0.0, 0.5, 555) + femmesh.addNode(51.25, 0.0, 0.5, 556) + femmesh.addNode(53.75, 0.0, 0.5, 557) + femmesh.addNode(56.25, 0.0, 0.5, 558) + femmesh.addNode(58.75, 0.0, 0.5, 559) + femmesh.addNode(61.25, 0.0, 0.5, 560) + femmesh.addNode(63.75, 0.0, 0.5, 561) + femmesh.addNode(66.25, 0.0, 0.5, 562) + femmesh.addNode(68.75, 0.0, 0.5, 563) + femmesh.addNode(71.25, 0.0, 0.5, 564) + femmesh.addNode(73.75, 0.0, 0.5, 565) + femmesh.addNode(76.25, 0.0, 0.5, 566) + femmesh.addNode(78.75, 0.0, 0.5, 567) + femmesh.addNode(81.25, 0.0, 0.5, 568) + femmesh.addNode(83.75, 0.0, 0.5, 569) + femmesh.addNode(86.25, 0.0, 0.5, 570) + femmesh.addNode(88.75, 0.0, 0.5, 571) + femmesh.addNode(91.25, 0.0, 0.5, 572) + femmesh.addNode(93.75, 0.0, 0.5, 573) + femmesh.addNode(96.25, 0.0, 0.5, 574) + femmesh.addNode(0.625, 0.0, 0.25, 575) + femmesh.addNode(0.625, 0.0, 0.75, 576) + femmesh.addNode(1.875, 0.0, 0.25, 577) + femmesh.addNode(1.875, 0.0, 0.75, 578) + femmesh.addNode(99.375, 0.0, 0.75, 579) + femmesh.addNode(99.375, 0.0, 0.25, 580) + femmesh.addNode(98.125, 0.0, 0.25, 581) + femmesh.addNode(98.125, 0.0, 0.75, 582) + femmesh.addNode(4.375, 0.0, 0.25, 583) + femmesh.addNode(3.125, 0.0, 0.25, 584) + femmesh.addNode(2.5, 0.0, 0.5, 585) + femmesh.addNode(3.125, 0.0, 0.75, 586) + femmesh.addNode(6.875, 0.0, 0.25, 587) + femmesh.addNode(5.625, 0.0, 0.25, 588) + femmesh.addNode(5.0, 0.0, 0.5, 589) + femmesh.addNode(4.375, 0.0, 0.75, 590) + femmesh.addNode(5.625, 0.0, 0.75, 591) + femmesh.addNode(9.375, 0.0, 0.25, 592) + femmesh.addNode(8.125, 0.0, 0.25, 593) + femmesh.addNode(7.5, 0.0, 0.5, 594) + femmesh.addNode(6.875, 0.0, 0.75, 595) + femmesh.addNode(8.125, 0.0, 0.75, 596) + femmesh.addNode(11.875, 0.0, 0.25, 597) + femmesh.addNode(10.625, 0.0, 0.25, 598) + femmesh.addNode(10.0, 0.0, 0.5, 599) + femmesh.addNode(9.375, 0.0, 0.75, 600) + femmesh.addNode(10.625, 0.0, 0.75, 601) + femmesh.addNode(14.375, 0.0, 0.25, 602) + femmesh.addNode(13.125, 0.0, 0.25, 603) + femmesh.addNode(12.5, 0.0, 0.5, 604) + femmesh.addNode(11.875, 0.0, 0.75, 605) + femmesh.addNode(13.125, 0.0, 0.75, 606) + femmesh.addNode(16.875, 0.0, 0.25, 607) + femmesh.addNode(15.625, 0.0, 0.25, 608) + femmesh.addNode(15.0, 0.0, 0.5, 609) + femmesh.addNode(14.375, 0.0, 0.75, 610) + femmesh.addNode(15.625, 0.0, 0.75, 611) + femmesh.addNode(19.375, 0.0, 0.25, 612) + femmesh.addNode(18.125, 0.0, 0.25, 613) + femmesh.addNode(17.5, 0.0, 0.5, 614) + femmesh.addNode(16.875, 0.0, 0.75, 615) + femmesh.addNode(18.125, 0.0, 0.75, 616) + femmesh.addNode(21.875, 0.0, 0.25, 617) + femmesh.addNode(20.625, 0.0, 0.25, 618) + femmesh.addNode(20.0, 0.0, 0.5, 619) + femmesh.addNode(19.375, 0.0, 0.75, 620) + femmesh.addNode(20.625, 0.0, 0.75, 621) + femmesh.addNode(24.375, 0.0, 0.25, 622) + femmesh.addNode(23.125, 0.0, 0.25, 623) + femmesh.addNode(22.5, 0.0, 0.5, 624) + femmesh.addNode(21.875, 0.0, 0.75, 625) + femmesh.addNode(23.125, 0.0, 0.75, 626) + femmesh.addNode(26.875, 0.0, 0.25, 627) + femmesh.addNode(25.625, 0.0, 0.25, 628) + femmesh.addNode(25.0, 0.0, 0.5, 629) + femmesh.addNode(24.375, 0.0, 0.75, 630) + femmesh.addNode(25.625, 0.0, 0.75, 631) + femmesh.addNode(29.375, 0.0, 0.25, 632) + femmesh.addNode(28.125, 0.0, 0.25, 633) + femmesh.addNode(27.5, 0.0, 0.5, 634) + femmesh.addNode(26.875, 0.0, 0.75, 635) + femmesh.addNode(28.125, 0.0, 0.75, 636) + femmesh.addNode(31.875, 0.0, 0.25, 637) + femmesh.addNode(30.625, 0.0, 0.25, 638) + femmesh.addNode(30.0, 0.0, 0.5, 639) + femmesh.addNode(29.375, 0.0, 0.75, 640) + femmesh.addNode(30.625, 0.0, 0.75, 641) + femmesh.addNode(34.375, 0.0, 0.25, 642) + femmesh.addNode(33.125, 0.0, 0.25, 643) + femmesh.addNode(32.5, 0.0, 0.5, 644) + femmesh.addNode(31.875, 0.0, 0.75, 645) + femmesh.addNode(33.125, 0.0, 0.75, 646) + femmesh.addNode(36.875, 0.0, 0.25, 647) + femmesh.addNode(35.625, 0.0, 0.25, 648) + femmesh.addNode(35.0, 0.0, 0.5, 649) + femmesh.addNode(34.375, 0.0, 0.75, 650) + femmesh.addNode(35.625, 0.0, 0.75, 651) + femmesh.addNode(39.375, 0.0, 0.25, 652) + femmesh.addNode(38.125, 0.0, 0.25, 653) + femmesh.addNode(37.5, 0.0, 0.5, 654) + femmesh.addNode(36.875, 0.0, 0.75, 655) + femmesh.addNode(38.125, 0.0, 0.75, 656) + femmesh.addNode(41.875, 0.0, 0.25, 657) + femmesh.addNode(40.625, 0.0, 0.25, 658) + femmesh.addNode(40.0, 0.0, 0.5, 659) + femmesh.addNode(39.375, 0.0, 0.75, 660) + femmesh.addNode(40.625, 0.0, 0.75, 661) + femmesh.addNode(44.375, 0.0, 0.25, 662) + femmesh.addNode(43.125, 0.0, 0.25, 663) + femmesh.addNode(42.5, 0.0, 0.5, 664) + femmesh.addNode(41.875, 0.0, 0.75, 665) + femmesh.addNode(43.125, 0.0, 0.75, 666) + femmesh.addNode(46.875, 0.0, 0.25, 667) + femmesh.addNode(45.625, 0.0, 0.25, 668) + femmesh.addNode(45.0, 0.0, 0.5, 669) + femmesh.addNode(44.375, 0.0, 0.75, 670) + femmesh.addNode(45.625, 0.0, 0.75, 671) + femmesh.addNode(49.375, 0.0, 0.25, 672) + femmesh.addNode(48.125, 0.0, 0.25, 673) + femmesh.addNode(47.5, 0.0, 0.5, 674) + femmesh.addNode(46.875, 0.0, 0.75, 675) + femmesh.addNode(48.125, 0.0, 0.75, 676) + femmesh.addNode(51.875, 0.0, 0.25, 677) + femmesh.addNode(50.625, 0.0, 0.25, 678) + femmesh.addNode(50.0, 0.0, 0.5, 679) + femmesh.addNode(49.375, 0.0, 0.75, 680) + femmesh.addNode(50.625, 0.0, 0.75, 681) + femmesh.addNode(54.375, 0.0, 0.25, 682) + femmesh.addNode(53.125, 0.0, 0.25, 683) + femmesh.addNode(52.5, 0.0, 0.5, 684) + femmesh.addNode(51.875, 0.0, 0.75, 685) + femmesh.addNode(53.125, 0.0, 0.75, 686) + femmesh.addNode(56.875, 0.0, 0.25, 687) + femmesh.addNode(55.625, 0.0, 0.25, 688) + femmesh.addNode(55.0, 0.0, 0.5, 689) + femmesh.addNode(54.375, 0.0, 0.75, 690) + femmesh.addNode(55.625, 0.0, 0.75, 691) + femmesh.addNode(59.375, 0.0, 0.25, 692) + femmesh.addNode(58.125, 0.0, 0.25, 693) + femmesh.addNode(57.5, 0.0, 0.5, 694) + femmesh.addNode(56.875, 0.0, 0.75, 695) + femmesh.addNode(58.125, 0.0, 0.75, 696) + femmesh.addNode(61.875, 0.0, 0.25, 697) + femmesh.addNode(60.625, 0.0, 0.25, 698) + femmesh.addNode(60.0, 0.0, 0.5, 699) + femmesh.addNode(59.375, 0.0, 0.75, 700) + femmesh.addNode(60.625, 0.0, 0.75, 701) + femmesh.addNode(64.375, 0.0, 0.25, 702) + femmesh.addNode(63.125, 0.0, 0.25, 703) + femmesh.addNode(62.5, 0.0, 0.5, 704) + femmesh.addNode(61.875, 0.0, 0.75, 705) + femmesh.addNode(63.125, 0.0, 0.75, 706) + femmesh.addNode(66.875, 0.0, 0.25, 707) + femmesh.addNode(65.625, 0.0, 0.25, 708) + femmesh.addNode(65.0, 0.0, 0.5, 709) + femmesh.addNode(64.375, 0.0, 0.75, 710) + femmesh.addNode(65.625, 0.0, 0.75, 711) + femmesh.addNode(69.375, 0.0, 0.25, 712) + femmesh.addNode(68.125, 0.0, 0.25, 713) + femmesh.addNode(67.5, 0.0, 0.5, 714) + femmesh.addNode(66.875, 0.0, 0.75, 715) + femmesh.addNode(68.125, 0.0, 0.75, 716) + femmesh.addNode(71.875, 0.0, 0.25, 717) + femmesh.addNode(70.625, 0.0, 0.25, 718) + femmesh.addNode(70.0, 0.0, 0.5, 719) + femmesh.addNode(69.375, 0.0, 0.75, 720) + femmesh.addNode(70.625, 0.0, 0.75, 721) + femmesh.addNode(74.375, 0.0, 0.25, 722) + femmesh.addNode(73.125, 0.0, 0.25, 723) + femmesh.addNode(72.5, 0.0, 0.5, 724) + femmesh.addNode(71.875, 0.0, 0.75, 725) + femmesh.addNode(73.125, 0.0, 0.75, 726) + femmesh.addNode(76.875, 0.0, 0.25, 727) + femmesh.addNode(75.625, 0.0, 0.25, 728) + femmesh.addNode(75.0, 0.0, 0.5, 729) + femmesh.addNode(74.375, 0.0, 0.75, 730) + femmesh.addNode(75.625, 0.0, 0.75, 731) + femmesh.addNode(79.375, 0.0, 0.25, 732) + femmesh.addNode(78.125, 0.0, 0.25, 733) + femmesh.addNode(77.5, 0.0, 0.5, 734) + femmesh.addNode(76.875, 0.0, 0.75, 735) + femmesh.addNode(78.125, 0.0, 0.75, 736) + femmesh.addNode(81.875, 0.0, 0.25, 737) + femmesh.addNode(80.625, 0.0, 0.25, 738) + femmesh.addNode(80.0, 0.0, 0.5, 739) + femmesh.addNode(79.375, 0.0, 0.75, 740) + femmesh.addNode(80.625, 0.0, 0.75, 741) + femmesh.addNode(84.375, 0.0, 0.25, 742) + femmesh.addNode(83.125, 0.0, 0.25, 743) + femmesh.addNode(82.5, 0.0, 0.5, 744) + femmesh.addNode(81.875, 0.0, 0.75, 745) + femmesh.addNode(83.125, 0.0, 0.75, 746) + femmesh.addNode(86.875, 0.0, 0.25, 747) + femmesh.addNode(85.625, 0.0, 0.25, 748) + femmesh.addNode(85.0, 0.0, 0.5, 749) + femmesh.addNode(84.375, 0.0, 0.75, 750) + femmesh.addNode(85.625, 0.0, 0.75, 751) + femmesh.addNode(89.375, 0.0, 0.25, 752) + femmesh.addNode(88.125, 0.0, 0.25, 753) + femmesh.addNode(87.5, 0.0, 0.5, 754) + femmesh.addNode(86.875, 0.0, 0.75, 755) + femmesh.addNode(88.125, 0.0, 0.75, 756) + femmesh.addNode(91.875, 0.0, 0.25, 757) + femmesh.addNode(90.625, 0.0, 0.25, 758) + femmesh.addNode(90.0, 0.0, 0.5, 759) + femmesh.addNode(89.375, 0.0, 0.75, 760) + femmesh.addNode(90.625, 0.0, 0.75, 761) + femmesh.addNode(94.375, 0.0, 0.25, 762) + femmesh.addNode(93.125, 0.0, 0.25, 763) + femmesh.addNode(92.5, 0.0, 0.5, 764) + femmesh.addNode(91.875, 0.0, 0.75, 765) + femmesh.addNode(93.125, 0.0, 0.75, 766) + femmesh.addNode(96.875, 0.0, 0.25, 767) + femmesh.addNode(95.625, 0.0, 0.25, 768) + femmesh.addNode(95.0, 0.0, 0.5, 769) + femmesh.addNode(94.375, 0.0, 0.75, 770) + femmesh.addNode(95.625, 0.0, 0.75, 771) + femmesh.addNode(97.5, 0.0, 0.5, 772) + femmesh.addNode(96.875, 0.0, 0.75, 773) + femmesh.addNode(1.25, 5.0, 0.5, 774) + femmesh.addNode(98.75, 5.0, 0.5, 775) + femmesh.addNode(3.75, 5.0, 0.5, 776) + femmesh.addNode(6.25, 5.0, 0.5, 777) + femmesh.addNode(8.75, 5.0, 0.5, 778) + femmesh.addNode(11.25, 5.0, 0.5, 779) + femmesh.addNode(13.75, 5.0, 0.5, 780) + femmesh.addNode(16.25, 5.0, 0.5, 781) + femmesh.addNode(18.75, 5.0, 0.5, 782) + femmesh.addNode(21.25, 5.0, 0.5, 783) + femmesh.addNode(23.75, 5.0, 0.5, 784) + femmesh.addNode(26.25, 5.0, 0.5, 785) + femmesh.addNode(28.75, 5.0, 0.5, 786) + femmesh.addNode(31.25, 5.0, 0.5, 787) + femmesh.addNode(33.75, 5.0, 0.5, 788) + femmesh.addNode(36.25, 5.0, 0.5, 789) + femmesh.addNode(38.75, 5.0, 0.5, 790) + femmesh.addNode(41.25, 5.0, 0.5, 791) + femmesh.addNode(43.75, 5.0, 0.5, 792) + femmesh.addNode(46.25, 5.0, 0.5, 793) + femmesh.addNode(48.75, 5.0, 0.5, 794) + femmesh.addNode(51.25, 5.0, 0.5, 795) + femmesh.addNode(53.75, 5.0, 0.5, 796) + femmesh.addNode(56.25, 5.0, 0.5, 797) + femmesh.addNode(58.75, 5.0, 0.5, 798) + femmesh.addNode(61.25, 5.0, 0.5, 799) + femmesh.addNode(63.75, 5.0, 0.5, 800) + femmesh.addNode(66.25, 5.0, 0.5, 801) + femmesh.addNode(68.75, 5.0, 0.5, 802) + femmesh.addNode(71.25, 5.0, 0.5, 803) + femmesh.addNode(73.75, 5.0, 0.5, 804) + femmesh.addNode(76.25, 5.0, 0.5, 805) + femmesh.addNode(78.75, 5.0, 0.5, 806) + femmesh.addNode(81.25, 5.0, 0.5, 807) + femmesh.addNode(83.75, 5.0, 0.5, 808) + femmesh.addNode(86.25, 5.0, 0.5, 809) + femmesh.addNode(88.75, 5.0, 0.5, 810) + femmesh.addNode(91.25, 5.0, 0.5, 811) + femmesh.addNode(93.75, 5.0, 0.5, 812) + femmesh.addNode(96.25, 5.0, 0.5, 813) + femmesh.addNode(0.625, 5.0, 0.75, 814) + femmesh.addNode(0.625, 5.0, 0.25, 815) + femmesh.addNode(1.875, 5.0, 0.75, 816) + femmesh.addNode(1.875, 5.0, 0.25, 817) + femmesh.addNode(99.375, 5.0, 0.25, 818) + femmesh.addNode(99.375, 5.0, 0.75, 819) + femmesh.addNode(98.125, 5.0, 0.75, 820) + femmesh.addNode(98.125, 5.0, 0.25, 821) + femmesh.addNode(3.125, 5.0, 0.25, 822) + femmesh.addNode(4.375, 5.0, 0.25, 823) + femmesh.addNode(2.5, 5.0, 0.5, 824) + femmesh.addNode(3.125, 5.0, 0.75, 825) + femmesh.addNode(5.625, 5.0, 0.25, 826) + femmesh.addNode(6.875, 5.0, 0.25, 827) + femmesh.addNode(4.375, 5.0, 0.75, 828) + femmesh.addNode(5.0, 5.0, 0.5, 829) + femmesh.addNode(5.625, 5.0, 0.75, 830) + femmesh.addNode(8.125, 5.0, 0.25, 831) + femmesh.addNode(9.375, 5.0, 0.25, 832) + femmesh.addNode(6.875, 5.0, 0.75, 833) + femmesh.addNode(7.5, 5.0, 0.5, 834) + femmesh.addNode(8.125, 5.0, 0.75, 835) + femmesh.addNode(10.625, 5.0, 0.25, 836) + femmesh.addNode(11.875, 5.0, 0.25, 837) + femmesh.addNode(9.375, 5.0, 0.75, 838) + femmesh.addNode(10.0, 5.0, 0.5, 839) + femmesh.addNode(10.625, 5.0, 0.75, 840) + femmesh.addNode(13.125, 5.0, 0.25, 841) + femmesh.addNode(14.375, 5.0, 0.25, 842) + femmesh.addNode(11.875, 5.0, 0.75, 843) + femmesh.addNode(12.5, 5.0, 0.5, 844) + femmesh.addNode(13.125, 5.0, 0.75, 845) + femmesh.addNode(15.625, 5.0, 0.25, 846) + femmesh.addNode(16.875, 5.0, 0.25, 847) + femmesh.addNode(14.375, 5.0, 0.75, 848) + femmesh.addNode(15.0, 5.0, 0.5, 849) + femmesh.addNode(15.625, 5.0, 0.75, 850) + femmesh.addNode(18.125, 5.0, 0.25, 851) + femmesh.addNode(19.375, 5.0, 0.25, 852) + femmesh.addNode(16.875, 5.0, 0.75, 853) + femmesh.addNode(17.5, 5.0, 0.5, 854) + femmesh.addNode(18.125, 5.0, 0.75, 855) + femmesh.addNode(20.625, 5.0, 0.25, 856) + femmesh.addNode(21.875, 5.0, 0.25, 857) + femmesh.addNode(19.375, 5.0, 0.75, 858) + femmesh.addNode(20.0, 5.0, 0.5, 859) + femmesh.addNode(20.625, 5.0, 0.75, 860) + femmesh.addNode(23.125, 5.0, 0.25, 861) + femmesh.addNode(24.375, 5.0, 0.25, 862) + femmesh.addNode(21.875, 5.0, 0.75, 863) + femmesh.addNode(22.5, 5.0, 0.5, 864) + femmesh.addNode(23.125, 5.0, 0.75, 865) + femmesh.addNode(25.625, 5.0, 0.25, 866) + femmesh.addNode(26.875, 5.0, 0.25, 867) + femmesh.addNode(24.375, 5.0, 0.75, 868) + femmesh.addNode(25.0, 5.0, 0.5, 869) + femmesh.addNode(25.625, 5.0, 0.75, 870) + femmesh.addNode(28.125, 5.0, 0.25, 871) + femmesh.addNode(29.375, 5.0, 0.25, 872) + femmesh.addNode(26.875, 5.0, 0.75, 873) + femmesh.addNode(27.5, 5.0, 0.5, 874) + femmesh.addNode(28.125, 5.0, 0.75, 875) + femmesh.addNode(30.625, 5.0, 0.25, 876) + femmesh.addNode(31.875, 5.0, 0.25, 877) + femmesh.addNode(29.375, 5.0, 0.75, 878) + femmesh.addNode(30.0, 5.0, 0.5, 879) + femmesh.addNode(30.625, 5.0, 0.75, 880) + femmesh.addNode(33.125, 5.0, 0.25, 881) + femmesh.addNode(34.375, 5.0, 0.25, 882) + femmesh.addNode(31.875, 5.0, 0.75, 883) + femmesh.addNode(32.5, 5.0, 0.5, 884) + femmesh.addNode(33.125, 5.0, 0.75, 885) + femmesh.addNode(35.625, 5.0, 0.25, 886) + femmesh.addNode(36.875, 5.0, 0.25, 887) + femmesh.addNode(34.375, 5.0, 0.75, 888) + femmesh.addNode(35.0, 5.0, 0.5, 889) + femmesh.addNode(35.625, 5.0, 0.75, 890) + femmesh.addNode(38.125, 5.0, 0.25, 891) + femmesh.addNode(39.375, 5.0, 0.25, 892) + femmesh.addNode(36.875, 5.0, 0.75, 893) + femmesh.addNode(37.5, 5.0, 0.5, 894) + femmesh.addNode(38.125, 5.0, 0.75, 895) + femmesh.addNode(40.625, 5.0, 0.25, 896) + femmesh.addNode(41.875, 5.0, 0.25, 897) + femmesh.addNode(39.375, 5.0, 0.75, 898) + femmesh.addNode(40.0, 5.0, 0.5, 899) + femmesh.addNode(40.625, 5.0, 0.75, 900) + femmesh.addNode(43.125, 5.0, 0.25, 901) + femmesh.addNode(44.375, 5.0, 0.25, 902) + femmesh.addNode(41.875, 5.0, 0.75, 903) + femmesh.addNode(42.5, 5.0, 0.5, 904) + femmesh.addNode(43.125, 5.0, 0.75, 905) + femmesh.addNode(45.625, 5.0, 0.25, 906) + femmesh.addNode(46.875, 5.0, 0.25, 907) + femmesh.addNode(44.375, 5.0, 0.75, 908) + femmesh.addNode(45.0, 5.0, 0.5, 909) + femmesh.addNode(45.625, 5.0, 0.75, 910) + femmesh.addNode(48.125, 5.0, 0.25, 911) + femmesh.addNode(49.375, 5.0, 0.25, 912) + femmesh.addNode(46.875, 5.0, 0.75, 913) + femmesh.addNode(47.5, 5.0, 0.5, 914) + femmesh.addNode(48.125, 5.0, 0.75, 915) + femmesh.addNode(50.625, 5.0, 0.25, 916) + femmesh.addNode(51.875, 5.0, 0.25, 917) + femmesh.addNode(49.375, 5.0, 0.75, 918) + femmesh.addNode(50.0, 5.0, 0.5, 919) + femmesh.addNode(50.625, 5.0, 0.75, 920) + femmesh.addNode(53.125, 5.0, 0.25, 921) + femmesh.addNode(54.375, 5.0, 0.25, 922) + femmesh.addNode(51.875, 5.0, 0.75, 923) + femmesh.addNode(52.5, 5.0, 0.5, 924) + femmesh.addNode(53.125, 5.0, 0.75, 925) + femmesh.addNode(55.625, 5.0, 0.25, 926) + femmesh.addNode(56.875, 5.0, 0.25, 927) + femmesh.addNode(54.375, 5.0, 0.75, 928) + femmesh.addNode(55.0, 5.0, 0.5, 929) + femmesh.addNode(55.625, 5.0, 0.75, 930) + femmesh.addNode(58.125, 5.0, 0.25, 931) + femmesh.addNode(59.375, 5.0, 0.25, 932) + femmesh.addNode(56.875, 5.0, 0.75, 933) + femmesh.addNode(57.5, 5.0, 0.5, 934) + femmesh.addNode(58.125, 5.0, 0.75, 935) + femmesh.addNode(60.625, 5.0, 0.25, 936) + femmesh.addNode(61.875, 5.0, 0.25, 937) + femmesh.addNode(59.375, 5.0, 0.75, 938) + femmesh.addNode(60.0, 5.0, 0.5, 939) + femmesh.addNode(60.625, 5.0, 0.75, 940) + femmesh.addNode(63.125, 5.0, 0.25, 941) + femmesh.addNode(64.375, 5.0, 0.25, 942) + femmesh.addNode(61.875, 5.0, 0.75, 943) + femmesh.addNode(62.5, 5.0, 0.5, 944) + femmesh.addNode(63.125, 5.0, 0.75, 945) + femmesh.addNode(65.625, 5.0, 0.25, 946) + femmesh.addNode(66.875, 5.0, 0.25, 947) + femmesh.addNode(64.375, 5.0, 0.75, 948) + femmesh.addNode(65.0, 5.0, 0.5, 949) + femmesh.addNode(65.625, 5.0, 0.75, 950) + femmesh.addNode(68.125, 5.0, 0.25, 951) + femmesh.addNode(69.375, 5.0, 0.25, 952) + femmesh.addNode(66.875, 5.0, 0.75, 953) + femmesh.addNode(67.5, 5.0, 0.5, 954) + femmesh.addNode(68.125, 5.0, 0.75, 955) + femmesh.addNode(70.625, 5.0, 0.25, 956) + femmesh.addNode(71.875, 5.0, 0.25, 957) + femmesh.addNode(69.375, 5.0, 0.75, 958) + femmesh.addNode(70.0, 5.0, 0.5, 959) + femmesh.addNode(70.625, 5.0, 0.75, 960) + femmesh.addNode(73.125, 5.0, 0.25, 961) + femmesh.addNode(74.375, 5.0, 0.25, 962) + femmesh.addNode(71.875, 5.0, 0.75, 963) + femmesh.addNode(72.5, 5.0, 0.5, 964) + femmesh.addNode(73.125, 5.0, 0.75, 965) + femmesh.addNode(75.625, 5.0, 0.25, 966) + femmesh.addNode(76.875, 5.0, 0.25, 967) + femmesh.addNode(74.375, 5.0, 0.75, 968) + femmesh.addNode(75.0, 5.0, 0.5, 969) + femmesh.addNode(75.625, 5.0, 0.75, 970) + femmesh.addNode(78.125, 5.0, 0.25, 971) + femmesh.addNode(79.375, 5.0, 0.25, 972) + femmesh.addNode(76.875, 5.0, 0.75, 973) + femmesh.addNode(77.5, 5.0, 0.5, 974) + femmesh.addNode(78.125, 5.0, 0.75, 975) + femmesh.addNode(80.625, 5.0, 0.25, 976) + femmesh.addNode(81.875, 5.0, 0.25, 977) + femmesh.addNode(79.375, 5.0, 0.75, 978) + femmesh.addNode(80.0, 5.0, 0.5, 979) + femmesh.addNode(80.625, 5.0, 0.75, 980) + femmesh.addNode(83.125, 5.0, 0.25, 981) + femmesh.addNode(84.375, 5.0, 0.25, 982) + femmesh.addNode(81.875, 5.0, 0.75, 983) + femmesh.addNode(82.5, 5.0, 0.5, 984) + femmesh.addNode(83.125, 5.0, 0.75, 985) + femmesh.addNode(85.625, 5.0, 0.25, 986) + femmesh.addNode(86.875, 5.0, 0.25, 987) + femmesh.addNode(84.375, 5.0, 0.75, 988) + femmesh.addNode(85.0, 5.0, 0.5, 989) + femmesh.addNode(85.625, 5.0, 0.75, 990) + femmesh.addNode(88.125, 5.0, 0.25, 991) + femmesh.addNode(89.375, 5.0, 0.25, 992) + femmesh.addNode(86.875, 5.0, 0.75, 993) + femmesh.addNode(87.5, 5.0, 0.5, 994) + femmesh.addNode(88.125, 5.0, 0.75, 995) + femmesh.addNode(90.625, 5.0, 0.25, 996) + femmesh.addNode(91.875, 5.0, 0.25, 997) + femmesh.addNode(89.375, 5.0, 0.75, 998) + femmesh.addNode(90.0, 5.0, 0.5, 999) + femmesh.addNode(90.625, 5.0, 0.75, 1000) + femmesh.addNode(93.125, 5.0, 0.25, 1001) + femmesh.addNode(94.375, 5.0, 0.25, 1002) + femmesh.addNode(91.875, 5.0, 0.75, 1003) + femmesh.addNode(92.5, 5.0, 0.5, 1004) + femmesh.addNode(93.125, 5.0, 0.75, 1005) + femmesh.addNode(95.625, 5.0, 0.25, 1006) + femmesh.addNode(96.875, 5.0, 0.25, 1007) + femmesh.addNode(94.375, 5.0, 0.75, 1008) + femmesh.addNode(95.0, 5.0, 0.5, 1009) + femmesh.addNode(95.625, 5.0, 0.75, 1010) + femmesh.addNode(97.5, 5.0, 0.5, 1011) + femmesh.addNode(96.875, 5.0, 0.75, 1012) + femmesh.addNode(3.5746173469387754, 2.5797193877551017, 0.0, 1013) + femmesh.addNode(8.75, 2.5, 0.0, 1014) + femmesh.addNode(13.75, 2.5, 0.0, 1015) + femmesh.addNode(18.75, 2.5, 0.0, 1016) + femmesh.addNode(23.75, 2.5, 0.0, 1017) + femmesh.addNode(28.75, 2.5, 0.0, 1018) + femmesh.addNode(33.75, 2.5, 0.0, 1019) + femmesh.addNode(38.75, 2.5, 0.0, 1020) + femmesh.addNode(43.75, 2.5, 0.0, 1021) + femmesh.addNode(48.75, 2.5, 0.0, 1022) + femmesh.addNode(53.75, 2.5, 0.0, 1023) + femmesh.addNode(58.75, 2.5, 0.0, 1024) + femmesh.addNode(63.75, 2.5, 0.0, 1025) + femmesh.addNode(68.75, 2.5, 0.0, 1026) + femmesh.addNode(73.75, 2.5, 0.0, 1027) + femmesh.addNode(78.75, 2.5, 0.0, 1028) + femmesh.addNode(83.75, 2.5, 0.0, 1029) + femmesh.addNode(88.75, 2.5, 0.0, 1030) + femmesh.addNode(93.7847222222222, 2.552083333333333, 0.0, 1031) + femmesh.addNode(96.50731646825398, 2.55146329365084, 0.0, 1032) + femmesh.addNode(6.22076955782313, 2.51328656462585, 0.0, 1033) + femmesh.addNode(11.25, 2.5, 0.0, 1034) + femmesh.addNode(16.25, 2.5, 0.0, 1035) + femmesh.addNode(21.25, 2.5, 0.0, 1036) + femmesh.addNode(26.25, 2.5, 0.0, 1037) + femmesh.addNode(31.25, 2.5, 0.0, 1038) + femmesh.addNode(36.25, 2.5, 0.0, 1039) + femmesh.addNode(41.25, 2.5, 0.0, 1040) + femmesh.addNode(46.25, 2.5, 0.0, 1041) + femmesh.addNode(51.25, 2.5, 0.0, 1042) + femmesh.addNode(56.25, 2.5, 0.0, 1043) + femmesh.addNode(61.25, 2.5, 0.0, 1044) + femmesh.addNode(66.25, 2.5, 0.0, 1045) + femmesh.addNode(71.25, 2.5, 0.0, 1046) + femmesh.addNode(76.25, 2.5, 0.0, 1047) + femmesh.addNode(81.25, 2.5, 0.0, 1048) + femmesh.addNode(86.25, 2.5, 0.0, 1049) + femmesh.addNode(91.25578703703702, 2.5086805555555554, 0.0, 1050) + femmesh.addNode(1.7763883458422938, 1.8384771651267755, 0.0, 1051) + femmesh.addNode(98.30199098589867, 1.7570173720606725, 0.0, 1052) + femmesh.addNode(98.49882388987963, 3.447719115548904, 0.0, 1053) + femmesh.addNode(1.5702011385562138, 3.383639310576376, 0.0, 1054) + femmesh.addNode(0.8881941729211469, 2.1692385825633878, 0.0, 1055) + femmesh.addNode(0.8881941729211469, 0.9192385825633878, 0.0, 1056) + femmesh.addNode(2.138194172921147, 0.9192385825633878, 0.0, 1057) + femmesh.addNode(0.7851005692781069, 4.191819655288188, 0.0, 1058) + femmesh.addNode(0.7851005692781069, 2.941819655288188, 0.0, 1059) + femmesh.addNode(2.035100569278107, 4.191819655288188, 0.0, 1060) + femmesh.addNode(99.15099549294933, 0.8785086860303363, 0.0, 1061) + femmesh.addNode(99.15099549294933, 2.128508686030336, 0.0, 1062) + femmesh.addNode(97.90099549294933, 0.8785086860303363, 0.0, 1063) + femmesh.addNode(99.24941194493982, 2.973859557774452, 0.0, 1064) + femmesh.addNode(99.24941194493982, 4.2238595577744515, 0.0, 1065) + femmesh.addNode(97.99941194493982, 4.2238595577744515, 0.0, 1066) + femmesh.addNode(1.673294742199254, 2.6110582378515756, 0.0, 1067) + femmesh.addNode(98.40040743788916, 2.602368243804788, 0.0, 1068) + femmesh.addNode(3.0373086734693877, 1.2898596938775508, 0.0, 1069) + femmesh.addNode(4.287308673469388, 1.2898596938775508, 0.0, 1070) + femmesh.addNode(2.6755028463905344, 2.2090982764409386, 0.0, 1071) + femmesh.addNode(5.610384778911564, 1.256643282312925, 0.0, 1072) + femmesh.addNode(6.860384778911564, 1.256643282312925, 0.0, 1073) + femmesh.addNode(4.8976934523809526, 2.546502976190476, 0.0, 1074) + femmesh.addNode(8.125, 1.25, 0.0, 1075) + femmesh.addNode(9.375, 1.25, 0.0, 1076) + femmesh.addNode(7.485384778911564, 2.506643282312925, 0.0, 1077) + femmesh.addNode(10.625, 1.25, 0.0, 1078) + femmesh.addNode(11.875, 1.25, 0.0, 1079) + femmesh.addNode(10.0, 2.5, 0.0, 1080) + femmesh.addNode(13.125, 1.25, 0.0, 1081) + femmesh.addNode(14.375, 1.25, 0.0, 1082) + femmesh.addNode(12.5, 2.5, 0.0, 1083) + femmesh.addNode(15.625, 1.25, 0.0, 1084) + femmesh.addNode(16.875, 1.25, 0.0, 1085) + femmesh.addNode(15.0, 2.5, 0.0, 1086) + femmesh.addNode(18.125, 1.25, 0.0, 1087) + femmesh.addNode(19.375, 1.25, 0.0, 1088) + femmesh.addNode(17.5, 2.5, 0.0, 1089) + femmesh.addNode(20.625, 1.25, 0.0, 1090) + femmesh.addNode(21.875, 1.25, 0.0, 1091) + femmesh.addNode(20.0, 2.5, 0.0, 1092) + femmesh.addNode(23.125, 1.25, 0.0, 1093) + femmesh.addNode(24.375, 1.25, 0.0, 1094) + femmesh.addNode(22.5, 2.5, 0.0, 1095) + femmesh.addNode(25.625, 1.25, 0.0, 1096) + femmesh.addNode(26.875, 1.25, 0.0, 1097) + femmesh.addNode(25.0, 2.5, 0.0, 1098) + femmesh.addNode(28.125, 1.25, 0.0, 1099) + femmesh.addNode(29.375, 1.25, 0.0, 1100) + femmesh.addNode(27.5, 2.5, 0.0, 1101) + femmesh.addNode(30.625, 1.25, 0.0, 1102) + femmesh.addNode(31.875, 1.25, 0.0, 1103) + femmesh.addNode(30.0, 2.5, 0.0, 1104) + femmesh.addNode(33.125, 1.25, 0.0, 1105) + femmesh.addNode(34.375, 1.25, 0.0, 1106) + femmesh.addNode(32.5, 2.5, 0.0, 1107) + femmesh.addNode(35.625, 1.25, 0.0, 1108) + femmesh.addNode(36.875, 1.25, 0.0, 1109) + femmesh.addNode(35.0, 2.5, 0.0, 1110) + femmesh.addNode(38.125, 1.25, 0.0, 1111) + femmesh.addNode(39.375, 1.25, 0.0, 1112) + femmesh.addNode(37.5, 2.5, 0.0, 1113) + femmesh.addNode(40.625, 1.25, 0.0, 1114) + femmesh.addNode(41.875, 1.25, 0.0, 1115) + femmesh.addNode(40.0, 2.5, 0.0, 1116) + femmesh.addNode(43.125, 1.25, 0.0, 1117) + femmesh.addNode(44.375, 1.25, 0.0, 1118) + femmesh.addNode(42.5, 2.5, 0.0, 1119) + femmesh.addNode(45.625, 1.25, 0.0, 1120) + femmesh.addNode(46.875, 1.25, 0.0, 1121) + femmesh.addNode(45.0, 2.5, 0.0, 1122) + femmesh.addNode(48.125, 1.25, 0.0, 1123) + femmesh.addNode(49.375, 1.25, 0.0, 1124) + femmesh.addNode(47.5, 2.5, 0.0, 1125) + femmesh.addNode(50.625, 1.25, 0.0, 1126) + femmesh.addNode(51.875, 1.25, 0.0, 1127) + femmesh.addNode(50.0, 2.5, 0.0, 1128) + femmesh.addNode(53.125, 1.25, 0.0, 1129) + femmesh.addNode(54.375, 1.25, 0.0, 1130) + femmesh.addNode(52.5, 2.5, 0.0, 1131) + femmesh.addNode(55.625, 1.25, 0.0, 1132) + femmesh.addNode(56.875, 1.25, 0.0, 1133) + femmesh.addNode(55.0, 2.5, 0.0, 1134) + femmesh.addNode(58.125, 1.25, 0.0, 1135) + femmesh.addNode(59.375, 1.25, 0.0, 1136) + femmesh.addNode(57.5, 2.5, 0.0, 1137) + femmesh.addNode(60.625, 1.25, 0.0, 1138) + femmesh.addNode(61.875, 1.25, 0.0, 1139) + femmesh.addNode(60.0, 2.5, 0.0, 1140) + femmesh.addNode(63.125, 1.25, 0.0, 1141) + femmesh.addNode(64.375, 1.25, 0.0, 1142) + femmesh.addNode(62.5, 2.5, 0.0, 1143) + femmesh.addNode(65.625, 1.25, 0.0, 1144) + femmesh.addNode(66.875, 1.25, 0.0, 1145) + femmesh.addNode(65.0, 2.5, 0.0, 1146) + femmesh.addNode(68.125, 1.25, 0.0, 1147) + femmesh.addNode(69.375, 1.25, 0.0, 1148) + femmesh.addNode(67.5, 2.5, 0.0, 1149) + femmesh.addNode(70.625, 1.25, 0.0, 1150) + femmesh.addNode(71.875, 1.25, 0.0, 1151) + femmesh.addNode(70.0, 2.5, 0.0, 1152) + femmesh.addNode(73.125, 1.25, 0.0, 1153) + femmesh.addNode(74.375, 1.25, 0.0, 1154) + femmesh.addNode(72.5, 2.5, 0.0, 1155) + femmesh.addNode(75.625, 1.25, 0.0, 1156) + femmesh.addNode(76.875, 1.25, 0.0, 1157) + femmesh.addNode(75.0, 2.5, 0.0, 1158) + femmesh.addNode(78.125, 1.25, 0.0, 1159) + femmesh.addNode(79.375, 1.25, 0.0, 1160) + femmesh.addNode(77.5, 2.5, 0.0, 1161) + femmesh.addNode(80.625, 1.25, 0.0, 1162) + femmesh.addNode(81.875, 1.25, 0.0, 1163) + femmesh.addNode(80.0, 2.5, 0.0, 1164) + femmesh.addNode(83.125, 1.25, 0.0, 1165) + femmesh.addNode(84.375, 1.25, 0.0, 1166) + femmesh.addNode(82.5, 2.5, 0.0, 1167) + femmesh.addNode(85.625, 1.25, 0.0, 1168) + femmesh.addNode(86.875, 1.25, 0.0, 1169) + femmesh.addNode(85.0, 2.5, 0.0, 1170) + femmesh.addNode(88.125, 1.25, 0.0, 1171) + femmesh.addNode(89.375, 1.25, 0.0, 1172) + femmesh.addNode(87.5, 2.5, 0.0, 1173) + femmesh.addNode(90.6278935185185, 1.2543402777777777, 0.0, 1174) + femmesh.addNode(91.8778935185185, 1.2543402777777777, 0.0, 1175) + femmesh.addNode(90.0028935185185, 2.5043402777777777, 0.0, 1176) + femmesh.addNode(93.1423611111111, 1.2760416666666665, 0.0, 1177) + femmesh.addNode(94.3923611111111, 1.2760416666666665, 0.0, 1178) + femmesh.addNode(92.52025462962962, 2.530381944444444, 0.0, 1179) + femmesh.addNode(95.75365823412699, 1.27573164682542, 0.0, 1180) + femmesh.addNode(97.00365823412699, 1.27573164682542, 0.0, 1181) + femmesh.addNode(95.14601934523809, 2.5517733134920864, 0.0, 1182) + femmesh.addNode(97.40465372707632, 2.1542403328557564, 0.0, 1183) + femmesh.addNode(4.287308673469388, 3.789859693877551, 0.0, 1184) + femmesh.addNode(3.0373086734693877, 3.789859693877551, 0.0, 1185) + femmesh.addNode(2.5724092427474945, 2.9816793491657387, 0.0, 1186) + femmesh.addNode(6.860384778911564, 3.756643282312925, 0.0, 1187) + femmesh.addNode(5.610384778911564, 3.756643282312925, 0.0, 1188) + femmesh.addNode(9.375, 3.75, 0.0, 1189) + femmesh.addNode(8.125, 3.75, 0.0, 1190) + femmesh.addNode(11.875, 3.75, 0.0, 1191) + femmesh.addNode(10.625, 3.75, 0.0, 1192) + femmesh.addNode(14.375, 3.75, 0.0, 1193) + femmesh.addNode(13.125, 3.75, 0.0, 1194) + femmesh.addNode(16.875, 3.75, 0.0, 1195) + femmesh.addNode(15.625, 3.75, 0.0, 1196) + femmesh.addNode(19.375, 3.75, 0.0, 1197) + femmesh.addNode(18.125, 3.75, 0.0, 1198) + femmesh.addNode(21.875, 3.75, 0.0, 1199) + femmesh.addNode(20.625, 3.75, 0.0, 1200) + femmesh.addNode(24.375, 3.75, 0.0, 1201) + femmesh.addNode(23.125, 3.75, 0.0, 1202) + femmesh.addNode(26.875, 3.75, 0.0, 1203) + femmesh.addNode(25.625, 3.75, 0.0, 1204) + femmesh.addNode(29.375, 3.75, 0.0, 1205) + femmesh.addNode(28.125, 3.75, 0.0, 1206) + femmesh.addNode(31.875, 3.75, 0.0, 1207) + femmesh.addNode(30.625, 3.75, 0.0, 1208) + femmesh.addNode(34.375, 3.75, 0.0, 1209) + femmesh.addNode(33.125, 3.75, 0.0, 1210) + femmesh.addNode(36.875, 3.75, 0.0, 1211) + femmesh.addNode(35.625, 3.75, 0.0, 1212) + femmesh.addNode(39.375, 3.75, 0.0, 1213) + femmesh.addNode(38.125, 3.75, 0.0, 1214) + femmesh.addNode(41.875, 3.75, 0.0, 1215) + femmesh.addNode(40.625, 3.75, 0.0, 1216) + femmesh.addNode(44.375, 3.75, 0.0, 1217) + femmesh.addNode(43.125, 3.75, 0.0, 1218) + femmesh.addNode(46.875, 3.75, 0.0, 1219) + femmesh.addNode(45.625, 3.75, 0.0, 1220) + femmesh.addNode(49.375, 3.75, 0.0, 1221) + femmesh.addNode(48.125, 3.75, 0.0, 1222) + femmesh.addNode(51.875, 3.75, 0.0, 1223) + femmesh.addNode(50.625, 3.75, 0.0, 1224) + femmesh.addNode(54.375, 3.75, 0.0, 1225) + femmesh.addNode(53.125, 3.75, 0.0, 1226) + femmesh.addNode(56.875, 3.75, 0.0, 1227) + femmesh.addNode(55.625, 3.75, 0.0, 1228) + femmesh.addNode(59.375, 3.75, 0.0, 1229) + femmesh.addNode(58.125, 3.75, 0.0, 1230) + femmesh.addNode(61.875, 3.75, 0.0, 1231) + femmesh.addNode(60.625, 3.75, 0.0, 1232) + femmesh.addNode(64.375, 3.75, 0.0, 1233) + femmesh.addNode(63.125, 3.75, 0.0, 1234) + femmesh.addNode(66.875, 3.75, 0.0, 1235) + femmesh.addNode(65.625, 3.75, 0.0, 1236) + femmesh.addNode(69.375, 3.75, 0.0, 1237) + femmesh.addNode(68.125, 3.75, 0.0, 1238) + femmesh.addNode(71.875, 3.75, 0.0, 1239) + femmesh.addNode(70.625, 3.75, 0.0, 1240) + femmesh.addNode(74.375, 3.75, 0.0, 1241) + femmesh.addNode(73.125, 3.75, 0.0, 1242) + femmesh.addNode(76.875, 3.75, 0.0, 1243) + femmesh.addNode(75.625, 3.75, 0.0, 1244) + femmesh.addNode(79.375, 3.75, 0.0, 1245) + femmesh.addNode(78.125, 3.75, 0.0, 1246) + femmesh.addNode(81.875, 3.75, 0.0, 1247) + femmesh.addNode(80.625, 3.75, 0.0, 1248) + femmesh.addNode(84.375, 3.75, 0.0, 1249) + femmesh.addNode(83.125, 3.75, 0.0, 1250) + femmesh.addNode(86.875, 3.75, 0.0, 1251) + femmesh.addNode(85.625, 3.75, 0.0, 1252) + femmesh.addNode(89.375, 3.75, 0.0, 1253) + femmesh.addNode(88.125, 3.75, 0.0, 1254) + femmesh.addNode(91.8778935185185, 3.7543402777777777, 0.0, 1255) + femmesh.addNode(90.6278935185185, 3.7543402777777777, 0.0, 1256) + femmesh.addNode(94.3923611111111, 3.7760416666666665, 0.0, 1257) + femmesh.addNode(93.1423611111111, 3.7760416666666665, 0.0, 1258) + femmesh.addNode(97.00365823412699, 3.7757316468254203, 0.0, 1259) + femmesh.addNode(95.75365823412699, 3.7757316468254203, 0.0, 1260) + femmesh.addNode(97.50307017906681, 2.999591204599872, 0.0, 1261) + femmesh.addNode(3.5746173469387754, 2.5797193877551017, 1.0, 1262) + femmesh.addNode(8.75, 2.5, 1.0, 1263) + femmesh.addNode(13.75, 2.5, 1.0, 1264) + femmesh.addNode(18.75, 2.5, 1.0, 1265) + femmesh.addNode(23.75, 2.5, 1.0, 1266) + femmesh.addNode(28.75, 2.5, 1.0, 1267) + femmesh.addNode(33.75, 2.5, 1.0, 1268) + femmesh.addNode(38.75, 2.5, 1.0, 1269) + femmesh.addNode(43.75, 2.5, 1.0, 1270) + femmesh.addNode(48.75, 2.5, 1.0, 1271) + femmesh.addNode(53.75, 2.5, 1.0, 1272) + femmesh.addNode(58.75, 2.5, 1.0, 1273) + femmesh.addNode(63.75, 2.5, 1.0, 1274) + femmesh.addNode(68.75, 2.5, 1.0, 1275) + femmesh.addNode(73.75, 2.5, 1.0, 1276) + femmesh.addNode(78.75, 2.5, 1.0, 1277) + femmesh.addNode(83.75, 2.5, 1.0, 1278) + femmesh.addNode(88.75, 2.5, 1.0, 1279) + femmesh.addNode(93.7847222222222, 2.552083333333333, 1.0, 1280) + femmesh.addNode(96.50731646825398, 2.55146329365084, 1.0, 1281) + femmesh.addNode(6.22076955782313, 2.51328656462585, 1.0, 1282) + femmesh.addNode(11.25, 2.5, 1.0, 1283) + femmesh.addNode(16.25, 2.5, 1.0, 1284) + femmesh.addNode(21.25, 2.5, 1.0, 1285) + femmesh.addNode(26.25, 2.5, 1.0, 1286) + femmesh.addNode(31.25, 2.5, 1.0, 1287) + femmesh.addNode(36.25, 2.5, 1.0, 1288) + femmesh.addNode(41.25, 2.5, 1.0, 1289) + femmesh.addNode(46.25, 2.5, 1.0, 1290) + femmesh.addNode(51.25, 2.5, 1.0, 1291) + femmesh.addNode(56.25, 2.5, 1.0, 1292) + femmesh.addNode(61.25, 2.5, 1.0, 1293) + femmesh.addNode(66.25, 2.5, 1.0, 1294) + femmesh.addNode(71.25, 2.5, 1.0, 1295) + femmesh.addNode(76.25, 2.5, 1.0, 1296) + femmesh.addNode(81.25, 2.5, 1.0, 1297) + femmesh.addNode(86.25, 2.5, 1.0, 1298) + femmesh.addNode(91.25578703703702, 2.5086805555555554, 1.0, 1299) + femmesh.addNode(1.7763883458422938, 1.8384771651267755, 1.0, 1300) + femmesh.addNode(98.30199098589867, 1.7570173720606725, 1.0, 1301) + femmesh.addNode(98.49882388987963, 3.447719115548904, 1.0, 1302) + femmesh.addNode(1.5702011385562138, 3.383639310576376, 1.0, 1303) + femmesh.addNode(0.8881941729211469, 0.9192385825633878, 1.0, 1304) + femmesh.addNode(0.8881941729211469, 2.1692385825633878, 1.0, 1305) + femmesh.addNode(2.138194172921147, 0.9192385825633878, 1.0, 1306) + femmesh.addNode(0.7851005692781069, 2.941819655288188, 1.0, 1307) + femmesh.addNode(0.7851005692781069, 4.191819655288188, 1.0, 1308) + femmesh.addNode(2.035100569278107, 4.191819655288188, 1.0, 1309) + femmesh.addNode(99.15099549294933, 2.128508686030336, 1.0, 1310) + femmesh.addNode(99.15099549294933, 0.8785086860303363, 1.0, 1311) + femmesh.addNode(97.90099549294933, 0.8785086860303363, 1.0, 1312) + femmesh.addNode(99.24941194493982, 4.2238595577744515, 1.0, 1313) + femmesh.addNode(99.24941194493982, 2.973859557774452, 1.0, 1314) + femmesh.addNode(97.99941194493982, 4.2238595577744515, 1.0, 1315) + femmesh.addNode(1.673294742199254, 2.6110582378515756, 1.0, 1316) + femmesh.addNode(98.40040743788916, 2.602368243804788, 1.0, 1317) + femmesh.addNode(4.287308673469388, 1.2898596938775508, 1.0, 1318) + femmesh.addNode(3.0373086734693877, 1.2898596938775508, 1.0, 1319) + femmesh.addNode(2.6755028463905344, 2.2090982764409386, 1.0, 1320) + femmesh.addNode(6.860384778911564, 1.256643282312925, 1.0, 1321) + femmesh.addNode(5.610384778911564, 1.256643282312925, 1.0, 1322) + femmesh.addNode(4.8976934523809526, 2.546502976190476, 1.0, 1323) + femmesh.addNode(9.375, 1.25, 1.0, 1324) + femmesh.addNode(8.125, 1.25, 1.0, 1325) + femmesh.addNode(7.485384778911564, 2.506643282312925, 1.0, 1326) + femmesh.addNode(11.875, 1.25, 1.0, 1327) + femmesh.addNode(10.625, 1.25, 1.0, 1328) + femmesh.addNode(10.0, 2.5, 1.0, 1329) + femmesh.addNode(14.375, 1.25, 1.0, 1330) + femmesh.addNode(13.125, 1.25, 1.0, 1331) + femmesh.addNode(12.5, 2.5, 1.0, 1332) + femmesh.addNode(16.875, 1.25, 1.0, 1333) + femmesh.addNode(15.625, 1.25, 1.0, 1334) + femmesh.addNode(15.0, 2.5, 1.0, 1335) + femmesh.addNode(19.375, 1.25, 1.0, 1336) + femmesh.addNode(18.125, 1.25, 1.0, 1337) + femmesh.addNode(17.5, 2.5, 1.0, 1338) + femmesh.addNode(21.875, 1.25, 1.0, 1339) + femmesh.addNode(20.625, 1.25, 1.0, 1340) + femmesh.addNode(20.0, 2.5, 1.0, 1341) + femmesh.addNode(24.375, 1.25, 1.0, 1342) + femmesh.addNode(23.125, 1.25, 1.0, 1343) + femmesh.addNode(22.5, 2.5, 1.0, 1344) + femmesh.addNode(26.875, 1.25, 1.0, 1345) + femmesh.addNode(25.625, 1.25, 1.0, 1346) + femmesh.addNode(25.0, 2.5, 1.0, 1347) + femmesh.addNode(29.375, 1.25, 1.0, 1348) + femmesh.addNode(28.125, 1.25, 1.0, 1349) + femmesh.addNode(27.5, 2.5, 1.0, 1350) + femmesh.addNode(31.875, 1.25, 1.0, 1351) + femmesh.addNode(30.625, 1.25, 1.0, 1352) + femmesh.addNode(30.0, 2.5, 1.0, 1353) + femmesh.addNode(34.375, 1.25, 1.0, 1354) + femmesh.addNode(33.125, 1.25, 1.0, 1355) + femmesh.addNode(32.5, 2.5, 1.0, 1356) + femmesh.addNode(36.875, 1.25, 1.0, 1357) + femmesh.addNode(35.625, 1.25, 1.0, 1358) + femmesh.addNode(35.0, 2.5, 1.0, 1359) + femmesh.addNode(39.375, 1.25, 1.0, 1360) + femmesh.addNode(38.125, 1.25, 1.0, 1361) + femmesh.addNode(37.5, 2.5, 1.0, 1362) + femmesh.addNode(41.875, 1.25, 1.0, 1363) + femmesh.addNode(40.625, 1.25, 1.0, 1364) + femmesh.addNode(40.0, 2.5, 1.0, 1365) + femmesh.addNode(44.375, 1.25, 1.0, 1366) + femmesh.addNode(43.125, 1.25, 1.0, 1367) + femmesh.addNode(42.5, 2.5, 1.0, 1368) + femmesh.addNode(46.875, 1.25, 1.0, 1369) + femmesh.addNode(45.625, 1.25, 1.0, 1370) + femmesh.addNode(45.0, 2.5, 1.0, 1371) + femmesh.addNode(49.375, 1.25, 1.0, 1372) + femmesh.addNode(48.125, 1.25, 1.0, 1373) + femmesh.addNode(47.5, 2.5, 1.0, 1374) + femmesh.addNode(51.875, 1.25, 1.0, 1375) + femmesh.addNode(50.625, 1.25, 1.0, 1376) + femmesh.addNode(50.0, 2.5, 1.0, 1377) + femmesh.addNode(54.375, 1.25, 1.0, 1378) + femmesh.addNode(53.125, 1.25, 1.0, 1379) + femmesh.addNode(52.5, 2.5, 1.0, 1380) + femmesh.addNode(56.875, 1.25, 1.0, 1381) + femmesh.addNode(55.625, 1.25, 1.0, 1382) + femmesh.addNode(55.0, 2.5, 1.0, 1383) + femmesh.addNode(59.375, 1.25, 1.0, 1384) + femmesh.addNode(58.125, 1.25, 1.0, 1385) + femmesh.addNode(57.5, 2.5, 1.0, 1386) + femmesh.addNode(61.875, 1.25, 1.0, 1387) + femmesh.addNode(60.625, 1.25, 1.0, 1388) + femmesh.addNode(60.0, 2.5, 1.0, 1389) + femmesh.addNode(64.375, 1.25, 1.0, 1390) + femmesh.addNode(63.125, 1.25, 1.0, 1391) + femmesh.addNode(62.5, 2.5, 1.0, 1392) + femmesh.addNode(66.875, 1.25, 1.0, 1393) + femmesh.addNode(65.625, 1.25, 1.0, 1394) + femmesh.addNode(65.0, 2.5, 1.0, 1395) + femmesh.addNode(69.375, 1.25, 1.0, 1396) + femmesh.addNode(68.125, 1.25, 1.0, 1397) + femmesh.addNode(67.5, 2.5, 1.0, 1398) + femmesh.addNode(71.875, 1.25, 1.0, 1399) + femmesh.addNode(70.625, 1.25, 1.0, 1400) + femmesh.addNode(70.0, 2.5, 1.0, 1401) + femmesh.addNode(74.375, 1.25, 1.0, 1402) + femmesh.addNode(73.125, 1.25, 1.0, 1403) + femmesh.addNode(72.5, 2.5, 1.0, 1404) + femmesh.addNode(76.875, 1.25, 1.0, 1405) + femmesh.addNode(75.625, 1.25, 1.0, 1406) + femmesh.addNode(75.0, 2.5, 1.0, 1407) + femmesh.addNode(79.375, 1.25, 1.0, 1408) + femmesh.addNode(78.125, 1.25, 1.0, 1409) + femmesh.addNode(77.5, 2.5, 1.0, 1410) + femmesh.addNode(81.875, 1.25, 1.0, 1411) + femmesh.addNode(80.625, 1.25, 1.0, 1412) + femmesh.addNode(80.0, 2.5, 1.0, 1413) + femmesh.addNode(84.375, 1.25, 1.0, 1414) + femmesh.addNode(83.125, 1.25, 1.0, 1415) + femmesh.addNode(82.5, 2.5, 1.0, 1416) + femmesh.addNode(86.875, 1.25, 1.0, 1417) + femmesh.addNode(85.625, 1.25, 1.0, 1418) + femmesh.addNode(85.0, 2.5, 1.0, 1419) + femmesh.addNode(89.375, 1.25, 1.0, 1420) + femmesh.addNode(88.125, 1.25, 1.0, 1421) + femmesh.addNode(87.5, 2.5, 1.0, 1422) + femmesh.addNode(91.8778935185185, 1.2543402777777777, 1.0, 1423) + femmesh.addNode(90.6278935185185, 1.2543402777777777, 1.0, 1424) + femmesh.addNode(90.0028935185185, 2.5043402777777777, 1.0, 1425) + femmesh.addNode(94.3923611111111, 1.2760416666666665, 1.0, 1426) + femmesh.addNode(93.1423611111111, 1.2760416666666665, 1.0, 1427) + femmesh.addNode(92.52025462962962, 2.530381944444444, 1.0, 1428) + femmesh.addNode(97.00365823412699, 1.27573164682542, 1.0, 1429) + femmesh.addNode(95.75365823412699, 1.27573164682542, 1.0, 1430) + femmesh.addNode(95.14601934523809, 2.5517733134920864, 1.0, 1431) + femmesh.addNode(97.40465372707632, 2.1542403328557564, 1.0, 1432) + femmesh.addNode(3.0373086734693877, 3.789859693877551, 1.0, 1433) + femmesh.addNode(4.287308673469388, 3.789859693877551, 1.0, 1434) + femmesh.addNode(2.5724092427474945, 2.9816793491657387, 1.0, 1435) + femmesh.addNode(5.610384778911564, 3.756643282312925, 1.0, 1436) + femmesh.addNode(6.860384778911564, 3.756643282312925, 1.0, 1437) + femmesh.addNode(8.125, 3.75, 1.0, 1438) + femmesh.addNode(9.375, 3.75, 1.0, 1439) + femmesh.addNode(10.625, 3.75, 1.0, 1440) + femmesh.addNode(11.875, 3.75, 1.0, 1441) + femmesh.addNode(13.125, 3.75, 1.0, 1442) + femmesh.addNode(14.375, 3.75, 1.0, 1443) + femmesh.addNode(15.625, 3.75, 1.0, 1444) + femmesh.addNode(16.875, 3.75, 1.0, 1445) + femmesh.addNode(18.125, 3.75, 1.0, 1446) + femmesh.addNode(19.375, 3.75, 1.0, 1447) + femmesh.addNode(20.625, 3.75, 1.0, 1448) + femmesh.addNode(21.875, 3.75, 1.0, 1449) + femmesh.addNode(23.125, 3.75, 1.0, 1450) + femmesh.addNode(24.375, 3.75, 1.0, 1451) + femmesh.addNode(25.625, 3.75, 1.0, 1452) + femmesh.addNode(26.875, 3.75, 1.0, 1453) + femmesh.addNode(28.125, 3.75, 1.0, 1454) + femmesh.addNode(29.375, 3.75, 1.0, 1455) + femmesh.addNode(30.625, 3.75, 1.0, 1456) + femmesh.addNode(31.875, 3.75, 1.0, 1457) + femmesh.addNode(33.125, 3.75, 1.0, 1458) + femmesh.addNode(34.375, 3.75, 1.0, 1459) + femmesh.addNode(35.625, 3.75, 1.0, 1460) + femmesh.addNode(36.875, 3.75, 1.0, 1461) + femmesh.addNode(38.125, 3.75, 1.0, 1462) + femmesh.addNode(39.375, 3.75, 1.0, 1463) + femmesh.addNode(40.625, 3.75, 1.0, 1464) + femmesh.addNode(41.875, 3.75, 1.0, 1465) + femmesh.addNode(43.125, 3.75, 1.0, 1466) + femmesh.addNode(44.375, 3.75, 1.0, 1467) + femmesh.addNode(45.625, 3.75, 1.0, 1468) + femmesh.addNode(46.875, 3.75, 1.0, 1469) + femmesh.addNode(48.125, 3.75, 1.0, 1470) + femmesh.addNode(49.375, 3.75, 1.0, 1471) + femmesh.addNode(50.625, 3.75, 1.0, 1472) + femmesh.addNode(51.875, 3.75, 1.0, 1473) + femmesh.addNode(53.125, 3.75, 1.0, 1474) + femmesh.addNode(54.375, 3.75, 1.0, 1475) + femmesh.addNode(55.625, 3.75, 1.0, 1476) + femmesh.addNode(56.875, 3.75, 1.0, 1477) + femmesh.addNode(58.125, 3.75, 1.0, 1478) + femmesh.addNode(59.375, 3.75, 1.0, 1479) + femmesh.addNode(60.625, 3.75, 1.0, 1480) + femmesh.addNode(61.875, 3.75, 1.0, 1481) + femmesh.addNode(63.125, 3.75, 1.0, 1482) + femmesh.addNode(64.375, 3.75, 1.0, 1483) + femmesh.addNode(65.625, 3.75, 1.0, 1484) + femmesh.addNode(66.875, 3.75, 1.0, 1485) + femmesh.addNode(68.125, 3.75, 1.0, 1486) + femmesh.addNode(69.375, 3.75, 1.0, 1487) + femmesh.addNode(70.625, 3.75, 1.0, 1488) + femmesh.addNode(71.875, 3.75, 1.0, 1489) + femmesh.addNode(73.125, 3.75, 1.0, 1490) + femmesh.addNode(74.375, 3.75, 1.0, 1491) + femmesh.addNode(75.625, 3.75, 1.0, 1492) + femmesh.addNode(76.875, 3.75, 1.0, 1493) + femmesh.addNode(78.125, 3.75, 1.0, 1494) + femmesh.addNode(79.375, 3.75, 1.0, 1495) + femmesh.addNode(80.625, 3.75, 1.0, 1496) + femmesh.addNode(81.875, 3.75, 1.0, 1497) + femmesh.addNode(83.125, 3.75, 1.0, 1498) + femmesh.addNode(84.375, 3.75, 1.0, 1499) + femmesh.addNode(85.625, 3.75, 1.0, 1500) + femmesh.addNode(86.875, 3.75, 1.0, 1501) + femmesh.addNode(88.125, 3.75, 1.0, 1502) + femmesh.addNode(89.375, 3.75, 1.0, 1503) + femmesh.addNode(90.6278935185185, 3.7543402777777777, 1.0, 1504) + femmesh.addNode(91.8778935185185, 3.7543402777777777, 1.0, 1505) + femmesh.addNode(93.1423611111111, 3.7760416666666665, 1.0, 1506) + femmesh.addNode(94.3923611111111, 3.7760416666666665, 1.0, 1507) + femmesh.addNode(95.75365823412699, 3.7757316468254203, 1.0, 1508) + femmesh.addNode(97.00365823412699, 3.7757316468254203, 1.0, 1509) + femmesh.addNode(97.50307017906681, 2.999591204599872, 1.0, 1510) + femmesh.addNode(0.0, 1.25, 1.5, 1511) + femmesh.addNode(0.0, 3.75, 1.5, 1512) + femmesh.addNode(0.0, 0.625, 1.75, 1513) + femmesh.addNode(0.0, 0.625, 1.25, 1514) + femmesh.addNode(0.0, 1.875, 1.25, 1515) + femmesh.addNode(0.0, 4.375, 1.25, 1516) + femmesh.addNode(0.0, 4.375, 1.75, 1517) + femmesh.addNode(0.0, 3.125, 1.25, 1518) + femmesh.addNode(0.0, 1.875, 1.75, 1519) + femmesh.addNode(0.0, 3.125, 1.75, 1520) + femmesh.addNode(0.0, 2.5, 1.5, 1521) + femmesh.addNode(100.0, 1.25, 1.5, 1522) + femmesh.addNode(100.0, 3.75, 1.5, 1523) + femmesh.addNode(100.0, 0.625, 1.25, 1524) + femmesh.addNode(100.0, 0.625, 1.75, 1525) + femmesh.addNode(100.0, 1.875, 1.25, 1526) + femmesh.addNode(100.0, 4.375, 1.75, 1527) + femmesh.addNode(100.0, 4.375, 1.25, 1528) + femmesh.addNode(100.0, 3.125, 1.25, 1529) + femmesh.addNode(100.0, 1.875, 1.75, 1530) + femmesh.addNode(100.0, 3.125, 1.75, 1531) + femmesh.addNode(100.0, 2.5, 1.5, 1532) + femmesh.addNode(1.25, 0.0, 1.5, 1533) + femmesh.addNode(98.75, 0.0, 1.5, 1534) + femmesh.addNode(3.75, 0.0, 1.5, 1535) + femmesh.addNode(6.25, 0.0, 1.5, 1536) + femmesh.addNode(8.75, 0.0, 1.5, 1537) + femmesh.addNode(11.25, 0.0, 1.5, 1538) + femmesh.addNode(13.75, 0.0, 1.5, 1539) + femmesh.addNode(16.25, 0.0, 1.5, 1540) + femmesh.addNode(18.75, 0.0, 1.5, 1541) + femmesh.addNode(21.25, 0.0, 1.5, 1542) + femmesh.addNode(23.75, 0.0, 1.5, 1543) + femmesh.addNode(26.25, 0.0, 1.5, 1544) + femmesh.addNode(28.75, 0.0, 1.5, 1545) + femmesh.addNode(31.25, 0.0, 1.5, 1546) + femmesh.addNode(33.75, 0.0, 1.5, 1547) + femmesh.addNode(36.25, 0.0, 1.5, 1548) + femmesh.addNode(38.75, 0.0, 1.5, 1549) + femmesh.addNode(41.25, 0.0, 1.5, 1550) + femmesh.addNode(43.75, 0.0, 1.5, 1551) + femmesh.addNode(46.25, 0.0, 1.5, 1552) + femmesh.addNode(48.75, 0.0, 1.5, 1553) + femmesh.addNode(51.25, 0.0, 1.5, 1554) + femmesh.addNode(53.75, 0.0, 1.5, 1555) + femmesh.addNode(56.25, 0.0, 1.5, 1556) + femmesh.addNode(58.75, 0.0, 1.5, 1557) + femmesh.addNode(61.25, 0.0, 1.5, 1558) + femmesh.addNode(63.75, 0.0, 1.5, 1559) + femmesh.addNode(66.25, 0.0, 1.5, 1560) + femmesh.addNode(68.75, 0.0, 1.5, 1561) + femmesh.addNode(71.25, 0.0, 1.5, 1562) + femmesh.addNode(73.75, 0.0, 1.5, 1563) + femmesh.addNode(76.25, 0.0, 1.5, 1564) + femmesh.addNode(78.75, 0.0, 1.5, 1565) + femmesh.addNode(81.25, 0.0, 1.5, 1566) + femmesh.addNode(83.75, 0.0, 1.5, 1567) + femmesh.addNode(86.25, 0.0, 1.5, 1568) + femmesh.addNode(88.75, 0.0, 1.5, 1569) + femmesh.addNode(91.25, 0.0, 1.5, 1570) + femmesh.addNode(93.75, 0.0, 1.5, 1571) + femmesh.addNode(96.25, 0.0, 1.5, 1572) + femmesh.addNode(0.625, 0.0, 1.25, 1573) + femmesh.addNode(0.625, 0.0, 1.75, 1574) + femmesh.addNode(1.875, 0.0, 1.25, 1575) + femmesh.addNode(99.375, 0.0, 1.75, 1576) + femmesh.addNode(99.375, 0.0, 1.25, 1577) + femmesh.addNode(98.125, 0.0, 1.25, 1578) + femmesh.addNode(1.875, 0.0, 1.75, 1579) + femmesh.addNode(98.125, 0.0, 1.75, 1580) + femmesh.addNode(4.375, 0.0, 1.25, 1581) + femmesh.addNode(3.125, 0.0, 1.25, 1582) + femmesh.addNode(2.5, 0.0, 1.5, 1583) + femmesh.addNode(3.125, 0.0, 1.75, 1584) + femmesh.addNode(6.875, 0.0, 1.25, 1585) + femmesh.addNode(5.625, 0.0, 1.25, 1586) + femmesh.addNode(5.0, 0.0, 1.5, 1587) + femmesh.addNode(4.375, 0.0, 1.75, 1588) + femmesh.addNode(5.625, 0.0, 1.75, 1589) + femmesh.addNode(9.375, 0.0, 1.25, 1590) + femmesh.addNode(8.125, 0.0, 1.25, 1591) + femmesh.addNode(7.5, 0.0, 1.5, 1592) + femmesh.addNode(6.875, 0.0, 1.75, 1593) + femmesh.addNode(8.125, 0.0, 1.75, 1594) + femmesh.addNode(11.875, 0.0, 1.25, 1595) + femmesh.addNode(10.625, 0.0, 1.25, 1596) + femmesh.addNode(10.0, 0.0, 1.5, 1597) + femmesh.addNode(9.375, 0.0, 1.75, 1598) + femmesh.addNode(10.625, 0.0, 1.75, 1599) + femmesh.addNode(14.375, 0.0, 1.25, 1600) + femmesh.addNode(13.125, 0.0, 1.25, 1601) + femmesh.addNode(12.5, 0.0, 1.5, 1602) + femmesh.addNode(11.875, 0.0, 1.75, 1603) + femmesh.addNode(13.125, 0.0, 1.75, 1604) + femmesh.addNode(16.875, 0.0, 1.25, 1605) + femmesh.addNode(15.625, 0.0, 1.25, 1606) + femmesh.addNode(15.0, 0.0, 1.5, 1607) + femmesh.addNode(14.375, 0.0, 1.75, 1608) + femmesh.addNode(15.625, 0.0, 1.75, 1609) + femmesh.addNode(19.375, 0.0, 1.25, 1610) + femmesh.addNode(18.125, 0.0, 1.25, 1611) + femmesh.addNode(17.5, 0.0, 1.5, 1612) + femmesh.addNode(16.875, 0.0, 1.75, 1613) + femmesh.addNode(18.125, 0.0, 1.75, 1614) + femmesh.addNode(21.875, 0.0, 1.25, 1615) + femmesh.addNode(20.625, 0.0, 1.25, 1616) + femmesh.addNode(20.0, 0.0, 1.5, 1617) + femmesh.addNode(19.375, 0.0, 1.75, 1618) + femmesh.addNode(20.625, 0.0, 1.75, 1619) + femmesh.addNode(24.375, 0.0, 1.25, 1620) + femmesh.addNode(23.125, 0.0, 1.25, 1621) + femmesh.addNode(22.5, 0.0, 1.5, 1622) + femmesh.addNode(21.875, 0.0, 1.75, 1623) + femmesh.addNode(23.125, 0.0, 1.75, 1624) + femmesh.addNode(26.875, 0.0, 1.25, 1625) + femmesh.addNode(25.625, 0.0, 1.25, 1626) + femmesh.addNode(25.0, 0.0, 1.5, 1627) + femmesh.addNode(24.375, 0.0, 1.75, 1628) + femmesh.addNode(25.625, 0.0, 1.75, 1629) + femmesh.addNode(29.375, 0.0, 1.25, 1630) + femmesh.addNode(28.125, 0.0, 1.25, 1631) + femmesh.addNode(27.5, 0.0, 1.5, 1632) + femmesh.addNode(26.875, 0.0, 1.75, 1633) + femmesh.addNode(28.125, 0.0, 1.75, 1634) + femmesh.addNode(31.875, 0.0, 1.25, 1635) + femmesh.addNode(30.625, 0.0, 1.25, 1636) + femmesh.addNode(30.0, 0.0, 1.5, 1637) + femmesh.addNode(29.375, 0.0, 1.75, 1638) + femmesh.addNode(30.625, 0.0, 1.75, 1639) + femmesh.addNode(34.375, 0.0, 1.25, 1640) + femmesh.addNode(33.125, 0.0, 1.25, 1641) + femmesh.addNode(32.5, 0.0, 1.5, 1642) + femmesh.addNode(31.875, 0.0, 1.75, 1643) + femmesh.addNode(33.125, 0.0, 1.75, 1644) + femmesh.addNode(36.875, 0.0, 1.25, 1645) + femmesh.addNode(35.625, 0.0, 1.25, 1646) + femmesh.addNode(35.0, 0.0, 1.5, 1647) + femmesh.addNode(34.375, 0.0, 1.75, 1648) + femmesh.addNode(35.625, 0.0, 1.75, 1649) + femmesh.addNode(39.375, 0.0, 1.25, 1650) + femmesh.addNode(38.125, 0.0, 1.25, 1651) + femmesh.addNode(37.5, 0.0, 1.5, 1652) + femmesh.addNode(36.875, 0.0, 1.75, 1653) + femmesh.addNode(38.125, 0.0, 1.75, 1654) + femmesh.addNode(41.875, 0.0, 1.25, 1655) + femmesh.addNode(40.625, 0.0, 1.25, 1656) + femmesh.addNode(40.0, 0.0, 1.5, 1657) + femmesh.addNode(39.375, 0.0, 1.75, 1658) + femmesh.addNode(40.625, 0.0, 1.75, 1659) + femmesh.addNode(44.375, 0.0, 1.25, 1660) + femmesh.addNode(43.125, 0.0, 1.25, 1661) + femmesh.addNode(42.5, 0.0, 1.5, 1662) + femmesh.addNode(41.875, 0.0, 1.75, 1663) + femmesh.addNode(43.125, 0.0, 1.75, 1664) + femmesh.addNode(46.875, 0.0, 1.25, 1665) + femmesh.addNode(45.625, 0.0, 1.25, 1666) + femmesh.addNode(45.0, 0.0, 1.5, 1667) + femmesh.addNode(44.375, 0.0, 1.75, 1668) + femmesh.addNode(45.625, 0.0, 1.75, 1669) + femmesh.addNode(49.375, 0.0, 1.25, 1670) + femmesh.addNode(48.125, 0.0, 1.25, 1671) + femmesh.addNode(47.5, 0.0, 1.5, 1672) + femmesh.addNode(46.875, 0.0, 1.75, 1673) + femmesh.addNode(48.125, 0.0, 1.75, 1674) + femmesh.addNode(51.875, 0.0, 1.25, 1675) + femmesh.addNode(50.625, 0.0, 1.25, 1676) + femmesh.addNode(50.0, 0.0, 1.5, 1677) + femmesh.addNode(49.375, 0.0, 1.75, 1678) + femmesh.addNode(50.625, 0.0, 1.75, 1679) + femmesh.addNode(54.375, 0.0, 1.25, 1680) + femmesh.addNode(53.125, 0.0, 1.25, 1681) + femmesh.addNode(52.5, 0.0, 1.5, 1682) + femmesh.addNode(51.875, 0.0, 1.75, 1683) + femmesh.addNode(53.125, 0.0, 1.75, 1684) + femmesh.addNode(56.875, 0.0, 1.25, 1685) + femmesh.addNode(55.625, 0.0, 1.25, 1686) + femmesh.addNode(55.0, 0.0, 1.5, 1687) + femmesh.addNode(54.375, 0.0, 1.75, 1688) + femmesh.addNode(55.625, 0.0, 1.75, 1689) + femmesh.addNode(59.375, 0.0, 1.25, 1690) + femmesh.addNode(58.125, 0.0, 1.25, 1691) + femmesh.addNode(57.5, 0.0, 1.5, 1692) + femmesh.addNode(56.875, 0.0, 1.75, 1693) + femmesh.addNode(58.125, 0.0, 1.75, 1694) + femmesh.addNode(61.875, 0.0, 1.25, 1695) + femmesh.addNode(60.625, 0.0, 1.25, 1696) + femmesh.addNode(60.0, 0.0, 1.5, 1697) + femmesh.addNode(59.375, 0.0, 1.75, 1698) + femmesh.addNode(60.625, 0.0, 1.75, 1699) + femmesh.addNode(64.375, 0.0, 1.25, 1700) + femmesh.addNode(63.125, 0.0, 1.25, 1701) + femmesh.addNode(62.5, 0.0, 1.5, 1702) + femmesh.addNode(61.875, 0.0, 1.75, 1703) + femmesh.addNode(63.125, 0.0, 1.75, 1704) + femmesh.addNode(66.875, 0.0, 1.25, 1705) + femmesh.addNode(65.625, 0.0, 1.25, 1706) + femmesh.addNode(65.0, 0.0, 1.5, 1707) + femmesh.addNode(64.375, 0.0, 1.75, 1708) + femmesh.addNode(65.625, 0.0, 1.75, 1709) + femmesh.addNode(69.375, 0.0, 1.25, 1710) + femmesh.addNode(68.125, 0.0, 1.25, 1711) + femmesh.addNode(67.5, 0.0, 1.5, 1712) + femmesh.addNode(66.875, 0.0, 1.75, 1713) + femmesh.addNode(68.125, 0.0, 1.75, 1714) + femmesh.addNode(71.875, 0.0, 1.25, 1715) + femmesh.addNode(70.625, 0.0, 1.25, 1716) + femmesh.addNode(70.0, 0.0, 1.5, 1717) + femmesh.addNode(69.375, 0.0, 1.75, 1718) + femmesh.addNode(70.625, 0.0, 1.75, 1719) + femmesh.addNode(74.375, 0.0, 1.25, 1720) + femmesh.addNode(73.125, 0.0, 1.25, 1721) + femmesh.addNode(72.5, 0.0, 1.5, 1722) + femmesh.addNode(71.875, 0.0, 1.75, 1723) + femmesh.addNode(73.125, 0.0, 1.75, 1724) + femmesh.addNode(76.875, 0.0, 1.25, 1725) + femmesh.addNode(75.625, 0.0, 1.25, 1726) + femmesh.addNode(75.0, 0.0, 1.5, 1727) + femmesh.addNode(74.375, 0.0, 1.75, 1728) + femmesh.addNode(75.625, 0.0, 1.75, 1729) + femmesh.addNode(79.375, 0.0, 1.25, 1730) + femmesh.addNode(78.125, 0.0, 1.25, 1731) + femmesh.addNode(77.5, 0.0, 1.5, 1732) + femmesh.addNode(76.875, 0.0, 1.75, 1733) + femmesh.addNode(78.125, 0.0, 1.75, 1734) + femmesh.addNode(81.875, 0.0, 1.25, 1735) + femmesh.addNode(80.625, 0.0, 1.25, 1736) + femmesh.addNode(80.0, 0.0, 1.5, 1737) + femmesh.addNode(79.375, 0.0, 1.75, 1738) + femmesh.addNode(80.625, 0.0, 1.75, 1739) + femmesh.addNode(84.375, 0.0, 1.25, 1740) + femmesh.addNode(83.125, 0.0, 1.25, 1741) + femmesh.addNode(82.5, 0.0, 1.5, 1742) + femmesh.addNode(81.875, 0.0, 1.75, 1743) + femmesh.addNode(83.125, 0.0, 1.75, 1744) + femmesh.addNode(86.875, 0.0, 1.25, 1745) + femmesh.addNode(85.625, 0.0, 1.25, 1746) + femmesh.addNode(85.0, 0.0, 1.5, 1747) + femmesh.addNode(84.375, 0.0, 1.75, 1748) + femmesh.addNode(85.625, 0.0, 1.75, 1749) + femmesh.addNode(89.375, 0.0, 1.25, 1750) + femmesh.addNode(88.125, 0.0, 1.25, 1751) + femmesh.addNode(87.5, 0.0, 1.5, 1752) + femmesh.addNode(86.875, 0.0, 1.75, 1753) + femmesh.addNode(88.125, 0.0, 1.75, 1754) + femmesh.addNode(91.875, 0.0, 1.25, 1755) + femmesh.addNode(90.625, 0.0, 1.25, 1756) + femmesh.addNode(90.0, 0.0, 1.5, 1757) + femmesh.addNode(89.375, 0.0, 1.75, 1758) + femmesh.addNode(90.625, 0.0, 1.75, 1759) + femmesh.addNode(94.375, 0.0, 1.25, 1760) + femmesh.addNode(93.125, 0.0, 1.25, 1761) + femmesh.addNode(92.5, 0.0, 1.5, 1762) + femmesh.addNode(91.875, 0.0, 1.75, 1763) + femmesh.addNode(93.125, 0.0, 1.75, 1764) + femmesh.addNode(96.875, 0.0, 1.25, 1765) + femmesh.addNode(95.625, 0.0, 1.25, 1766) + femmesh.addNode(95.0, 0.0, 1.5, 1767) + femmesh.addNode(94.375, 0.0, 1.75, 1768) + femmesh.addNode(95.625, 0.0, 1.75, 1769) + femmesh.addNode(97.5, 0.0, 1.5, 1770) + femmesh.addNode(96.875, 0.0, 1.75, 1771) + femmesh.addNode(1.25, 5.0, 1.5, 1772) + femmesh.addNode(98.75, 5.0, 1.5, 1773) + femmesh.addNode(3.75, 5.0, 1.5, 1774) + femmesh.addNode(6.25, 5.0, 1.5, 1775) + femmesh.addNode(8.75, 5.0, 1.5, 1776) + femmesh.addNode(11.25, 5.0, 1.5, 1777) + femmesh.addNode(13.75, 5.0, 1.5, 1778) + femmesh.addNode(16.25, 5.0, 1.5, 1779) + femmesh.addNode(18.75, 5.0, 1.5, 1780) + femmesh.addNode(21.25, 5.0, 1.5, 1781) + femmesh.addNode(23.75, 5.0, 1.5, 1782) + femmesh.addNode(26.25, 5.0, 1.5, 1783) + femmesh.addNode(28.75, 5.0, 1.5, 1784) + femmesh.addNode(31.25, 5.0, 1.5, 1785) + femmesh.addNode(33.75, 5.0, 1.5, 1786) + femmesh.addNode(36.25, 5.0, 1.5, 1787) + femmesh.addNode(38.75, 5.0, 1.5, 1788) + femmesh.addNode(41.25, 5.0, 1.5, 1789) + femmesh.addNode(43.75, 5.0, 1.5, 1790) + femmesh.addNode(46.25, 5.0, 1.5, 1791) + femmesh.addNode(48.75, 5.0, 1.5, 1792) + femmesh.addNode(51.25, 5.0, 1.5, 1793) + femmesh.addNode(53.75, 5.0, 1.5, 1794) + femmesh.addNode(56.25, 5.0, 1.5, 1795) + femmesh.addNode(58.75, 5.0, 1.5, 1796) + femmesh.addNode(61.25, 5.0, 1.5, 1797) + femmesh.addNode(63.75, 5.0, 1.5, 1798) + femmesh.addNode(66.25, 5.0, 1.5, 1799) + femmesh.addNode(68.75, 5.0, 1.5, 1800) + femmesh.addNode(71.25, 5.0, 1.5, 1801) + femmesh.addNode(73.75, 5.0, 1.5, 1802) + femmesh.addNode(76.25, 5.0, 1.5, 1803) + femmesh.addNode(78.75, 5.0, 1.5, 1804) + femmesh.addNode(81.25, 5.0, 1.5, 1805) + femmesh.addNode(83.75, 5.0, 1.5, 1806) + femmesh.addNode(86.25, 5.0, 1.5, 1807) + femmesh.addNode(88.75, 5.0, 1.5, 1808) + femmesh.addNode(91.25, 5.0, 1.5, 1809) + femmesh.addNode(93.75, 5.0, 1.5, 1810) + femmesh.addNode(96.25, 5.0, 1.5, 1811) + femmesh.addNode(0.625, 5.0, 1.75, 1812) + femmesh.addNode(0.625, 5.0, 1.25, 1813) + femmesh.addNode(1.875, 5.0, 1.25, 1814) + femmesh.addNode(99.375, 5.0, 1.25, 1815) + femmesh.addNode(99.375, 5.0, 1.75, 1816) + femmesh.addNode(98.125, 5.0, 1.25, 1817) + femmesh.addNode(1.875, 5.0, 1.75, 1818) + femmesh.addNode(98.125, 5.0, 1.75, 1819) + femmesh.addNode(3.125, 5.0, 1.25, 1820) + femmesh.addNode(4.375, 5.0, 1.25, 1821) + femmesh.addNode(2.5, 5.0, 1.5, 1822) + femmesh.addNode(3.125, 5.0, 1.75, 1823) + femmesh.addNode(5.625, 5.0, 1.25, 1824) + femmesh.addNode(6.875, 5.0, 1.25, 1825) + femmesh.addNode(4.375, 5.0, 1.75, 1826) + femmesh.addNode(5.0, 5.0, 1.5, 1827) + femmesh.addNode(5.625, 5.0, 1.75, 1828) + femmesh.addNode(8.125, 5.0, 1.25, 1829) + femmesh.addNode(9.375, 5.0, 1.25, 1830) + femmesh.addNode(6.875, 5.0, 1.75, 1831) + femmesh.addNode(7.5, 5.0, 1.5, 1832) + femmesh.addNode(8.125, 5.0, 1.75, 1833) + femmesh.addNode(10.625, 5.0, 1.25, 1834) + femmesh.addNode(11.875, 5.0, 1.25, 1835) + femmesh.addNode(9.375, 5.0, 1.75, 1836) + femmesh.addNode(10.0, 5.0, 1.5, 1837) + femmesh.addNode(10.625, 5.0, 1.75, 1838) + femmesh.addNode(13.125, 5.0, 1.25, 1839) + femmesh.addNode(14.375, 5.0, 1.25, 1840) + femmesh.addNode(11.875, 5.0, 1.75, 1841) + femmesh.addNode(12.5, 5.0, 1.5, 1842) + femmesh.addNode(13.125, 5.0, 1.75, 1843) + femmesh.addNode(15.625, 5.0, 1.25, 1844) + femmesh.addNode(16.875, 5.0, 1.25, 1845) + femmesh.addNode(14.375, 5.0, 1.75, 1846) + femmesh.addNode(15.0, 5.0, 1.5, 1847) + femmesh.addNode(15.625, 5.0, 1.75, 1848) + femmesh.addNode(18.125, 5.0, 1.25, 1849) + femmesh.addNode(19.375, 5.0, 1.25, 1850) + femmesh.addNode(16.875, 5.0, 1.75, 1851) + femmesh.addNode(17.5, 5.0, 1.5, 1852) + femmesh.addNode(18.125, 5.0, 1.75, 1853) + femmesh.addNode(20.625, 5.0, 1.25, 1854) + femmesh.addNode(21.875, 5.0, 1.25, 1855) + femmesh.addNode(19.375, 5.0, 1.75, 1856) + femmesh.addNode(20.0, 5.0, 1.5, 1857) + femmesh.addNode(20.625, 5.0, 1.75, 1858) + femmesh.addNode(23.125, 5.0, 1.25, 1859) + femmesh.addNode(24.375, 5.0, 1.25, 1860) + femmesh.addNode(21.875, 5.0, 1.75, 1861) + femmesh.addNode(22.5, 5.0, 1.5, 1862) + femmesh.addNode(23.125, 5.0, 1.75, 1863) + femmesh.addNode(25.625, 5.0, 1.25, 1864) + femmesh.addNode(26.875, 5.0, 1.25, 1865) + femmesh.addNode(24.375, 5.0, 1.75, 1866) + femmesh.addNode(25.0, 5.0, 1.5, 1867) + femmesh.addNode(25.625, 5.0, 1.75, 1868) + femmesh.addNode(28.125, 5.0, 1.25, 1869) + femmesh.addNode(29.375, 5.0, 1.25, 1870) + femmesh.addNode(26.875, 5.0, 1.75, 1871) + femmesh.addNode(27.5, 5.0, 1.5, 1872) + femmesh.addNode(28.125, 5.0, 1.75, 1873) + femmesh.addNode(30.625, 5.0, 1.25, 1874) + femmesh.addNode(31.875, 5.0, 1.25, 1875) + femmesh.addNode(29.375, 5.0, 1.75, 1876) + femmesh.addNode(30.0, 5.0, 1.5, 1877) + femmesh.addNode(30.625, 5.0, 1.75, 1878) + femmesh.addNode(33.125, 5.0, 1.25, 1879) + femmesh.addNode(34.375, 5.0, 1.25, 1880) + femmesh.addNode(31.875, 5.0, 1.75, 1881) + femmesh.addNode(32.5, 5.0, 1.5, 1882) + femmesh.addNode(33.125, 5.0, 1.75, 1883) + femmesh.addNode(35.625, 5.0, 1.25, 1884) + femmesh.addNode(36.875, 5.0, 1.25, 1885) + femmesh.addNode(34.375, 5.0, 1.75, 1886) + femmesh.addNode(35.0, 5.0, 1.5, 1887) + femmesh.addNode(35.625, 5.0, 1.75, 1888) + femmesh.addNode(38.125, 5.0, 1.25, 1889) + femmesh.addNode(39.375, 5.0, 1.25, 1890) + femmesh.addNode(36.875, 5.0, 1.75, 1891) + femmesh.addNode(37.5, 5.0, 1.5, 1892) + femmesh.addNode(38.125, 5.0, 1.75, 1893) + femmesh.addNode(40.625, 5.0, 1.25, 1894) + femmesh.addNode(41.875, 5.0, 1.25, 1895) + femmesh.addNode(39.375, 5.0, 1.75, 1896) + femmesh.addNode(40.0, 5.0, 1.5, 1897) + femmesh.addNode(40.625, 5.0, 1.75, 1898) + femmesh.addNode(43.125, 5.0, 1.25, 1899) + femmesh.addNode(44.375, 5.0, 1.25, 1900) + femmesh.addNode(41.875, 5.0, 1.75, 1901) + femmesh.addNode(42.5, 5.0, 1.5, 1902) + femmesh.addNode(43.125, 5.0, 1.75, 1903) + femmesh.addNode(45.625, 5.0, 1.25, 1904) + femmesh.addNode(46.875, 5.0, 1.25, 1905) + femmesh.addNode(44.375, 5.0, 1.75, 1906) + femmesh.addNode(45.0, 5.0, 1.5, 1907) + femmesh.addNode(45.625, 5.0, 1.75, 1908) + femmesh.addNode(48.125, 5.0, 1.25, 1909) + femmesh.addNode(49.375, 5.0, 1.25, 1910) + femmesh.addNode(46.875, 5.0, 1.75, 1911) + femmesh.addNode(47.5, 5.0, 1.5, 1912) + femmesh.addNode(48.125, 5.0, 1.75, 1913) + femmesh.addNode(50.625, 5.0, 1.25, 1914) + femmesh.addNode(51.875, 5.0, 1.25, 1915) + femmesh.addNode(49.375, 5.0, 1.75, 1916) + femmesh.addNode(50.0, 5.0, 1.5, 1917) + femmesh.addNode(50.625, 5.0, 1.75, 1918) + femmesh.addNode(53.125, 5.0, 1.25, 1919) + femmesh.addNode(54.375, 5.0, 1.25, 1920) + femmesh.addNode(51.875, 5.0, 1.75, 1921) + femmesh.addNode(52.5, 5.0, 1.5, 1922) + femmesh.addNode(53.125, 5.0, 1.75, 1923) + femmesh.addNode(55.625, 5.0, 1.25, 1924) + femmesh.addNode(56.875, 5.0, 1.25, 1925) + femmesh.addNode(54.375, 5.0, 1.75, 1926) + femmesh.addNode(55.0, 5.0, 1.5, 1927) + femmesh.addNode(55.625, 5.0, 1.75, 1928) + femmesh.addNode(58.125, 5.0, 1.25, 1929) + femmesh.addNode(59.375, 5.0, 1.25, 1930) + femmesh.addNode(56.875, 5.0, 1.75, 1931) + femmesh.addNode(57.5, 5.0, 1.5, 1932) + femmesh.addNode(58.125, 5.0, 1.75, 1933) + femmesh.addNode(60.625, 5.0, 1.25, 1934) + femmesh.addNode(61.875, 5.0, 1.25, 1935) + femmesh.addNode(59.375, 5.0, 1.75, 1936) + femmesh.addNode(60.0, 5.0, 1.5, 1937) + femmesh.addNode(60.625, 5.0, 1.75, 1938) + femmesh.addNode(63.125, 5.0, 1.25, 1939) + femmesh.addNode(64.375, 5.0, 1.25, 1940) + femmesh.addNode(61.875, 5.0, 1.75, 1941) + femmesh.addNode(62.5, 5.0, 1.5, 1942) + femmesh.addNode(63.125, 5.0, 1.75, 1943) + femmesh.addNode(65.625, 5.0, 1.25, 1944) + femmesh.addNode(66.875, 5.0, 1.25, 1945) + femmesh.addNode(64.375, 5.0, 1.75, 1946) + femmesh.addNode(65.0, 5.0, 1.5, 1947) + femmesh.addNode(65.625, 5.0, 1.75, 1948) + femmesh.addNode(68.125, 5.0, 1.25, 1949) + femmesh.addNode(69.375, 5.0, 1.25, 1950) + femmesh.addNode(66.875, 5.0, 1.75, 1951) + femmesh.addNode(67.5, 5.0, 1.5, 1952) + femmesh.addNode(68.125, 5.0, 1.75, 1953) + femmesh.addNode(70.625, 5.0, 1.25, 1954) + femmesh.addNode(71.875, 5.0, 1.25, 1955) + femmesh.addNode(69.375, 5.0, 1.75, 1956) + femmesh.addNode(70.0, 5.0, 1.5, 1957) + femmesh.addNode(70.625, 5.0, 1.75, 1958) + femmesh.addNode(73.125, 5.0, 1.25, 1959) + femmesh.addNode(74.375, 5.0, 1.25, 1960) + femmesh.addNode(71.875, 5.0, 1.75, 1961) + femmesh.addNode(72.5, 5.0, 1.5, 1962) + femmesh.addNode(73.125, 5.0, 1.75, 1963) + femmesh.addNode(75.625, 5.0, 1.25, 1964) + femmesh.addNode(76.875, 5.0, 1.25, 1965) + femmesh.addNode(74.375, 5.0, 1.75, 1966) + femmesh.addNode(75.0, 5.0, 1.5, 1967) + femmesh.addNode(75.625, 5.0, 1.75, 1968) + femmesh.addNode(78.125, 5.0, 1.25, 1969) + femmesh.addNode(79.375, 5.0, 1.25, 1970) + femmesh.addNode(76.875, 5.0, 1.75, 1971) + femmesh.addNode(77.5, 5.0, 1.5, 1972) + femmesh.addNode(78.125, 5.0, 1.75, 1973) + femmesh.addNode(80.625, 5.0, 1.25, 1974) + femmesh.addNode(81.875, 5.0, 1.25, 1975) + femmesh.addNode(79.375, 5.0, 1.75, 1976) + femmesh.addNode(80.0, 5.0, 1.5, 1977) + femmesh.addNode(80.625, 5.0, 1.75, 1978) + femmesh.addNode(83.125, 5.0, 1.25, 1979) + femmesh.addNode(84.375, 5.0, 1.25, 1980) + femmesh.addNode(81.875, 5.0, 1.75, 1981) + femmesh.addNode(82.5, 5.0, 1.5, 1982) + femmesh.addNode(83.125, 5.0, 1.75, 1983) + femmesh.addNode(85.625, 5.0, 1.25, 1984) + femmesh.addNode(86.875, 5.0, 1.25, 1985) + femmesh.addNode(84.375, 5.0, 1.75, 1986) + femmesh.addNode(85.0, 5.0, 1.5, 1987) + femmesh.addNode(85.625, 5.0, 1.75, 1988) + femmesh.addNode(88.125, 5.0, 1.25, 1989) + femmesh.addNode(89.375, 5.0, 1.25, 1990) + femmesh.addNode(86.875, 5.0, 1.75, 1991) + femmesh.addNode(87.5, 5.0, 1.5, 1992) + femmesh.addNode(88.125, 5.0, 1.75, 1993) + femmesh.addNode(90.625, 5.0, 1.25, 1994) + femmesh.addNode(91.875, 5.0, 1.25, 1995) + femmesh.addNode(89.375, 5.0, 1.75, 1996) + femmesh.addNode(90.0, 5.0, 1.5, 1997) + femmesh.addNode(90.625, 5.0, 1.75, 1998) + femmesh.addNode(93.125, 5.0, 1.25, 1999) + femmesh.addNode(94.375, 5.0, 1.25, 2000) + femmesh.addNode(91.875, 5.0, 1.75, 2001) + femmesh.addNode(92.5, 5.0, 1.5, 2002) + femmesh.addNode(93.125, 5.0, 1.75, 2003) + femmesh.addNode(95.625, 5.0, 1.25, 2004) + femmesh.addNode(96.875, 5.0, 1.25, 2005) + femmesh.addNode(94.375, 5.0, 1.75, 2006) + femmesh.addNode(95.0, 5.0, 1.5, 2007) + femmesh.addNode(95.625, 5.0, 1.75, 2008) + femmesh.addNode(97.5, 5.0, 1.5, 2009) + femmesh.addNode(96.875, 5.0, 1.75, 2010) + femmesh.addNode(3.5746173469387754, 2.5797193877551017, 2.0, 2011) + femmesh.addNode(8.75, 2.5, 2.0, 2012) + femmesh.addNode(13.75, 2.5, 2.0, 2013) + femmesh.addNode(18.75, 2.5, 2.0, 2014) + femmesh.addNode(23.75, 2.5, 2.0, 2015) + femmesh.addNode(28.75, 2.5, 2.0, 2016) + femmesh.addNode(33.75, 2.5, 2.0, 2017) + femmesh.addNode(38.75, 2.5, 2.0, 2018) + femmesh.addNode(43.75, 2.5, 2.0, 2019) + femmesh.addNode(48.75, 2.5, 2.0, 2020) + femmesh.addNode(53.75, 2.5, 2.0, 2021) + femmesh.addNode(58.75, 2.5, 2.0, 2022) + femmesh.addNode(63.75, 2.5, 2.0, 2023) + femmesh.addNode(68.75, 2.5, 2.0, 2024) + femmesh.addNode(73.75, 2.5, 2.0, 2025) + femmesh.addNode(78.75, 2.5, 2.0, 2026) + femmesh.addNode(83.75, 2.5, 2.0, 2027) + femmesh.addNode(88.75, 2.5, 2.0, 2028) + femmesh.addNode(93.7847222222222, 2.552083333333333, 2.0, 2029) + femmesh.addNode(96.50731646825398, 2.55146329365084, 2.0, 2030) + femmesh.addNode(6.22076955782313, 2.51328656462585, 2.0, 2031) + femmesh.addNode(11.25, 2.5, 2.0, 2032) + femmesh.addNode(16.25, 2.5, 2.0, 2033) + femmesh.addNode(21.25, 2.5, 2.0, 2034) + femmesh.addNode(26.25, 2.5, 2.0, 2035) + femmesh.addNode(31.25, 2.5, 2.0, 2036) + femmesh.addNode(36.25, 2.5, 2.0, 2037) + femmesh.addNode(41.25, 2.5, 2.0, 2038) + femmesh.addNode(46.25, 2.5, 2.0, 2039) + femmesh.addNode(51.25, 2.5, 2.0, 2040) + femmesh.addNode(56.25, 2.5, 2.0, 2041) + femmesh.addNode(61.25, 2.5, 2.0, 2042) + femmesh.addNode(66.25, 2.5, 2.0, 2043) + femmesh.addNode(71.25, 2.5, 2.0, 2044) + femmesh.addNode(76.25, 2.5, 2.0, 2045) + femmesh.addNode(81.25, 2.5, 2.0, 2046) + femmesh.addNode(86.25, 2.5, 2.0, 2047) + femmesh.addNode(91.25578703703702, 2.5086805555555554, 2.0, 2048) + femmesh.addNode(1.7763883458422938, 1.8384771651267755, 2.0, 2049) + femmesh.addNode(98.30199098589867, 1.7570173720606725, 2.0, 2050) + femmesh.addNode(98.49882388987963, 3.447719115548904, 2.0, 2051) + femmesh.addNode(1.5702011385562138, 3.383639310576376, 2.0, 2052) + femmesh.addNode(0.8881941729211469, 0.9192385825633878, 2.0, 2053) + femmesh.addNode(0.8881941729211469, 2.1692385825633878, 2.0, 2054) + femmesh.addNode(2.138194172921147, 0.9192385825633878, 2.0, 2055) + femmesh.addNode(0.7851005692781069, 2.941819655288188, 2.0, 2056) + femmesh.addNode(0.7851005692781069, 4.191819655288188, 2.0, 2057) + femmesh.addNode(2.035100569278107, 4.191819655288188, 2.0, 2058) + femmesh.addNode(99.15099549294933, 2.128508686030336, 2.0, 2059) + femmesh.addNode(99.15099549294933, 0.8785086860303363, 2.0, 2060) + femmesh.addNode(97.90099549294933, 0.8785086860303363, 2.0, 2061) + femmesh.addNode(99.24941194493982, 4.2238595577744515, 2.0, 2062) + femmesh.addNode(99.24941194493982, 2.973859557774452, 2.0, 2063) + femmesh.addNode(97.99941194493982, 4.2238595577744515, 2.0, 2064) + femmesh.addNode(1.673294742199254, 2.6110582378515756, 2.0, 2065) + femmesh.addNode(98.40040743788916, 2.602368243804788, 2.0, 2066) + femmesh.addNode(4.287308673469388, 1.2898596938775508, 2.0, 2067) + femmesh.addNode(3.0373086734693877, 1.2898596938775508, 2.0, 2068) + femmesh.addNode(2.6755028463905344, 2.2090982764409386, 2.0, 2069) + femmesh.addNode(6.860384778911564, 1.256643282312925, 2.0, 2070) + femmesh.addNode(5.610384778911564, 1.256643282312925, 2.0, 2071) + femmesh.addNode(4.8976934523809526, 2.546502976190476, 2.0, 2072) + femmesh.addNode(9.375, 1.25, 2.0, 2073) + femmesh.addNode(8.125, 1.25, 2.0, 2074) + femmesh.addNode(7.485384778911564, 2.506643282312925, 2.0, 2075) + femmesh.addNode(11.875, 1.25, 2.0, 2076) + femmesh.addNode(10.625, 1.25, 2.0, 2077) + femmesh.addNode(10.0, 2.5, 2.0, 2078) + femmesh.addNode(14.375, 1.25, 2.0, 2079) + femmesh.addNode(13.125, 1.25, 2.0, 2080) + femmesh.addNode(12.5, 2.5, 2.0, 2081) + femmesh.addNode(16.875, 1.25, 2.0, 2082) + femmesh.addNode(15.625, 1.25, 2.0, 2083) + femmesh.addNode(15.0, 2.5, 2.0, 2084) + femmesh.addNode(19.375, 1.25, 2.0, 2085) + femmesh.addNode(18.125, 1.25, 2.0, 2086) + femmesh.addNode(17.5, 2.5, 2.0, 2087) + femmesh.addNode(21.875, 1.25, 2.0, 2088) + femmesh.addNode(20.625, 1.25, 2.0, 2089) + femmesh.addNode(20.0, 2.5, 2.0, 2090) + femmesh.addNode(24.375, 1.25, 2.0, 2091) + femmesh.addNode(23.125, 1.25, 2.0, 2092) + femmesh.addNode(22.5, 2.5, 2.0, 2093) + femmesh.addNode(26.875, 1.25, 2.0, 2094) + femmesh.addNode(25.625, 1.25, 2.0, 2095) + femmesh.addNode(25.0, 2.5, 2.0, 2096) + femmesh.addNode(29.375, 1.25, 2.0, 2097) + femmesh.addNode(28.125, 1.25, 2.0, 2098) + femmesh.addNode(27.5, 2.5, 2.0, 2099) + femmesh.addNode(31.875, 1.25, 2.0, 2100) + femmesh.addNode(30.625, 1.25, 2.0, 2101) + femmesh.addNode(30.0, 2.5, 2.0, 2102) + femmesh.addNode(34.375, 1.25, 2.0, 2103) + femmesh.addNode(33.125, 1.25, 2.0, 2104) + femmesh.addNode(32.5, 2.5, 2.0, 2105) + femmesh.addNode(36.875, 1.25, 2.0, 2106) + femmesh.addNode(35.625, 1.25, 2.0, 2107) + femmesh.addNode(35.0, 2.5, 2.0, 2108) + femmesh.addNode(39.375, 1.25, 2.0, 2109) + femmesh.addNode(38.125, 1.25, 2.0, 2110) + femmesh.addNode(37.5, 2.5, 2.0, 2111) + femmesh.addNode(41.875, 1.25, 2.0, 2112) + femmesh.addNode(40.625, 1.25, 2.0, 2113) + femmesh.addNode(40.0, 2.5, 2.0, 2114) + femmesh.addNode(44.375, 1.25, 2.0, 2115) + femmesh.addNode(43.125, 1.25, 2.0, 2116) + femmesh.addNode(42.5, 2.5, 2.0, 2117) + femmesh.addNode(46.875, 1.25, 2.0, 2118) + femmesh.addNode(45.625, 1.25, 2.0, 2119) + femmesh.addNode(45.0, 2.5, 2.0, 2120) + femmesh.addNode(49.375, 1.25, 2.0, 2121) + femmesh.addNode(48.125, 1.25, 2.0, 2122) + femmesh.addNode(47.5, 2.5, 2.0, 2123) + femmesh.addNode(51.875, 1.25, 2.0, 2124) + femmesh.addNode(50.625, 1.25, 2.0, 2125) + femmesh.addNode(50.0, 2.5, 2.0, 2126) + femmesh.addNode(54.375, 1.25, 2.0, 2127) + femmesh.addNode(53.125, 1.25, 2.0, 2128) + femmesh.addNode(52.5, 2.5, 2.0, 2129) + femmesh.addNode(56.875, 1.25, 2.0, 2130) + femmesh.addNode(55.625, 1.25, 2.0, 2131) + femmesh.addNode(55.0, 2.5, 2.0, 2132) + femmesh.addNode(59.375, 1.25, 2.0, 2133) + femmesh.addNode(58.125, 1.25, 2.0, 2134) + femmesh.addNode(57.5, 2.5, 2.0, 2135) + femmesh.addNode(61.875, 1.25, 2.0, 2136) + femmesh.addNode(60.625, 1.25, 2.0, 2137) + femmesh.addNode(60.0, 2.5, 2.0, 2138) + femmesh.addNode(64.375, 1.25, 2.0, 2139) + femmesh.addNode(63.125, 1.25, 2.0, 2140) + femmesh.addNode(62.5, 2.5, 2.0, 2141) + femmesh.addNode(66.875, 1.25, 2.0, 2142) + femmesh.addNode(65.625, 1.25, 2.0, 2143) + femmesh.addNode(65.0, 2.5, 2.0, 2144) + femmesh.addNode(69.375, 1.25, 2.0, 2145) + femmesh.addNode(68.125, 1.25, 2.0, 2146) + femmesh.addNode(67.5, 2.5, 2.0, 2147) + femmesh.addNode(71.875, 1.25, 2.0, 2148) + femmesh.addNode(70.625, 1.25, 2.0, 2149) + femmesh.addNode(70.0, 2.5, 2.0, 2150) + femmesh.addNode(74.375, 1.25, 2.0, 2151) + femmesh.addNode(73.125, 1.25, 2.0, 2152) + femmesh.addNode(72.5, 2.5, 2.0, 2153) + femmesh.addNode(76.875, 1.25, 2.0, 2154) + femmesh.addNode(75.625, 1.25, 2.0, 2155) + femmesh.addNode(75.0, 2.5, 2.0, 2156) + femmesh.addNode(79.375, 1.25, 2.0, 2157) + femmesh.addNode(78.125, 1.25, 2.0, 2158) + femmesh.addNode(77.5, 2.5, 2.0, 2159) + femmesh.addNode(81.875, 1.25, 2.0, 2160) + femmesh.addNode(80.625, 1.25, 2.0, 2161) + femmesh.addNode(80.0, 2.5, 2.0, 2162) + femmesh.addNode(84.375, 1.25, 2.0, 2163) + femmesh.addNode(83.125, 1.25, 2.0, 2164) + femmesh.addNode(82.5, 2.5, 2.0, 2165) + femmesh.addNode(86.875, 1.25, 2.0, 2166) + femmesh.addNode(85.625, 1.25, 2.0, 2167) + femmesh.addNode(85.0, 2.5, 2.0, 2168) + femmesh.addNode(89.375, 1.25, 2.0, 2169) + femmesh.addNode(88.125, 1.25, 2.0, 2170) + femmesh.addNode(87.5, 2.5, 2.0, 2171) + femmesh.addNode(91.8778935185185, 1.2543402777777777, 2.0, 2172) + femmesh.addNode(90.6278935185185, 1.2543402777777777, 2.0, 2173) + femmesh.addNode(90.0028935185185, 2.5043402777777777, 2.0, 2174) + femmesh.addNode(94.3923611111111, 1.2760416666666665, 2.0, 2175) + femmesh.addNode(93.1423611111111, 1.2760416666666665, 2.0, 2176) + femmesh.addNode(92.52025462962962, 2.530381944444444, 2.0, 2177) + femmesh.addNode(97.00365823412699, 1.27573164682542, 2.0, 2178) + femmesh.addNode(95.75365823412699, 1.27573164682542, 2.0, 2179) + femmesh.addNode(95.14601934523809, 2.5517733134920864, 2.0, 2180) + femmesh.addNode(97.40465372707632, 2.1542403328557564, 2.0, 2181) + femmesh.addNode(3.0373086734693877, 3.789859693877551, 2.0, 2182) + femmesh.addNode(4.287308673469388, 3.789859693877551, 2.0, 2183) + femmesh.addNode(2.5724092427474945, 2.9816793491657387, 2.0, 2184) + femmesh.addNode(5.610384778911564, 3.756643282312925, 2.0, 2185) + femmesh.addNode(6.860384778911564, 3.756643282312925, 2.0, 2186) + femmesh.addNode(8.125, 3.75, 2.0, 2187) + femmesh.addNode(9.375, 3.75, 2.0, 2188) + femmesh.addNode(10.625, 3.75, 2.0, 2189) + femmesh.addNode(11.875, 3.75, 2.0, 2190) + femmesh.addNode(13.125, 3.75, 2.0, 2191) + femmesh.addNode(14.375, 3.75, 2.0, 2192) + femmesh.addNode(15.625, 3.75, 2.0, 2193) + femmesh.addNode(16.875, 3.75, 2.0, 2194) + femmesh.addNode(18.125, 3.75, 2.0, 2195) + femmesh.addNode(19.375, 3.75, 2.0, 2196) + femmesh.addNode(20.625, 3.75, 2.0, 2197) + femmesh.addNode(21.875, 3.75, 2.0, 2198) + femmesh.addNode(23.125, 3.75, 2.0, 2199) + femmesh.addNode(24.375, 3.75, 2.0, 2200) + femmesh.addNode(25.625, 3.75, 2.0, 2201) + femmesh.addNode(26.875, 3.75, 2.0, 2202) + femmesh.addNode(28.125, 3.75, 2.0, 2203) + femmesh.addNode(29.375, 3.75, 2.0, 2204) + femmesh.addNode(30.625, 3.75, 2.0, 2205) + femmesh.addNode(31.875, 3.75, 2.0, 2206) + femmesh.addNode(33.125, 3.75, 2.0, 2207) + femmesh.addNode(34.375, 3.75, 2.0, 2208) + femmesh.addNode(35.625, 3.75, 2.0, 2209) + femmesh.addNode(36.875, 3.75, 2.0, 2210) + femmesh.addNode(38.125, 3.75, 2.0, 2211) + femmesh.addNode(39.375, 3.75, 2.0, 2212) + femmesh.addNode(40.625, 3.75, 2.0, 2213) + femmesh.addNode(41.875, 3.75, 2.0, 2214) + femmesh.addNode(43.125, 3.75, 2.0, 2215) + femmesh.addNode(44.375, 3.75, 2.0, 2216) + femmesh.addNode(45.625, 3.75, 2.0, 2217) + femmesh.addNode(46.875, 3.75, 2.0, 2218) + femmesh.addNode(48.125, 3.75, 2.0, 2219) + femmesh.addNode(49.375, 3.75, 2.0, 2220) + femmesh.addNode(50.625, 3.75, 2.0, 2221) + femmesh.addNode(51.875, 3.75, 2.0, 2222) + femmesh.addNode(53.125, 3.75, 2.0, 2223) + femmesh.addNode(54.375, 3.75, 2.0, 2224) + femmesh.addNode(55.625, 3.75, 2.0, 2225) + femmesh.addNode(56.875, 3.75, 2.0, 2226) + femmesh.addNode(58.125, 3.75, 2.0, 2227) + femmesh.addNode(59.375, 3.75, 2.0, 2228) + femmesh.addNode(60.625, 3.75, 2.0, 2229) + femmesh.addNode(61.875, 3.75, 2.0, 2230) + femmesh.addNode(63.125, 3.75, 2.0, 2231) + femmesh.addNode(64.375, 3.75, 2.0, 2232) + femmesh.addNode(65.625, 3.75, 2.0, 2233) + femmesh.addNode(66.875, 3.75, 2.0, 2234) + femmesh.addNode(68.125, 3.75, 2.0, 2235) + femmesh.addNode(69.375, 3.75, 2.0, 2236) + femmesh.addNode(70.625, 3.75, 2.0, 2237) + femmesh.addNode(71.875, 3.75, 2.0, 2238) + femmesh.addNode(73.125, 3.75, 2.0, 2239) + femmesh.addNode(74.375, 3.75, 2.0, 2240) + femmesh.addNode(75.625, 3.75, 2.0, 2241) + femmesh.addNode(76.875, 3.75, 2.0, 2242) + femmesh.addNode(78.125, 3.75, 2.0, 2243) + femmesh.addNode(79.375, 3.75, 2.0, 2244) + femmesh.addNode(80.625, 3.75, 2.0, 2245) + femmesh.addNode(81.875, 3.75, 2.0, 2246) + femmesh.addNode(83.125, 3.75, 2.0, 2247) + femmesh.addNode(84.375, 3.75, 2.0, 2248) + femmesh.addNode(85.625, 3.75, 2.0, 2249) + femmesh.addNode(86.875, 3.75, 2.0, 2250) + femmesh.addNode(88.125, 3.75, 2.0, 2251) + femmesh.addNode(89.375, 3.75, 2.0, 2252) + femmesh.addNode(90.6278935185185, 3.7543402777777777, 2.0, 2253) + femmesh.addNode(91.8778935185185, 3.7543402777777777, 2.0, 2254) + femmesh.addNode(93.1423611111111, 3.7760416666666665, 2.0, 2255) + femmesh.addNode(94.3923611111111, 3.7760416666666665, 2.0, 2256) + femmesh.addNode(95.75365823412699, 3.7757316468254203, 2.0, 2257) + femmesh.addNode(97.00365823412699, 3.7757316468254203, 2.0, 2258) + femmesh.addNode(97.50307017906681, 2.999591204599872, 2.0, 2259) + femmesh.addNode(99.24941194493982, 3.598859557774452, 0.75, 2260) + femmesh.addNode(99.24941194493982, 3.598859557774452, 0.25, 2261) + femmesh.addNode(0.7851005692781069, 3.566819655288188, 0.25, 2262) + femmesh.addNode(0.7851005692781069, 3.566819655288188, 0.75, 2263) + femmesh.addNode(99.15099549294933, 1.5035086860303362, 0.25, 2264) + femmesh.addNode(99.15099549294933, 1.5035086860303362, 0.75, 2265) + femmesh.addNode(98.62441194493982, 4.2238595577744515, 0.25, 2266) + femmesh.addNode(98.62441194493982, 4.2238595577744515, 0.75, 2267) + femmesh.addNode(0.8881941729211469, 1.5442385825633878, 0.75, 2268) + femmesh.addNode(0.8881941729211469, 1.5442385825633878, 0.25, 2269) + femmesh.addNode(1.4101005692781068, 4.191819655288188, 0.25, 2270) + femmesh.addNode(1.4101005692781068, 4.191819655288188, 0.75, 2271) + femmesh.addNode(11.25, 1.25, 0.25, 2272) + femmesh.addNode(13.75, 1.25, 0.25, 2273) + femmesh.addNode(38.75, 1.25, 0.25, 2274) + femmesh.addNode(18.75, 1.25, 0.25, 2275) + femmesh.addNode(33.75, 1.25, 0.25, 2276) + femmesh.addNode(16.25, 1.25, 0.25, 2277) + femmesh.addNode(16.25, 3.75, 0.75, 2278) + femmesh.addNode(18.75, 1.25, 0.75, 2279) + femmesh.addNode(26.25, 3.75, 0.75, 2280) + femmesh.addNode(21.25, 1.25, 0.25, 2281) + femmesh.addNode(43.75, 1.25, 0.25, 2282) + femmesh.addNode(46.25, 1.25, 0.25, 2283) + femmesh.addNode(26.25, 1.25, 0.25, 2284) + femmesh.addNode(23.75, 1.25, 0.25, 2285) + femmesh.addNode(31.25, 1.25, 0.25, 2286) + femmesh.addNode(18.75, 3.75, 0.75, 2287) + femmesh.addNode(21.25, 3.75, 0.75, 2288) + femmesh.addNode(36.25, 1.25, 0.25, 2289) + femmesh.addNode(48.75, 1.25, 0.25, 2290) + femmesh.addNode(41.25, 1.25, 0.25, 2291) + femmesh.addNode(43.75, 1.25, 0.75, 2292) + femmesh.addNode(28.75, 1.25, 0.25, 2293) + femmesh.addNode(38.75, 3.75, 0.25, 2294) + femmesh.addNode(18.75, 3.75, 0.25, 2295) + femmesh.addNode(33.75, 3.75, 0.75, 2296) + femmesh.addNode(31.25, 3.75, 0.25, 2297) + femmesh.addNode(31.25, 3.75, 0.75, 2298) + femmesh.addNode(33.75, 3.75, 0.25, 2299) + femmesh.addNode(28.75, 3.75, 0.75, 2300) + femmesh.addNode(23.75, 3.75, 0.25, 2301) + femmesh.addNode(16.25, 3.75, 0.25, 2302) + femmesh.addNode(28.75, 3.75, 0.25, 2303) + femmesh.addNode(26.25, 3.75, 0.25, 2304) + femmesh.addNode(21.25, 3.75, 0.25, 2305) + femmesh.addNode(11.25, 3.75, 0.25, 2306) + femmesh.addNode(13.75, 3.75, 0.25, 2307) + femmesh.addNode(46.25, 3.75, 0.25, 2308) + femmesh.addNode(43.75, 3.75, 0.25, 2309) + femmesh.addNode(58.75, 1.25, 0.25, 2310) + femmesh.addNode(36.25, 3.75, 0.25, 2311) + femmesh.addNode(41.25, 3.75, 0.25, 2312) + femmesh.addNode(61.25, 1.25, 0.25, 2313) + femmesh.addNode(43.75, 3.75, 0.75, 2314) + femmesh.addNode(48.75, 3.75, 0.75, 2315) + femmesh.addNode(13.75, 3.75, 0.75, 2316) + femmesh.addNode(33.75, 1.25, 0.75, 2317) + femmesh.addNode(41.25, 1.25, 0.75, 2318) + femmesh.addNode(16.25, 1.25, 0.75, 2319) + femmesh.addNode(13.75, 1.25, 0.75, 2320) + femmesh.addNode(11.25, 1.25, 0.75, 2321) + femmesh.addNode(21.25, 1.25, 0.75, 2322) + femmesh.addNode(46.25, 1.25, 0.75, 2323) + femmesh.addNode(68.75, 1.25, 0.75, 2324) + femmesh.addNode(73.75, 3.75, 0.75, 2325) + femmesh.addNode(61.25, 3.75, 0.25, 2326) + femmesh.addNode(58.75, 1.25, 0.75, 2327) + femmesh.addNode(53.75, 3.75, 0.25, 2328) + femmesh.addNode(83.75, 1.25, 0.75, 2329) + femmesh.addNode(76.25, 1.25, 0.25, 2330) + femmesh.addNode(78.75, 1.25, 0.75, 2331) + femmesh.addNode(81.25, 1.25, 0.75, 2332) + femmesh.addNode(76.25, 3.75, 0.75, 2333) + femmesh.addNode(88.75, 3.75, 0.75, 2334) + femmesh.addNode(58.75, 3.75, 0.25, 2335) + femmesh.addNode(68.75, 3.75, 0.25, 2336) + femmesh.addNode(81.25, 3.75, 0.25, 2337) + femmesh.addNode(68.75, 3.75, 0.75, 2338) + femmesh.addNode(71.25, 3.75, 0.25, 2339) + femmesh.addNode(51.25, 3.75, 0.25, 2340) + femmesh.addNode(48.75, 1.25, 0.75, 2341) + femmesh.addNode(53.75, 3.75, 0.75, 2342) + femmesh.addNode(83.75, 3.75, 0.75, 2343) + femmesh.addNode(51.25, 3.75, 0.75, 2344) + femmesh.addNode(48.75, 3.75, 0.25, 2345) + femmesh.addNode(61.25, 3.75, 0.75, 2346) + femmesh.addNode(66.25, 3.75, 0.75, 2347) + femmesh.addNode(86.25, 3.75, 0.75, 2348) + femmesh.addNode(78.75, 3.75, 0.75, 2349) + femmesh.addNode(73.75, 3.75, 0.25, 2350) + femmesh.addNode(56.25, 3.75, 0.25, 2351) + femmesh.addNode(68.75, 1.25, 0.25, 2352) + femmesh.addNode(63.75, 3.75, 0.25, 2353) + femmesh.addNode(76.25, 3.75, 0.25, 2354) + femmesh.addNode(73.75, 1.25, 0.75, 2355) + femmesh.addNode(78.75, 3.75, 0.25, 2356) + femmesh.addNode(83.75, 3.75, 0.25, 2357) + femmesh.addNode(86.25, 3.75, 0.25, 2358) + femmesh.addNode(88.75, 3.75, 0.25, 2359) + femmesh.addNode(66.25, 3.75, 0.25, 2360) + femmesh.addNode(51.25, 1.25, 0.25, 2361) + femmesh.addNode(56.25, 1.25, 0.25, 2362) + femmesh.addNode(53.75, 1.25, 0.25, 2363) + femmesh.addNode(61.25, 1.25, 0.75, 2364) + femmesh.addNode(56.25, 1.25, 0.75, 2365) + femmesh.addNode(51.25, 1.25, 0.75, 2366) + femmesh.addNode(66.25, 1.25, 0.25, 2367) + femmesh.addNode(63.75, 1.25, 0.75, 2368) + femmesh.addNode(63.75, 1.25, 0.25, 2369) + femmesh.addNode(73.75, 1.25, 0.25, 2370) + femmesh.addNode(71.25, 1.25, 0.25, 2371) + femmesh.addNode(81.25, 1.25, 0.25, 2372) + femmesh.addNode(78.75, 1.25, 0.25, 2373) + femmesh.addNode(86.25, 1.25, 0.25, 2374) + femmesh.addNode(83.75, 1.25, 0.25, 2375) + femmesh.addNode(76.25, 1.25, 0.75, 2376) + femmesh.addNode(41.25, 3.75, 0.75, 2377) + femmesh.addNode(23.75, 3.75, 0.75, 2378) + femmesh.addNode(56.25, 3.75, 0.75, 2379) + femmesh.addNode(63.75, 3.75, 0.75, 2380) + femmesh.addNode(26.25, 1.25, 0.75, 2381) + femmesh.addNode(66.25, 1.25, 0.75, 2382) + femmesh.addNode(11.25, 3.75, 0.75, 2383) + femmesh.addNode(36.25, 1.25, 0.75, 2384) + femmesh.addNode(38.75, 3.75, 0.75, 2385) + femmesh.addNode(81.25, 3.75, 0.75, 2386) + femmesh.addNode(28.75, 1.25, 0.75, 2387) + femmesh.addNode(31.25, 1.25, 0.75, 2388) + femmesh.addNode(38.75, 1.25, 0.75, 2389) + femmesh.addNode(86.25, 1.25, 0.75, 2390) + femmesh.addNode(71.25, 3.75, 0.75, 2391) + femmesh.addNode(23.75, 1.25, 0.75, 2392) + femmesh.addNode(58.75, 3.75, 0.75, 2393) + femmesh.addNode(71.25, 1.25, 0.75, 2394) + femmesh.addNode(53.75, 1.25, 0.75, 2395) + femmesh.addNode(46.25, 3.75, 0.75, 2396) + femmesh.addNode(36.25, 3.75, 0.75, 2397) + femmesh.addNode(8.75, 3.75, 0.25, 2398) + femmesh.addNode(8.75, 3.75, 0.75, 2399) + femmesh.addNode(88.75, 1.25, 0.75, 2400) + femmesh.addNode(88.75, 1.25, 0.25, 2401) + femmesh.addNode(91.2528935185185, 3.7543402777777777, 0.75, 2402) + femmesh.addNode(91.2528935185185, 3.7543402777777777, 0.25, 2403) + femmesh.addNode(8.75, 1.25, 0.75, 2404) + femmesh.addNode(8.75, 1.25, 0.25, 2405) + femmesh.addNode(6.235384778911564, 3.756643282312925, 0.25, 2406) + femmesh.addNode(6.235384778911564, 3.756643282312925, 0.75, 2407) + femmesh.addNode(91.2528935185185, 1.2543402777777777, 0.25, 2408) + femmesh.addNode(91.2528935185185, 1.2543402777777777, 0.75, 2409) + femmesh.addNode(98.52599549294933, 0.8785086860303363, 0.75, 2410) + femmesh.addNode(98.52599549294933, 0.8785086860303363, 0.25, 2411) + femmesh.addNode(3.6623086734693877, 3.789859693877551, 0.75, 2412) + femmesh.addNode(3.6623086734693877, 3.789859693877551, 0.25, 2413) + femmesh.addNode(96.37865823412699, 3.7757316468254203, 0.75, 2414) + femmesh.addNode(96.37865823412699, 3.7757316468254203, 0.25, 2415) + femmesh.addNode(96.37865823412699, 1.27573164682542, 0.25, 2416) + femmesh.addNode(96.37865823412699, 1.27573164682542, 0.75, 2417) + femmesh.addNode(3.6623086734693877, 1.2898596938775508, 0.25, 2418) + femmesh.addNode(3.6623086734693877, 1.2898596938775508, 0.75, 2419) + femmesh.addNode(6.235384778911564, 1.256643282312925, 0.25, 2420) + femmesh.addNode(6.235384778911564, 1.256643282312925, 0.75, 2421) + femmesh.addNode(93.7673611111111, 3.7760416666666665, 0.75, 2422) + femmesh.addNode(93.7673611111111, 3.7760416666666665, 0.25, 2423) + femmesh.addNode(1.5131941729211469, 0.9192385825633878, 0.25, 2424) + femmesh.addNode(1.5131941729211469, 0.9192385825633878, 0.75, 2425) + femmesh.addNode(93.7673611111111, 1.2760416666666665, 0.25, 2426) + femmesh.addNode(93.7673611111111, 1.2760416666666665, 0.75, 2427) + femmesh.addNode(0.625, 0.625, 0.5, 2428) + femmesh.addNode(99.375, 0.625, 0.5, 2429) + femmesh.addNode(95.75365823412699, 1.27573164682542, 0.5, 2430) + femmesh.addNode(96.50731646825398, 2.55146329365084, 0.5, 2431) + femmesh.addNode(4.287308673469388, 1.2898596938775508, 0.5, 2432) + femmesh.addNode(3.5746173469387754, 2.5797193877551017, 0.5, 2433) + femmesh.addNode(95.75365823412699, 3.7757316468254203, 0.5, 2434) + femmesh.addNode(0.625, 4.375, 0.5, 2435) + femmesh.addNode(93.1423611111111, 1.2760416666666665, 0.5, 2436) + femmesh.addNode(93.7847222222222, 2.552083333333333, 0.5, 2437) + femmesh.addNode(6.860384778911564, 1.256643282312925, 0.5, 2438) + femmesh.addNode(6.22076955782313, 2.51328656462585, 0.5, 2439) + femmesh.addNode(90.6278935185185, 1.2543402777777777, 0.5, 2440) + femmesh.addNode(91.25578703703702, 2.5086805555555554, 0.5, 2441) + femmesh.addNode(68.75, 2.5, 0.5, 2442) + femmesh.addNode(69.375, 1.25, 0.5, 2443) + femmesh.addNode(74.375, 1.25, 0.5, 2444) + femmesh.addNode(66.875, 1.25, 0.5, 2445) + femmesh.addNode(79.375, 1.25, 0.5, 2446) + femmesh.addNode(71.875, 1.25, 0.5, 2447) + femmesh.addNode(64.375, 1.25, 0.5, 2448) + femmesh.addNode(65.625, 1.25, 0.5, 2449) + femmesh.addNode(75.625, 1.25, 0.5, 2450) + femmesh.addNode(80.625, 1.25, 0.5, 2451) + femmesh.addNode(85.625, 1.25, 0.5, 2452) + femmesh.addNode(84.375, 1.25, 0.5, 2453) + femmesh.addNode(83.75, 2.5, 0.5, 2454) + femmesh.addNode(88.125, 1.25, 0.5, 2455) + femmesh.addNode(88.75, 2.5, 0.5, 2456) + femmesh.addNode(69.375, 3.75, 0.5, 2457) + femmesh.addNode(89.375, 3.75, 0.5, 2458) + femmesh.addNode(70.625, 3.75, 0.5, 2459) + femmesh.addNode(64.375, 3.75, 0.5, 2460) + femmesh.addNode(73.125, 3.75, 0.5, 2461) + femmesh.addNode(71.875, 3.75, 0.5, 2462) + femmesh.addNode(76.875, 3.75, 0.5, 2463) + femmesh.addNode(74.375, 3.75, 0.5, 2464) + femmesh.addNode(86.875, 3.75, 0.5, 2465) + femmesh.addNode(86.25, 2.5, 0.5, 2466) + femmesh.addNode(65.625, 3.75, 0.5, 2467) + femmesh.addNode(66.25, 2.5, 0.5, 2468) + femmesh.addNode(81.875, 3.75, 0.5, 2469) + femmesh.addNode(66.875, 3.75, 0.5, 2470) + femmesh.addNode(75.625, 3.75, 0.5, 2471) + femmesh.addNode(78.125, 3.75, 0.5, 2472) + femmesh.addNode(79.375, 3.75, 0.5, 2473) + femmesh.addNode(84.375, 3.75, 0.5, 2474) + femmesh.addNode(85.625, 3.75, 0.5, 2475) + femmesh.addNode(46.875, 3.75, 0.5, 2476) + femmesh.addNode(19.375, 3.75, 0.5, 2477) + femmesh.addNode(43.75, 2.5, 0.5, 2478) + femmesh.addNode(43.125, 3.75, 0.5, 2479) + femmesh.addNode(40.625, 3.75, 0.5, 2480) + femmesh.addNode(41.25, 2.5, 0.5, 2481) + femmesh.addNode(41.875, 3.75, 0.5, 2482) + femmesh.addNode(26.875, 3.75, 0.5, 2483) + femmesh.addNode(26.25, 2.5, 0.5, 2484) + femmesh.addNode(33.125, 3.75, 0.5, 2485) + femmesh.addNode(36.875, 3.75, 0.5, 2486) + femmesh.addNode(49.375, 3.75, 0.5, 2487) + femmesh.addNode(44.375, 3.75, 0.5, 2488) + femmesh.addNode(38.125, 3.75, 0.5, 2489) + femmesh.addNode(38.75, 2.5, 0.5, 2490) + femmesh.addNode(31.25, 2.5, 0.5, 2491) + femmesh.addNode(31.875, 3.75, 0.5, 2492) + femmesh.addNode(33.75, 2.5, 0.5, 2493) + femmesh.addNode(34.375, 3.75, 0.5, 2494) + femmesh.addNode(16.875, 3.75, 0.5, 2495) + femmesh.addNode(20.625, 3.75, 0.5, 2496) + femmesh.addNode(21.25, 2.5, 0.5, 2497) + femmesh.addNode(58.125, 3.75, 0.5, 2498) + femmesh.addNode(51.875, 3.75, 0.5, 2499) + femmesh.addNode(51.25, 2.5, 0.5, 2500) + femmesh.addNode(56.25, 2.5, 0.5, 2501) + femmesh.addNode(55.625, 3.75, 0.5, 2502) + femmesh.addNode(63.125, 3.75, 0.5, 2503) + femmesh.addNode(63.75, 2.5, 0.5, 2504) + femmesh.addNode(38.125, 1.25, 0.5, 2505) + femmesh.addNode(19.375, 1.25, 0.5, 2506) + femmesh.addNode(18.125, 1.25, 0.5, 2507) + femmesh.addNode(18.75, 2.5, 0.5, 2508) + femmesh.addNode(25.625, 1.25, 0.5, 2509) + femmesh.addNode(30.625, 3.75, 0.5, 2510) + femmesh.addNode(44.375, 1.25, 0.5, 2511) + femmesh.addNode(48.75, 2.5, 0.5, 2512) + femmesh.addNode(49.375, 1.25, 0.5, 2513) + femmesh.addNode(33.125, 1.25, 0.5, 2514) + femmesh.addNode(29.375, 1.25, 0.5, 2515) + femmesh.addNode(16.875, 1.25, 0.5, 2516) + femmesh.addNode(36.875, 1.25, 0.5, 2517) + femmesh.addNode(36.25, 2.5, 0.5, 2518) + femmesh.addNode(28.125, 1.25, 0.5, 2519) + femmesh.addNode(23.125, 1.25, 0.5, 2520) + femmesh.addNode(55.625, 1.25, 0.5, 2521) + femmesh.addNode(21.875, 1.25, 0.5, 2522) + femmesh.addNode(34.375, 1.25, 0.5, 2523) + femmesh.addNode(50.625, 3.75, 0.5, 2524) + femmesh.addNode(53.125, 3.75, 0.5, 2525) + femmesh.addNode(53.75, 2.5, 0.5, 2526) + femmesh.addNode(45.625, 1.25, 0.5, 2527) + femmesh.addNode(39.375, 1.25, 0.5, 2528) + femmesh.addNode(28.75, 2.5, 0.5, 2529) + femmesh.addNode(35.625, 1.25, 0.5, 2530) + femmesh.addNode(45.625, 3.75, 0.5, 2531) + femmesh.addNode(46.875, 1.25, 0.5, 2532) + femmesh.addNode(46.25, 2.5, 0.5, 2533) + femmesh.addNode(43.125, 1.25, 0.5, 2534) + femmesh.addNode(24.375, 1.25, 0.5, 2535) + femmesh.addNode(23.75, 2.5, 0.5, 2536) + femmesh.addNode(20.625, 1.25, 0.5, 2537) + femmesh.addNode(24.375, 3.75, 0.5, 2538) + femmesh.addNode(21.875, 3.75, 0.5, 2539) + femmesh.addNode(16.25, 2.5, 0.5, 2540) + femmesh.addNode(23.125, 3.75, 0.5, 2541) + femmesh.addNode(25.625, 3.75, 0.5, 2542) + femmesh.addNode(54.375, 3.75, 0.5, 2543) + femmesh.addNode(39.375, 3.75, 0.5, 2544) + femmesh.addNode(26.875, 1.25, 0.5, 2545) + femmesh.addNode(41.875, 1.25, 0.5, 2546) + femmesh.addNode(40.625, 1.25, 0.5, 2547) + femmesh.addNode(18.125, 3.75, 0.5, 2548) + femmesh.addNode(31.875, 1.25, 0.5, 2549) + femmesh.addNode(58.75, 2.5, 0.5, 2550) + femmesh.addNode(58.125, 1.25, 0.5, 2551) + femmesh.addNode(56.875, 1.25, 0.5, 2552) + femmesh.addNode(61.875, 1.25, 0.5, 2553) + femmesh.addNode(59.375, 1.25, 0.5, 2554) + femmesh.addNode(60.625, 3.75, 0.5, 2555) + femmesh.addNode(59.375, 3.75, 0.5, 2556) + femmesh.addNode(53.125, 1.25, 0.5, 2557) + femmesh.addNode(51.875, 1.25, 0.5, 2558) + femmesh.addNode(50.625, 1.25, 0.5, 2559) + femmesh.addNode(63.125, 1.25, 0.5, 2560) + femmesh.addNode(14.375, 1.25, 0.5, 2561) + femmesh.addNode(13.75, 2.5, 0.5, 2562) + femmesh.addNode(10.625, 1.25, 0.5, 2563) + femmesh.addNode(11.25, 2.5, 0.5, 2564) + femmesh.addNode(13.125, 3.75, 0.5, 2565) + femmesh.addNode(13.125, 1.25, 0.5, 2566) + femmesh.addNode(11.875, 3.75, 0.5, 2567) + femmesh.addNode(11.875, 1.25, 0.5, 2568) + femmesh.addNode(15.625, 1.25, 0.5, 2569) + femmesh.addNode(8.75, 2.5, 0.5, 2570) + femmesh.addNode(9.375, 1.25, 0.5, 2571) + femmesh.addNode(9.375, 3.75, 0.5, 2572) + femmesh.addNode(15.625, 3.75, 0.5, 2573) + femmesh.addNode(10.625, 3.75, 0.5, 2574) + femmesh.addNode(14.375, 3.75, 0.5, 2575) + femmesh.addNode(48.125, 1.25, 0.5, 2576) + femmesh.addNode(30.625, 1.25, 0.5, 2577) + femmesh.addNode(60.625, 1.25, 0.5, 2578) + femmesh.addNode(61.25, 2.5, 0.5, 2579) + femmesh.addNode(54.375, 1.25, 0.5, 2580) + femmesh.addNode(48.125, 3.75, 0.5, 2581) + femmesh.addNode(28.125, 3.75, 0.5, 2582) + femmesh.addNode(29.375, 3.75, 0.5, 2583) + femmesh.addNode(35.625, 3.75, 0.5, 2584) + femmesh.addNode(56.875, 3.75, 0.5, 2585) + femmesh.addNode(61.875, 3.75, 0.5, 2586) + femmesh.addNode(71.25, 2.5, 0.5, 2587) + femmesh.addNode(68.125, 1.25, 0.5, 2588) + femmesh.addNode(70.625, 1.25, 0.5, 2589) + femmesh.addNode(81.25, 2.5, 0.5, 2590) + femmesh.addNode(83.125, 1.25, 0.5, 2591) + femmesh.addNode(73.75, 2.5, 0.5, 2592) + femmesh.addNode(88.125, 3.75, 0.5, 2593) + femmesh.addNode(83.125, 3.75, 0.5, 2594) + femmesh.addNode(86.875, 1.25, 0.5, 2595) + femmesh.addNode(81.875, 1.25, 0.5, 2596) + femmesh.addNode(80.625, 3.75, 0.5, 2597) + femmesh.addNode(78.75, 2.5, 0.5, 2598) + femmesh.addNode(73.125, 1.25, 0.5, 2599) + femmesh.addNode(76.875, 1.25, 0.5, 2600) + femmesh.addNode(76.25, 2.5, 0.5, 2601) + femmesh.addNode(78.125, 1.25, 0.5, 2602) + femmesh.addNode(68.125, 3.75, 0.5, 2603) + femmesh.addNode(8.125, 3.75, 0.5, 2604) + femmesh.addNode(89.375, 1.25, 0.5, 2605) + femmesh.addNode(6.860384778911564, 3.756643282312925, 0.5, 2606) + femmesh.addNode(91.8778935185185, 3.7543402777777777, 0.5, 2607) + femmesh.addNode(90.6278935185185, 3.7543402777777777, 0.5, 2608) + femmesh.addNode(8.125, 1.25, 0.5, 2609) + femmesh.addNode(4.287308673469388, 3.789859693877551, 0.5, 2610) + femmesh.addNode(91.8778935185185, 1.2543402777777777, 0.5, 2611) + femmesh.addNode(93.1423611111111, 3.7760416666666665, 0.5, 2612) + femmesh.addNode(5.610384778911564, 3.756643282312925, 0.5, 2613) + femmesh.addNode(94.3923611111111, 1.2760416666666665, 0.5, 2614) + femmesh.addNode(5.610384778911564, 1.256643282312925, 0.5, 2615) + femmesh.addNode(97.00365823412699, 1.27573164682542, 0.5, 2616) + femmesh.addNode(3.0373086734693877, 3.789859693877551, 0.5, 2617) + femmesh.addNode(95.14601934523809, 2.5517733134920864, 0.5, 2618) + femmesh.addNode(97.00365823412699, 3.7757316468254203, 0.5, 2619) + femmesh.addNode(99.375, 4.375, 0.5, 2620) + femmesh.addNode(7.485384778911564, 2.506643282312925, 0.5, 2621) + femmesh.addNode(4.8976934523809526, 2.546502976190476, 0.5, 2622) + femmesh.addNode(94.3923611111111, 3.7760416666666665, 0.5, 2623) + femmesh.addNode(15.0, 2.5, 0.5, 2624) + femmesh.addNode(12.5, 2.5, 0.5, 2625) + femmesh.addNode(35.0, 2.5, 0.5, 2626) + femmesh.addNode(27.5, 2.5, 0.5, 2627) + femmesh.addNode(25.0, 2.5, 0.5, 2628) + femmesh.addNode(45.0, 2.5, 0.5, 2629) + femmesh.addNode(22.5, 2.5, 0.5, 2630) + femmesh.addNode(30.0, 2.5, 0.5, 2631) + femmesh.addNode(52.5, 2.5, 0.5, 2632) + femmesh.addNode(62.5, 2.5, 0.5, 2633) + femmesh.addNode(55.0, 2.5, 0.5, 2634) + femmesh.addNode(82.5, 2.5, 0.5, 2635) + femmesh.addNode(17.5, 2.5, 0.5, 2636) + femmesh.addNode(37.5, 2.5, 0.5, 2637) + femmesh.addNode(47.5, 2.5, 0.5, 2638) + femmesh.addNode(40.0, 2.5, 0.5, 2639) + femmesh.addNode(20.0, 2.5, 0.5, 2640) + femmesh.addNode(42.5, 2.5, 0.5, 2641) + femmesh.addNode(32.5, 2.5, 0.5, 2642) + femmesh.addNode(10.0, 2.5, 0.5, 2643) + femmesh.addNode(50.0, 2.5, 0.5, 2644) + femmesh.addNode(60.0, 2.5, 0.5, 2645) + femmesh.addNode(70.0, 2.5, 0.5, 2646) + femmesh.addNode(65.0, 2.5, 0.5, 2647) + femmesh.addNode(85.0, 2.5, 0.5, 2648) + femmesh.addNode(72.5, 2.5, 0.5, 2649) + femmesh.addNode(77.5, 2.5, 0.5, 2650) + femmesh.addNode(75.0, 2.5, 0.5, 2651) + femmesh.addNode(57.5, 2.5, 0.5, 2652) + femmesh.addNode(87.5, 2.5, 0.5, 2653) + femmesh.addNode(80.0, 2.5, 0.5, 2654) + femmesh.addNode(67.5, 2.5, 0.5, 2655) + femmesh.addNode(90.0028935185185, 2.5043402777777777, 0.5, 2656) + femmesh.addNode(92.52025462962962, 2.530381944444444, 0.5, 2657) + femmesh.addNode(97.99941194493982, 4.2238595577744515, 0.5, 2658) + femmesh.addNode(98.49882388987963, 3.447719115548904, 0.5, 2659) + femmesh.addNode(97.50307017906681, 2.999591204599872, 0.5, 2660) + femmesh.addNode(1.7763883458422938, 1.8384771651267755, 0.5, 2661) + femmesh.addNode(98.30199098589867, 1.7570173720606725, 0.5, 2662) + femmesh.addNode(2.5724092427474945, 2.9816793491657387, 0.5, 2663) + femmesh.addNode(1.5702011385562138, 3.383639310576376, 0.5, 2664) + femmesh.addNode(2.035100569278107, 4.191819655288188, 0.5, 2665) + femmesh.addNode(97.90099549294933, 0.8785086860303363, 0.5, 2666) + femmesh.addNode(97.40465372707632, 2.1542403328557564, 0.5, 2667) + femmesh.addNode(98.40040743788916, 2.602368243804788, 0.5, 2668) + femmesh.addNode(99.24941194493982, 2.973859557774452, 0.5, 2669) + femmesh.addNode(0.7851005692781069, 2.941819655288188, 0.5, 2670) + femmesh.addNode(99.15099549294933, 2.128508686030336, 0.5, 2671) + femmesh.addNode(0.8881941729211469, 2.1692385825633878, 0.5, 2672) + femmesh.addNode(1.673294742199254, 2.6110582378515756, 0.5, 2673) + femmesh.addNode(2.138194172921147, 0.9192385825633878, 0.5, 2674) + femmesh.addNode(2.6755028463905344, 2.2090982764409386, 0.5, 2675) + femmesh.addNode(3.0373086734693877, 1.2898596938775508, 0.5, 2676) + femmesh.addNode(99.24941194493982, 3.598859557774452, 1.75, 2677) + femmesh.addNode(99.24941194493982, 3.598859557774452, 1.25, 2678) + femmesh.addNode(0.7851005692781069, 3.566819655288188, 1.25, 2679) + femmesh.addNode(0.7851005692781069, 3.566819655288188, 1.75, 2680) + femmesh.addNode(99.15099549294933, 1.5035086860303362, 1.75, 2681) + femmesh.addNode(99.15099549294933, 1.5035086860303362, 1.25, 2682) + femmesh.addNode(98.62441194493982, 4.2238595577744515, 1.75, 2683) + femmesh.addNode(98.62441194493982, 4.2238595577744515, 1.25, 2684) + femmesh.addNode(0.8881941729211469, 1.5442385825633878, 1.75, 2685) + femmesh.addNode(0.8881941729211469, 1.5442385825633878, 1.25, 2686) + femmesh.addNode(1.4101005692781068, 4.191819655288188, 1.25, 2687) + femmesh.addNode(1.4101005692781068, 4.191819655288188, 1.75, 2688) + femmesh.addNode(41.25, 1.25, 1.25, 2689) + femmesh.addNode(46.25, 1.25, 1.25, 2690) + femmesh.addNode(38.75, 1.25, 1.25, 2691) + femmesh.addNode(28.75, 1.25, 1.25, 2692) + femmesh.addNode(16.25, 3.75, 1.75, 2693) + femmesh.addNode(33.75, 3.75, 1.25, 2694) + femmesh.addNode(18.75, 1.25, 1.25, 2695) + femmesh.addNode(26.25, 3.75, 1.25, 2696) + femmesh.addNode(53.75, 1.25, 1.25, 2697) + femmesh.addNode(78.75, 1.25, 1.75, 2698) + femmesh.addNode(66.25, 3.75, 1.75, 2699) + femmesh.addNode(58.75, 1.25, 1.75, 2700) + femmesh.addNode(33.75, 3.75, 1.75, 2701) + femmesh.addNode(16.25, 1.25, 1.25, 2702) + femmesh.addNode(43.75, 1.25, 1.25, 2703) + femmesh.addNode(23.75, 1.25, 1.25, 2704) + femmesh.addNode(66.25, 1.25, 1.75, 2705) + femmesh.addNode(23.75, 3.75, 1.25, 2706) + femmesh.addNode(18.75, 3.75, 1.25, 2707) + femmesh.addNode(46.25, 3.75, 1.25, 2708) + femmesh.addNode(28.75, 3.75, 1.25, 2709) + femmesh.addNode(36.25, 1.25, 1.25, 2710) + femmesh.addNode(43.75, 3.75, 1.25, 2711) + femmesh.addNode(11.25, 3.75, 1.25, 2712) + femmesh.addNode(38.75, 3.75, 1.75, 2713) + femmesh.addNode(38.75, 3.75, 1.25, 2714) + femmesh.addNode(48.75, 3.75, 1.25, 2715) + femmesh.addNode(23.75, 3.75, 1.75, 2716) + femmesh.addNode(41.25, 3.75, 1.25, 2717) + femmesh.addNode(36.25, 1.25, 1.75, 2718) + femmesh.addNode(36.25, 3.75, 1.25, 2719) + femmesh.addNode(21.25, 3.75, 1.25, 2720) + femmesh.addNode(16.25, 3.75, 1.25, 2721) + femmesh.addNode(26.25, 3.75, 1.75, 2722) + femmesh.addNode(33.75, 1.25, 1.75, 2723) + femmesh.addNode(13.75, 3.75, 1.75, 2724) + femmesh.addNode(18.75, 1.25, 1.75, 2725) + femmesh.addNode(31.25, 1.25, 1.25, 2726) + femmesh.addNode(48.75, 1.25, 1.75, 2727) + femmesh.addNode(48.75, 3.75, 1.75, 2728) + femmesh.addNode(41.25, 3.75, 1.75, 2729) + femmesh.addNode(43.75, 3.75, 1.75, 2730) + femmesh.addNode(11.25, 3.75, 1.75, 2731) + femmesh.addNode(21.25, 3.75, 1.75, 2732) + femmesh.addNode(18.75, 3.75, 1.75, 2733) + femmesh.addNode(33.75, 1.25, 1.25, 2734) + femmesh.addNode(21.25, 1.25, 1.75, 2735) + femmesh.addNode(16.25, 1.25, 1.75, 2736) + femmesh.addNode(13.75, 1.25, 1.75, 2737) + femmesh.addNode(11.25, 1.25, 1.75, 2738) + femmesh.addNode(21.25, 1.25, 1.25, 2739) + femmesh.addNode(31.25, 3.75, 1.25, 2740) + femmesh.addNode(48.75, 1.25, 1.25, 2741) + femmesh.addNode(56.25, 1.25, 1.75, 2742) + femmesh.addNode(41.25, 1.25, 1.75, 2743) + femmesh.addNode(46.25, 1.25, 1.75, 2744) + femmesh.addNode(38.75, 1.25, 1.75, 2745) + femmesh.addNode(31.25, 1.25, 1.75, 2746) + femmesh.addNode(26.25, 1.25, 1.25, 2747) + femmesh.addNode(23.75, 1.25, 1.75, 2748) + femmesh.addNode(36.25, 3.75, 1.75, 2749) + femmesh.addNode(31.25, 3.75, 1.75, 2750) + femmesh.addNode(26.25, 1.25, 1.75, 2751) + femmesh.addNode(28.75, 3.75, 1.75, 2752) + femmesh.addNode(28.75, 1.25, 1.75, 2753) + femmesh.addNode(46.25, 3.75, 1.75, 2754) + femmesh.addNode(43.75, 1.25, 1.75, 2755) + femmesh.addNode(73.75, 3.75, 1.75, 2756) + femmesh.addNode(58.75, 3.75, 1.75, 2757) + femmesh.addNode(76.25, 1.25, 1.75, 2758) + femmesh.addNode(71.25, 1.25, 1.25, 2759) + femmesh.addNode(61.25, 1.25, 1.75, 2760) + femmesh.addNode(73.75, 1.25, 1.75, 2761) + femmesh.addNode(68.75, 1.25, 1.75, 2762) + femmesh.addNode(63.75, 1.25, 1.75, 2763) + femmesh.addNode(61.25, 1.25, 1.25, 2764) + femmesh.addNode(51.25, 1.25, 1.75, 2765) + femmesh.addNode(58.75, 1.25, 1.25, 2766) + femmesh.addNode(63.75, 1.25, 1.25, 2767) + femmesh.addNode(68.75, 3.75, 1.75, 2768) + femmesh.addNode(86.25, 1.25, 1.75, 2769) + femmesh.addNode(83.75, 1.25, 1.75, 2770) + femmesh.addNode(81.25, 1.25, 1.75, 2771) + femmesh.addNode(83.75, 3.75, 1.75, 2772) + femmesh.addNode(53.75, 3.75, 1.75, 2773) + femmesh.addNode(71.25, 1.25, 1.75, 2774) + femmesh.addNode(53.75, 1.25, 1.75, 2775) + femmesh.addNode(63.75, 3.75, 1.75, 2776) + femmesh.addNode(78.75, 3.75, 1.75, 2777) + femmesh.addNode(76.25, 3.75, 1.75, 2778) + femmesh.addNode(81.25, 3.75, 1.75, 2779) + femmesh.addNode(81.25, 3.75, 1.25, 2780) + femmesh.addNode(86.25, 3.75, 1.75, 2781) + femmesh.addNode(88.75, 3.75, 1.75, 2782) + femmesh.addNode(71.25, 3.75, 1.75, 2783) + femmesh.addNode(66.25, 3.75, 1.25, 2784) + femmesh.addNode(61.25, 3.75, 1.75, 2785) + femmesh.addNode(56.25, 3.75, 1.75, 2786) + femmesh.addNode(56.25, 3.75, 1.25, 2787) + femmesh.addNode(51.25, 3.75, 1.75, 2788) + femmesh.addNode(61.25, 3.75, 1.25, 2789) + femmesh.addNode(68.75, 3.75, 1.25, 2790) + femmesh.addNode(83.75, 3.75, 1.25, 2791) + femmesh.addNode(53.75, 3.75, 1.25, 2792) + femmesh.addNode(58.75, 3.75, 1.25, 2793) + femmesh.addNode(71.25, 3.75, 1.25, 2794) + femmesh.addNode(73.75, 3.75, 1.25, 2795) + femmesh.addNode(88.75, 3.75, 1.25, 2796) + femmesh.addNode(76.25, 3.75, 1.25, 2797) + femmesh.addNode(63.75, 3.75, 1.25, 2798) + femmesh.addNode(73.75, 1.25, 1.25, 2799) + femmesh.addNode(66.25, 1.25, 1.25, 2800) + femmesh.addNode(76.25, 1.25, 1.25, 2801) + femmesh.addNode(83.75, 1.25, 1.25, 2802) + femmesh.addNode(81.25, 1.25, 1.25, 2803) + femmesh.addNode(86.25, 1.25, 1.25, 2804) + femmesh.addNode(78.75, 1.25, 1.25, 2805) + femmesh.addNode(13.75, 3.75, 1.25, 2806) + femmesh.addNode(86.25, 3.75, 1.25, 2807) + femmesh.addNode(78.75, 3.75, 1.25, 2808) + femmesh.addNode(68.75, 1.25, 1.25, 2809) + femmesh.addNode(51.25, 3.75, 1.25, 2810) + femmesh.addNode(11.25, 1.25, 1.25, 2811) + femmesh.addNode(56.25, 1.25, 1.25, 2812) + femmesh.addNode(13.75, 1.25, 1.25, 2813) + femmesh.addNode(51.25, 1.25, 1.25, 2814) + femmesh.addNode(8.75, 3.75, 1.25, 2815) + femmesh.addNode(8.75, 3.75, 1.75, 2816) + femmesh.addNode(88.75, 1.25, 1.75, 2817) + femmesh.addNode(88.75, 1.25, 1.25, 2818) + femmesh.addNode(91.2528935185185, 3.7543402777777777, 1.75, 2819) + femmesh.addNode(91.2528935185185, 3.7543402777777777, 1.25, 2820) + femmesh.addNode(8.75, 1.25, 1.25, 2821) + femmesh.addNode(8.75, 1.25, 1.75, 2822) + femmesh.addNode(6.235384778911564, 3.756643282312925, 1.75, 2823) + femmesh.addNode(6.235384778911564, 3.756643282312925, 1.25, 2824) + femmesh.addNode(91.2528935185185, 1.2543402777777777, 1.75, 2825) + femmesh.addNode(91.2528935185185, 1.2543402777777777, 1.25, 2826) + femmesh.addNode(98.52599549294933, 0.8785086860303363, 1.25, 2827) + femmesh.addNode(98.52599549294933, 0.8785086860303363, 1.75, 2828) + femmesh.addNode(3.6623086734693877, 3.789859693877551, 1.25, 2829) + femmesh.addNode(3.6623086734693877, 3.789859693877551, 1.75, 2830) + femmesh.addNode(96.37865823412699, 3.7757316468254203, 1.25, 2831) + femmesh.addNode(96.37865823412699, 3.7757316468254203, 1.75, 2832) + femmesh.addNode(96.37865823412699, 1.27573164682542, 1.75, 2833) + femmesh.addNode(96.37865823412699, 1.27573164682542, 1.25, 2834) + femmesh.addNode(3.6623086734693877, 1.2898596938775508, 1.75, 2835) + femmesh.addNode(3.6623086734693877, 1.2898596938775508, 1.25, 2836) + femmesh.addNode(6.235384778911564, 1.256643282312925, 1.25, 2837) + femmesh.addNode(6.235384778911564, 1.256643282312925, 1.75, 2838) + femmesh.addNode(93.7673611111111, 3.7760416666666665, 1.75, 2839) + femmesh.addNode(93.7673611111111, 3.7760416666666665, 1.25, 2840) + femmesh.addNode(1.5131941729211469, 0.9192385825633878, 1.75, 2841) + femmesh.addNode(1.5131941729211469, 0.9192385825633878, 1.25, 2842) + femmesh.addNode(93.7673611111111, 1.2760416666666665, 1.25, 2843) + femmesh.addNode(93.7673611111111, 1.2760416666666665, 1.75, 2844) + femmesh.addNode(0.625, 0.625, 1.5, 2845) + femmesh.addNode(99.375, 0.625, 1.5, 2846) + femmesh.addNode(95.75365823412699, 1.27573164682542, 1.5, 2847) + femmesh.addNode(96.50731646825398, 2.55146329365084, 1.5, 2848) + femmesh.addNode(4.287308673469388, 1.2898596938775508, 1.5, 2849) + femmesh.addNode(3.5746173469387754, 2.5797193877551017, 1.5, 2850) + femmesh.addNode(95.75365823412699, 3.7757316468254203, 1.5, 2851) + femmesh.addNode(0.625, 4.375, 1.5, 2852) + femmesh.addNode(93.7847222222222, 2.552083333333333, 1.5, 2853) + femmesh.addNode(93.1423611111111, 1.2760416666666665, 1.5, 2854) + femmesh.addNode(6.860384778911564, 1.256643282312925, 1.5, 2855) + femmesh.addNode(6.22076955782313, 2.51328656462585, 1.5, 2856) + femmesh.addNode(90.6278935185185, 1.2543402777777777, 1.5, 2857) + femmesh.addNode(91.25578703703702, 2.5086805555555554, 1.5, 2858) + femmesh.addNode(66.875, 1.25, 1.5, 2859) + femmesh.addNode(85.625, 1.25, 1.5, 2860) + femmesh.addNode(79.375, 1.25, 1.5, 2861) + femmesh.addNode(64.375, 1.25, 1.5, 2862) + femmesh.addNode(71.875, 1.25, 1.5, 2863) + femmesh.addNode(75.625, 1.25, 1.5, 2864) + femmesh.addNode(69.375, 1.25, 1.5, 2865) + femmesh.addNode(68.75, 2.5, 1.5, 2866) + femmesh.addNode(70.625, 1.25, 1.5, 2867) + femmesh.addNode(76.875, 1.25, 1.5, 2868) + femmesh.addNode(80.625, 1.25, 1.5, 2869) + femmesh.addNode(76.25, 2.5, 1.5, 2870) + femmesh.addNode(84.375, 1.25, 1.5, 2871) + femmesh.addNode(68.125, 1.25, 1.5, 2872) + femmesh.addNode(74.375, 1.25, 1.5, 2873) + femmesh.addNode(86.875, 1.25, 1.5, 2874) + femmesh.addNode(86.25, 2.5, 1.5, 2875) + femmesh.addNode(66.875, 3.75, 1.5, 2876) + femmesh.addNode(66.25, 2.5, 1.5, 2877) + femmesh.addNode(71.875, 3.75, 1.5, 2878) + femmesh.addNode(65.625, 3.75, 1.5, 2879) + femmesh.addNode(73.125, 3.75, 1.5, 2880) + femmesh.addNode(74.375, 3.75, 1.5, 2881) + femmesh.addNode(84.375, 3.75, 1.5, 2882) + femmesh.addNode(80.625, 3.75, 1.5, 2883) + femmesh.addNode(76.875, 3.75, 1.5, 2884) + femmesh.addNode(70.625, 3.75, 1.5, 2885) + femmesh.addNode(71.25, 2.5, 1.5, 2886) + femmesh.addNode(89.375, 3.75, 1.5, 2887) + femmesh.addNode(83.125, 3.75, 1.5, 2888) + femmesh.addNode(83.75, 2.5, 1.5, 2889) + femmesh.addNode(25.625, 3.75, 1.5, 2890) + femmesh.addNode(26.25, 2.5, 1.5, 2891) + femmesh.addNode(43.125, 3.75, 1.5, 2892) + femmesh.addNode(51.25, 2.5, 1.5, 2893) + femmesh.addNode(50.625, 3.75, 1.5, 2894) + femmesh.addNode(16.875, 3.75, 1.5, 2895) + femmesh.addNode(44.375, 3.75, 1.5, 2896) + femmesh.addNode(38.75, 2.5, 1.5, 2897) + femmesh.addNode(39.375, 3.75, 1.5, 2898) + femmesh.addNode(24.375, 3.75, 1.5, 2899) + femmesh.addNode(59.375, 3.75, 1.5, 2900) + femmesh.addNode(58.75, 2.5, 1.5, 2901) + femmesh.addNode(38.125, 3.75, 1.5, 2902) + femmesh.addNode(21.25, 2.5, 1.5, 2903) + femmesh.addNode(20.625, 3.75, 1.5, 2904) + femmesh.addNode(48.125, 3.75, 1.5, 2905) + femmesh.addNode(48.75, 2.5, 1.5, 2906) + femmesh.addNode(31.875, 3.75, 1.5, 2907) + femmesh.addNode(31.25, 2.5, 1.5, 2908) + femmesh.addNode(30.625, 3.75, 1.5, 2909) + femmesh.addNode(49.375, 3.75, 1.5, 2910) + femmesh.addNode(53.75, 2.5, 1.5, 2911) + femmesh.addNode(54.375, 3.75, 1.5, 2912) + femmesh.addNode(63.125, 3.75, 1.5, 2913) + femmesh.addNode(51.875, 3.75, 1.5, 2914) + femmesh.addNode(55.625, 3.75, 1.5, 2915) + femmesh.addNode(53.125, 3.75, 1.5, 2916) + femmesh.addNode(56.25, 2.5, 1.5, 2917) + femmesh.addNode(61.25, 2.5, 1.5, 2918) + femmesh.addNode(60.625, 3.75, 1.5, 2919) + femmesh.addNode(29.375, 3.75, 1.5, 2920) + femmesh.addNode(40.625, 1.25, 1.5, 2921) + femmesh.addNode(41.25, 2.5, 1.5, 2922) + femmesh.addNode(48.125, 1.25, 1.5, 2923) + femmesh.addNode(53.125, 1.25, 1.5, 2924) + femmesh.addNode(23.125, 1.25, 1.5, 2925) + femmesh.addNode(23.75, 2.5, 1.5, 2926) + femmesh.addNode(45.625, 1.25, 1.5, 2927) + femmesh.addNode(46.25, 2.5, 1.5, 2928) + femmesh.addNode(45.625, 3.75, 1.5, 2929) + femmesh.addNode(25.625, 1.25, 1.5, 2930) + femmesh.addNode(46.875, 3.75, 1.5, 2931) + femmesh.addNode(24.375, 1.25, 1.5, 2932) + femmesh.addNode(38.125, 1.25, 1.5, 2933) + femmesh.addNode(36.875, 3.75, 1.5, 2934) + femmesh.addNode(41.875, 3.75, 1.5, 2935) + femmesh.addNode(26.875, 3.75, 1.5, 2936) + femmesh.addNode(30.625, 1.25, 1.5, 2937) + femmesh.addNode(19.375, 3.75, 1.5, 2938) + femmesh.addNode(23.125, 3.75, 1.5, 2939) + femmesh.addNode(34.375, 3.75, 1.5, 2940) + femmesh.addNode(43.75, 2.5, 1.5, 2941) + femmesh.addNode(44.375, 1.25, 1.5, 2942) + femmesh.addNode(33.125, 1.25, 1.5, 2943) + femmesh.addNode(33.75, 2.5, 1.5, 2944) + femmesh.addNode(56.875, 3.75, 1.5, 2945) + femmesh.addNode(39.375, 1.25, 1.5, 2946) + femmesh.addNode(20.625, 1.25, 1.5, 2947) + femmesh.addNode(16.25, 2.5, 1.5, 2948) + femmesh.addNode(18.75, 2.5, 1.5, 2949) + femmesh.addNode(18.125, 1.25, 1.5, 2950) + femmesh.addNode(21.875, 3.75, 1.5, 2951) + femmesh.addNode(36.25, 2.5, 1.5, 2952) + femmesh.addNode(36.875, 1.25, 1.5, 2953) + femmesh.addNode(41.875, 1.25, 1.5, 2954) + femmesh.addNode(46.875, 1.25, 1.5, 2955) + femmesh.addNode(43.125, 1.25, 1.5, 2956) + femmesh.addNode(31.875, 1.25, 1.5, 2957) + femmesh.addNode(28.125, 1.25, 1.5, 2958) + femmesh.addNode(28.75, 2.5, 1.5, 2959) + femmesh.addNode(29.375, 1.25, 1.5, 2960) + femmesh.addNode(35.625, 1.25, 1.5, 2961) + femmesh.addNode(26.875, 1.25, 1.5, 2962) + femmesh.addNode(63.125, 1.25, 1.5, 2963) + femmesh.addNode(63.75, 2.5, 1.5, 2964) + femmesh.addNode(58.125, 1.25, 1.5, 2965) + femmesh.addNode(60.625, 1.25, 1.5, 2966) + femmesh.addNode(56.875, 1.25, 1.5, 2967) + femmesh.addNode(61.875, 1.25, 1.5, 2968) + femmesh.addNode(59.375, 1.25, 1.5, 2969) + femmesh.addNode(54.375, 1.25, 1.5, 2970) + femmesh.addNode(58.125, 3.75, 1.5, 2971) + femmesh.addNode(61.875, 3.75, 1.5, 2972) + femmesh.addNode(51.875, 1.25, 1.5, 2973) + femmesh.addNode(55.625, 1.25, 1.5, 2974) + femmesh.addNode(50.625, 1.25, 1.5, 2975) + femmesh.addNode(10.625, 1.25, 1.5, 2976) + femmesh.addNode(13.125, 3.75, 1.5, 2977) + femmesh.addNode(13.75, 2.5, 1.5, 2978) + femmesh.addNode(14.375, 1.25, 1.5, 2979) + femmesh.addNode(11.875, 3.75, 1.5, 2980) + femmesh.addNode(15.625, 3.75, 1.5, 2981) + femmesh.addNode(14.375, 3.75, 1.5, 2982) + femmesh.addNode(10.625, 3.75, 1.5, 2983) + femmesh.addNode(13.125, 1.25, 1.5, 2984) + femmesh.addNode(15.625, 1.25, 1.5, 2985) + femmesh.addNode(9.375, 1.25, 1.5, 2986) + femmesh.addNode(9.375, 3.75, 1.5, 2987) + femmesh.addNode(8.75, 2.5, 1.5, 2988) + femmesh.addNode(11.25, 2.5, 1.5, 2989) + femmesh.addNode(11.875, 1.25, 1.5, 2990) + femmesh.addNode(19.375, 1.25, 1.5, 2991) + femmesh.addNode(21.875, 1.25, 1.5, 2992) + femmesh.addNode(49.375, 1.25, 1.5, 2993) + femmesh.addNode(34.375, 1.25, 1.5, 2994) + femmesh.addNode(16.875, 1.25, 1.5, 2995) + femmesh.addNode(28.125, 3.75, 1.5, 2996) + femmesh.addNode(33.125, 3.75, 1.5, 2997) + femmesh.addNode(18.125, 3.75, 1.5, 2998) + femmesh.addNode(40.625, 3.75, 1.5, 2999) + femmesh.addNode(35.625, 3.75, 1.5, 3000) + femmesh.addNode(85.625, 3.75, 1.5, 3001) + femmesh.addNode(81.875, 1.25, 1.5, 3002) + femmesh.addNode(78.125, 3.75, 1.5, 3003) + femmesh.addNode(65.625, 1.25, 1.5, 3004) + femmesh.addNode(81.25, 2.5, 1.5, 3005) + femmesh.addNode(73.125, 1.25, 1.5, 3006) + femmesh.addNode(73.75, 2.5, 1.5, 3007) + femmesh.addNode(88.125, 1.25, 1.5, 3008) + femmesh.addNode(78.125, 1.25, 1.5, 3009) + femmesh.addNode(78.75, 2.5, 1.5, 3010) + femmesh.addNode(83.125, 1.25, 1.5, 3011) + femmesh.addNode(75.625, 3.75, 1.5, 3012) + femmesh.addNode(81.875, 3.75, 1.5, 3013) + femmesh.addNode(69.375, 3.75, 1.5, 3014) + femmesh.addNode(64.375, 3.75, 1.5, 3015) + femmesh.addNode(88.75, 2.5, 1.5, 3016) + femmesh.addNode(68.125, 3.75, 1.5, 3017) + femmesh.addNode(88.125, 3.75, 1.5, 3018) + femmesh.addNode(79.375, 3.75, 1.5, 3019) + femmesh.addNode(86.875, 3.75, 1.5, 3020) + femmesh.addNode(8.125, 3.75, 1.5, 3021) + femmesh.addNode(89.375, 1.25, 1.5, 3022) + femmesh.addNode(6.860384778911564, 3.756643282312925, 1.5, 3023) + femmesh.addNode(91.8778935185185, 3.7543402777777777, 1.5, 3024) + femmesh.addNode(90.6278935185185, 3.7543402777777777, 1.5, 3025) + femmesh.addNode(8.125, 1.25, 1.5, 3026) + femmesh.addNode(4.287308673469388, 3.789859693877551, 1.5, 3027) + femmesh.addNode(91.8778935185185, 1.2543402777777777, 1.5, 3028) + femmesh.addNode(93.1423611111111, 3.7760416666666665, 1.5, 3029) + femmesh.addNode(5.610384778911564, 3.756643282312925, 1.5, 3030) + femmesh.addNode(94.3923611111111, 1.2760416666666665, 1.5, 3031) + femmesh.addNode(5.610384778911564, 1.256643282312925, 1.5, 3032) + femmesh.addNode(97.00365823412699, 1.27573164682542, 1.5, 3033) + femmesh.addNode(3.0373086734693877, 3.789859693877551, 1.5, 3034) + femmesh.addNode(95.14601934523809, 2.5517733134920864, 1.5, 3035) + femmesh.addNode(97.00365823412699, 3.7757316468254203, 1.5, 3036) + femmesh.addNode(99.375, 4.375, 1.5, 3037) + femmesh.addNode(7.485384778911564, 2.506643282312925, 1.5, 3038) + femmesh.addNode(4.8976934523809526, 2.546502976190476, 1.5, 3039) + femmesh.addNode(94.3923611111111, 3.7760416666666665, 1.5, 3040) + femmesh.addNode(22.5, 2.5, 1.5, 3041) + femmesh.addNode(60.0, 2.5, 1.5, 3042) + femmesh.addNode(35.0, 2.5, 1.5, 3043) + femmesh.addNode(50.0, 2.5, 1.5, 3044) + femmesh.addNode(70.0, 2.5, 1.5, 3045) + femmesh.addNode(37.5, 2.5, 1.5, 3046) + femmesh.addNode(72.5, 2.5, 1.5, 3047) + femmesh.addNode(67.5, 2.5, 1.5, 3048) + femmesh.addNode(75.0, 2.5, 1.5, 3049) + femmesh.addNode(82.5, 2.5, 1.5, 3050) + femmesh.addNode(80.0, 2.5, 1.5, 3051) + femmesh.addNode(10.0, 2.5, 1.5, 3052) + femmesh.addNode(12.5, 2.5, 1.5, 3053) + femmesh.addNode(57.5, 2.5, 1.5, 3054) + femmesh.addNode(27.5, 2.5, 1.5, 3055) + femmesh.addNode(52.5, 2.5, 1.5, 3056) + femmesh.addNode(47.5, 2.5, 1.5, 3057) + femmesh.addNode(42.5, 2.5, 1.5, 3058) + femmesh.addNode(15.0, 2.5, 1.5, 3059) + femmesh.addNode(40.0, 2.5, 1.5, 3060) + femmesh.addNode(25.0, 2.5, 1.5, 3061) + femmesh.addNode(32.5, 2.5, 1.5, 3062) + femmesh.addNode(20.0, 2.5, 1.5, 3063) + femmesh.addNode(17.5, 2.5, 1.5, 3064) + femmesh.addNode(45.0, 2.5, 1.5, 3065) + femmesh.addNode(30.0, 2.5, 1.5, 3066) + femmesh.addNode(62.5, 2.5, 1.5, 3067) + femmesh.addNode(85.0, 2.5, 1.5, 3068) + femmesh.addNode(77.5, 2.5, 1.5, 3069) + femmesh.addNode(87.5, 2.5, 1.5, 3070) + femmesh.addNode(55.0, 2.5, 1.5, 3071) + femmesh.addNode(65.0, 2.5, 1.5, 3072) + femmesh.addNode(90.0028935185185, 2.5043402777777777, 1.5, 3073) + femmesh.addNode(92.52025462962962, 2.530381944444444, 1.5, 3074) + femmesh.addNode(97.99941194493982, 4.2238595577744515, 1.5, 3075) + femmesh.addNode(97.50307017906681, 2.999591204599872, 1.5, 3076) + femmesh.addNode(98.49882388987963, 3.447719115548904, 1.5, 3077) + femmesh.addNode(1.7763883458422938, 1.8384771651267755, 1.5, 3078) + femmesh.addNode(98.30199098589867, 1.7570173720606725, 1.5, 3079) + femmesh.addNode(2.5724092427474945, 2.9816793491657387, 1.5, 3080) + femmesh.addNode(2.035100569278107, 4.191819655288188, 1.5, 3081) + femmesh.addNode(1.5702011385562138, 3.383639310576376, 1.5, 3082) + femmesh.addNode(97.90099549294933, 0.8785086860303363, 1.5, 3083) + femmesh.addNode(97.40465372707632, 2.1542403328557564, 1.5, 3084) + femmesh.addNode(98.40040743788916, 2.602368243804788, 1.5, 3085) + femmesh.addNode(99.24941194493982, 2.973859557774452, 1.5, 3086) + femmesh.addNode(0.7851005692781069, 2.941819655288188, 1.5, 3087) + femmesh.addNode(99.15099549294933, 2.128508686030336, 1.5, 3088) + femmesh.addNode(0.8881941729211469, 2.1692385825633878, 1.5, 3089) + femmesh.addNode(1.673294742199254, 2.6110582378515756, 1.5, 3090) + femmesh.addNode(2.138194172921147, 0.9192385825633878, 1.5, 3091) + femmesh.addNode(2.6755028463905344, 2.2090982764409386, 1.5, 3092) + femmesh.addNode(3.0373086734693877, 1.2898596938775508, 1.5, 3093) + return True + + +def create_elements(femmesh): + # elements + femmesh.addVolume([7, 1302, 22, 525, 1313, 1314, 24, 530, 2260, 532], 1431) + femmesh.addVolume([525, 26, 8, 1053, 533, 28, 531, 2261, 1064, 1065], 1432) + femmesh.addVolume([4, 1054, 18, 514, 1058, 1059, 20, 519, 2262, 522], 1433) + femmesh.addVolume([1303, 514, 3, 14, 2263, 520, 1308, 1307, 521, 16], 1434) + femmesh.addVolume([5, 1052, 26, 524, 1061, 1062, 27, 526, 2264, 528], 1435) + femmesh.addVolume([22, 1301, 6, 524, 1310, 1311, 23, 529, 2265, 527], 1436) + femmesh.addVolume([8, 225, 775, 1053, 265, 821, 818, 1065, 1066, 2266], 1437) + femmesh.addVolume([7, 1302, 775, 304, 1313, 2267, 819, 344, 1315, 820], 1438) + femmesh.addVolume([14, 513, 2, 1300, 518, 515, 15, 1305, 2268, 1304], 1439) + femmesh.addVolume([1, 513, 18, 1051, 516, 517, 19, 1056, 2269, 1055], 1440) + femmesh.addVolume([4, 187, 1054, 774, 226, 1060, 1058, 815, 817, 2270], 1441) + femmesh.addVolume([1303, 3, 774, 266, 1308, 814, 2271, 1309, 305, 816], 1442) + femmesh.addVolume([540, 32, 33, 1034, 598, 72, 597, 2272, 1078, 1079], 1443) + femmesh.addVolume([541, 33, 34, 1015, 603, 73, 602, 2273, 1081, 1082], 1444) + femmesh.addVolume([551, 43, 44, 1020, 653, 83, 652, 2274, 1111, 1112], 1445) + femmesh.addVolume([543, 35, 36, 1016, 613, 75, 612, 2275, 1087, 1088], 1446) + femmesh.addVolume([42, 549, 41, 1019, 642, 643, 81, 1106, 2276, 1105], 1447) + femmesh.addVolume([542, 34, 35, 1035, 608, 74, 607, 2277, 1084, 1085], 1448) + femmesh.addVolume([271, 1284, 272, 781, 1444, 1445, 311, 850, 2278, 853], 1449) + femmesh.addVolume([115, 1265, 114, 543, 1336, 1337, 154, 620, 2279, 616], 1450) + femmesh.addVolume([275, 1286, 276, 785, 1452, 1453, 315, 870, 2280, 873], 1451) + femmesh.addVolume([544, 36, 37, 1036, 618, 76, 617, 2281, 1090, 1091], 1452) + femmesh.addVolume([46, 553, 45, 1021, 662, 663, 85, 1118, 2282, 1117], 1453) + femmesh.addVolume([47, 554, 46, 1041, 667, 668, 86, 1121, 2283, 1120], 1454) + femmesh.addVolume([39, 546, 38, 1037, 627, 628, 78, 1097, 2284, 1096], 1455) + femmesh.addVolume([545, 37, 38, 1017, 623, 77, 622, 2285, 1093, 1094], 1456) + femmesh.addVolume([41, 548, 40, 1038, 637, 638, 80, 1103, 2286, 1102], 1457) + femmesh.addVolume([272, 1265, 273, 782, 1446, 1447, 312, 855, 2287, 858], 1458) + femmesh.addVolume([273, 1285, 274, 783, 1448, 1449, 313, 860, 2288, 863], 1459) + femmesh.addVolume([43, 550, 42, 1039, 647, 648, 82, 1109, 2289, 1108], 1460) + femmesh.addVolume([48, 555, 47, 1022, 672, 673, 87, 1124, 2290, 1123], 1461) + femmesh.addVolume([45, 552, 44, 1040, 657, 658, 84, 1115, 2291, 1114], 1462) + femmesh.addVolume([125, 1270, 124, 553, 1366, 1367, 164, 670, 2292, 666], 1463) + femmesh.addVolume([40, 547, 39, 1018, 632, 633, 79, 1100, 2293, 1099], 1464) + femmesh.addVolume([1020, 201, 202, 790, 1214, 241, 1213, 2294, 891, 892], 1465) + femmesh.addVolume([1016, 193, 194, 782, 1198, 233, 1197, 2295, 851, 852], 1466) + femmesh.addVolume([278, 1268, 279, 788, 1458, 1459, 318, 885, 2296, 888], 1467) + femmesh.addVolume([1038, 198, 199, 787, 1208, 238, 1207, 2297, 876, 877], 1468) + femmesh.addVolume([277, 1287, 278, 787, 1456, 1457, 317, 880, 2298, 883], 1469) + femmesh.addVolume([1019, 199, 200, 788, 1210, 239, 1209, 2299, 881, 882], 1470) + femmesh.addVolume([276, 1267, 277, 786, 1454, 1455, 316, 875, 2300, 878], 1471) + femmesh.addVolume([1017, 195, 196, 784, 1202, 235, 1201, 2301, 861, 862], 1472) + femmesh.addVolume([1035, 192, 193, 781, 1196, 232, 1195, 2302, 846, 847], 1473) + femmesh.addVolume([1018, 197, 198, 786, 1206, 237, 1205, 2303, 871, 872], 1474) + femmesh.addVolume([1037, 196, 197, 785, 1204, 236, 1203, 2304, 866, 867], 1475) + femmesh.addVolume([1036, 194, 195, 783, 1200, 234, 1199, 2305, 856, 857], 1476) + femmesh.addVolume([190, 191, 1034, 779, 230, 1191, 1192, 836, 837, 2306], 1477) + femmesh.addVolume([191, 192, 1015, 780, 231, 1193, 1194, 841, 842, 2307], 1478) + femmesh.addVolume([205, 1041, 204, 793, 1219, 1220, 244, 907, 2308, 906], 1479) + femmesh.addVolume([204, 1021, 203, 792, 1217, 1218, 243, 902, 2309, 901], 1480) + femmesh.addVolume([51, 1024, 52, 559, 1135, 1136, 91, 693, 2310, 692], 1481) + femmesh.addVolume([1039, 200, 201, 789, 1212, 240, 1211, 2311, 886, 887], 1482) + femmesh.addVolume([203, 1040, 202, 791, 1215, 1216, 242, 897, 2312, 896], 1483) + femmesh.addVolume([52, 1044, 53, 560, 1138, 1139, 92, 698, 2313, 697], 1484) + femmesh.addVolume([282, 1270, 283, 792, 1466, 1467, 322, 905, 2314, 908], 1485) + femmesh.addVolume([284, 1271, 285, 794, 1470, 1471, 324, 915, 2315, 918], 1486) + femmesh.addVolume([270, 1264, 271, 780, 1442, 1443, 310, 845, 2316, 848], 1487) + femmesh.addVolume([120, 549, 121, 1268, 646, 650, 160, 1355, 2317, 1354], 1488) + femmesh.addVolume([124, 1289, 123, 552, 1363, 1364, 163, 665, 2318, 661], 1489) + femmesh.addVolume([114, 1284, 113, 542, 1333, 1334, 153, 615, 2319, 611], 1490) + femmesh.addVolume([112, 541, 113, 1264, 606, 610, 152, 1331, 2320, 1330], 1491) + femmesh.addVolume([111, 540, 112, 1283, 601, 605, 151, 1328, 2321, 1327], 1492) + femmesh.addVolume([115, 544, 116, 1285, 621, 625, 155, 1340, 2322, 1339], 1493) + femmesh.addVolume([126, 1290, 125, 554, 1369, 1370, 165, 675, 2323, 671], 1494) + femmesh.addVolume([134, 563, 135, 1275, 716, 720, 174, 1397, 2324, 1396], 1495) + femmesh.addVolume([294, 1276, 295, 804, 1490, 1491, 334, 965, 2325, 968], 1496) + femmesh.addVolume([799, 211, 210, 1044, 937, 250, 936, 2326, 1231, 1232], 1497) + femmesh.addVolume([130, 559, 131, 1273, 696, 700, 170, 1385, 2327, 1384], 1498) + femmesh.addVolume([796, 208, 207, 1023, 922, 247, 921, 2328, 1225, 1226], 1499) + femmesh.addVolume([141, 1278, 140, 569, 1414, 1415, 180, 750, 2329, 746], 1500) + femmesh.addVolume([58, 1047, 59, 566, 1156, 1157, 98, 728, 2330, 727], 1501) + femmesh.addVolume([139, 1277, 138, 567, 1408, 1409, 178, 740, 2331, 736], 1502) + femmesh.addVolume([140, 1297, 139, 568, 1411, 1412, 179, 745, 2332, 741], 1503) + femmesh.addVolume([295, 1296, 296, 805, 1492, 1493, 335, 970, 2333, 973], 1504) + femmesh.addVolume([300, 1279, 301, 810, 1502, 1503, 340, 995, 2334, 998], 1505) + femmesh.addVolume([798, 210, 209, 1024, 932, 249, 931, 2335, 1229, 1230], 1506) + femmesh.addVolume([213, 802, 214, 1026, 951, 952, 253, 1238, 2336, 1237], 1507) + femmesh.addVolume([218, 807, 219, 1048, 976, 977, 258, 1248, 2337, 1247], 1508) + femmesh.addVolume([292, 1275, 293, 802, 1486, 1487, 332, 955, 2338, 958], 1509) + femmesh.addVolume([214, 803, 215, 1046, 956, 957, 254, 1240, 2339, 1239], 1510) + femmesh.addVolume([206, 795, 207, 1042, 916, 917, 246, 1224, 2340, 1223], 1511) + femmesh.addVolume([127, 1271, 126, 555, 1372, 1373, 166, 680, 2341, 676], 1512) + femmesh.addVolume([286, 1272, 287, 796, 1474, 1475, 326, 925, 2342, 928], 1513) + femmesh.addVolume([298, 1278, 299, 808, 1498, 1499, 338, 985, 2343, 988], 1514) + femmesh.addVolume([285, 1291, 286, 795, 1472, 1473, 325, 920, 2344, 923], 1515) + femmesh.addVolume([1022, 794, 205, 206, 2345, 911, 1222, 1221, 912, 245], 1516) + femmesh.addVolume([289, 1293, 290, 799, 1480, 1481, 329, 940, 2346, 943], 1517) + femmesh.addVolume([291, 1294, 292, 801, 1484, 1485, 331, 950, 2347, 953], 1518) + femmesh.addVolume([299, 1298, 300, 809, 1500, 1501, 339, 990, 2348, 993], 1519) + femmesh.addVolume([296, 1277, 297, 806, 1494, 1495, 336, 975, 2349, 978], 1520) + femmesh.addVolume([216, 215, 804, 1027, 255, 961, 962, 1241, 1242, 2350], 1521) + femmesh.addVolume([797, 209, 208, 1043, 927, 248, 926, 2351, 1227, 1228], 1522) + femmesh.addVolume([1026, 56, 55, 563, 1148, 95, 1147, 2352, 712, 713], 1523) + femmesh.addVolume([211, 800, 212, 1025, 941, 942, 251, 1234, 2353, 1233], 1524) + femmesh.addVolume([216, 805, 217, 1047, 966, 967, 256, 1244, 2354, 1243], 1525) + femmesh.addVolume([137, 1276, 136, 565, 1402, 1403, 176, 730, 2355, 726], 1526) + femmesh.addVolume([217, 806, 218, 1028, 971, 972, 257, 1246, 2356, 1245], 1527) + femmesh.addVolume([219, 808, 220, 1029, 981, 982, 259, 1250, 2357, 1249], 1528) + femmesh.addVolume([220, 809, 221, 1049, 986, 987, 260, 1252, 2358, 1251], 1529) + femmesh.addVolume([221, 810, 222, 1030, 991, 992, 261, 1254, 2359, 1253], 1530) + femmesh.addVolume([801, 213, 212, 1045, 947, 252, 946, 2360, 1235, 1236], 1531) + femmesh.addVolume([1042, 49, 48, 556, 1127, 88, 1126, 2361, 677, 678], 1532) + femmesh.addVolume([50, 1043, 51, 558, 1132, 1133, 90, 688, 2362, 687], 1533) + femmesh.addVolume([49, 1023, 50, 557, 1129, 1130, 89, 683, 2363, 682], 1534) + femmesh.addVolume([132, 1293, 131, 560, 1387, 1388, 171, 705, 2364, 701], 1535) + femmesh.addVolume([129, 558, 130, 1292, 691, 695, 169, 1382, 2365, 1381], 1536) + femmesh.addVolume([127, 556, 128, 1291, 681, 685, 167, 1376, 2366, 1375], 1537) + femmesh.addVolume([54, 1045, 55, 562, 1144, 1145, 94, 708, 2367, 707], 1538) + femmesh.addVolume([133, 1274, 132, 561, 1390, 1391, 172, 710, 2368, 706], 1539) + femmesh.addVolume([53, 1025, 54, 561, 1141, 1142, 93, 703, 2369, 702], 1540) + femmesh.addVolume([57, 1027, 58, 565, 1153, 1154, 97, 723, 2370, 722], 1541) + femmesh.addVolume([1046, 57, 56, 564, 1151, 96, 1150, 2371, 717, 718], 1542) + femmesh.addVolume([60, 1048, 61, 568, 1162, 1163, 100, 738, 2372, 737], 1543) + femmesh.addVolume([1028, 60, 59, 567, 1160, 99, 1159, 2373, 732, 733], 1544) + femmesh.addVolume([62, 1049, 63, 570, 1168, 1169, 102, 748, 2374, 747], 1545) + femmesh.addVolume([61, 1029, 62, 569, 1165, 1166, 101, 743, 2375, 742], 1546) + femmesh.addVolume([138, 1296, 137, 566, 1405, 1406, 177, 735, 2376, 731], 1547) + femmesh.addVolume([281, 1289, 282, 791, 1464, 1465, 321, 900, 2377, 903], 1548) + femmesh.addVolume([274, 1266, 275, 784, 1450, 1451, 314, 865, 2378, 868], 1549) + femmesh.addVolume([287, 1292, 288, 797, 1476, 1477, 327, 930, 2379, 933], 1550) + femmesh.addVolume([290, 1274, 291, 800, 1482, 1483, 330, 945, 2380, 948], 1551) + femmesh.addVolume([118, 1286, 117, 546, 1345, 1346, 157, 635, 2381, 631], 1552) + femmesh.addVolume([134, 1294, 133, 562, 1393, 1394, 173, 715, 2382, 711], 1553) + femmesh.addVolume([269, 1283, 270, 779, 1440, 1441, 309, 840, 2383, 843], 1554) + femmesh.addVolume([121, 550, 122, 1288, 651, 655, 161, 1358, 2384, 1357], 1555) + femmesh.addVolume([280, 1269, 281, 790, 1462, 1463, 320, 895, 2385, 898], 1556) + femmesh.addVolume([297, 1297, 298, 807, 1496, 1497, 337, 980, 2386, 983], 1557) + femmesh.addVolume([118, 547, 119, 1267, 636, 640, 158, 1349, 2387, 1348], 1558) + femmesh.addVolume([119, 548, 120, 1287, 641, 645, 159, 1352, 2388, 1351], 1559) + femmesh.addVolume([122, 551, 123, 1269, 656, 660, 162, 1361, 2389, 1360], 1560) + femmesh.addVolume([142, 1298, 141, 570, 1417, 1418, 181, 755, 2390, 751], 1561) + femmesh.addVolume([293, 1295, 294, 803, 1488, 1489, 333, 960, 2391, 963], 1562) + femmesh.addVolume([116, 545, 117, 1266, 626, 630, 156, 1343, 2392, 1342], 1563) + femmesh.addVolume([288, 1273, 289, 798, 1478, 1479, 328, 935, 2393, 938], 1564) + femmesh.addVolume([136, 1295, 135, 564, 1399, 1400, 175, 725, 2394, 721], 1565) + femmesh.addVolume([128, 557, 129, 1272, 686, 690, 168, 1379, 2395, 1378], 1566) + femmesh.addVolume([283, 1290, 284, 793, 1468, 1469, 323, 910, 2396, 913], 1567) + femmesh.addVolume([279, 1288, 280, 789, 1460, 1461, 319, 890, 2397, 893], 1568) + femmesh.addVolume([189, 190, 1014, 778, 229, 1189, 1190, 831, 832, 2398], 1569) + femmesh.addVolume([268, 1263, 269, 778, 1438, 1439, 308, 835, 2399, 838], 1570) + femmesh.addVolume([142, 571, 143, 1279, 756, 760, 182, 1421, 2400, 1420], 1571) + femmesh.addVolume([1030, 64, 63, 571, 1172, 103, 1171, 2401, 752, 753], 1572) + femmesh.addVolume([301, 1299, 302, 811, 1504, 1505, 341, 1000, 2402, 1003], 1573) + femmesh.addVolume([811, 223, 222, 1050, 997, 262, 996, 2403, 1255, 1256], 1574) + femmesh.addVolume([110, 539, 111, 1263, 596, 600, 150, 1325, 2404, 1324], 1575) + femmesh.addVolume([539, 31, 32, 1014, 593, 71, 592, 2405, 1075, 1076], 1576) + femmesh.addVolume([1033, 188, 189, 777, 1188, 228, 1187, 2406, 826, 827], 1577) + femmesh.addVolume([267, 1282, 268, 777, 1436, 1437, 307, 830, 2407, 833], 1578) + femmesh.addVolume([1050, 65, 64, 572, 1175, 104, 1174, 2408, 757, 758], 1579) + femmesh.addVolume([143, 572, 144, 1299, 761, 765, 183, 1424, 2409, 1423], 1580) + femmesh.addVolume([536, 1301, 6, 146, 2410, 1311, 579, 582, 1312, 186], 1581) + femmesh.addVolume([1052, 5, 67, 536, 1061, 107, 1063, 2411, 580, 581], 1582) + femmesh.addVolume([266, 1262, 267, 776, 1433, 1434, 306, 825, 2412, 828], 1583) + femmesh.addVolume([1013, 187, 188, 776, 1185, 227, 1184, 2413, 822, 823], 1584) + femmesh.addVolume([303, 1281, 304, 813, 1508, 1509, 343, 1010, 2414, 1012], 1585) + femmesh.addVolume([224, 813, 225, 1032, 1006, 1007, 264, 1260, 2415, 1259], 1586) + femmesh.addVolume([1032, 67, 66, 574, 1181, 106, 1180, 2416, 767, 768], 1587) + femmesh.addVolume([146, 1281, 145, 574, 1429, 1430, 185, 773, 2417, 771], 1588) + femmesh.addVolume([537, 29, 30, 1013, 584, 69, 583, 2418, 1069, 1070], 1589) + femmesh.addVolume([109, 1262, 108, 537, 1318, 1319, 148, 590, 2419, 586], 1590) + femmesh.addVolume([538, 30, 31, 1033, 588, 70, 587, 2420, 1072, 1073], 1591) + femmesh.addVolume([110, 1282, 109, 538, 1321, 1322, 149, 595, 2421, 591], 1592) + femmesh.addVolume([302, 1280, 303, 812, 1506, 1507, 342, 1005, 2422, 1008], 1593) + femmesh.addVolume([223, 812, 224, 1031, 1001, 1002, 263, 1258, 2423, 1257], 1594) + femmesh.addVolume([535, 1, 29, 1051, 575, 68, 577, 2424, 1056, 1057], 1595) + femmesh.addVolume([535, 2, 1300, 108, 576, 1304, 2425, 578, 147, 1306], 1596) + femmesh.addVolume([1031, 66, 65, 573, 1178, 105, 1177, 2426, 762, 763], 1597) + femmesh.addVolume([144, 573, 145, 1280, 766, 770, 184, 1427, 2427, 1426], 1598) + femmesh.addVolume([513, 1, 535, 1051, 516, 575, 2428, 2269, 1056, 2424], 1599) + femmesh.addVolume([1300, 2, 535, 513, 1304, 576, 2425, 2268, 515, 2428], 1600) + femmesh.addVolume([6, 1301, 536, 524, 1311, 2410, 579, 527, 2265, 2429], 1601) + femmesh.addVolume([524, 5, 1052, 536, 526, 1061, 2264, 2429, 580, 2411], 1602) + femmesh.addVolume([66, 145, 1032, 574, 769, 2430, 1180, 768, 771, 2416], 1603) + femmesh.addVolume([145, 1281, 1032, 574, 1430, 2431, 2430, 771, 2417, 2416], 1604) + femmesh.addVolume([537, 30, 109, 1262, 583, 589, 590, 2419, 2432, 1318], 1605) + femmesh.addVolume([1013, 30, 537, 1262, 1070, 583, 2418, 2433, 2432, 2419], 1606) + femmesh.addVolume([1281, 813, 303, 224, 2414, 1010, 1508, 2434, 1006, 1009], 1607) + femmesh.addVolume([774, 3, 1303, 514, 814, 1308, 2271, 2435, 520, 2263], 1608) + femmesh.addVolume([4, 774, 1054, 514, 815, 2270, 1058, 519, 2435, 2262], 1609) + femmesh.addVolume([65, 144, 1280, 573, 764, 1427, 2436, 763, 766, 2427], 1610) + femmesh.addVolume([1031, 65, 1280, 573, 1177, 2436, 2437, 2426, 763, 2427], 1611) + femmesh.addVolume([1282, 110, 31, 538, 1321, 594, 2438, 2421, 595, 587], 1612) + femmesh.addVolume([1282, 538, 31, 1033, 2421, 587, 2438, 2439, 2420, 1073], 1613) + femmesh.addVolume([64, 143, 1299, 572, 759, 1424, 2440, 758, 761, 2409], 1614) + femmesh.addVolume([1050, 64, 1299, 572, 1174, 2440, 2441, 2408, 758, 2409], 1615) + femmesh.addVolume([135, 1026, 1275, 563, 2443, 2442, 1396, 720, 2352, 2324], 1616) + femmesh.addVolume([58, 565, 1276, 137, 722, 2355, 2444, 729, 730, 1402], 1617) + femmesh.addVolume([55, 562, 1294, 134, 707, 2382, 2445, 714, 715, 1393], 1618) + femmesh.addVolume([139, 60, 1277, 567, 739, 2446, 1408, 740, 732, 2331], 1619) + femmesh.addVolume([57, 564, 1295, 136, 717, 2394, 2447, 724, 725, 1399], 1620) + femmesh.addVolume([133, 54, 1274, 561, 709, 2448, 1390, 710, 702, 2368], 1621) + femmesh.addVolume([54, 133, 1294, 562, 709, 1394, 2449, 708, 711, 2382], 1622) + femmesh.addVolume([137, 1296, 58, 566, 1406, 2450, 729, 731, 2376, 728], 1623) + femmesh.addVolume([139, 1297, 60, 568, 1412, 2451, 739, 741, 2332, 738], 1624) + femmesh.addVolume([141, 1298, 62, 570, 1418, 2452, 749, 751, 2390, 748], 1625) + femmesh.addVolume([62, 1029, 1278, 569, 1166, 2454, 2453, 742, 2375, 2329], 1626) + femmesh.addVolume([142, 1279, 1030, 571, 1421, 2456, 2455, 756, 2400, 2401], 1627) + femmesh.addVolume([63, 142, 1030, 571, 754, 2455, 1171, 753, 756, 2401], 1628) + femmesh.addVolume([293, 802, 1275, 1026, 958, 2338, 1487, 2457, 2336, 2442], 1629) + femmesh.addVolume([301, 222, 810, 1030, 999, 992, 998, 2458, 1253, 2359], 1630) + femmesh.addVolume([214, 802, 293, 1026, 952, 958, 959, 1237, 2336, 2457], 1631) + femmesh.addVolume([214, 293, 803, 1046, 959, 960, 956, 1240, 2459, 2339], 1632) + femmesh.addVolume([291, 212, 800, 1274, 949, 942, 948, 1483, 2460, 2380], 1633) + femmesh.addVolume([215, 294, 804, 1027, 964, 965, 961, 1242, 2461, 2350], 1634) + femmesh.addVolume([294, 215, 803, 1046, 964, 957, 963, 2462, 1239, 2339], 1635) + femmesh.addVolume([296, 217, 805, 1047, 974, 967, 973, 2463, 1243, 2354], 1636) + femmesh.addVolume([295, 216, 804, 1276, 969, 962, 968, 1491, 2464, 2325], 1637) + femmesh.addVolume([221, 809, 1298, 1049, 987, 2348, 2465, 1251, 2358, 2466], 1638) + femmesh.addVolume([212, 1294, 801, 1045, 2467, 2347, 946, 1236, 2468, 2360], 1639) + femmesh.addVolume([298, 219, 807, 1048, 984, 977, 983, 2469, 1247, 2337], 1640) + femmesh.addVolume([213, 801, 1294, 1045, 947, 2347, 2470, 1235, 2360, 2468], 1641) + femmesh.addVolume([216, 295, 805, 1047, 969, 970, 966, 1244, 2471, 2354], 1642) + femmesh.addVolume([217, 296, 806, 1028, 974, 975, 971, 1246, 2472, 2356], 1643) + femmesh.addVolume([297, 218, 806, 1028, 979, 972, 978, 2473, 1245, 2356], 1644) + femmesh.addVolume([299, 220, 808, 1029, 989, 982, 988, 2474, 1249, 2357], 1645) + femmesh.addVolume([220, 299, 809, 1049, 989, 990, 986, 1252, 2475, 2358], 1646) + femmesh.addVolume([1041, 793, 205, 284, 2308, 907, 1219, 2476, 913, 914], 1647) + femmesh.addVolume([1016, 782, 194, 273, 2295, 852, 1197, 2477, 858, 859], 1648) + femmesh.addVolume([1021, 792, 1270, 282, 2309, 2314, 2478, 2479, 905, 1466], 1649) + femmesh.addVolume([1040, 281, 791, 1289, 2480, 900, 2312, 2481, 1464, 2377], 1650) + femmesh.addVolume([1040, 791, 282, 1289, 2312, 903, 2482, 2481, 2377, 1465], 1651) + femmesh.addVolume([1037, 785, 276, 1286, 2304, 873, 2483, 2484, 2280, 1453], 1652) + femmesh.addVolume([1268, 199, 788, 278, 2485, 881, 2296, 1458, 884, 885], 1653) + femmesh.addVolume([1039, 789, 201, 280, 2311, 887, 1211, 2486, 893, 894], 1654) + femmesh.addVolume([1040, 203, 282, 791, 1215, 904, 2482, 2312, 897, 903], 1655) + femmesh.addVolume([1022, 285, 794, 206, 2487, 918, 2345, 1221, 919, 912], 1656) + femmesh.addVolume([1270, 792, 1021, 283, 2314, 2309, 2478, 1467, 908, 2488], 1657) + femmesh.addVolume([1020, 280, 790, 1269, 2489, 895, 2294, 2490, 1462, 2385], 1658) + femmesh.addVolume([1038, 787, 199, 1287, 2297, 877, 1207, 2491, 2298, 2492], 1659) + femmesh.addVolume([1019, 788, 200, 1268, 2299, 882, 1209, 2493, 2296, 2494], 1660) + femmesh.addVolume([1035, 781, 193, 272, 2302, 847, 1195, 2495, 853, 854], 1661) + femmesh.addVolume([1036, 273, 783, 1285, 2496, 860, 2305, 2497, 1448, 2288], 1662) + femmesh.addVolume([1273, 798, 288, 209, 2393, 935, 1478, 2498, 931, 934], 1663) + femmesh.addVolume([1291, 207, 795, 1042, 2499, 917, 2344, 2500, 1223, 2340], 1664) + femmesh.addVolume([1292, 797, 287, 1043, 2379, 930, 1476, 2501, 2351, 2502], 1665) + femmesh.addVolume([1025, 290, 800, 1274, 2503, 945, 2353, 2504, 1482, 2380], 1666) + femmesh.addVolume([1269, 551, 43, 122, 2389, 653, 2505, 1361, 656, 654], 1667) + femmesh.addVolume([543, 36, 115, 1016, 612, 619, 620, 2275, 1088, 2506], 1668) + femmesh.addVolume([1265, 35, 543, 1016, 2507, 613, 2279, 2508, 1087, 2275], 1669) + femmesh.addVolume([546, 117, 38, 1037, 631, 629, 628, 2284, 2509, 1096], 1670) + femmesh.addVolume([787, 1038, 277, 1287, 2297, 2510, 880, 2298, 2491, 1456], 1671) + femmesh.addVolume([1270, 46, 553, 125, 2511, 662, 2292, 1366, 669, 670], 1672) + femmesh.addVolume([1022, 48, 555, 1271, 1124, 672, 2290, 2512, 2513, 2341], 1673) + femmesh.addVolume([549, 120, 41, 1019, 646, 644, 643, 2276, 2514, 1105], 1674) + femmesh.addVolume([547, 40, 119, 1018, 632, 639, 640, 2293, 1100, 2515], 1675) + femmesh.addVolume([542, 35, 114, 1284, 607, 614, 615, 2319, 2516, 1333], 1676) + femmesh.addVolume([1288, 550, 43, 1039, 2384, 647, 2517, 2518, 2289, 1109], 1677) + femmesh.addVolume([547, 118, 39, 1267, 636, 634, 633, 2387, 1349, 2519], 1678) + femmesh.addVolume([545, 116, 37, 1017, 626, 624, 623, 2285, 2520, 1093], 1679) + femmesh.addVolume([543, 114, 35, 1265, 616, 614, 613, 2279, 1337, 2507], 1680) + femmesh.addVolume([558, 50, 1043, 129, 688, 1132, 2362, 691, 689, 2521], 1681) + femmesh.addVolume([544, 37, 116, 1036, 617, 624, 625, 2281, 1091, 2522], 1682) + femmesh.addVolume([1019, 42, 549, 121, 1106, 642, 2276, 2523, 649, 650], 1683) + femmesh.addVolume([795, 285, 1291, 206, 920, 1472, 2344, 916, 919, 2524], 1684) + femmesh.addVolume([796, 286, 1272, 1023, 925, 1474, 2342, 2328, 2525, 2526], 1685) + femmesh.addVolume([790, 1020, 201, 280, 2294, 1214, 891, 895, 2489, 894], 1686) + femmesh.addVolume([1290, 554, 46, 125, 2323, 668, 2527, 1370, 671, 669], 1687) + femmesh.addVolume([551, 44, 123, 1020, 652, 659, 660, 2274, 1112, 2528], 1688) + femmesh.addVolume([1270, 553, 46, 1021, 2292, 662, 2511, 2478, 2282, 1118], 1689) + femmesh.addVolume([550, 1288, 43, 122, 2384, 2517, 647, 655, 1357, 654], 1690) + femmesh.addVolume([792, 1021, 203, 282, 2309, 1218, 901, 905, 2479, 904], 1691) + femmesh.addVolume([1267, 39, 547, 1018, 2519, 633, 2387, 2529, 1099, 2293], 1692) + femmesh.addVolume([1288, 550, 42, 121, 2384, 648, 2530, 1358, 651, 649], 1693) + femmesh.addVolume([793, 1041, 204, 283, 2308, 1220, 906, 910, 2531, 909], 1694) + femmesh.addVolume([1290, 554, 47, 1041, 2323, 667, 2532, 2533, 2283, 1121], 1695) + femmesh.addVolume([1290, 46, 554, 1041, 2527, 668, 2323, 2533, 1120, 2283], 1696) + femmesh.addVolume([1270, 45, 553, 1021, 2534, 663, 2292, 2478, 1117, 2282], 1697) + femmesh.addVolume([793, 1290, 1041, 283, 2396, 2533, 2308, 910, 1468, 2531], 1698) + femmesh.addVolume([783, 1036, 194, 273, 2305, 1200, 856, 860, 2496, 859], 1699) + femmesh.addVolume([1017, 117, 545, 1266, 2535, 630, 2285, 2536, 1342, 2392], 1700) + femmesh.addVolume([544, 115, 36, 1285, 621, 619, 618, 2322, 1340, 2537], 1701) + femmesh.addVolume([784, 196, 1017, 1266, 862, 1201, 2301, 2378, 2538, 2536], 1702) + femmesh.addVolume([783, 195, 1036, 274, 857, 1199, 2305, 863, 864, 2539], 1703) + femmesh.addVolume([781, 1035, 1284, 272, 2302, 2540, 2278, 853, 2495, 1445], 1704) + femmesh.addVolume([782, 1016, 1265, 273, 2295, 2508, 2287, 858, 2477, 1447], 1705) + femmesh.addVolume([784, 1017, 195, 1266, 2301, 1202, 861, 2378, 2536, 2541], 1706) + femmesh.addVolume([785, 1037, 275, 1286, 2304, 2542, 870, 2280, 2484, 1452], 1707) + femmesh.addVolume([788, 1019, 199, 1268, 2299, 1210, 881, 2296, 2493, 2485], 1708) + femmesh.addVolume([789, 1039, 1288, 280, 2311, 2518, 2397, 893, 2486, 1461], 1709) + femmesh.addVolume([796, 1272, 287, 1023, 2342, 1475, 928, 2328, 2526, 2543], 1710) + femmesh.addVolume([791, 1040, 202, 281, 2312, 1216, 896, 900, 2480, 899], 1711) + femmesh.addVolume([792, 204, 1021, 283, 902, 1217, 2309, 908, 909, 2488], 1712) + femmesh.addVolume([793, 1041, 1290, 284, 2308, 2533, 2396, 913, 2476, 1469], 1713) + femmesh.addVolume([794, 1022, 1271, 285, 2345, 2512, 2315, 918, 2487, 1471], 1714) + femmesh.addVolume([551, 1020, 123, 1269, 2274, 2528, 660, 2389, 2490, 1360], 1715) + femmesh.addVolume([1020, 551, 43, 1269, 2274, 653, 1111, 2490, 2389, 2505], 1716) + femmesh.addVolume([790, 202, 1020, 1269, 892, 1213, 2294, 2385, 2544, 2490], 1717) + femmesh.addVolume([1037, 39, 546, 1286, 1097, 627, 2284, 2484, 2545, 2381], 1718) + femmesh.addVolume([552, 45, 124, 1289, 657, 664, 665, 2318, 2546, 1363], 1719) + femmesh.addVolume([1040, 45, 552, 1289, 1115, 657, 2291, 2481, 2546, 2318], 1720) + femmesh.addVolume([1040, 552, 123, 1289, 2291, 661, 2547, 2481, 2318, 1364], 1721) + femmesh.addVolume([784, 1266, 195, 274, 2378, 2541, 861, 865, 1450, 864], 1722) + femmesh.addVolume([782, 1265, 193, 272, 2287, 2548, 851, 855, 1446, 854], 1723) + femmesh.addVolume([783, 274, 1036, 1285, 863, 2539, 2305, 2288, 1449, 2497], 1724) + femmesh.addVolume([1038, 548, 120, 41, 2286, 645, 2549, 1103, 637, 644], 1725) + femmesh.addVolume([1290, 47, 554, 126, 2532, 667, 2323, 1369, 674, 675], 1726) + femmesh.addVolume([549, 1268, 1019, 121, 2317, 2493, 2276, 650, 1354, 2523], 1727) + femmesh.addVolume([1036, 116, 544, 1285, 2522, 625, 2281, 2497, 1339, 2322], 1728) + femmesh.addVolume([1024, 51, 1273, 559, 1135, 2551, 2550, 2310, 693, 2327], 1729) + femmesh.addVolume([1043, 130, 51, 558, 2552, 694, 1133, 2362, 695, 687], 1730) + femmesh.addVolume([1293, 132, 53, 560, 1387, 704, 2553, 2364, 705, 697], 1731) + femmesh.addVolume([1273, 51, 130, 559, 2551, 694, 1385, 2327, 693, 696], 1732) + femmesh.addVolume([1273, 131, 52, 559, 1384, 699, 2554, 2327, 700, 692], 1733) + femmesh.addVolume([799, 289, 1293, 210, 940, 1480, 2346, 936, 939, 2555], 1734) + femmesh.addVolume([795, 1291, 286, 207, 2344, 1473, 923, 917, 2499, 924], 1735) + femmesh.addVolume([1271, 48, 555, 127, 2513, 672, 2341, 1372, 679, 680], 1736) + femmesh.addVolume([798, 1273, 289, 1024, 2393, 1479, 938, 2335, 2550, 2556], 1737) + femmesh.addVolume([795, 206, 1291, 1042, 916, 2524, 2344, 2340, 1224, 2500], 1738) + femmesh.addVolume([557, 49, 1023, 128, 683, 1129, 2363, 686, 684, 2557], 1739) + femmesh.addVolume([1272, 557, 1023, 128, 2395, 2363, 2526, 1379, 686, 2557], 1740) + femmesh.addVolume([1292, 558, 1043, 129, 2365, 2362, 2501, 1382, 691, 2521], 1741) + femmesh.addVolume([556, 1291, 1042, 128, 2366, 2500, 2361, 685, 1375, 2558], 1742) + femmesh.addVolume([1291, 556, 48, 127, 2366, 678, 2559, 1376, 681, 679], 1743) + femmesh.addVolume([1025, 561, 132, 1274, 2369, 706, 2560, 2504, 2368, 1391], 1744) + femmesh.addVolume([113, 1264, 541, 1015, 1330, 2320, 610, 2561, 2562, 2273], 1745) + femmesh.addVolume([32, 1034, 540, 1283, 1078, 2272, 598, 2563, 2564, 2321], 1746) + femmesh.addVolume([191, 780, 1264, 270, 841, 2316, 2565, 844, 845, 1442], 1747) + femmesh.addVolume([541, 112, 33, 1015, 606, 604, 603, 2273, 2566, 1081], 1748) + femmesh.addVolume([541, 34, 113, 1015, 602, 609, 610, 2273, 1082, 2561], 1749) + femmesh.addVolume([779, 270, 1034, 1283, 843, 2567, 2306, 2383, 1441, 2564], 1750) + femmesh.addVolume([540, 33, 112, 1034, 597, 604, 605, 2272, 1079, 2568], 1751) + femmesh.addVolume([542, 113, 34, 1284, 611, 609, 608, 2319, 1334, 2569], 1752) + femmesh.addVolume([1284, 34, 542, 1035, 2569, 608, 2319, 2540, 1084, 2277], 1753) + femmesh.addVolume([1264, 112, 541, 1015, 1331, 606, 2320, 2562, 2566, 2273], 1754) + femmesh.addVolume([1014, 32, 539, 1263, 1076, 592, 2405, 2570, 2571, 2404], 1755) + femmesh.addVolume([778, 269, 1014, 1263, 838, 2572, 2398, 2399, 1439, 2570], 1756) + femmesh.addVolume([778, 190, 1014, 269, 832, 1189, 2398, 838, 839, 2572], 1757) + femmesh.addVolume([781, 1035, 192, 271, 2302, 1196, 846, 850, 2573, 849], 1758) + femmesh.addVolume([779, 1034, 190, 269, 2306, 1192, 836, 840, 2574, 839], 1759) + femmesh.addVolume([781, 1284, 1035, 271, 2278, 2540, 2302, 850, 1444, 2573], 1760) + femmesh.addVolume([1264, 191, 1015, 780, 2565, 1194, 2562, 2316, 841, 2307], 1761) + femmesh.addVolume([1264, 780, 1015, 271, 2316, 2307, 2562, 1443, 848, 2575], 1762) + femmesh.addVolume([1034, 269, 779, 1283, 2574, 840, 2306, 2564, 1440, 2383], 1763) + femmesh.addVolume([539, 32, 111, 1263, 592, 599, 600, 2404, 2571, 1324], 1764) + femmesh.addVolume([780, 192, 1015, 271, 842, 1193, 2307, 848, 849, 2575], 1765) + femmesh.addVolume([779, 191, 1034, 270, 837, 1191, 2306, 843, 844, 2567], 1766) + femmesh.addVolume([1034, 112, 540, 1283, 2568, 605, 2272, 2564, 1327, 2321], 1767) + femmesh.addVolume([540, 111, 32, 1283, 601, 599, 598, 2321, 1328, 2563], 1768) + femmesh.addVolume([117, 545, 38, 1017, 630, 622, 629, 2535, 2285, 1094], 1769) + femmesh.addVolume([115, 1265, 543, 1016, 1336, 2279, 620, 2506, 2508, 2275], 1770) + femmesh.addVolume([116, 1017, 545, 1266, 2520, 2285, 626, 1343, 2536, 2392], 1771) + femmesh.addVolume([47, 1271, 555, 126, 2576, 2341, 673, 674, 1373, 676], 1772) + femmesh.addVolume([44, 552, 123, 1040, 658, 661, 659, 1114, 2291, 2547], 1773) + femmesh.addVolume([120, 548, 1038, 1287, 645, 2286, 2549, 1351, 2388, 2491], 1774) + femmesh.addVolume([45, 553, 124, 1270, 663, 666, 664, 2534, 2292, 1367], 1775) + femmesh.addVolume([47, 1022, 555, 1271, 1123, 2290, 673, 2576, 2512, 2341], 1776) + femmesh.addVolume([35, 1284, 542, 1035, 2516, 2319, 607, 1085, 2540, 2277], 1777) + femmesh.addVolume([40, 548, 119, 1038, 638, 641, 639, 1102, 2286, 2577], 1778) + femmesh.addVolume([119, 1267, 547, 1018, 1348, 2387, 640, 2515, 2529, 2293], 1779) + femmesh.addVolume([120, 1019, 549, 1268, 2514, 2276, 646, 1355, 2493, 2317], 1780) + femmesh.addVolume([119, 1038, 548, 1287, 2577, 2286, 641, 1352, 2491, 2388], 1781) + femmesh.addVolume([118, 546, 39, 1286, 635, 627, 634, 1345, 2381, 2545], 1782) + femmesh.addVolume([117, 1037, 546, 1286, 2509, 2284, 631, 1346, 2484, 2381], 1783) + femmesh.addVolume([42, 550, 1288, 1039, 648, 2384, 2530, 1108, 2289, 2518], 1784) + femmesh.addVolume([36, 1036, 544, 1285, 1090, 2281, 618, 2537, 2497, 2322], 1785) + femmesh.addVolume([52, 131, 1293, 560, 699, 1388, 2578, 698, 701, 2364], 1786) + femmesh.addVolume([52, 1024, 1273, 559, 1136, 2550, 2554, 692, 2310, 2327], 1787) + femmesh.addVolume([132, 561, 1025, 53, 706, 2369, 2560, 704, 703, 1141], 1788) + femmesh.addVolume([52, 560, 1293, 1044, 698, 2364, 2578, 1138, 2313, 2579], 1789) + femmesh.addVolume([53, 1044, 1293, 560, 1139, 2579, 2553, 697, 2313, 2364], 1790) + femmesh.addVolume([48, 556, 1291, 1042, 678, 2366, 2559, 1126, 2361, 2500], 1791) + femmesh.addVolume([130, 1043, 1292, 558, 2552, 2501, 1381, 695, 2362, 2365], 1792) + femmesh.addVolume([50, 1023, 1272, 557, 1130, 2526, 2580, 682, 2363, 2395], 1793) + femmesh.addVolume([50, 557, 1272, 129, 682, 2395, 2580, 689, 690, 1378], 1794) + femmesh.addVolume([49, 556, 1042, 128, 677, 2361, 1127, 684, 685, 2558], 1795) + femmesh.addVolume([277, 198, 1038, 787, 879, 1208, 2510, 880, 876, 2297], 1796) + femmesh.addVolume([205, 1022, 1271, 794, 1222, 2512, 2581, 911, 2345, 2315], 1797) + femmesh.addVolume([276, 197, 1018, 786, 874, 1206, 2582, 875, 871, 2303], 1798) + femmesh.addVolume([275, 196, 784, 1266, 869, 862, 868, 1451, 2538, 2378], 1799) + femmesh.addVolume([193, 1016, 1265, 782, 1198, 2508, 2548, 851, 2295, 2287], 1800) + femmesh.addVolume([275, 196, 1037, 785, 869, 1204, 2542, 870, 866, 2304], 1801) + femmesh.addVolume([197, 276, 1037, 785, 874, 2483, 1203, 867, 873, 2304], 1802) + femmesh.addVolume([276, 1018, 1267, 786, 2582, 2529, 1454, 875, 2303, 2300], 1803) + femmesh.addVolume([277, 1267, 1018, 786, 1455, 2529, 2583, 878, 2300, 2303], 1804) + femmesh.addVolume([198, 277, 1018, 786, 879, 2583, 1205, 872, 878, 2303], 1805) + femmesh.addVolume([200, 789, 1288, 279, 886, 2397, 2584, 889, 890, 1460], 1806) + femmesh.addVolume([200, 1039, 1288, 789, 1212, 2518, 2584, 886, 2311, 2397], 1807) + femmesh.addVolume([200, 1268, 788, 279, 2494, 2296, 882, 889, 1459, 888], 1808) + femmesh.addVolume([281, 202, 790, 1269, 899, 892, 898, 1463, 2544, 2385], 1809) + femmesh.addVolume([205, 794, 1271, 284, 911, 2315, 2581, 914, 915, 1470], 1810) + femmesh.addVolume([278, 199, 787, 1287, 884, 877, 883, 1457, 2492, 2298], 1811) + femmesh.addVolume([207, 286, 796, 1023, 924, 925, 921, 1226, 2525, 2328], 1812) + femmesh.addVolume([288, 797, 1292, 209, 933, 2379, 1477, 934, 927, 2585], 1813) + femmesh.addVolume([287, 208, 796, 1023, 929, 922, 928, 2543, 1225, 2328], 1814) + femmesh.addVolume([289, 210, 798, 1024, 939, 932, 938, 2556, 1229, 2335], 1815) + femmesh.addVolume([209, 1273, 798, 1024, 2498, 2393, 931, 1230, 2550, 2335], 1816) + femmesh.addVolume([211, 290, 800, 1025, 944, 945, 941, 1234, 2503, 2353], 1817) + femmesh.addVolume([211, 799, 1293, 1044, 937, 2346, 2586, 1231, 2326, 2579], 1818) + femmesh.addVolume([290, 799, 1293, 211, 943, 2346, 1481, 944, 937, 2586], 1819) + femmesh.addVolume([210, 1293, 799, 1044, 2555, 2346, 936, 1232, 2579, 2326], 1820) + femmesh.addVolume([209, 797, 1292, 1043, 927, 2379, 2585, 1227, 2351, 2501], 1821) + femmesh.addVolume([208, 287, 797, 1043, 929, 930, 926, 1228, 2502, 2351], 1822) + femmesh.addVolume([1274, 54, 1025, 561, 2448, 1142, 2504, 2368, 702, 2369], 1823) + femmesh.addVolume([1294, 292, 801, 213, 1485, 953, 2347, 2470, 954, 947], 1824) + femmesh.addVolume([1295, 564, 57, 1046, 2394, 717, 2447, 2587, 2371, 1151], 1825) + femmesh.addVolume([1025, 800, 212, 1274, 2353, 942, 1233, 2504, 2380, 2460], 1826) + femmesh.addVolume([1045, 54, 1294, 562, 1144, 2449, 2468, 2367, 708, 2382], 1827) + femmesh.addVolume([1275, 55, 134, 563, 2588, 714, 1397, 2324, 713, 716], 1828) + femmesh.addVolume([1046, 135, 1295, 564, 2589, 1400, 2587, 2371, 721, 2394], 1829) + femmesh.addVolume([1026, 135, 56, 563, 2443, 719, 1148, 2352, 720, 712], 1830) + femmesh.addVolume([1026, 55, 1275, 563, 1147, 2588, 2442, 2352, 713, 2324], 1831) + femmesh.addVolume([1046, 56, 135, 564, 1150, 719, 2589, 2371, 718, 721], 1832) + femmesh.addVolume([1049, 62, 1298, 570, 1168, 2452, 2466, 2374, 748, 2390], 1833) + femmesh.addVolume([1048, 60, 1297, 568, 1162, 2451, 2590, 2372, 738, 2332], 1834) + femmesh.addVolume([1278, 569, 1029, 140, 2329, 2375, 2454, 1415, 746, 2591], 1835) + femmesh.addVolume([1276, 804, 294, 1027, 2325, 965, 1490, 2592, 2350, 2461], 1836) + femmesh.addVolume([1279, 810, 300, 221, 2334, 995, 1502, 2593, 991, 994], 1837) + femmesh.addVolume([1278, 808, 298, 219, 2343, 985, 1498, 2594, 981, 984], 1838) + femmesh.addVolume([570, 1049, 63, 142, 2374, 1169, 747, 755, 2595, 754], 1839) + femmesh.addVolume([1298, 809, 299, 1049, 2348, 990, 1500, 2466, 2358, 2475], 1840) + femmesh.addVolume([569, 61, 1029, 140, 743, 1165, 2375, 746, 744, 2591], 1841) + femmesh.addVolume([568, 1048, 61, 140, 2372, 1163, 737, 745, 2596, 744], 1842) + femmesh.addVolume([568, 1297, 1048, 140, 2332, 2590, 2372, 745, 1411, 2596], 1843) + femmesh.addVolume([1297, 807, 297, 218, 2386, 980, 1496, 2597, 976, 979], 1844) + femmesh.addVolume([1298, 809, 221, 300, 2348, 987, 2465, 1501, 993, 994], 1845) + femmesh.addVolume([1276, 565, 58, 1027, 2355, 722, 2444, 2592, 2370, 1154], 1846) + femmesh.addVolume([1277, 806, 296, 1028, 2349, 975, 1494, 2598, 2356, 2472], 1847) + femmesh.addVolume([1027, 57, 136, 565, 1153, 724, 2599, 2370, 723, 726], 1848) + femmesh.addVolume([566, 1296, 59, 138, 2376, 2600, 727, 735, 1405, 734], 1849) + femmesh.addVolume([570, 1298, 1049, 142, 2390, 2466, 2374, 755, 1417, 2595], 1850) + femmesh.addVolume([1294, 562, 55, 1045, 2382, 707, 2445, 2468, 2367, 1145], 1851) + femmesh.addVolume([1027, 136, 1276, 565, 2599, 1403, 2592, 2370, 726, 2355], 1852) + femmesh.addVolume([1047, 1296, 59, 566, 2601, 2600, 1157, 2330, 2376, 727], 1853) + femmesh.addVolume([1047, 58, 1296, 566, 1156, 2450, 2601, 2330, 728, 2376], 1854) + femmesh.addVolume([1277, 1028, 59, 567, 2598, 1159, 2602, 2331, 2373, 733], 1855) + femmesh.addVolume([1028, 1277, 60, 567, 2598, 2446, 1160, 2373, 2331, 732], 1856) + femmesh.addVolume([1278, 141, 62, 569, 1414, 749, 2453, 2329, 750, 742], 1857) + femmesh.addVolume([567, 59, 1277, 138, 733, 2602, 2331, 736, 734, 1409], 1858) + femmesh.addVolume([803, 293, 1295, 1046, 960, 1488, 2391, 2339, 2459, 2587], 1859) + femmesh.addVolume([801, 291, 1294, 212, 950, 1484, 2347, 946, 949, 2467], 1860) + femmesh.addVolume([807, 218, 1297, 1048, 976, 2597, 2386, 2337, 1248, 2590], 1861) + femmesh.addVolume([810, 1279, 301, 1030, 2334, 1503, 998, 2359, 2456, 2458], 1862) + femmesh.addVolume([808, 1278, 299, 1029, 2343, 1499, 988, 2357, 2454, 2474], 1863) + femmesh.addVolume([805, 1296, 296, 1047, 2333, 1493, 973, 2354, 2601, 2463], 1864) + femmesh.addVolume([806, 1277, 297, 1028, 2349, 1495, 978, 2356, 2598, 2473], 1865) + femmesh.addVolume([807, 1297, 298, 1048, 2386, 1497, 983, 2337, 2590, 2469], 1866) + femmesh.addVolume([802, 213, 1275, 1026, 951, 2603, 2338, 2336, 1238, 2442], 1867) + femmesh.addVolume([805, 295, 1296, 1047, 970, 1492, 2333, 2354, 2471, 2601], 1868) + femmesh.addVolume([802, 292, 1275, 213, 955, 1486, 2338, 951, 954, 2603], 1869) + femmesh.addVolume([803, 1295, 294, 1046, 2391, 1489, 963, 2339, 2587, 2462], 1870) + femmesh.addVolume([808, 219, 1278, 1029, 981, 2594, 2343, 2357, 1250, 2454], 1871) + femmesh.addVolume([810, 221, 1279, 1030, 991, 2593, 2334, 2359, 1254, 2456], 1872) + femmesh.addVolume([804, 1276, 216, 1027, 2325, 2464, 962, 2350, 2592, 1241], 1873) + femmesh.addVolume([1014, 268, 778, 1263, 2604, 835, 2398, 2570, 1438, 2399], 1874) + femmesh.addVolume([778, 1014, 189, 268, 2398, 1190, 831, 835, 2604, 834], 1875) + femmesh.addVolume([1279, 143, 1030, 571, 1420, 2605, 2456, 2400, 760, 2401], 1876) + femmesh.addVolume([268, 189, 777, 1282, 834, 827, 833, 1437, 2606, 2407], 1877) + femmesh.addVolume([143, 64, 1030, 571, 759, 1172, 2605, 760, 752, 2401], 1878) + femmesh.addVolume([302, 223, 811, 1050, 1004, 997, 1003, 2607, 1255, 2403], 1879) + femmesh.addVolume([222, 301, 811, 1050, 999, 1000, 996, 1256, 2608, 2403], 1880) + femmesh.addVolume([31, 1014, 539, 1263, 1075, 2405, 593, 2609, 2570, 2404], 1881) + femmesh.addVolume([1299, 811, 301, 1050, 2402, 1000, 1504, 2441, 2403, 2608], 1882) + femmesh.addVolume([1033, 777, 189, 1282, 2406, 827, 1187, 2439, 2407, 2606], 1883) + femmesh.addVolume([813, 224, 1281, 1032, 1006, 2434, 2414, 2415, 1260, 2431], 1884) + femmesh.addVolume([811, 1299, 302, 1050, 2402, 1505, 1003, 2403, 2441, 2607], 1885) + femmesh.addVolume([539, 110, 31, 1263, 596, 594, 593, 2404, 1325, 2609], 1886) + femmesh.addVolume([776, 188, 1013, 267, 823, 1184, 2413, 828, 829, 2610], 1887) + femmesh.addVolume([1299, 572, 65, 1050, 2409, 757, 2611, 2441, 2408, 1175], 1888) + femmesh.addVolume([1299, 144, 65, 572, 1423, 764, 2611, 2409, 765, 757], 1889) + femmesh.addVolume([223, 302, 812, 1031, 1004, 1005, 1001, 1258, 2612, 2423], 1890) + femmesh.addVolume([777, 1033, 188, 267, 2406, 1188, 826, 830, 2613, 829], 1891) + femmesh.addVolume([1033, 267, 777, 1282, 2613, 830, 2406, 2439, 1436, 2407], 1892) + femmesh.addVolume([267, 1013, 776, 1262, 2610, 2413, 828, 1434, 2433, 2412], 1893) + femmesh.addVolume([1280, 812, 302, 1031, 2422, 1005, 1506, 2437, 2423, 2612], 1894) + femmesh.addVolume([1031, 1280, 66, 573, 2437, 2614, 1178, 2426, 2427, 762], 1895) + femmesh.addVolume([30, 1033, 538, 1282, 1072, 2420, 588, 2615, 2439, 2421], 1896) + femmesh.addVolume([1281, 146, 67, 574, 1429, 772, 2616, 2417, 773, 767], 1897) + femmesh.addVolume([145, 66, 1280, 573, 769, 2614, 1426, 770, 762, 2427], 1898) + femmesh.addVolume([538, 109, 30, 1282, 591, 589, 588, 2421, 1322, 2615], 1899) + femmesh.addVolume([187, 266, 776, 1262, 824, 825, 822, 2617, 1433, 2412], 1900) + femmesh.addVolume([1280, 1031, 66, 1032, 2437, 1178, 2614, 2618, 1182, 1180], 1901) + femmesh.addVolume([304, 225, 813, 1032, 1011, 1007, 1012, 2619, 1259, 2415], 1902) + femmesh.addVolume([8, 775, 525, 1053, 818, 2620, 531, 1065, 2266, 2261], 1903) + femmesh.addVolume([775, 1302, 7, 525, 2267, 1313, 819, 2620, 2260, 530], 1904) + femmesh.addVolume([1014, 31, 1282, 1263, 1075, 2438, 2621, 2570, 2609, 1326], 1905) + femmesh.addVolume([1033, 30, 1013, 1282, 1072, 1070, 1074, 2439, 2615, 2622], 1906) + femmesh.addVolume([1282, 268, 1014, 1263, 1437, 2604, 2621, 1326, 1438, 2570], 1907) + femmesh.addVolume([268, 1014, 189, 1282, 2604, 1190, 834, 1437, 2621, 2606], 1908) + femmesh.addVolume([224, 812, 1280, 1031, 1002, 2422, 2623, 1257, 2423, 2437], 1909) + femmesh.addVolume([113, 1284, 1264, 1015, 1334, 1335, 1330, 2561, 2624, 2562], 1910) + femmesh.addVolume([1015, 1264, 112, 1034, 2562, 1331, 2566, 1083, 2625, 2568], 1911) + femmesh.addVolume([1288, 42, 1019, 121, 2530, 1106, 2626, 1358, 649, 2523], 1912) + femmesh.addVolume([1015, 112, 33, 1034, 2566, 604, 1081, 1083, 2568, 1079], 1913) + femmesh.addVolume([34, 1015, 1284, 113, 1082, 2624, 2569, 609, 2561, 1334], 1914) + femmesh.addVolume([1037, 276, 1267, 1286, 2483, 1454, 2627, 2484, 1453, 1350], 1915) + femmesh.addVolume([275, 1266, 1037, 196, 1451, 2628, 2542, 869, 2538, 1204], 1916) + femmesh.addVolume([1018, 198, 1038, 277, 1205, 1208, 1104, 2583, 879, 2510], 1917) + femmesh.addVolume([1270, 46, 1290, 1021, 2511, 2527, 1371, 2478, 1118, 2629], 1918) + femmesh.addVolume([1041, 1290, 46, 1021, 2533, 2527, 1120, 1122, 2629, 1118], 1919) + femmesh.addVolume([1269, 43, 1288, 122, 2505, 2517, 1362, 1361, 654, 1357], 1920) + femmesh.addVolume([274, 1266, 1036, 1285, 1450, 2630, 2539, 1449, 1344, 2497], 1921) + femmesh.addVolume([1265, 114, 35, 1284, 1337, 614, 2507, 1338, 1333, 2516], 1922) + femmesh.addVolume([1036, 116, 1266, 1017, 2522, 1343, 2630, 1095, 2520, 2536], 1923) + femmesh.addVolume([1266, 1036, 195, 274, 2630, 1199, 2541, 1450, 2539, 864], 1924) + femmesh.addVolume([1018, 119, 1267, 1038, 2515, 1348, 2529, 1104, 2577, 2631], 1925) + femmesh.addVolume([1288, 200, 1019, 1039, 2584, 1209, 2626, 2518, 1212, 1110], 1926) + femmesh.addVolume([1291, 128, 1023, 1042, 1375, 2557, 2632, 2500, 2558, 1131], 1927) + femmesh.addVolume([1276, 1296, 58, 137, 1407, 2450, 2444, 1402, 1406, 729], 1928) + femmesh.addVolume([290, 1025, 1293, 1274, 2503, 2633, 1481, 1482, 2504, 1392], 1929) + femmesh.addVolume([287, 1272, 1292, 1043, 1475, 1383, 1476, 2502, 2634, 2501], 1930) + femmesh.addVolume([1048, 1278, 219, 1029, 2635, 2594, 1247, 1167, 2454, 1250], 1931) + femmesh.addVolume([1035, 1016, 1265, 193, 1089, 2508, 2636, 1195, 1198, 2548], 1932) + femmesh.addVolume([1037, 1266, 275, 1286, 2628, 1451, 2542, 2484, 1347, 1452], 1933) + femmesh.addVolume([1038, 119, 1267, 1287, 2577, 1348, 2631, 2491, 1352, 1353], 1934) + femmesh.addVolume([1266, 116, 1036, 1285, 1343, 2522, 2630, 1344, 1339, 2497], 1935) + femmesh.addVolume([1017, 116, 37, 1036, 2520, 624, 1093, 1095, 2522, 1091], 1936) + femmesh.addVolume([1026, 293, 214, 1046, 2457, 959, 1237, 1152, 2459, 1240], 1937) + femmesh.addVolume([1025, 132, 1293, 1274, 2560, 1387, 2633, 2504, 1391, 1392], 1938) + femmesh.addVolume([1017, 38, 117, 1037, 1094, 629, 2535, 1098, 1096, 2509], 1939) + femmesh.addVolume([1039, 43, 1288, 1020, 1109, 2517, 2518, 1113, 1111, 2637], 1940) + femmesh.addVolume([1284, 1015, 34, 1035, 2624, 1082, 2569, 2540, 1086, 1084], 1941) + femmesh.addVolume([1019, 1268, 1288, 121, 2493, 1359, 2626, 2523, 1354, 1358], 1942) + femmesh.addVolume([1041, 1022, 1271, 205, 1125, 2512, 2638, 1219, 1222, 2581], 1943) + femmesh.addVolume([46, 1270, 1290, 125, 2511, 1371, 2527, 669, 1366, 1370], 1944) + femmesh.addVolume([1288, 1019, 42, 1039, 2626, 1106, 2530, 2518, 1110, 1108], 1945) + femmesh.addVolume([1020, 1040, 123, 1269, 1116, 2547, 2528, 2490, 2639, 1360], 1946) + femmesh.addVolume([1016, 36, 115, 1285, 1088, 619, 2506, 2640, 2537, 1340], 1947) + femmesh.addVolume([1284, 35, 1265, 1035, 2516, 2507, 1338, 2540, 1085, 2636], 1948) + femmesh.addVolume([1268, 200, 1288, 279, 2494, 2584, 1359, 1459, 889, 1460], 1949) + femmesh.addVolume([1016, 1265, 35, 1035, 2508, 2507, 1087, 1089, 2636, 1085], 1950) + femmesh.addVolume([1016, 115, 1265, 1285, 2506, 1336, 2508, 2640, 1340, 1341], 1951) + femmesh.addVolume([1036, 36, 1016, 1285, 1090, 1088, 1092, 2497, 2537, 2640], 1952) + femmesh.addVolume([205, 1271, 1041, 284, 2581, 2638, 1219, 914, 1470, 2476], 1953) + femmesh.addVolume([1037, 39, 1267, 1018, 1097, 2519, 2627, 1101, 1099, 2529], 1954) + femmesh.addVolume([119, 1018, 40, 1038, 2515, 1100, 639, 2577, 1104, 1102], 1955) + femmesh.addVolume([41, 1019, 120, 1038, 1105, 2514, 644, 1103, 1107, 2549], 1956) + femmesh.addVolume([1271, 47, 1022, 1041, 2576, 1123, 2512, 2638, 1121, 1125], 1957) + femmesh.addVolume([195, 1017, 1036, 1266, 1202, 1095, 1199, 2541, 2536, 2630], 1958) + femmesh.addVolume([45, 1021, 1270, 1040, 1117, 2478, 2534, 1115, 1119, 2641], 1959) + femmesh.addVolume([1037, 197, 1018, 276, 1203, 1206, 1101, 2483, 874, 2582], 1960) + femmesh.addVolume([1021, 1041, 1290, 283, 1122, 2533, 2629, 2488, 2531, 1468], 1961) + femmesh.addVolume([1294, 55, 134, 1275, 2445, 714, 1393, 1398, 2588, 1397], 1962) + femmesh.addVolume([199, 1019, 1038, 1268, 1210, 1107, 1207, 2485, 2493, 2642], 1963) + femmesh.addVolume([1264, 1034, 1015, 191, 2625, 1083, 2562, 2565, 1191, 1194], 1964) + femmesh.addVolume([1015, 192, 1035, 271, 1193, 1196, 1086, 2575, 849, 2573], 1965) + femmesh.addVolume([1034, 191, 1264, 270, 1191, 2565, 2625, 2567, 844, 1442], 1966) + femmesh.addVolume([270, 1264, 1034, 1283, 1442, 2625, 2567, 1441, 1332, 2564], 1967) + femmesh.addVolume([1264, 1015, 1284, 271, 2562, 2624, 1335, 1443, 2575, 1444], 1968) + femmesh.addVolume([1035, 1284, 1015, 271, 2540, 2624, 1086, 2573, 1444, 2575], 1969) + femmesh.addVolume([1268, 120, 1038, 1287, 1355, 2549, 2642, 1356, 1351, 2491], 1970) + femmesh.addVolume([1017, 196, 1037, 1266, 1201, 1204, 1098, 2536, 2538, 2628], 1971) + femmesh.addVolume([1037, 117, 1266, 1286, 2509, 1342, 2628, 2484, 1346, 1347], 1972) + femmesh.addVolume([190, 1034, 1014, 269, 1192, 1080, 1189, 839, 2574, 2572], 1973) + femmesh.addVolume([193, 1265, 1035, 272, 2548, 2636, 1195, 854, 1446, 2495], 1974) + femmesh.addVolume([1016, 194, 1036, 273, 1197, 1200, 1092, 2477, 859, 2496], 1975) + femmesh.addVolume([1038, 1267, 1018, 277, 2631, 2529, 1104, 2510, 1455, 2583], 1976) + femmesh.addVolume([1020, 43, 1288, 1269, 1111, 2517, 2637, 2490, 2505, 1362], 1977) + femmesh.addVolume([1267, 276, 1037, 1018, 1454, 2483, 2627, 2529, 2582, 1101], 1978) + femmesh.addVolume([1039, 201, 1020, 280, 1211, 1214, 1113, 2486, 894, 2489], 1979) + femmesh.addVolume([1040, 282, 1270, 1289, 2482, 1466, 2641, 2481, 1465, 1368], 1980) + femmesh.addVolume([1270, 282, 1040, 1021, 1466, 2482, 2641, 2478, 2479, 1119], 1981) + femmesh.addVolume([1288, 280, 1020, 1269, 1461, 2489, 2637, 1362, 1462, 2490], 1982) + femmesh.addVolume([282, 1040, 1021, 203, 2482, 1119, 2479, 904, 1215, 1218], 1983) + femmesh.addVolume([1290, 1041, 1271, 284, 2533, 2638, 1374, 1469, 2476, 1470], 1984) + femmesh.addVolume([123, 1040, 1020, 44, 2547, 1116, 2528, 659, 1114, 1112], 1985) + femmesh.addVolume([204, 1041, 1021, 283, 1220, 1122, 1217, 909, 2531, 2488], 1986) + femmesh.addVolume([1290, 1271, 47, 126, 1374, 2576, 2532, 1369, 1373, 674], 1987) + femmesh.addVolume([1020, 280, 1288, 1039, 2489, 1461, 2637, 1113, 2486, 2518], 1988) + femmesh.addVolume([47, 1271, 1290, 1041, 2576, 1374, 2532, 1121, 2638, 2533], 1989) + femmesh.addVolume([1020, 202, 1040, 1269, 1213, 1216, 1116, 2490, 2544, 2639], 1990) + femmesh.addVolume([281, 1040, 202, 1269, 2480, 1216, 899, 1463, 2639, 2544], 1991) + femmesh.addVolume([1266, 117, 1037, 1017, 1342, 2509, 2628, 2536, 2535, 1098], 1992) + femmesh.addVolume([39, 1267, 118, 1286, 2519, 1349, 634, 2545, 1350, 1345], 1993) + femmesh.addVolume([1037, 1267, 39, 1286, 2627, 2519, 1097, 2484, 1350, 2545], 1994) + femmesh.addVolume([1270, 124, 45, 1289, 1367, 664, 2534, 1368, 1363, 2546], 1995) + femmesh.addVolume([45, 1040, 1270, 1289, 1115, 2641, 2534, 2546, 2481, 1368], 1996) + femmesh.addVolume([123, 1269, 1040, 1289, 1360, 2639, 2547, 1364, 1365, 2481], 1997) + femmesh.addVolume([1040, 1269, 281, 1289, 2639, 1463, 2480, 2481, 1365, 1464], 1998) + femmesh.addVolume([1019, 200, 1288, 1268, 1209, 2584, 2626, 2493, 2494, 1359], 1999) + femmesh.addVolume([199, 1268, 1038, 1287, 2485, 2642, 1207, 2492, 1356, 2491], 2000) + femmesh.addVolume([278, 1268, 199, 1287, 1458, 2485, 884, 1457, 1356, 2492], 2001) + femmesh.addVolume([1021, 1290, 1270, 283, 2629, 1371, 2478, 2488, 1468, 1467], 2002) + femmesh.addVolume([1038, 120, 1268, 1019, 2549, 1355, 2642, 1107, 2514, 2493], 2003) + femmesh.addVolume([1035, 1265, 1284, 272, 2636, 1338, 2540, 2495, 1446, 1445], 2004) + femmesh.addVolume([269, 1034, 1014, 1283, 2574, 1080, 2572, 1440, 2564, 2643], 2005) + femmesh.addVolume([1016, 273, 1036, 1285, 2477, 2496, 1092, 2640, 1448, 2497], 2006) + femmesh.addVolume([112, 1034, 1264, 1283, 2568, 2625, 1331, 1327, 2564, 1332], 2007) + femmesh.addVolume([1267, 277, 1038, 1287, 1455, 2510, 2631, 1353, 1456, 2491], 2008) + femmesh.addVolume([285, 1022, 1271, 1291, 2487, 2512, 1471, 1472, 2644, 1377], 2009) + femmesh.addVolume([289, 1273, 1293, 1024, 1479, 1389, 1480, 2556, 2550, 2645], 2010) + femmesh.addVolume([273, 1016, 1265, 1285, 2477, 2508, 1447, 1448, 2640, 1341], 2011) + femmesh.addVolume([1014, 32, 1283, 1034, 1076, 2563, 2643, 1080, 1078, 2564], 2012) + femmesh.addVolume([1283, 32, 1014, 1263, 2563, 1076, 2643, 1329, 2571, 2570], 2013) + femmesh.addVolume([1283, 111, 32, 1263, 1328, 599, 2563, 1329, 1324, 2571], 2014) + femmesh.addVolume([269, 1283, 1014, 1263, 1440, 2643, 2572, 1439, 1329, 2570], 2015) + femmesh.addVolume([1277, 59, 1296, 138, 2602, 2600, 1410, 1409, 734, 1405], 2016) + femmesh.addVolume([1025, 211, 1293, 1044, 1234, 2586, 2633, 1143, 1231, 2579], 2017) + femmesh.addVolume([49, 1042, 1023, 128, 1127, 1131, 1129, 684, 2558, 2557], 2018) + femmesh.addVolume([53, 1025, 1293, 1044, 1141, 2633, 2553, 1139, 1143, 2579], 2019) + femmesh.addVolume([290, 211, 1293, 1025, 944, 2586, 1481, 2503, 1234, 2633], 2020) + femmesh.addVolume([1294, 212, 291, 1274, 2467, 949, 1484, 1395, 2460, 1483], 2021) + femmesh.addVolume([1026, 56, 135, 1046, 1148, 719, 2443, 1152, 1150, 2589], 2022) + femmesh.addVolume([1026, 135, 1295, 1046, 2443, 1400, 2646, 1152, 2589, 2587], 2023) + femmesh.addVolume([1274, 1294, 212, 1045, 1395, 2467, 2460, 2647, 2468, 1236], 2024) + femmesh.addVolume([1274, 1294, 54, 133, 1395, 2449, 2448, 1390, 1394, 709], 2025) + femmesh.addVolume([1279, 1298, 221, 300, 1422, 2465, 2593, 1502, 1501, 994], 2026) + femmesh.addVolume([299, 1278, 1298, 1049, 1499, 1419, 1500, 2475, 2648, 2466], 2027) + femmesh.addVolume([1292, 1273, 288, 209, 1386, 1478, 1477, 2585, 2498, 934], 2028) + femmesh.addVolume([1029, 61, 1048, 140, 1165, 1163, 1167, 2591, 744, 2596], 2029) + femmesh.addVolume([1278, 62, 141, 1298, 2453, 749, 1414, 1419, 2452, 1418], 2030) + femmesh.addVolume([1274, 212, 1025, 1045, 2460, 1233, 2504, 2647, 1236, 1146], 2031) + femmesh.addVolume([1027, 294, 1295, 1046, 2461, 1489, 2649, 1155, 2462, 2587], 2032) + femmesh.addVolume([59, 1277, 1296, 1028, 2602, 1410, 2600, 1159, 2598, 2650], 2033) + femmesh.addVolume([1278, 219, 298, 1048, 2594, 984, 1498, 2635, 1247, 2469], 2034) + femmesh.addVolume([139, 1277, 60, 1297, 1408, 2446, 739, 1412, 1413, 2451], 2035) + femmesh.addVolume([1047, 296, 217, 1028, 2463, 974, 1243, 1161, 2472, 1246], 2036) + femmesh.addVolume([295, 1047, 216, 1276, 2471, 1244, 969, 1491, 2651, 2464], 2037) + femmesh.addVolume([1295, 294, 1027, 1276, 1489, 2461, 2649, 1404, 1490, 2592], 2038) + femmesh.addVolume([1291, 48, 1022, 1271, 2559, 1124, 2644, 1377, 2513, 2512], 2039) + femmesh.addVolume([1271, 1291, 48, 127, 1377, 2559, 2513, 1372, 1376, 679], 2040) + femmesh.addVolume([1043, 50, 1272, 129, 1132, 2580, 2634, 2521, 689, 1378], 2041) + femmesh.addVolume([1022, 48, 1291, 1042, 1124, 2559, 2644, 1128, 1126, 2500], 2042) + femmesh.addVolume([1022, 1291, 285, 206, 2644, 1472, 2487, 1221, 2524, 919], 2043) + femmesh.addVolume([1043, 1272, 1292, 129, 2634, 1383, 2501, 2521, 1378, 1382], 2044) + femmesh.addVolume([1023, 1272, 287, 1043, 2526, 1475, 2543, 1134, 2634, 2502], 2045) + femmesh.addVolume([209, 1292, 1273, 1043, 2585, 1386, 2498, 1227, 2501, 2652], 2046) + femmesh.addVolume([1272, 286, 1291, 1023, 1474, 1473, 1380, 2526, 2525, 2632], 2047) + femmesh.addVolume([292, 1294, 1275, 213, 1485, 1398, 1486, 954, 2470, 2603], 2048) + femmesh.addVolume([1275, 135, 1295, 1026, 1396, 1400, 1401, 2442, 2443, 2646], 2049) + femmesh.addVolume([298, 1297, 1278, 1048, 1497, 1416, 1498, 2469, 2590, 2635], 2050) + femmesh.addVolume([221, 1298, 1279, 1030, 2465, 1422, 2593, 1254, 2653, 2456], 2051) + femmesh.addVolume([1047, 1296, 296, 1028, 2601, 1493, 2463, 1161, 2650, 2472], 2052) + femmesh.addVolume([1296, 1047, 295, 1276, 2601, 2471, 1492, 1407, 2651, 1491], 2053) + femmesh.addVolume([1278, 1048, 1297, 140, 2635, 2590, 1416, 1415, 2596, 1411], 2054) + femmesh.addVolume([1298, 1278, 62, 1049, 1419, 2453, 2452, 2466, 2648, 1168], 2055) + femmesh.addVolume([296, 1296, 1277, 1028, 1493, 1410, 1494, 2472, 2650, 2598], 2056) + femmesh.addVolume([1292, 130, 1273, 1043, 1381, 1385, 1386, 2501, 2552, 2652], 2057) + femmesh.addVolume([1296, 1047, 59, 1028, 2601, 1157, 2600, 2650, 1161, 1159], 2058) + femmesh.addVolume([1276, 58, 1047, 1027, 2444, 1156, 2651, 2592, 1154, 1158], 2059) + femmesh.addVolume([1273, 1024, 209, 1043, 2550, 1230, 2498, 2652, 1137, 1227], 2060) + femmesh.addVolume([207, 1291, 286, 1023, 2499, 1473, 924, 1226, 2632, 2525], 2061) + femmesh.addVolume([51, 1273, 130, 1043, 2551, 1385, 694, 1133, 2652, 2552], 2062) + femmesh.addVolume([1023, 287, 208, 1043, 2543, 929, 1225, 1134, 2502, 1228], 2063) + femmesh.addVolume([1023, 50, 1272, 1043, 1130, 2580, 2526, 1134, 1132, 2634], 2064) + femmesh.addVolume([51, 1024, 1273, 1043, 1135, 2550, 2551, 1133, 1137, 2652], 2065) + femmesh.addVolume([1297, 1277, 60, 1028, 1413, 2446, 2451, 2654, 2598, 1160], 2066) + femmesh.addVolume([297, 1277, 1297, 1028, 1495, 1413, 1496, 2473, 2598, 2654], 2067) + femmesh.addVolume([1297, 218, 297, 1028, 2597, 979, 1496, 2654, 1245, 2473], 2068) + femmesh.addVolume([1297, 1048, 218, 1028, 2590, 1248, 2597, 2654, 1164, 1245], 2069) + femmesh.addVolume([60, 1048, 1297, 1028, 1162, 2590, 2451, 1160, 1164, 2654], 2070) + femmesh.addVolume([1029, 1278, 299, 1049, 2454, 1499, 2474, 1170, 2648, 2475], 2071) + femmesh.addVolume([1030, 221, 1298, 1049, 1254, 2465, 2653, 1173, 1251, 2466], 2072) + femmesh.addVolume([1029, 299, 220, 1049, 2474, 989, 1249, 1170, 2475, 1252], 2073) + femmesh.addVolume([1029, 62, 1278, 1049, 1166, 2453, 2454, 1170, 1168, 2648], 2074) + femmesh.addVolume([1298, 142, 1030, 1049, 1417, 2455, 2653, 2466, 2595, 1173], 2075) + femmesh.addVolume([1293, 1025, 53, 132, 2633, 1141, 2553, 1387, 2560, 704], 2076) + femmesh.addVolume([136, 1276, 1295, 1027, 1403, 1404, 1399, 2599, 2592, 2649], 2077) + femmesh.addVolume([1047, 58, 1276, 1296, 1156, 2444, 2651, 2601, 2450, 1407], 2078) + femmesh.addVolume([1295, 57, 136, 1027, 2447, 724, 1399, 2649, 1153, 2599], 2079) + femmesh.addVolume([206, 1022, 1291, 1042, 1221, 2644, 2524, 1224, 1128, 2500], 2080) + femmesh.addVolume([1023, 207, 1291, 1042, 1226, 2499, 2632, 1131, 1223, 2500], 2081) + femmesh.addVolume([1023, 128, 1291, 1272, 2557, 1375, 2632, 2526, 1379, 1380], 2082) + femmesh.addVolume([210, 1024, 1293, 1044, 1229, 2645, 2555, 1232, 1140, 2579], 2083) + femmesh.addVolume([1293, 1024, 210, 289, 2645, 1229, 2555, 1480, 2556, 939], 2084) + femmesh.addVolume([1293, 52, 1273, 131, 2578, 2554, 1389, 1388, 699, 1384], 2085) + femmesh.addVolume([1293, 52, 1024, 1273, 2578, 1136, 2645, 1389, 2554, 2550], 2086) + femmesh.addVolume([1024, 52, 1293, 1044, 1136, 2578, 2645, 1140, 1138, 2579], 2087) + femmesh.addVolume([55, 1275, 1294, 1045, 2588, 1398, 2445, 1145, 2655, 2468], 2088) + femmesh.addVolume([1026, 1275, 55, 1045, 2442, 2588, 1147, 1149, 2655, 1145], 2089) + femmesh.addVolume([213, 1294, 1275, 1045, 2470, 1398, 2603, 1235, 2468, 2655], 2090) + femmesh.addVolume([1275, 1026, 213, 1045, 2442, 1238, 2603, 2655, 1149, 1235], 2091) + femmesh.addVolume([1274, 54, 1294, 1045, 2448, 2449, 1395, 2647, 1144, 2468], 2092) + femmesh.addVolume([54, 1274, 1025, 1045, 2448, 2504, 1142, 1144, 2647, 1146], 2093) + femmesh.addVolume([216, 1276, 1047, 1027, 2464, 2651, 1244, 1241, 2592, 1158], 2094) + femmesh.addVolume([294, 1027, 215, 1046, 2461, 1242, 964, 2462, 1155, 1239], 2095) + femmesh.addVolume([1295, 293, 1026, 1046, 1488, 2457, 2646, 2587, 2459, 1152], 2096) + femmesh.addVolume([1026, 293, 1295, 1275, 2457, 1488, 2646, 2442, 1487, 1401], 2097) + femmesh.addVolume([57, 1027, 1295, 1046, 1153, 2649, 2447, 1151, 1155, 2587], 2098) + femmesh.addVolume([1278, 1029, 1048, 140, 2454, 1167, 2635, 1415, 2591, 2596], 2099) + femmesh.addVolume([1049, 1030, 63, 142, 1173, 1171, 1169, 2595, 2455, 754], 2100) + femmesh.addVolume([1030, 142, 1298, 1279, 2455, 1417, 2653, 2456, 1421, 1422], 2101) + femmesh.addVolume([1299, 1030, 1279, 143, 2656, 2456, 1425, 1424, 2605, 1420], 2102) + femmesh.addVolume([31, 1282, 1263, 110, 2438, 1326, 2609, 594, 1321, 1325], 2103) + femmesh.addVolume([1282, 31, 1014, 1033, 2438, 1075, 2621, 2439, 1073, 1077], 2104) + femmesh.addVolume([64, 1030, 1299, 143, 1172, 2656, 2440, 759, 2605, 1424], 2105) + femmesh.addVolume([1299, 1030, 64, 1050, 2656, 1172, 2440, 2441, 1176, 1174], 2106) + femmesh.addVolume([301, 1279, 1299, 1030, 1503, 1425, 1504, 2458, 2456, 2656], 2107) + femmesh.addVolume([301, 1050, 222, 1030, 2608, 1256, 999, 2458, 1176, 1253], 2108) + femmesh.addVolume([189, 1014, 1033, 1282, 1190, 1077, 1187, 2606, 2621, 2439], 2109) + femmesh.addVolume([1280, 812, 224, 303, 2422, 1002, 2623, 1507, 1008, 1009], 2110) + femmesh.addVolume([1299, 65, 1031, 1050, 2611, 1177, 2657, 2441, 1175, 1179], 2111) + femmesh.addVolume([1299, 1050, 301, 1030, 2441, 2608, 1504, 2656, 1176, 2458], 2112) + femmesh.addVolume([1032, 1280, 1281, 145, 2618, 1431, 2431, 2430, 1426, 1430], 2113) + femmesh.addVolume([1280, 1032, 66, 145, 2618, 1180, 2614, 1426, 2430, 769], 2114) + femmesh.addVolume([1013, 188, 1033, 267, 1184, 1188, 1074, 2610, 829, 2613], 2115) + femmesh.addVolume([1013, 267, 1033, 1282, 2610, 2613, 1074, 2622, 1436, 2439], 2116) + femmesh.addVolume([65, 1299, 1280, 144, 2611, 1428, 2436, 764, 1423, 1427], 2117) + femmesh.addVolume([1031, 65, 1299, 1280, 1177, 2611, 2657, 2437, 2436, 1428], 2118) + femmesh.addVolume([302, 1031, 223, 1050, 2612, 1258, 1004, 2607, 1179, 1255], 2119) + femmesh.addVolume([1032, 1281, 67, 574, 2431, 2616, 1181, 2416, 2417, 767], 2120) + femmesh.addVolume([1031, 1280, 224, 1032, 2437, 2623, 1257, 1182, 2618, 1260], 2121) + femmesh.addVolume([1031, 302, 1299, 1050, 2612, 1505, 2657, 1179, 2607, 2441], 2122) + femmesh.addVolume([1262, 30, 109, 1282, 2432, 589, 1318, 1323, 2615, 1322], 2123) + femmesh.addVolume([1262, 1013, 30, 1282, 2433, 1070, 2432, 1323, 2622, 2615], 2124) + femmesh.addVolume([303, 1280, 1281, 224, 1507, 1431, 1508, 1009, 2623, 2434], 2125) + femmesh.addVolume([302, 1299, 1280, 1031, 1505, 1428, 1506, 2612, 2657, 2437], 2126) + femmesh.addVolume([1262, 267, 1013, 1282, 1434, 2610, 2433, 1323, 1436, 2622], 2127) + femmesh.addVolume([224, 1280, 1281, 1032, 2623, 1431, 2434, 1260, 2618, 2431], 2128) + femmesh.addVolume([776, 1013, 187, 1262, 2413, 1185, 822, 2412, 2433, 2617], 2129) + femmesh.addVolume([1302, 1053, 225, 1032, 2659, 1066, 2658, 2660, 1261, 1259], 2130) + femmesh.addVolume([1051, 535, 513, 1300, 2424, 2428, 2269, 2661, 2425, 2268], 2131) + femmesh.addVolume([813, 1281, 304, 1032, 2414, 1509, 1012, 2415, 2431, 2619], 2132) + femmesh.addVolume([1052, 1301, 524, 536, 2662, 2265, 2264, 2411, 2410, 2429], 2133) + femmesh.addVolume([1054, 187, 1262, 1303, 1060, 2617, 2663, 2664, 2665, 1435], 2134) + femmesh.addVolume([1054, 514, 774, 1303, 2262, 2435, 2270, 2664, 2263, 2271], 2135) + femmesh.addVolume([775, 1302, 525, 1053, 2267, 2260, 2620, 2266, 2659, 2261], 2136) + femmesh.addVolume([1052, 67, 1032, 1301, 1063, 1181, 1183, 2662, 2666, 2667], 2137) + femmesh.addVolume([1302, 225, 304, 1032, 2658, 1011, 1315, 2660, 1259, 2619], 2138) + femmesh.addVolume([187, 1303, 266, 1262, 2665, 1309, 824, 2617, 1435, 1433], 2139) + femmesh.addVolume([1281, 67, 146, 1301, 2616, 772, 1429, 1432, 2666, 1312], 2140) + femmesh.addVolume([304, 1281, 1302, 1032, 1509, 1510, 1315, 2619, 2431, 2660], 2141) + femmesh.addVolume([1262, 187, 1054, 1013, 2617, 1060, 2663, 2433, 1185, 1186], 2142) + femmesh.addVolume([1032, 67, 1281, 1301, 1181, 2616, 2431, 2667, 2666, 1432], 2143) + femmesh.addVolume([1032, 1302, 1053, 1052, 2660, 2659, 1261, 1183, 2668, 1068], 2144) + femmesh.addVolume([225, 1302, 775, 1053, 2658, 2267, 821, 1066, 2659, 2266], 2145) + femmesh.addVolume([774, 187, 1054, 1303, 817, 1060, 2270, 2271, 2665, 2664], 2146) + femmesh.addVolume([1302, 1052, 1032, 1301, 2668, 1183, 2660, 1317, 2662, 2667], 2147) + femmesh.addVolume([525, 1302, 22, 1053, 2260, 1314, 532, 2261, 2659, 2669], 2148) + femmesh.addVolume([514, 1054, 14, 1303, 2262, 2670, 521, 2263, 2664, 1307], 2149) + femmesh.addVolume([1053, 1302, 22, 1052, 2659, 1314, 2669, 1068, 2668, 2671], 2150) + femmesh.addVolume([513, 14, 18, 1051, 518, 523, 517, 2269, 2672, 1055], 2151) + femmesh.addVolume([1262, 1054, 1303, 1300, 2663, 2664, 1435, 1320, 2673, 1316], 2152) + femmesh.addVolume([67, 1301, 1052, 536, 2666, 2662, 1063, 581, 2410, 2411], 2153) + femmesh.addVolume([22, 524, 1052, 1301, 529, 2264, 2671, 1310, 2265, 2662], 2154) + femmesh.addVolume([14, 1051, 513, 1300, 2672, 2269, 518, 1305, 2661, 2268], 2155) + femmesh.addVolume([1052, 22, 26, 524, 2671, 534, 1062, 2264, 529, 528], 2156) + femmesh.addVolume([1051, 108, 535, 1300, 2674, 578, 2424, 2661, 1306, 2425], 2157) + femmesh.addVolume([18, 1054, 14, 514, 1059, 2670, 523, 522, 2262, 521], 2158) + femmesh.addVolume([26, 525, 22, 1053, 533, 532, 534, 1064, 2261, 2669], 2159) + femmesh.addVolume([22, 1052, 1302, 1301, 2671, 2668, 1314, 1310, 2662, 1317], 2160) + femmesh.addVolume([266, 187, 774, 1303, 824, 817, 816, 1309, 2665, 2271], 2161) + femmesh.addVolume([1302, 775, 304, 225, 2267, 820, 1315, 2658, 821, 1011], 2162) + femmesh.addVolume([14, 1303, 1054, 1300, 1307, 2664, 2670, 1305, 1316, 2673], 2163) + femmesh.addVolume([26, 1053, 22, 1052, 1064, 2669, 534, 1062, 1068, 2671], 2164) + femmesh.addVolume([1262, 1051, 1054, 1300, 2675, 1067, 2663, 1320, 2661, 2673], 2165) + femmesh.addVolume([1301, 67, 146, 536, 2666, 772, 1312, 2410, 581, 582], 2166) + femmesh.addVolume([1032, 1281, 1302, 1301, 2431, 1510, 2660, 2667, 1432, 1317], 2167) + femmesh.addVolume([108, 535, 29, 1051, 578, 577, 585, 2674, 2424, 1057], 2168) + femmesh.addVolume([7, 525, 8, 775, 530, 531, 25, 819, 2620, 818], 2169) + femmesh.addVolume([524, 6, 5, 536, 527, 21, 526, 2429, 579, 580], 2170) + femmesh.addVolume([774, 4, 3, 514, 815, 17, 814, 2435, 519, 520], 2171) + femmesh.addVolume([1051, 1054, 14, 18, 1067, 2670, 2672, 1055, 1059, 523], 2172) + femmesh.addVolume([14, 1054, 1051, 1300, 2670, 1067, 2672, 1305, 2673, 2661], 2173) + femmesh.addVolume([1, 535, 2, 513, 575, 576, 13, 516, 2428, 515], 2174) + femmesh.addVolume([1051, 1054, 1013, 1262, 1067, 1186, 1071, 2675, 2663, 2433], 2175) + femmesh.addVolume([1051, 1262, 108, 1300, 2675, 1319, 2674, 2661, 1320, 1306], 2176) + femmesh.addVolume([1013, 1262, 29, 1051, 2433, 2676, 1069, 1071, 2675, 1057], 2177) + femmesh.addVolume([1013, 29, 1262, 537, 1069, 2676, 2433, 2418, 584, 2419], 2178) + femmesh.addVolume([108, 29, 1262, 1051, 585, 2676, 1319, 2674, 1057, 2675], 2179) + femmesh.addVolume([108, 1262, 29, 537, 1319, 2676, 585, 586, 2419, 584], 2180) + femmesh.addVolume([12, 2051, 351, 1523, 2062, 2063, 353, 1527, 2677, 1531], 2181) + femmesh.addVolume([22, 1302, 7, 1523, 1314, 1313, 24, 1529, 2678, 1528], 2182) + femmesh.addVolume([1512, 1303, 3, 14, 2679, 1308, 1516, 1518, 1307, 16], 2183) + femmesh.addVolume([10, 2052, 1512, 346, 2057, 2680, 1517, 348, 2056, 1520], 2184) + femmesh.addVolume([2050, 1522, 11, 351, 2681, 1525, 2060, 2059, 1530, 352], 2185) + femmesh.addVolume([22, 1522, 6, 1301, 1526, 1524, 23, 1310, 2682, 1311], 2186) + femmesh.addVolume([12, 472, 2051, 1773, 512, 2064, 2062, 1816, 1819, 2683], 2187) + femmesh.addVolume([7, 1302, 304, 1773, 1313, 1315, 344, 1815, 2684, 1817], 2188) + femmesh.addVolume([9, 2049, 346, 1511, 2053, 2054, 347, 1513, 2685, 1519], 2189) + femmesh.addVolume([14, 1300, 2, 1511, 1305, 1304, 15, 1515, 2686, 1514], 2190) + femmesh.addVolume([266, 1303, 3, 1772, 1309, 1308, 305, 1814, 2687, 1813], 2191) + femmesh.addVolume([434, 1772, 10, 2052, 1818, 1812, 473, 2058, 2688, 2057], 2192) + femmesh.addVolume([123, 1289, 124, 1550, 1364, 1363, 163, 1656, 2689, 1655], 2193) + femmesh.addVolume([125, 1290, 126, 1552, 1370, 1369, 165, 1666, 2690, 1665], 2194) + femmesh.addVolume([122, 1269, 123, 1549, 1361, 1360, 162, 1651, 2691, 1650], 2195) + femmesh.addVolume([118, 1267, 119, 1545, 1349, 1348, 158, 1631, 2692, 1630], 2196) + femmesh.addVolume([440, 1779, 439, 2033, 1851, 1848, 479, 2194, 2693, 2193], 2197) + femmesh.addVolume([279, 1268, 278, 1786, 1459, 1458, 318, 1880, 2694, 1879], 2198) + femmesh.addVolume([114, 1265, 115, 1541, 1337, 1336, 154, 1611, 2695, 1610], 2199) + femmesh.addVolume([275, 1783, 276, 1286, 1864, 1865, 315, 1452, 2696, 1453], 2200) + femmesh.addVolume([128, 1272, 129, 1555, 1379, 1378, 168, 1681, 2697, 1680], 2201) + femmesh.addVolume([386, 385, 1565, 2026, 425, 1734, 1738, 2157, 2158, 2698], 2202) + femmesh.addVolume([459, 2043, 460, 1799, 2233, 2234, 499, 1948, 2699, 1951], 2203) + femmesh.addVolume([2022, 377, 378, 1557, 2134, 417, 2133, 2700, 1694, 1698], 2204) + femmesh.addVolume([447, 1786, 446, 2017, 1886, 1883, 486, 2208, 2701, 2207], 2205) + femmesh.addVolume([113, 1284, 114, 1540, 1334, 1333, 153, 1606, 2702, 1605], 2206) + femmesh.addVolume([124, 1270, 125, 1551, 1367, 1366, 164, 1661, 2703, 1660], 2207) + femmesh.addVolume([116, 1266, 117, 1543, 1343, 1342, 156, 1621, 2704, 1620], 2208) + femmesh.addVolume([2043, 380, 381, 1560, 2143, 420, 2142, 2705, 1709, 1713], 2209) + femmesh.addVolume([275, 1266, 274, 1782, 1451, 1450, 314, 1860, 2706, 1859], 2210) + femmesh.addVolume([273, 1265, 272, 1780, 1447, 1446, 312, 1850, 2707, 1849], 2211) + femmesh.addVolume([283, 1791, 284, 1290, 1904, 1905, 323, 1468, 2708, 1469], 2212) + femmesh.addVolume([277, 1267, 276, 1784, 1455, 1454, 316, 1870, 2709, 1869], 2213) + femmesh.addVolume([121, 1288, 122, 1548, 1358, 1357, 161, 1646, 2710, 1645], 2214) + femmesh.addVolume([283, 1270, 282, 1790, 1467, 1466, 322, 1900, 2711, 1899], 2215) + femmesh.addVolume([270, 1283, 269, 1777, 1441, 1440, 309, 1835, 2712, 1834], 2216) + femmesh.addVolume([448, 449, 1788, 2018, 488, 1896, 1893, 2211, 2212, 2713], 2217) + femmesh.addVolume([281, 1269, 280, 1788, 1463, 1462, 320, 1890, 2714, 1889], 2218) + femmesh.addVolume([284, 1792, 285, 1271, 1909, 1910, 324, 1470, 2715, 1471], 2219) + femmesh.addVolume([443, 1782, 442, 2015, 1866, 1863, 482, 2200, 2716, 2199], 2220) + femmesh.addVolume([282, 1289, 281, 1789, 1465, 1464, 321, 1895, 2717, 1894], 2221) + femmesh.addVolume([368, 1548, 369, 2037, 1649, 1653, 408, 2107, 2718, 2106], 2222) + femmesh.addVolume([279, 1787, 280, 1288, 1884, 1885, 319, 1460, 2719, 1461], 2223) + femmesh.addVolume([274, 1285, 273, 1781, 1449, 1448, 313, 1855, 2720, 1854], 2224) + femmesh.addVolume([272, 1284, 271, 1779, 1445, 1444, 311, 1845, 2721, 1844], 2225) + femmesh.addVolume([444, 1783, 443, 2035, 1871, 1868, 483, 2202, 2722, 2201], 2226) + femmesh.addVolume([368, 1547, 2017, 367, 1648, 2723, 2103, 407, 1644, 2104], 2227) + femmesh.addVolume([1778, 438, 439, 2013, 1843, 478, 1846, 2724, 2191, 2192], 2228) + femmesh.addVolume([2014, 361, 362, 1541, 2086, 401, 2085, 2725, 1614, 1618], 2229) + femmesh.addVolume([119, 1287, 120, 1546, 1352, 1351, 159, 1636, 2726, 1635], 2230) + femmesh.addVolume([1553, 374, 373, 2020, 1678, 413, 1674, 2727, 2121, 2122], 2231) + femmesh.addVolume([1792, 2020, 452, 453, 2728, 2219, 1913, 1916, 2220, 492], 2232) + femmesh.addVolume([1789, 449, 450, 2038, 1898, 489, 1901, 2729, 2213, 2214], 2233) + femmesh.addVolume([1790, 450, 451, 2019, 1903, 490, 1906, 2730, 2215, 2216], 2234) + femmesh.addVolume([438, 1777, 437, 2032, 1841, 1838, 477, 2190, 2731, 2189], 2235) + femmesh.addVolume([1781, 441, 442, 2034, 1858, 481, 1861, 2732, 2197, 2198], 2236) + femmesh.addVolume([441, 1780, 440, 2014, 1856, 1853, 480, 2196, 2733, 2195], 2237) + femmesh.addVolume([120, 1268, 121, 1547, 1355, 1354, 160, 1641, 2734, 1640], 2238) + femmesh.addVolume([2034, 362, 363, 1542, 2089, 402, 2088, 2735, 1619, 1623], 2239) + femmesh.addVolume([2033, 360, 361, 1540, 2083, 400, 2082, 2736, 1609, 1613], 2240) + femmesh.addVolume([360, 2013, 359, 1539, 2079, 2080, 399, 1608, 2737, 1604], 2241) + femmesh.addVolume([2032, 358, 359, 1538, 2077, 398, 2076, 2738, 1599, 1603], 2242) + femmesh.addVolume([115, 1285, 116, 1542, 1340, 1339, 155, 1616, 2739, 1615], 2243) + femmesh.addVolume([278, 1287, 277, 1785, 1457, 1456, 317, 1875, 2740, 1874], 2244) + femmesh.addVolume([126, 1271, 127, 1553, 1373, 1372, 166, 1671, 2741, 1670], 2245) + femmesh.addVolume([2041, 376, 377, 1556, 2131, 416, 2130, 2742, 1689, 1693], 2246) + femmesh.addVolume([370, 1550, 371, 2038, 1659, 1663, 410, 2113, 2743, 2112], 2247) + femmesh.addVolume([372, 1552, 373, 2039, 1669, 1673, 412, 2119, 2744, 2118], 2248) + femmesh.addVolume([369, 2018, 1549, 370, 2110, 2745, 1654, 409, 2109, 1658], 2249) + femmesh.addVolume([366, 1546, 367, 2036, 1639, 1643, 406, 2101, 2746, 2100], 2250) + femmesh.addVolume([117, 1286, 118, 1544, 1346, 1345, 157, 1626, 2747, 1625], 2251) + femmesh.addVolume([2015, 1543, 363, 364, 2748, 1624, 2092, 2091, 1628, 403], 2252) + femmesh.addVolume([448, 1787, 447, 2037, 1891, 1888, 487, 2210, 2749, 2209], 2253) + femmesh.addVolume([446, 1785, 445, 2036, 1881, 1878, 485, 2206, 2750, 2205], 2254) + femmesh.addVolume([1544, 365, 364, 2035, 1633, 404, 1629, 2751, 2094, 2095], 2255) + femmesh.addVolume([445, 1784, 444, 2016, 1876, 1873, 484, 2204, 2752, 2203], 2256) + femmesh.addVolume([1545, 366, 365, 2016, 1638, 405, 1634, 2753, 2097, 2098], 2257) + femmesh.addVolume([1791, 451, 452, 2039, 1908, 491, 1911, 2754, 2217, 2218], 2258) + femmesh.addVolume([371, 1551, 372, 2019, 1664, 1668, 411, 2116, 2755, 2115], 2259) + femmesh.addVolume([2025, 463, 462, 1802, 2240, 502, 2239, 2756, 1966, 1963], 2260) + femmesh.addVolume([456, 2022, 457, 1796, 2227, 2228, 496, 1933, 2757, 1936], 2261) + femmesh.addVolume([385, 384, 1564, 2045, 424, 1729, 1733, 2154, 2155, 2758], 2262) + femmesh.addVolume([135, 1295, 136, 1562, 1400, 1399, 175, 1716, 2759, 1715], 2263) + femmesh.addVolume([379, 2042, 378, 1558, 2136, 2137, 418, 1703, 2760, 1699], 2264) + femmesh.addVolume([2025, 383, 384, 1563, 2152, 423, 2151, 2761, 1724, 1728], 2265) + femmesh.addVolume([381, 382, 2024, 1561, 421, 2145, 2146, 1714, 1718, 2762], 2266) + femmesh.addVolume([2023, 379, 380, 1559, 2140, 419, 2139, 2763, 1704, 1708], 2267) + femmesh.addVolume([131, 1293, 132, 1558, 1388, 1387, 171, 1696, 2764, 1695], 2268) + femmesh.addVolume([374, 375, 2040, 1554, 414, 2124, 2125, 1679, 1683, 2765], 2269) + femmesh.addVolume([130, 1273, 131, 1557, 1385, 1384, 170, 1691, 2766, 1690], 2270) + femmesh.addVolume([132, 1274, 133, 1559, 1391, 1390, 172, 1701, 2767, 1700], 2271) + femmesh.addVolume([461, 460, 2024, 1800, 500, 2235, 2236, 1956, 1953, 2768], 2272) + femmesh.addVolume([388, 1568, 389, 2047, 1749, 1753, 428, 2167, 2769, 2166], 2273) + femmesh.addVolume([387, 1567, 388, 2027, 1744, 1748, 427, 2164, 2770, 2163], 2274) + femmesh.addVolume([386, 1566, 387, 2046, 1739, 1743, 426, 2161, 2771, 2160], 2275) + femmesh.addVolume([2027, 467, 466, 1806, 2248, 506, 2247, 2772, 1986, 1983], 2276) + femmesh.addVolume([454, 2021, 455, 1794, 2223, 2224, 494, 1923, 2773, 1926], 2277) + femmesh.addVolume([382, 1562, 383, 2044, 1719, 1723, 422, 2149, 2774, 2148], 2278) + femmesh.addVolume([375, 1555, 376, 2021, 1684, 1688, 415, 2128, 2775, 2127], 2279) + femmesh.addVolume([459, 458, 2023, 1798, 498, 2231, 2232, 1946, 1943, 2776], 2280) + femmesh.addVolume([2026, 465, 464, 1804, 2244, 504, 2243, 2777, 1976, 1973], 2281) + femmesh.addVolume([2045, 464, 463, 1803, 2242, 503, 2241, 2778, 1971, 1968], 2282) + femmesh.addVolume([2046, 466, 465, 1805, 2246, 505, 2245, 2779, 1981, 1978], 2283) + femmesh.addVolume([298, 1297, 297, 1805, 1497, 1496, 337, 1975, 2780, 1974], 2284) + femmesh.addVolume([2047, 468, 467, 1807, 2250, 507, 2249, 2781, 1991, 1988], 2285) + femmesh.addVolume([2028, 469, 468, 1808, 2252, 508, 2251, 2782, 1996, 1993], 2286) + femmesh.addVolume([2044, 462, 461, 1801, 2238, 501, 2237, 2783, 1961, 1958], 2287) + femmesh.addVolume([292, 1294, 291, 1799, 1485, 1484, 331, 1945, 2784, 1944], 2288) + femmesh.addVolume([457, 2042, 458, 1797, 2229, 2230, 497, 1938, 2785, 1941], 2289) + femmesh.addVolume([455, 2041, 456, 1795, 2225, 2226, 495, 1928, 2786, 1931], 2290) + femmesh.addVolume([287, 1795, 288, 1292, 1924, 1925, 327, 1476, 2787, 1477], 2291) + femmesh.addVolume([453, 2040, 454, 1793, 2221, 2222, 493, 1918, 2788, 1921], 2292) + femmesh.addVolume([289, 1797, 290, 1293, 1934, 1935, 329, 1480, 2789, 1481], 2293) + femmesh.addVolume([293, 1275, 292, 1800, 1487, 1486, 332, 1950, 2790, 1949], 2294) + femmesh.addVolume([299, 1278, 298, 1806, 1499, 1498, 338, 1980, 2791, 1979], 2295) + femmesh.addVolume([287, 1272, 286, 1794, 1475, 1474, 326, 1920, 2792, 1919], 2296) + femmesh.addVolume([288, 1796, 289, 1273, 1929, 1930, 328, 1478, 2793, 1479], 2297) + femmesh.addVolume([294, 1295, 293, 1801, 1489, 1488, 333, 1955, 2794, 1954], 2298) + femmesh.addVolume([294, 1802, 295, 1276, 1959, 1960, 334, 1490, 2795, 1491], 2299) + femmesh.addVolume([301, 1279, 300, 1808, 1503, 1502, 340, 1990, 2796, 1989], 2300) + femmesh.addVolume([296, 1296, 295, 1803, 1493, 1492, 335, 1965, 2797, 1964], 2301) + femmesh.addVolume([290, 1798, 291, 1274, 1939, 1940, 330, 1482, 2798, 1483], 2302) + femmesh.addVolume([136, 1276, 137, 1563, 1403, 1402, 176, 1721, 2799, 1720], 2303) + femmesh.addVolume([133, 1294, 134, 1560, 1394, 1393, 173, 1706, 2800, 1705], 2304) + femmesh.addVolume([137, 1296, 138, 1564, 1406, 1405, 177, 1726, 2801, 1725], 2305) + femmesh.addVolume([140, 1278, 141, 1567, 1415, 1414, 180, 1741, 2802, 1740], 2306) + femmesh.addVolume([139, 1297, 140, 1566, 1412, 1411, 179, 1736, 2803, 1735], 2307) + femmesh.addVolume([141, 1298, 142, 1568, 1418, 1417, 181, 1746, 2804, 1745], 2308) + femmesh.addVolume([138, 1277, 139, 1565, 1409, 1408, 178, 1731, 2805, 1730], 2309) + femmesh.addVolume([270, 1778, 271, 1264, 1839, 1840, 310, 1442, 2806, 1443], 2310) + femmesh.addVolume([299, 1807, 300, 1298, 1984, 1985, 339, 1500, 2807, 1501], 2311) + femmesh.addVolume([296, 1804, 297, 1277, 1969, 1970, 336, 1494, 2808, 1495], 2312) + femmesh.addVolume([134, 1275, 135, 1561, 1397, 1396, 174, 1711, 2809, 1710], 2313) + femmesh.addVolume([285, 1793, 286, 1291, 1914, 1915, 325, 1472, 2810, 1473], 2314) + femmesh.addVolume([111, 1283, 112, 1538, 1328, 1327, 151, 1596, 2811, 1595], 2315) + femmesh.addVolume([129, 1292, 130, 1556, 1382, 1381, 169, 1686, 2812, 1685], 2316) + femmesh.addVolume([112, 1264, 113, 1539, 1331, 1330, 152, 1601, 2813, 1600], 2317) + femmesh.addVolume([127, 1291, 128, 1554, 1376, 1375, 167, 1676, 2814, 1675], 2318) + femmesh.addVolume([269, 1263, 268, 1776, 1439, 1438, 308, 1830, 2815, 1829], 2319) + femmesh.addVolume([437, 1776, 436, 2012, 1836, 1833, 476, 2188, 2816, 2187], 2320) + femmesh.addVolume([389, 1569, 390, 2028, 1754, 1758, 429, 2170, 2817, 2169], 2321) + femmesh.addVolume([142, 1279, 143, 1569, 1421, 1420, 182, 1751, 2818, 1750], 2322) + femmesh.addVolume([469, 2048, 470, 1809, 2253, 2254, 509, 1998, 2819, 2001], 2323) + femmesh.addVolume([301, 1809, 302, 1299, 1994, 1995, 341, 1504, 2820, 1505], 2324) + femmesh.addVolume([110, 1263, 111, 1537, 1325, 1324, 150, 1591, 2821, 1590], 2325) + femmesh.addVolume([2012, 357, 358, 1537, 2074, 397, 2073, 2822, 1594, 1598], 2326) + femmesh.addVolume([436, 1775, 435, 2031, 1831, 1828, 475, 2186, 2823, 2185], 2327) + femmesh.addVolume([267, 1775, 268, 1282, 1824, 1825, 307, 1436, 2824, 1437], 2328) + femmesh.addVolume([1570, 391, 390, 2048, 1763, 430, 1759, 2825, 2172, 2173], 2329) + femmesh.addVolume([143, 1299, 144, 1570, 1424, 1423, 183, 1756, 2826, 1755], 2330) + femmesh.addVolume([146, 1301, 6, 1534, 1312, 1311, 186, 1578, 2827, 1577], 2331) + femmesh.addVolume([11, 393, 1534, 2050, 433, 1580, 1576, 2060, 2061, 2828], 2332) + femmesh.addVolume([266, 1774, 267, 1262, 1820, 1821, 306, 1433, 2829, 1434], 2333) + femmesh.addVolume([435, 1774, 434, 2011, 1826, 1823, 474, 2183, 2830, 2182], 2334) + femmesh.addVolume([304, 1281, 303, 1811, 1509, 1508, 343, 2005, 2831, 2004], 2335) + femmesh.addVolume([2030, 472, 471, 1811, 2258, 511, 2257, 2832, 2010, 2008], 2336) + femmesh.addVolume([392, 1572, 393, 2030, 1769, 1771, 432, 2179, 2833, 2178], 2337) + femmesh.addVolume([145, 1281, 146, 1572, 1430, 1429, 185, 1766, 2834, 1765], 2338) + femmesh.addVolume([356, 2011, 355, 1535, 2067, 2068, 395, 1588, 2835, 1584], 2339) + femmesh.addVolume([108, 1262, 109, 1535, 1319, 1318, 148, 1582, 2836, 1581], 2340) + femmesh.addVolume([109, 1282, 110, 1536, 1322, 1321, 149, 1586, 2837, 1585], 2341) + femmesh.addVolume([2031, 356, 357, 1536, 2071, 396, 2070, 2838, 1589, 1593], 2342) + femmesh.addVolume([2029, 471, 470, 1810, 2256, 510, 2255, 2839, 2006, 2003], 2343) + femmesh.addVolume([302, 1810, 303, 1280, 1999, 2000, 342, 1506, 2840, 1507], 2344) + femmesh.addVolume([355, 2049, 9, 1533, 2055, 2053, 394, 1579, 2841, 1574], 2345) + femmesh.addVolume([2, 1300, 108, 1533, 1304, 1306, 147, 1573, 2842, 1575], 2346) + femmesh.addVolume([144, 1280, 145, 1571, 1427, 1426, 184, 1761, 2843, 1760], 2347) + femmesh.addVolume([391, 1571, 392, 2029, 1764, 1768, 431, 2176, 2844, 2175], 2348) + femmesh.addVolume([9, 1533, 2049, 1511, 1574, 2841, 2053, 1513, 2845, 2685], 2349) + femmesh.addVolume([1300, 1533, 2, 1511, 2842, 1573, 1304, 2686, 2845, 1514], 2350) + femmesh.addVolume([1534, 1522, 11, 2050, 2846, 1525, 1576, 2828, 2681, 2060], 2351) + femmesh.addVolume([1301, 1522, 6, 1534, 2682, 1524, 1311, 2827, 2846, 1577], 2352) + femmesh.addVolume([1572, 2030, 392, 145, 2833, 2179, 1769, 1766, 2847, 1767], 2353) + femmesh.addVolume([1281, 2030, 1572, 145, 2848, 2833, 2834, 1430, 2847, 1766], 2354) + femmesh.addVolume([356, 109, 2011, 1535, 1587, 2849, 2067, 1588, 1581, 2835], 2355) + femmesh.addVolume([2011, 109, 1262, 1535, 2849, 1318, 2850, 2835, 1581, 2836], 2356) + femmesh.addVolume([1281, 1811, 471, 303, 2831, 2008, 2851, 1508, 2004, 2007], 2357) + femmesh.addVolume([10, 1772, 1512, 2052, 1812, 2852, 1517, 2057, 2688, 2680], 2358) + femmesh.addVolume([3, 1303, 1512, 1772, 1308, 2679, 1516, 1813, 2687, 2852], 2359) + femmesh.addVolume([1571, 2029, 391, 1280, 2844, 2176, 1764, 2843, 2853, 2854], 2360) + femmesh.addVolume([1571, 1280, 391, 144, 2843, 2854, 1764, 1761, 1427, 1762], 2361) + femmesh.addVolume([110, 1536, 2031, 357, 1585, 2838, 2855, 1592, 1593, 2070], 2362) + femmesh.addVolume([2031, 1536, 110, 1282, 2838, 1585, 2855, 2856, 2837, 1321], 2363) + femmesh.addVolume([1570, 2048, 390, 143, 2825, 2173, 1759, 1756, 2857, 1757], 2364) + femmesh.addVolume([1299, 2048, 1570, 143, 2858, 2825, 2826, 1424, 2857, 1756], 2365) + femmesh.addVolume([134, 381, 1560, 1294, 1712, 1713, 1705, 1393, 2859, 2800], 2366) + femmesh.addVolume([388, 141, 1568, 2047, 1747, 1746, 1749, 2167, 2860, 2769], 2367) + femmesh.addVolume([139, 1565, 2026, 386, 1730, 2698, 2861, 1737, 1738, 2157], 2368) + femmesh.addVolume([380, 1274, 1559, 133, 2862, 2767, 1708, 1707, 1390, 1700], 2369) + femmesh.addVolume([136, 383, 1562, 1295, 1722, 1723, 1715, 1399, 2863, 2759], 2370) + femmesh.addVolume([384, 1564, 1296, 137, 1729, 2801, 2864, 1727, 1726, 1406], 2371) + femmesh.addVolume([135, 2024, 1561, 1275, 2865, 2762, 1710, 1396, 2866, 2809], 2372) + femmesh.addVolume([382, 135, 1562, 1295, 1717, 1716, 1719, 2867, 1400, 2759], 2373) + femmesh.addVolume([385, 1296, 1564, 138, 2868, 2801, 1733, 1732, 1405, 1725], 2374) + femmesh.addVolume([386, 139, 1566, 2046, 1737, 1736, 1739, 2161, 2869, 2771], 2375) + femmesh.addVolume([385, 1564, 1296, 2045, 1733, 2801, 2868, 2154, 2758, 2870], 2376) + femmesh.addVolume([388, 1567, 141, 1278, 1748, 1740, 1747, 2871, 2802, 1414], 2377) + femmesh.addVolume([134, 1561, 2024, 1275, 1711, 2762, 2872, 1397, 2809, 2866], 2378) + femmesh.addVolume([384, 1276, 1563, 137, 2873, 2799, 1728, 1727, 1402, 1720], 2379) + femmesh.addVolume([389, 1568, 1298, 2047, 1753, 2804, 2874, 2166, 2769, 2875], 2380) + femmesh.addVolume([460, 2043, 1294, 1799, 2234, 2877, 2876, 1951, 2699, 2784], 2381) + femmesh.addVolume([294, 462, 2044, 1801, 1962, 2238, 2878, 1955, 1961, 2783], 2382) + femmesh.addVolume([291, 2043, 459, 1799, 2879, 2233, 1947, 1944, 2699, 1948], 2383) + femmesh.addVolume([462, 294, 2025, 1802, 1962, 2880, 2239, 1963, 1959, 2756], 2384) + femmesh.addVolume([295, 463, 2025, 1802, 1967, 2240, 2881, 1960, 1966, 2756], 2385) + femmesh.addVolume([467, 1806, 1278, 299, 1986, 2791, 2882, 1987, 1980, 1499], 2386) + femmesh.addVolume([465, 1297, 1805, 297, 2883, 2780, 1978, 1977, 1496, 1974], 2387) + femmesh.addVolume([464, 2045, 1296, 1803, 2242, 2870, 2884, 1971, 2778, 2797], 2388) + femmesh.addVolume([461, 293, 2044, 1801, 1957, 2885, 2237, 1958, 1954, 2783], 2389) + femmesh.addVolume([294, 2044, 1295, 1801, 2878, 2886, 1489, 1955, 2783, 2794], 2390) + femmesh.addVolume([293, 1295, 2044, 1801, 1488, 2886, 2885, 1954, 2794, 2783], 2391) + femmesh.addVolume([291, 1294, 2043, 1799, 1484, 2877, 2879, 1944, 2784, 2699], 2392) + femmesh.addVolume([469, 301, 1808, 1279, 1997, 1990, 1996, 2887, 1503, 2796], 2393) + femmesh.addVolume([298, 2027, 1806, 1278, 2888, 2772, 1979, 1498, 2889, 2791], 2394) + femmesh.addVolume([1286, 443, 1783, 2035, 2890, 1868, 2696, 2891, 2201, 2722], 2395) + femmesh.addVolume([1270, 1790, 450, 282, 2711, 1903, 2892, 1466, 1899, 1902], 2396) + femmesh.addVolume([2040, 1793, 453, 1291, 2788, 1918, 2221, 2893, 2810, 2894], 2397) + femmesh.addVolume([1284, 1779, 272, 440, 2721, 1845, 1445, 2895, 1851, 1852], 2398) + femmesh.addVolume([1270, 1790, 283, 451, 2711, 1900, 1467, 2896, 1906, 1907], 2399) + femmesh.addVolume([1269, 1788, 281, 2018, 2714, 1890, 1463, 2897, 2713, 2898], 2400) + femmesh.addVolume([1266, 1782, 275, 443, 2706, 1860, 1451, 2899, 1866, 1867], 2401) + femmesh.addVolume([1273, 1796, 457, 2022, 2793, 1936, 2900, 2901, 2757, 2228], 2402) + femmesh.addVolume([1269, 448, 1788, 2018, 2902, 1893, 2714, 2897, 2211, 2713], 2403) + femmesh.addVolume([2034, 1781, 441, 1285, 2732, 1858, 2197, 2903, 2720, 2904], 2404) + femmesh.addVolume([1271, 452, 1792, 2020, 2905, 1913, 2715, 2906, 2219, 2728], 2405) + femmesh.addVolume([1287, 1785, 446, 2036, 2740, 1881, 2907, 2908, 2750, 2206], 2406) + femmesh.addVolume([1287, 445, 1785, 2036, 2909, 1878, 2740, 2908, 2205, 2750], 2407) + femmesh.addVolume([1271, 1792, 285, 2020, 2715, 1910, 1471, 2906, 2728, 2910], 2408) + femmesh.addVolume([1272, 455, 2021, 1794, 2912, 2224, 2911, 2792, 1926, 2773], 2409) + femmesh.addVolume([2023, 1798, 458, 290, 2776, 1943, 2231, 2913, 1939, 1942], 2410) + femmesh.addVolume([1291, 454, 1793, 286, 2914, 1921, 2810, 1473, 1922, 1915], 2411) + femmesh.addVolume([1292, 1795, 455, 287, 2787, 1928, 2915, 1476, 1924, 1927], 2412) + femmesh.addVolume([1272, 1794, 2021, 286, 2792, 2773, 2911, 1474, 1919, 2916], 2413) + femmesh.addVolume([2041, 1795, 455, 1292, 2786, 1928, 2225, 2917, 2787, 2915], 2414) + femmesh.addVolume([1273, 289, 457, 1796, 1479, 1937, 2900, 2793, 1930, 1936], 2415) + femmesh.addVolume([2042, 1797, 457, 1293, 2785, 1938, 2229, 2918, 2789, 2919], 2416) + femmesh.addVolume([1293, 1797, 457, 289, 2789, 1938, 2919, 1480, 1934, 1937], 2417) + femmesh.addVolume([1784, 277, 1267, 445, 1870, 1455, 2709, 1876, 1877, 2920], 2418) + femmesh.addVolume([1550, 123, 1289, 2038, 1656, 1364, 2689, 2743, 2921, 2922], 2419) + femmesh.addVolume([1553, 126, 1271, 373, 1671, 1373, 2741, 1674, 1672, 2923], 2420) + femmesh.addVolume([2021, 375, 1555, 128, 2128, 1684, 2775, 2924, 1682, 1681], 2421) + femmesh.addVolume([2015, 1266, 116, 1543, 2926, 1343, 2925, 2748, 2704, 1621], 2422) + femmesh.addVolume([1290, 1552, 372, 2039, 2690, 1669, 2927, 2928, 2744, 2119], 2423) + femmesh.addVolume([1791, 1290, 283, 451, 2708, 1468, 1904, 1908, 2929, 1907], 2424) + femmesh.addVolume([1544, 117, 1286, 2035, 1626, 1346, 2747, 2751, 2930, 2891], 2425) + femmesh.addVolume([1791, 284, 1290, 2039, 1905, 1469, 2708, 2754, 2931, 2928], 2426) + femmesh.addVolume([2015, 117, 1266, 1543, 2932, 1342, 2926, 2748, 1620, 2704], 2427) + femmesh.addVolume([1549, 122, 1269, 369, 1651, 1361, 2691, 1654, 1652, 2933], 2428) + femmesh.addVolume([1785, 446, 278, 1287, 1881, 1882, 1875, 2740, 2907, 1457], 2429) + femmesh.addVolume([1783, 1286, 275, 443, 2696, 1452, 1864, 1868, 2890, 1867], 2430) + femmesh.addVolume([1787, 280, 1288, 448, 1885, 1461, 2719, 1891, 1892, 2934], 2431) + femmesh.addVolume([1789, 282, 1289, 450, 1895, 1465, 2717, 1901, 1902, 2935], 2432) + femmesh.addVolume([1783, 444, 1286, 2035, 1871, 2936, 2696, 2722, 2202, 2891], 2433) + femmesh.addVolume([1546, 119, 1287, 366, 1636, 1352, 2726, 1639, 1637, 2937], 2434) + femmesh.addVolume([1783, 276, 1286, 444, 1865, 1453, 2696, 1871, 1872, 2936], 2435) + femmesh.addVolume([1780, 273, 1265, 441, 1850, 1447, 2707, 1856, 1857, 2938], 2436) + femmesh.addVolume([1782, 1266, 274, 442, 2706, 1450, 1859, 1863, 2939, 1862], 2437) + femmesh.addVolume([1786, 447, 279, 2017, 1886, 1887, 1880, 2701, 2208, 2940], 2438) + femmesh.addVolume([1543, 2015, 117, 364, 2748, 2932, 1620, 1628, 2091, 1627], 2439) + femmesh.addVolume([1792, 1271, 284, 452, 2715, 1470, 1909, 1913, 2905, 1912], 2440) + femmesh.addVolume([1551, 1270, 125, 2019, 2703, 1366, 1660, 2755, 2941, 2942], 2441) + femmesh.addVolume([2017, 1268, 120, 1547, 2944, 1355, 2943, 2723, 2734, 1641], 2442) + femmesh.addVolume([1795, 2041, 456, 1292, 2786, 2226, 1931, 2787, 2917, 2945], 2443) + femmesh.addVolume([1549, 2018, 123, 370, 2745, 2946, 1650, 1658, 2109, 1657], 2444) + femmesh.addVolume([1542, 2034, 362, 1285, 2735, 2089, 1619, 2739, 2903, 2947], 2445) + femmesh.addVolume([1779, 440, 1284, 2033, 1851, 2895, 2721, 2693, 2194, 2948], 2446) + femmesh.addVolume([1265, 361, 2014, 1541, 2950, 2086, 2949, 2695, 1614, 2725], 2447) + femmesh.addVolume([1781, 2034, 442, 1285, 2732, 2198, 1861, 2720, 2903, 2951], 2448) + femmesh.addVolume([1548, 1288, 122, 2037, 2710, 1357, 1645, 2718, 2952, 2953], 2449) + femmesh.addVolume([2018, 123, 1269, 1549, 2946, 1360, 2897, 2745, 1650, 2691], 2450) + femmesh.addVolume([1550, 1289, 124, 371, 2689, 1363, 1655, 1663, 2954, 1662], 2451) + femmesh.addVolume([1552, 1290, 126, 2039, 2690, 1369, 1665, 2744, 2928, 2955], 2452) + femmesh.addVolume([1270, 1551, 124, 371, 2703, 1661, 1367, 2956, 1664, 1662], 2453) + femmesh.addVolume([2018, 1549, 1269, 369, 2745, 2691, 2897, 2110, 1654, 2933], 2454) + femmesh.addVolume([1546, 1287, 120, 2036, 2726, 1351, 1635, 2746, 2908, 2957], 2455) + femmesh.addVolume([1289, 371, 1550, 2038, 2954, 1663, 2689, 2922, 2112, 2743], 2456) + femmesh.addVolume([1547, 120, 2017, 367, 1641, 2943, 2723, 1644, 1642, 2104], 2457) + femmesh.addVolume([1267, 1545, 118, 365, 2692, 1631, 1349, 2958, 1634, 1632], 2458) + femmesh.addVolume([1546, 366, 1287, 2036, 1639, 2937, 2726, 2746, 2101, 2908], 2459) + femmesh.addVolume([1545, 1267, 119, 2016, 2692, 1348, 1630, 2753, 2959, 2960], 2460) + femmesh.addVolume([1288, 1548, 368, 2037, 2710, 1649, 2961, 2952, 2718, 2107], 2461) + femmesh.addVolume([1286, 1544, 365, 118, 2747, 1633, 2962, 1345, 1625, 1632], 2462) + femmesh.addVolume([1793, 285, 453, 1291, 1914, 1917, 1918, 2810, 1472, 2894], 2463) + femmesh.addVolume([1794, 454, 2021, 286, 1923, 2223, 2773, 1919, 1922, 2916], 2464) + femmesh.addVolume([2023, 1274, 132, 1559, 2964, 1391, 2963, 2763, 2767, 1701], 2465) + femmesh.addVolume([2022, 1557, 130, 377, 2700, 1691, 2965, 2134, 1694, 1692], 2466) + femmesh.addVolume([1794, 1272, 455, 287, 2792, 2912, 1926, 1920, 1475, 1927], 2467) + femmesh.addVolume([1558, 2042, 378, 131, 2760, 2137, 1699, 1696, 2966, 1697], 2468) + femmesh.addVolume([2041, 1556, 377, 130, 2742, 1693, 2130, 2967, 1685, 1692], 2469) + femmesh.addVolume([2042, 1558, 379, 132, 2760, 1703, 2136, 2968, 1695, 1702], 2470) + femmesh.addVolume([1793, 2040, 454, 1291, 2788, 2222, 1921, 2810, 2893, 2914], 2471) + femmesh.addVolume([2021, 1555, 1272, 128, 2775, 2697, 2911, 2924, 1681, 1379], 2472) + femmesh.addVolume([2022, 1557, 378, 131, 2700, 1698, 2133, 2969, 1690, 1697], 2473) + femmesh.addVolume([1272, 376, 1555, 2021, 2970, 1688, 2697, 2911, 2127, 2775], 2474) + femmesh.addVolume([1796, 456, 1273, 288, 1933, 2971, 2793, 1929, 1932, 1478], 2475) + femmesh.addVolume([1797, 2042, 458, 290, 2785, 2230, 1941, 1935, 2972, 1942], 2476) + femmesh.addVolume([2042, 131, 1558, 1293, 2966, 1696, 2760, 2918, 1388, 2764], 2477) + femmesh.addVolume([2040, 1554, 375, 1291, 2765, 1683, 2124, 2893, 2814, 2973], 2478) + femmesh.addVolume([2023, 1559, 132, 379, 2763, 1701, 2963, 2140, 1704, 1702], 2479) + femmesh.addVolume([1292, 2041, 1556, 129, 2917, 2742, 2812, 1382, 2974, 1686], 2480) + femmesh.addVolume([1556, 2041, 376, 129, 2742, 2131, 1689, 1686, 2974, 1687], 2481) + femmesh.addVolume([1291, 374, 1554, 127, 2975, 1679, 2814, 1376, 1677, 1676], 2482) + femmesh.addVolume([358, 2032, 111, 1538, 2077, 2976, 1597, 1599, 2738, 1596], 2483) + femmesh.addVolume([438, 1778, 1264, 2013, 1843, 2806, 2977, 2191, 2724, 2978], 2484) + femmesh.addVolume([360, 113, 2013, 1539, 1607, 2979, 2079, 1608, 1600, 2737], 2485) + femmesh.addVolume([438, 270, 1777, 1283, 1842, 1835, 1841, 2980, 1441, 2712], 2486) + femmesh.addVolume([271, 439, 1779, 2033, 1847, 1848, 1844, 2981, 2193, 2693], 2487) + femmesh.addVolume([439, 271, 1778, 2013, 1847, 1840, 1846, 2192, 2982, 2724], 2488) + femmesh.addVolume([269, 437, 1777, 1283, 1837, 1838, 1834, 1440, 2983, 2712], 2489) + femmesh.addVolume([359, 1264, 112, 1539, 2984, 1331, 1602, 1604, 2813, 1601], 2490) + femmesh.addVolume([360, 2033, 113, 1540, 2083, 2985, 1607, 1609, 2736, 1606], 2491) + femmesh.addVolume([358, 111, 2012, 1537, 1597, 2986, 2073, 1598, 1590, 2822], 2492) + femmesh.addVolume([437, 269, 1776, 1263, 1837, 1830, 1836, 2987, 1439, 2815], 2493) + femmesh.addVolume([1776, 2012, 437, 1263, 2816, 2188, 1836, 2815, 2988, 2987], 2494) + femmesh.addVolume([1777, 2032, 438, 1283, 2731, 2190, 1841, 2712, 2989, 2980], 2495) + femmesh.addVolume([1778, 1264, 270, 438, 2806, 1442, 1839, 1843, 2977, 1842], 2496) + femmesh.addVolume([2013, 113, 1264, 1539, 2979, 1330, 2978, 2737, 1600, 2813], 2497) + femmesh.addVolume([2033, 1284, 113, 1540, 2948, 1334, 2985, 2736, 2702, 1606], 2498) + femmesh.addVolume([1778, 271, 1264, 2013, 1840, 1443, 2806, 2724, 2982, 2978], 2499) + femmesh.addVolume([2032, 1777, 437, 1283, 2731, 1838, 2189, 2989, 2712, 2983], 2500) + femmesh.addVolume([1779, 1284, 271, 2033, 2721, 1444, 1844, 2693, 2948, 2981], 2501) + femmesh.addVolume([1264, 359, 2013, 1539, 2984, 2080, 2978, 2813, 1604, 2737], 2502) + femmesh.addVolume([1538, 112, 359, 1283, 1595, 1602, 1603, 2811, 1327, 2990], 2503) + femmesh.addVolume([1538, 2032, 111, 1283, 2738, 2976, 1596, 2811, 2989, 1328], 2504) + femmesh.addVolume([2032, 1538, 359, 1283, 2738, 1603, 2076, 2989, 2811, 2990], 2505) + femmesh.addVolume([1537, 111, 2012, 1263, 1590, 2986, 2822, 2821, 1324, 2988], 2506) + femmesh.addVolume([362, 1265, 2014, 1541, 2991, 2949, 2085, 1618, 2695, 2725], 2507) + femmesh.addVolume([116, 1285, 2034, 1542, 1339, 2903, 2992, 1615, 2739, 2735], 2508) + femmesh.addVolume([372, 1552, 1290, 125, 1669, 2690, 2927, 1667, 1666, 1370], 2509) + femmesh.addVolume([374, 1271, 1553, 127, 2993, 2741, 1678, 1677, 1372, 1670], 2510) + femmesh.addVolume([374, 1553, 1271, 2020, 1678, 2741, 2993, 2121, 2727, 2906], 2511) + femmesh.addVolume([361, 1265, 114, 1541, 2950, 1337, 1612, 1614, 2695, 1611], 2512) + femmesh.addVolume([370, 123, 1550, 2038, 1657, 1656, 1659, 2113, 2921, 2743], 2513) + femmesh.addVolume([121, 1268, 2017, 1547, 1354, 2944, 2994, 1640, 2734, 2723], 2514) + femmesh.addVolume([132, 2042, 1558, 1293, 2968, 2760, 1695, 1387, 2918, 2764], 2515) + femmesh.addVolume([130, 2041, 1556, 1292, 2967, 2742, 1685, 1381, 2917, 2812], 2516) + femmesh.addVolume([362, 115, 1265, 1541, 1617, 1336, 2991, 1618, 1610, 2695], 2517) + femmesh.addVolume([363, 2015, 116, 1543, 2092, 2925, 1622, 1624, 2748, 1621], 2518) + femmesh.addVolume([361, 114, 1284, 1540, 1612, 1333, 2995, 1613, 1605, 2702], 2519) + femmesh.addVolume([361, 1284, 2033, 1540, 2995, 2948, 2082, 1613, 2702, 2736], 2520) + femmesh.addVolume([115, 1542, 362, 1285, 1616, 1619, 1617, 1340, 2739, 2947], 2521) + femmesh.addVolume([120, 367, 1546, 2036, 1642, 1643, 1635, 2957, 2100, 2746], 2522) + femmesh.addVolume([126, 373, 1552, 2039, 1672, 1673, 1665, 2955, 2118, 2744], 2523) + femmesh.addVolume([365, 1267, 1545, 2016, 2958, 2692, 1634, 2098, 2959, 2753], 2524) + femmesh.addVolume([121, 1547, 2017, 368, 1640, 2723, 2994, 1647, 1648, 2103], 2525) + femmesh.addVolume([368, 1548, 1288, 121, 1649, 2710, 2961, 1647, 1646, 1358], 2526) + femmesh.addVolume([122, 369, 1548, 2037, 1652, 1653, 1645, 2953, 2106, 2718], 2527) + femmesh.addVolume([364, 117, 1544, 2035, 1627, 1626, 1629, 2095, 2930, 2751], 2528) + femmesh.addVolume([365, 1544, 1286, 2035, 1633, 2747, 2962, 2094, 2751, 2891], 2529) + femmesh.addVolume([119, 366, 1545, 2016, 1637, 1638, 1630, 2960, 2097, 2753], 2530) + femmesh.addVolume([373, 1271, 1553, 2020, 2923, 2741, 1674, 2122, 2906, 2727], 2531) + femmesh.addVolume([125, 372, 1551, 2019, 1667, 1668, 1660, 2942, 2115, 2755], 2532) + femmesh.addVolume([371, 1270, 1551, 2019, 2956, 2703, 1664, 2116, 2941, 2755], 2533) + femmesh.addVolume([376, 1272, 1555, 129, 2970, 2697, 1688, 1687, 1378, 1680], 2534) + femmesh.addVolume([116, 1542, 2034, 363, 1615, 2735, 2992, 1622, 1623, 2088], 2535) + femmesh.addVolume([131, 2022, 1557, 1273, 2969, 2700, 1690, 1384, 2901, 2766], 2536) + femmesh.addVolume([130, 1557, 2022, 1273, 1691, 2700, 2965, 1385, 2766, 2901], 2537) + femmesh.addVolume([374, 1554, 2040, 1291, 1679, 2765, 2125, 2975, 2814, 2893], 2538) + femmesh.addVolume([375, 1291, 1554, 128, 2973, 2814, 1683, 1682, 1375, 1675], 2539) + femmesh.addVolume([276, 1784, 1267, 2016, 1869, 2709, 1454, 2996, 2752, 2959], 2540) + femmesh.addVolume([278, 1786, 1268, 446, 1879, 2694, 1458, 1882, 1883, 2997], 2541) + femmesh.addVolume([448, 1288, 1787, 2037, 2934, 2719, 1891, 2210, 2952, 2749], 2542) + femmesh.addVolume([443, 1266, 1782, 2015, 2899, 2706, 1866, 2200, 2926, 2716], 2543) + femmesh.addVolume([451, 1270, 1790, 2019, 2896, 2711, 1906, 2216, 2941, 2730], 2544) + femmesh.addVolume([272, 1780, 1265, 440, 1849, 2707, 1446, 1852, 1853, 2998], 2545) + femmesh.addVolume([452, 284, 1791, 2039, 1912, 1905, 1911, 2218, 2931, 2754], 2546) + femmesh.addVolume([281, 1789, 1289, 449, 1894, 2717, 1464, 1897, 1898, 2999], 2547) + femmesh.addVolume([285, 2020, 1792, 453, 2910, 2728, 1910, 1917, 2220, 1916], 2548) + femmesh.addVolume([450, 1289, 1789, 2038, 2935, 2717, 1901, 2214, 2922, 2729], 2549) + femmesh.addVolume([440, 1780, 1265, 2014, 1853, 2707, 2998, 2195, 2733, 2949], 2550) + femmesh.addVolume([279, 1268, 1786, 2017, 1459, 2694, 1880, 2940, 2944, 2701], 2551) + femmesh.addVolume([279, 1787, 1288, 447, 1884, 2719, 1460, 1887, 1888, 3000], 2552) + femmesh.addVolume([446, 1786, 1268, 2017, 1883, 2694, 2997, 2207, 2701, 2944], 2553) + femmesh.addVolume([442, 1782, 1266, 2015, 1863, 2706, 2939, 2199, 2716, 2926], 2554) + femmesh.addVolume([273, 441, 1781, 1285, 1857, 1858, 1854, 1448, 2904, 2720], 2555) + femmesh.addVolume([280, 1788, 1269, 448, 1889, 2714, 1462, 1892, 1893, 2902], 2556) + femmesh.addVolume([449, 281, 1788, 2018, 1897, 1890, 1896, 2212, 2898, 2713], 2557) + femmesh.addVolume([442, 274, 1781, 1285, 1862, 1855, 1861, 2951, 1449, 2720], 2558) + femmesh.addVolume([441, 1265, 1780, 2014, 2938, 2707, 1856, 2196, 2949, 2733], 2559) + femmesh.addVolume([444, 1784, 276, 2016, 1873, 1869, 1872, 2203, 2752, 2996], 2560) + femmesh.addVolume([277, 445, 1785, 1287, 1877, 1878, 1874, 1456, 2909, 2740], 2561) + femmesh.addVolume([449, 1789, 1289, 2038, 1898, 2717, 2999, 2213, 2729, 2922], 2562) + femmesh.addVolume([450, 1790, 1270, 2019, 1903, 2711, 2892, 2215, 2730, 2941], 2563) + femmesh.addVolume([447, 1787, 1288, 2037, 1888, 2719, 3000, 2209, 2749, 2952], 2564) + femmesh.addVolume([445, 1267, 1784, 2016, 2920, 2709, 1876, 2204, 2959, 2752], 2565) + femmesh.addVolume([451, 1791, 1290, 2039, 1908, 2708, 2929, 2217, 2754, 2928], 2566) + femmesh.addVolume([290, 2023, 1798, 1274, 2913, 2776, 1939, 1482, 2964, 2798], 2567) + femmesh.addVolume([456, 1273, 2022, 1796, 2971, 2901, 2227, 1933, 2793, 2757], 2568) + femmesh.addVolume([456, 288, 1795, 1292, 1932, 1925, 1931, 2945, 1477, 2787], 2569) + femmesh.addVolume([290, 1797, 2042, 1293, 1935, 2785, 2972, 1481, 2789, 2918], 2570) + femmesh.addVolume([1298, 1807, 467, 299, 2807, 1988, 3001, 1500, 1984, 1987], 2571) + femmesh.addVolume([2046, 1566, 387, 140, 2771, 1743, 2160, 3002, 1735, 1742], 2572) + femmesh.addVolume([2026, 1804, 464, 296, 2777, 1973, 2243, 3003, 1969, 1972], 2573) + femmesh.addVolume([1560, 2043, 380, 1294, 2705, 2143, 1709, 2800, 2877, 3004], 2574) + femmesh.addVolume([2046, 1805, 465, 1297, 2779, 1978, 2245, 3005, 2780, 2883], 2575) + femmesh.addVolume([2047, 141, 1568, 1298, 2860, 1746, 2769, 2875, 1418, 2804], 2576) + femmesh.addVolume([2043, 1560, 381, 1294, 2705, 1713, 2142, 2877, 2800, 2859], 2577) + femmesh.addVolume([1563, 2025, 383, 136, 2761, 2152, 1724, 1721, 3006, 1722], 2578) + femmesh.addVolume([1294, 380, 1560, 133, 3004, 1709, 2800, 1394, 1707, 1706], 2579) + femmesh.addVolume([1561, 2024, 381, 134, 2762, 2146, 1714, 1711, 2872, 1712], 2580) + femmesh.addVolume([2024, 1561, 382, 135, 2762, 1718, 2145, 2865, 1710, 1717], 2581) + femmesh.addVolume([2025, 1563, 384, 1276, 2761, 1728, 2151, 3007, 2799, 2873], 2582) + femmesh.addVolume([1569, 1279, 389, 142, 2818, 3008, 1754, 1751, 1421, 1752], 2583) + femmesh.addVolume([2027, 1567, 388, 1278, 2770, 1748, 2163, 2889, 2802, 2871], 2584) + femmesh.addVolume([1296, 1564, 384, 2045, 2801, 1729, 2864, 2870, 2758, 2155], 2585) + femmesh.addVolume([1565, 385, 1277, 2026, 1734, 3009, 2805, 2698, 2158, 3010], 2586) + femmesh.addVolume([2026, 1565, 139, 1277, 2698, 1730, 2861, 3010, 2805, 1408], 2587) + femmesh.addVolume([1295, 1562, 382, 2044, 2759, 1719, 2867, 2886, 2774, 2149], 2588) + femmesh.addVolume([1295, 383, 1562, 2044, 2863, 1723, 2759, 2886, 2148, 2774], 2589) + femmesh.addVolume([1567, 2027, 387, 1278, 2770, 2164, 1744, 2802, 2889, 3011], 2590) + femmesh.addVolume([2045, 1803, 463, 295, 2778, 1968, 2241, 3012, 1964, 1967], 2591) + femmesh.addVolume([2027, 1806, 466, 298, 2772, 1983, 2247, 2888, 1979, 1982], 2592) + femmesh.addVolume([2046, 298, 1805, 1297, 3013, 1975, 2779, 3005, 1497, 2780], 2593) + femmesh.addVolume([1297, 1566, 2046, 140, 2803, 2771, 3005, 1411, 1735, 3002], 2594) + femmesh.addVolume([2024, 293, 461, 1800, 3014, 1957, 2236, 2768, 1950, 1956], 2595) + femmesh.addVolume([2023, 291, 459, 1798, 3015, 1947, 2232, 2776, 1940, 1946], 2596) + femmesh.addVolume([1278, 1806, 467, 2027, 2791, 1986, 2882, 2889, 2772, 2248], 2597) + femmesh.addVolume([1569, 2028, 389, 1279, 2817, 2170, 1754, 2818, 3016, 3008], 2598) + femmesh.addVolume([2046, 139, 1566, 1297, 2869, 1736, 2771, 3005, 1412, 2803], 2599) + femmesh.addVolume([1275, 1800, 460, 292, 2790, 1953, 3017, 1486, 1949, 1952], 2600) + femmesh.addVolume([2028, 1279, 1808, 300, 3016, 2796, 2782, 3018, 1502, 1989], 2601) + femmesh.addVolume([1277, 385, 1565, 138, 3009, 1734, 2805, 1409, 1732, 1731], 2602) + femmesh.addVolume([1298, 1568, 389, 142, 2804, 1753, 2874, 1417, 1745, 1752], 2603) + femmesh.addVolume([2023, 1559, 380, 1274, 2763, 1708, 2139, 2964, 2767, 2862], 2604) + femmesh.addVolume([2025, 136, 1563, 1276, 3006, 1721, 2761, 3007, 1403, 2799], 2605) + femmesh.addVolume([1567, 1278, 387, 140, 2802, 3011, 1744, 1741, 1415, 1742], 2606) + femmesh.addVolume([1803, 1296, 464, 296, 2797, 2884, 1971, 1965, 1493, 1972], 2607) + femmesh.addVolume([1802, 2025, 295, 1276, 2756, 2881, 1960, 2795, 3007, 1491], 2608) + femmesh.addVolume([1803, 2045, 1296, 295, 2778, 2870, 2797, 1964, 3012, 1492], 2609) + femmesh.addVolume([1799, 1294, 460, 292, 2784, 2876, 1951, 1945, 1485, 1952], 2610) + femmesh.addVolume([1805, 2046, 466, 298, 2779, 2246, 1981, 1975, 3013, 1982], 2611) + femmesh.addVolume([1802, 294, 2025, 1276, 1959, 2880, 2756, 2795, 1490, 3007], 2612) + femmesh.addVolume([1804, 1277, 2026, 297, 2808, 3010, 2777, 1970, 1495, 3019], 2613) + femmesh.addVolume([1804, 2026, 1277, 296, 2777, 3010, 2808, 1969, 3003, 1494], 2614) + femmesh.addVolume([1808, 468, 2028, 300, 1993, 2251, 2782, 1989, 1992, 3018], 2615) + femmesh.addVolume([1807, 2047, 468, 1298, 2781, 2250, 1991, 2807, 2875, 3020], 2616) + femmesh.addVolume([1808, 2028, 469, 1279, 2782, 2252, 1996, 2796, 3016, 2887], 2617) + femmesh.addVolume([1804, 2026, 465, 297, 2777, 2244, 1976, 1970, 3019, 1977], 2618) + femmesh.addVolume([1800, 2024, 293, 1275, 2768, 3014, 1950, 2790, 2866, 1487], 2619) + femmesh.addVolume([1800, 460, 2024, 1275, 1953, 2235, 2768, 2790, 3017, 2866], 2620) + femmesh.addVolume([1807, 467, 2047, 1298, 1988, 2249, 2781, 2807, 3001, 2875], 2621) + femmesh.addVolume([1807, 1298, 468, 300, 2807, 3020, 1991, 1985, 1501, 1992], 2622) + femmesh.addVolume([1798, 2023, 291, 1274, 2776, 3015, 1940, 2798, 2964, 1483], 2623) + femmesh.addVolume([2012, 1776, 436, 1263, 2816, 1833, 2187, 2988, 2815, 3021], 2624) + femmesh.addVolume([268, 436, 1776, 1263, 1832, 1833, 1829, 1438, 3021, 2815], 2625) + femmesh.addVolume([1279, 1569, 2028, 143, 2818, 2817, 3016, 1420, 1750, 3022], 2626) + femmesh.addVolume([436, 268, 1775, 2031, 1832, 1825, 1831, 2186, 3023, 2823], 2627) + femmesh.addVolume([2028, 1569, 390, 143, 2817, 1758, 2169, 3022, 1750, 1757], 2628) + femmesh.addVolume([1809, 2048, 470, 302, 2819, 2254, 2001, 1995, 3024, 2002], 2629) + femmesh.addVolume([301, 469, 1809, 1299, 1997, 1998, 1994, 1504, 3025, 2820], 2630) + femmesh.addVolume([110, 1537, 2012, 1263, 1591, 2822, 3026, 1325, 2821, 2988], 2631) + femmesh.addVolume([1809, 469, 2048, 1299, 1998, 2253, 2819, 2820, 3025, 2858], 2632) + femmesh.addVolume([1775, 268, 1282, 2031, 1825, 1437, 2824, 2823, 3023, 2856], 2633) + femmesh.addVolume([1811, 471, 2030, 1281, 2008, 2257, 2832, 2831, 2851, 2848], 2634) + femmesh.addVolume([302, 1809, 2048, 1299, 1995, 2819, 3024, 1505, 2820, 2858], 2635) + femmesh.addVolume([357, 2012, 110, 1537, 2074, 3026, 1592, 1594, 2822, 1591], 2636) + femmesh.addVolume([435, 267, 1774, 2011, 1827, 1821, 1826, 2183, 3027, 2830], 2637) + femmesh.addVolume([2048, 1570, 391, 1299, 2825, 1763, 2172, 2858, 2826, 3028], 2638) + femmesh.addVolume([1299, 1570, 391, 144, 2826, 1763, 3028, 1423, 1755, 1762], 2639) + femmesh.addVolume([2029, 1810, 470, 302, 2839, 2003, 2255, 3029, 1999, 2002], 2640) + femmesh.addVolume([1282, 1775, 435, 267, 2824, 1828, 3030, 1436, 1824, 1827], 2641) + femmesh.addVolume([435, 1775, 1282, 2031, 1828, 2824, 3030, 2185, 2823, 2856], 2642) + femmesh.addVolume([1262, 1774, 267, 2011, 2829, 1821, 1434, 2850, 2830, 3027], 2643) + femmesh.addVolume([302, 2029, 1810, 1280, 3029, 2839, 1999, 1506, 2853, 2840], 2644) + femmesh.addVolume([2029, 1571, 392, 1280, 2844, 1768, 2175, 2853, 2843, 3031], 2645) + femmesh.addVolume([2031, 1282, 109, 1536, 2856, 1322, 3032, 2838, 2837, 1586], 2646) + femmesh.addVolume([393, 1572, 146, 1281, 1771, 1765, 1770, 3033, 2834, 1429], 2647) + femmesh.addVolume([1280, 1571, 392, 145, 2843, 1768, 3031, 1426, 1760, 1767], 2648) + femmesh.addVolume([356, 2031, 109, 1536, 2071, 3032, 1587, 1589, 2838, 1586], 2649) + femmesh.addVolume([266, 434, 1774, 2011, 1822, 1823, 1820, 3034, 2182, 2830], 2650) + femmesh.addVolume([2029, 392, 2030, 1280, 2175, 2179, 2180, 2853, 3031, 3035], 2651) + femmesh.addVolume([1281, 472, 1811, 304, 3036, 2010, 2831, 1509, 2009, 2005], 2652) + femmesh.addVolume([12, 1773, 2051, 1523, 1816, 2683, 2062, 1527, 3037, 2677], 2653) + femmesh.addVolume([7, 1523, 1302, 1773, 1528, 2678, 1313, 1815, 3037, 2684], 2654) + femmesh.addVolume([2012, 2031, 110, 1263, 2075, 2855, 3026, 2988, 3038, 1325], 2655) + femmesh.addVolume([2031, 2011, 109, 1282, 2072, 2849, 3032, 2856, 3039, 1322], 2656) + femmesh.addVolume([2012, 436, 2031, 1263, 2187, 2186, 2075, 2988, 3021, 3038], 2657) + femmesh.addVolume([268, 2031, 436, 1263, 3023, 2186, 1832, 1438, 3038, 3021], 2658) + femmesh.addVolume([1810, 2029, 471, 1280, 2839, 2256, 2006, 2840, 2853, 3040], 2659) + femmesh.addVolume([1266, 116, 2034, 2015, 1343, 2992, 3041, 2926, 2925, 2093], 2660) + femmesh.addVolume([1266, 275, 1286, 443, 1451, 1452, 1347, 2899, 1867, 2890], 2661) + femmesh.addVolume([2042, 457, 1273, 1293, 2229, 2900, 3042, 2918, 2919, 1389], 2662) + femmesh.addVolume([2034, 116, 1266, 1285, 2992, 1343, 3041, 2903, 1339, 1344], 2663) + femmesh.addVolume([2017, 1288, 1268, 121, 3043, 1359, 2944, 2994, 1358, 1354], 2664) + femmesh.addVolume([1271, 2020, 285, 1291, 2906, 2910, 1471, 1377, 3044, 1472], 2665) + femmesh.addVolume([135, 382, 2024, 1295, 1717, 2145, 2865, 1400, 2867, 3045], 2666) + femmesh.addVolume([1271, 1291, 374, 2020, 1377, 2975, 2993, 2906, 3044, 2121], 2667) + femmesh.addVolume([369, 122, 1269, 2037, 1652, 1361, 2933, 2106, 2953, 3046], 2668) + femmesh.addVolume([124, 1289, 1270, 371, 1363, 1368, 1367, 1662, 2954, 2956], 2669) + femmesh.addVolume([1295, 2025, 383, 2044, 3047, 2152, 2863, 2886, 2153, 2148], 2670) + femmesh.addVolume([134, 2024, 381, 1294, 2872, 2146, 1712, 1393, 3048, 2859], 2671) + femmesh.addVolume([2025, 2045, 295, 1276, 2156, 3012, 2881, 3007, 3049, 1491], 2672) + femmesh.addVolume([1297, 2046, 1278, 140, 3005, 3050, 1416, 1411, 3002, 1415], 2673) + femmesh.addVolume([2046, 465, 2026, 1297, 2245, 2244, 2162, 3005, 2883, 3051], 2674) + femmesh.addVolume([2026, 139, 2046, 1297, 2861, 2869, 2162, 3051, 1412, 3005], 2675) + femmesh.addVolume([437, 2012, 2032, 1283, 2188, 2078, 2189, 2983, 3052, 2989], 2676) + femmesh.addVolume([111, 2012, 2032, 358, 2986, 2078, 2976, 1597, 2073, 2077], 2677) + femmesh.addVolume([2013, 1264, 2032, 359, 2978, 3053, 2081, 2080, 2984, 2076], 2678) + femmesh.addVolume([2041, 130, 2022, 1273, 2967, 2965, 2135, 3054, 1385, 2901], 2679) + femmesh.addVolume([369, 1269, 2018, 2037, 2933, 2897, 2110, 2106, 3046, 2111], 2680) + femmesh.addVolume([282, 1270, 1289, 450, 1466, 1368, 1465, 1902, 2892, 2935], 2681) + femmesh.addVolume([283, 1290, 1270, 451, 1468, 1371, 1467, 1907, 2929, 2896], 2682) + femmesh.addVolume([438, 1264, 270, 1283, 2977, 1442, 1842, 2980, 1332, 1441], 2683) + femmesh.addVolume([2044, 1295, 2025, 294, 2886, 3047, 2153, 2878, 1489, 2880], 2684) + femmesh.addVolume([1286, 2035, 444, 2016, 2891, 2202, 2936, 3055, 2099, 2203], 2685) + femmesh.addVolume([441, 273, 1265, 1285, 1857, 1447, 2938, 2904, 1448, 1341], 2686) + femmesh.addVolume([1268, 279, 1288, 2017, 1459, 1460, 1359, 2944, 2940, 3043], 2687) + femmesh.addVolume([2021, 1291, 1272, 286, 3056, 1380, 2911, 2916, 1473, 1474], 2688) + femmesh.addVolume([373, 126, 1271, 2039, 1672, 1373, 2923, 2118, 2955, 3057], 2689) + femmesh.addVolume([453, 285, 2020, 1291, 1917, 2910, 2220, 2894, 1472, 3044], 2690) + femmesh.addVolume([381, 2024, 2043, 1294, 2146, 2147, 2142, 2859, 3048, 2877], 2691) + femmesh.addVolume([371, 1289, 1270, 2038, 2954, 1368, 2956, 2112, 2922, 3058], 2692) + femmesh.addVolume([1283, 437, 2012, 1263, 2983, 2188, 3052, 1329, 2987, 2988], 2693) + femmesh.addVolume([445, 277, 1267, 1287, 1877, 1455, 2920, 2909, 1456, 1353], 2694) + femmesh.addVolume([1267, 1286, 276, 2016, 1350, 1453, 1454, 2959, 3055, 2996], 2695) + femmesh.addVolume([452, 1271, 284, 2039, 2905, 1470, 1912, 2218, 3057, 2931], 2696) + femmesh.addVolume([2013, 271, 1284, 2033, 2982, 1444, 3059, 2084, 2981, 2948], 2697) + femmesh.addVolume([281, 1289, 1269, 2018, 1464, 1365, 1463, 2898, 3060, 2897], 2698) + femmesh.addVolume([443, 1286, 1266, 2035, 2890, 1347, 2899, 2201, 2891, 3061], 2699) + femmesh.addVolume([2017, 120, 1268, 1287, 2943, 1355, 2944, 3062, 1351, 1356], 2700) + femmesh.addVolume([1265, 2034, 441, 1285, 3063, 2197, 2938, 1341, 2903, 2904], 2701) + femmesh.addVolume([1283, 269, 437, 1263, 1440, 1837, 2983, 1329, 1439, 2987], 2702) + femmesh.addVolume([1264, 271, 1284, 2013, 1443, 1444, 1335, 2978, 2982, 3059], 2703) + femmesh.addVolume([1284, 113, 1264, 2013, 1334, 1330, 1335, 3059, 2979, 2978], 2704) + femmesh.addVolume([271, 2013, 439, 2033, 2982, 2192, 1847, 2981, 2084, 2193], 2705) + femmesh.addVolume([2015, 1266, 442, 2034, 2926, 2939, 2199, 2093, 3041, 2198], 2706) + femmesh.addVolume([2034, 1266, 442, 1285, 3041, 2939, 2198, 2903, 1344, 2951], 2707) + femmesh.addVolume([272, 1265, 1284, 440, 1446, 1338, 1445, 1852, 2998, 2895], 2708) + femmesh.addVolume([2032, 1264, 438, 1283, 3053, 2977, 2190, 2989, 1332, 2980], 2709) + femmesh.addVolume([2015, 116, 2034, 363, 2925, 2992, 2093, 2092, 1622, 2088], 2710) + femmesh.addVolume([2014, 1265, 1284, 361, 2949, 1338, 3064, 2086, 2950, 2995], 2711) + femmesh.addVolume([2018, 449, 1289, 2038, 2212, 2999, 3060, 2114, 2213, 2922], 2712) + femmesh.addVolume([1269, 1288, 280, 448, 1362, 1461, 1462, 2902, 2934, 1892], 2713) + femmesh.addVolume([447, 1288, 279, 2017, 3000, 1460, 1887, 2208, 3043, 2940], 2714) + femmesh.addVolume([2017, 367, 120, 2036, 2104, 1642, 2943, 2105, 2100, 2957], 2715) + femmesh.addVolume([1290, 284, 1271, 2039, 1469, 1470, 1374, 2928, 2931, 3057], 2716) + femmesh.addVolume([1271, 126, 1290, 2039, 1373, 1369, 1374, 3057, 2955, 2928], 2717) + femmesh.addVolume([368, 2017, 1288, 2037, 2103, 3043, 2961, 2107, 2108, 2952], 2718) + femmesh.addVolume([2039, 1290, 451, 2019, 2928, 2929, 2217, 2120, 3065, 2216], 2719) + femmesh.addVolume([2038, 450, 1270, 2019, 2214, 2892, 3058, 2117, 2215, 2941], 2720) + femmesh.addVolume([2032, 438, 1264, 2013, 2190, 2977, 3053, 2081, 2191, 2978], 2721) + femmesh.addVolume([1267, 1286, 365, 118, 1350, 2962, 2958, 1349, 1345, 1632], 2722) + femmesh.addVolume([366, 119, 1287, 2016, 1637, 1352, 2937, 2097, 2960, 3066], 2723) + femmesh.addVolume([1287, 1267, 445, 2016, 1353, 2920, 2909, 3066, 2959, 2204], 2724) + femmesh.addVolume([1288, 448, 1269, 2037, 2934, 2902, 1362, 2952, 2210, 3046], 2725) + femmesh.addVolume([449, 1289, 281, 2018, 2999, 1464, 1897, 2212, 3060, 2898], 2726) + femmesh.addVolume([2018, 1269, 448, 2037, 2897, 2902, 2211, 2111, 3046, 2210], 2727) + femmesh.addVolume([2017, 447, 1288, 2037, 2208, 3000, 3043, 2108, 2209, 2952], 2728) + femmesh.addVolume([442, 1266, 274, 1285, 2939, 1450, 1862, 2951, 1344, 1449], 2729) + femmesh.addVolume([440, 1265, 1284, 2014, 2998, 1338, 2895, 2195, 2949, 3064], 2730) + femmesh.addVolume([1283, 2012, 111, 1263, 3052, 2986, 1328, 1329, 2988, 1324], 2731) + femmesh.addVolume([359, 1264, 2032, 1283, 2984, 3053, 2076, 2990, 1332, 2989], 2732) + femmesh.addVolume([2014, 1284, 440, 2033, 3064, 2895, 2195, 2087, 2948, 2194], 2733) + femmesh.addVolume([2014, 441, 1265, 2034, 2196, 2938, 2949, 2090, 2197, 3063], 2734) + femmesh.addVolume([114, 1284, 1265, 361, 1333, 1338, 1337, 1612, 2995, 2950], 2735) + femmesh.addVolume([113, 2013, 1284, 2033, 2979, 3059, 1334, 2985, 2084, 2948], 2736) + femmesh.addVolume([1284, 2033, 2014, 361, 2948, 2087, 3064, 2995, 2082, 2086], 2737) + femmesh.addVolume([2033, 113, 2013, 360, 2985, 2979, 2084, 2083, 1607, 2079], 2738) + femmesh.addVolume([117, 2035, 2015, 1266, 2930, 2096, 2932, 1342, 3061, 2926], 2739) + femmesh.addVolume([359, 112, 1264, 1283, 1602, 1331, 2984, 2990, 1327, 1332], 2740) + femmesh.addVolume([2012, 111, 2032, 1283, 2986, 2976, 2078, 3052, 1328, 2989], 2741) + femmesh.addVolume([362, 1265, 115, 1285, 2991, 1336, 1617, 2947, 1341, 1340], 2742) + femmesh.addVolume([1265, 362, 2034, 1285, 2991, 2089, 3063, 1341, 2947, 2903], 2743) + femmesh.addVolume([2034, 362, 1265, 2014, 2089, 2991, 3063, 2090, 2085, 2949], 2744) + femmesh.addVolume([446, 1268, 278, 1287, 2997, 1458, 1882, 2907, 1356, 1457], 2745) + femmesh.addVolume([1269, 122, 1288, 2037, 1361, 1357, 1362, 3046, 2953, 2952], 2746) + femmesh.addVolume([454, 2040, 2021, 1291, 2222, 2129, 2223, 2914, 2893, 3056], 2747) + femmesh.addVolume([1293, 2023, 290, 1274, 3067, 2913, 1481, 1392, 2964, 1482], 2748) + femmesh.addVolume([451, 1290, 1270, 2019, 2929, 1371, 2896, 2216, 3065, 2941], 2749) + femmesh.addVolume([125, 1270, 1290, 2019, 1366, 1371, 1370, 2942, 2941, 3065], 2750) + femmesh.addVolume([121, 2017, 1288, 368, 2994, 3043, 1358, 1647, 2103, 2961], 2751) + femmesh.addVolume([1289, 123, 2018, 2038, 1364, 2946, 3060, 2922, 2921, 2114], 2752) + femmesh.addVolume([2035, 1286, 365, 2016, 2891, 2962, 2094, 2099, 3055, 2098], 2753) + femmesh.addVolume([365, 1286, 1267, 2016, 2962, 1350, 2958, 2098, 3055, 2959], 2754) + femmesh.addVolume([1287, 119, 1267, 2016, 1352, 1348, 1353, 3066, 2960, 2959], 2755) + femmesh.addVolume([120, 1287, 2017, 2036, 1351, 3062, 2943, 2957, 2908, 2105], 2756) + femmesh.addVolume([2017, 446, 1287, 1268, 2207, 2907, 3062, 2944, 2997, 1356], 2757) + femmesh.addVolume([1287, 446, 2017, 2036, 2907, 2207, 3062, 2908, 2206, 2105], 2758) + femmesh.addVolume([117, 1266, 1286, 2035, 1342, 1347, 1346, 2930, 3061, 2891], 2759) + femmesh.addVolume([2015, 2035, 117, 364, 2096, 2930, 2932, 2091, 2095, 1627], 2760) + femmesh.addVolume([1266, 2015, 443, 2035, 2926, 2200, 2899, 3061, 2096, 2201], 2761) + femmesh.addVolume([444, 276, 1286, 2016, 1872, 1453, 2936, 2203, 2996, 3055], 2762) + femmesh.addVolume([445, 2036, 1287, 2016, 2205, 2908, 2909, 2204, 2102, 3066], 2763) + femmesh.addVolume([1287, 2036, 366, 2016, 2908, 2101, 2937, 3066, 2102, 2097], 2764) + femmesh.addVolume([2018, 123, 1289, 1269, 2946, 1364, 3060, 2897, 1360, 1365], 2765) + femmesh.addVolume([123, 370, 2018, 2038, 1657, 2109, 2946, 2921, 2113, 2114], 2766) + femmesh.addVolume([1270, 450, 2038, 1289, 2892, 2214, 3058, 1368, 2935, 2922], 2767) + femmesh.addVolume([1290, 2039, 372, 2019, 2928, 2119, 2927, 3065, 2120, 2115], 2768) + femmesh.addVolume([1290, 372, 125, 2019, 2927, 1667, 1370, 3065, 2115, 2942], 2769) + femmesh.addVolume([2038, 1270, 371, 2019, 3058, 2956, 2112, 2117, 2941, 2116], 2770) + femmesh.addVolume([131, 2042, 2022, 1273, 2966, 2138, 2969, 1384, 3042, 2901], 2771) + femmesh.addVolume([453, 2020, 2040, 1291, 2220, 2126, 2221, 2894, 3044, 2893], 2772) + femmesh.addVolume([2039, 452, 1271, 2020, 2218, 2905, 3057, 2123, 2219, 2906], 2773) + femmesh.addVolume([373, 2039, 1271, 2020, 2118, 3057, 2923, 2122, 2123, 2906], 2774) + femmesh.addVolume([1292, 455, 1272, 287, 2915, 2912, 1383, 1476, 1927, 1475], 2775) + femmesh.addVolume([1295, 2024, 135, 1275, 3045, 2865, 1400, 1401, 2866, 1396], 2776) + femmesh.addVolume([374, 2040, 2020, 1291, 2125, 2126, 2121, 2975, 2893, 3044], 2777) + femmesh.addVolume([290, 2042, 2023, 1293, 2972, 2141, 2913, 1481, 2918, 3067], 2778) + femmesh.addVolume([1294, 2024, 2043, 460, 3048, 2147, 2877, 2876, 2235, 2234], 2779) + femmesh.addVolume([1273, 2041, 130, 1292, 3054, 2967, 1385, 1386, 2917, 1381], 2780) + femmesh.addVolume([2024, 293, 1295, 2044, 3014, 1488, 3045, 2150, 2885, 2886], 2781) + femmesh.addVolume([2041, 456, 1273, 2022, 2226, 2971, 3054, 2135, 2227, 2901], 2782) + femmesh.addVolume([2041, 377, 2022, 130, 2130, 2134, 2135, 2967, 1692, 2965], 2783) + femmesh.addVolume([378, 2042, 2022, 131, 2137, 2138, 2133, 1697, 2966, 2969], 2784) + femmesh.addVolume([383, 136, 2025, 1295, 1722, 3006, 2152, 2863, 1399, 3047], 2785) + femmesh.addVolume([2025, 294, 1295, 1276, 2880, 1489, 3047, 3007, 1490, 1404], 2786) + femmesh.addVolume([295, 2045, 2025, 463, 3012, 2156, 2881, 1967, 2241, 2240], 2787) + femmesh.addVolume([1294, 134, 2024, 1275, 1393, 2872, 3048, 1398, 1397, 2866], 2788) + femmesh.addVolume([1276, 384, 1296, 137, 2873, 2864, 1407, 1402, 1727, 1406], 2789) + femmesh.addVolume([2027, 388, 2047, 1278, 2163, 2167, 2168, 2889, 2871, 3068], 2790) + femmesh.addVolume([1296, 385, 1277, 138, 2868, 3009, 1410, 1405, 1732, 1409], 2791) + femmesh.addVolume([1278, 141, 2047, 1298, 1414, 2860, 3068, 1419, 1418, 2875], 2792) + femmesh.addVolume([387, 1278, 2046, 140, 3011, 3050, 2160, 1742, 1415, 3002], 2793) + femmesh.addVolume([464, 2026, 1296, 2045, 2243, 3069, 2884, 2242, 2159, 2870], 2794) + femmesh.addVolume([1296, 385, 2026, 1277, 2868, 2158, 3069, 1410, 3009, 3010], 2795) + femmesh.addVolume([1296, 2026, 464, 296, 3069, 2243, 2884, 1493, 3003, 1972], 2796) + femmesh.addVolume([2026, 385, 1296, 2045, 2158, 2868, 3069, 2159, 2154, 2870], 2797) + femmesh.addVolume([468, 2047, 2028, 1298, 2250, 2171, 2251, 3020, 2875, 3070], 2798) + femmesh.addVolume([2026, 1277, 139, 1297, 3010, 1408, 2861, 3051, 1413, 1412], 2799) + femmesh.addVolume([139, 2046, 386, 2026, 2869, 2161, 1737, 2861, 2162, 2157], 2800) + femmesh.addVolume([2024, 1295, 382, 2044, 3045, 2867, 2145, 2150, 2886, 2149], 2801) + femmesh.addVolume([1272, 2041, 376, 2021, 3071, 2131, 2970, 2911, 2132, 2127], 2802) + femmesh.addVolume([1295, 293, 2024, 1275, 1488, 3014, 3045, 1401, 1487, 2866], 2803) + femmesh.addVolume([1297, 2026, 1277, 297, 3051, 3010, 1413, 1496, 3019, 1495], 2804) + femmesh.addVolume([466, 2046, 2027, 298, 2246, 2165, 2247, 1982, 3013, 2888], 2805) + femmesh.addVolume([461, 2024, 2044, 293, 2236, 2150, 2237, 1957, 3014, 2885], 2806) + femmesh.addVolume([1298, 467, 1278, 299, 3001, 2882, 1419, 1500, 1987, 1499], 2807) + femmesh.addVolume([2025, 462, 2044, 294, 2239, 2238, 2153, 2880, 1962, 2878], 2808) + femmesh.addVolume([2026, 1297, 465, 297, 3051, 2883, 2244, 3019, 1496, 1977], 2809) + femmesh.addVolume([141, 2047, 388, 1278, 2860, 2167, 1747, 1414, 3068, 2871], 2810) + femmesh.addVolume([2026, 1296, 1277, 296, 3069, 1410, 3010, 3003, 1493, 1494], 2811) + femmesh.addVolume([387, 2027, 2046, 1278, 2164, 2165, 2160, 3011, 2889, 3050], 2812) + femmesh.addVolume([1298, 2028, 468, 300, 3070, 2251, 3020, 1501, 3018, 1992], 2813) + femmesh.addVolume([459, 2023, 2043, 291, 2232, 2144, 2233, 1947, 3015, 2879], 2814) + femmesh.addVolume([2045, 384, 1296, 1276, 2155, 2864, 2870, 3049, 2873, 1407], 2815) + femmesh.addVolume([458, 2042, 2023, 290, 2230, 2141, 2231, 1942, 2972, 2913], 2816) + femmesh.addVolume([1273, 456, 2041, 1292, 2971, 2226, 3054, 1386, 2945, 2917], 2817) + femmesh.addVolume([1273, 457, 2042, 2022, 2900, 2229, 3042, 2901, 2228, 2138], 2818) + femmesh.addVolume([1292, 1272, 2041, 129, 1383, 3071, 2917, 1382, 1378, 2974], 2819) + femmesh.addVolume([1272, 455, 2041, 2021, 2912, 2225, 3071, 2911, 2224, 2132], 2820) + femmesh.addVolume([1273, 131, 2042, 1293, 1384, 2966, 3042, 1389, 1388, 2918], 2821) + femmesh.addVolume([291, 2023, 2043, 1274, 3015, 2144, 2879, 1483, 2964, 3072], 2822) + femmesh.addVolume([288, 456, 1273, 1292, 1932, 2971, 1478, 1477, 2945, 1386], 2823) + femmesh.addVolume([2041, 455, 1272, 1292, 2225, 2912, 3071, 2917, 2915, 1383], 2824) + femmesh.addVolume([1291, 2021, 454, 286, 3056, 2223, 2914, 1473, 2916, 1922], 2825) + femmesh.addVolume([1291, 2021, 375, 2040, 3056, 2128, 2973, 2893, 2129, 2124], 2826) + femmesh.addVolume([2041, 1272, 376, 129, 3071, 2970, 2131, 2974, 1378, 1687], 2827) + femmesh.addVolume([1296, 295, 2045, 1276, 1492, 3012, 2870, 1407, 1491, 3049], 2828) + femmesh.addVolume([2024, 460, 1294, 1275, 2235, 2876, 3048, 2866, 3017, 1398], 2829) + femmesh.addVolume([389, 2028, 2047, 1298, 2170, 2171, 2166, 2874, 3070, 2875], 2830) + femmesh.addVolume([2047, 467, 1278, 1298, 2249, 2882, 3068, 2875, 3001, 1419], 2831) + femmesh.addVolume([1278, 467, 2047, 2027, 2882, 2249, 3068, 2889, 2248, 2168], 2832) + femmesh.addVolume([1279, 2028, 1298, 300, 3016, 3070, 1422, 1502, 3018, 1501], 2833) + femmesh.addVolume([2046, 298, 1278, 2027, 3013, 1498, 3050, 2165, 2888, 2889], 2834) + femmesh.addVolume([1278, 298, 2046, 1297, 1498, 3013, 3050, 1416, 1497, 3005], 2835) + femmesh.addVolume([457, 1273, 1293, 289, 2900, 1389, 2919, 1937, 1479, 1480], 2836) + femmesh.addVolume([1275, 460, 1294, 292, 3017, 2876, 1398, 1486, 1952, 1485], 2837) + femmesh.addVolume([380, 2043, 2023, 1274, 2143, 2144, 2139, 2862, 3072, 2964], 2838) + femmesh.addVolume([1294, 1274, 380, 133, 1395, 2862, 3004, 1394, 1390, 1707], 2839) + femmesh.addVolume([291, 2043, 1294, 1274, 2879, 2877, 1484, 1483, 3072, 1395], 2840) + femmesh.addVolume([2042, 2023, 132, 379, 2141, 2963, 2968, 2136, 2140, 1702], 2841) + femmesh.addVolume([2023, 132, 1293, 2042, 2963, 1387, 3067, 2141, 2968, 2918], 2842) + femmesh.addVolume([384, 2045, 2025, 1276, 2155, 2156, 2151, 2873, 3049, 3007], 2843) + femmesh.addVolume([1293, 132, 2023, 1274, 1387, 2963, 3067, 1392, 1391, 2964], 2844) + femmesh.addVolume([380, 1274, 1294, 2043, 2862, 1395, 3004, 2143, 3072, 2877], 2845) + femmesh.addVolume([2025, 1295, 136, 1276, 3047, 1399, 3006, 3007, 1404, 1403], 2846) + femmesh.addVolume([374, 1291, 1271, 127, 2975, 1377, 2993, 1677, 1376, 1372], 2847) + femmesh.addVolume([375, 2021, 1291, 128, 2128, 3056, 2973, 1682, 2924, 1375], 2848) + femmesh.addVolume([1272, 1291, 2021, 128, 1380, 3056, 2911, 1379, 1375, 2924], 2849) + femmesh.addVolume([389, 1298, 1279, 2028, 2874, 1422, 3008, 2170, 3070, 3016], 2850) + femmesh.addVolume([1279, 1298, 389, 142, 1422, 2874, 3008, 1421, 1417, 1752], 2851) + femmesh.addVolume([1279, 2028, 2048, 143, 3016, 2174, 3073, 1420, 3022, 2857], 2852) + femmesh.addVolume([110, 2031, 2012, 357, 2855, 2075, 3026, 1592, 2070, 2074], 2853) + femmesh.addVolume([2031, 1282, 110, 1263, 2856, 1321, 2855, 3038, 1326, 1325], 2854) + femmesh.addVolume([1279, 2048, 1299, 143, 3073, 2858, 1425, 1420, 2857, 1424], 2855) + femmesh.addVolume([390, 2048, 2028, 143, 2173, 2174, 2169, 1757, 2857, 3022], 2856) + femmesh.addVolume([469, 2028, 2048, 1279, 2252, 2174, 2253, 2887, 3016, 3073], 2857) + femmesh.addVolume([469, 1299, 301, 1279, 3025, 1504, 1997, 2887, 1425, 1503], 2858) + femmesh.addVolume([2031, 268, 1282, 1263, 3023, 1437, 2856, 3038, 1438, 1326], 2859) + femmesh.addVolume([1810, 1280, 471, 303, 2840, 3040, 2006, 2000, 1507, 2007], 2860) + femmesh.addVolume([391, 2029, 2048, 1299, 2176, 2177, 2172, 3028, 3074, 2858], 2861) + femmesh.addVolume([2048, 1299, 469, 1279, 2858, 3025, 2253, 3073, 1425, 2887], 2862) + femmesh.addVolume([2030, 1281, 1280, 145, 2848, 1431, 3035, 2847, 1430, 1426], 2863) + femmesh.addVolume([1280, 392, 2030, 145, 3031, 2179, 3035, 1426, 1767, 2847], 2864) + femmesh.addVolume([435, 1282, 267, 2011, 3030, 1436, 1827, 2183, 3039, 3027], 2865) + femmesh.addVolume([2011, 435, 1282, 2031, 2183, 3030, 3039, 2072, 2185, 2856], 2866) + femmesh.addVolume([1299, 391, 1280, 144, 3028, 2854, 1428, 1423, 1762, 1427], 2867) + femmesh.addVolume([1280, 2029, 391, 1299, 2853, 2176, 2854, 1428, 3074, 3028], 2868) + femmesh.addVolume([470, 2048, 2029, 302, 2254, 2177, 2255, 2002, 3024, 3029], 2869) + femmesh.addVolume([2030, 1572, 393, 1281, 2833, 1771, 2178, 2848, 2834, 3033], 2870) + femmesh.addVolume([2030, 471, 2029, 1280, 2257, 2256, 2180, 3035, 3040, 2853], 2871) + femmesh.addVolume([302, 2048, 2029, 1299, 3024, 2177, 3029, 1505, 2858, 3074], 2872) + femmesh.addVolume([109, 2011, 2031, 356, 2849, 2072, 3032, 1587, 2067, 2071], 2873) + femmesh.addVolume([1282, 109, 1262, 2011, 1322, 1318, 1323, 3039, 2849, 2850], 2874) + femmesh.addVolume([1281, 471, 1280, 303, 2851, 3040, 1431, 1508, 2007, 1507], 2875) + femmesh.addVolume([2029, 1280, 302, 1299, 2853, 1506, 3029, 3074, 1428, 1505], 2876) + femmesh.addVolume([267, 1282, 1262, 2011, 1436, 1323, 1434, 3027, 3039, 2850], 2877) + femmesh.addVolume([1280, 2030, 471, 1281, 3035, 2257, 3040, 1431, 2848, 2851], 2878) + femmesh.addVolume([1774, 1262, 266, 2011, 2829, 1433, 1820, 2830, 2850, 3034], 2879) + femmesh.addVolume([472, 2030, 2051, 1302, 2258, 2259, 2064, 3075, 3076, 3077], 2880) + femmesh.addVolume([1300, 2049, 1533, 1511, 3078, 2841, 2842, 2686, 2685, 2845], 2881) + femmesh.addVolume([1811, 2030, 472, 1281, 2832, 2258, 2010, 2831, 2848, 3036], 2882) + femmesh.addVolume([1522, 2050, 1534, 1301, 2681, 2828, 2846, 2682, 3079, 2827], 2883) + femmesh.addVolume([1262, 266, 2052, 1303, 1433, 3081, 3080, 1435, 1309, 3082], 2884) + femmesh.addVolume([1772, 1303, 1512, 2052, 2687, 2679, 2852, 2688, 3082, 2680], 2885) + femmesh.addVolume([2051, 1523, 1773, 1302, 2677, 3037, 2683, 3077, 2678, 2684], 2886) + femmesh.addVolume([2050, 1281, 146, 1301, 3084, 1429, 3083, 3079, 1432, 1312], 2887) + femmesh.addVolume([1302, 472, 1281, 304, 3075, 3036, 1510, 1315, 2009, 1509], 2888) + femmesh.addVolume([266, 2052, 434, 2011, 3081, 2058, 1822, 3034, 2184, 2182], 2889) + femmesh.addVolume([146, 1281, 2050, 393, 1429, 3084, 3083, 1770, 3033, 2061], 2890) + femmesh.addVolume([1281, 2030, 472, 1302, 2848, 2258, 3036, 1510, 3076, 3075], 2891) + femmesh.addVolume([2052, 266, 1262, 2011, 3081, 1433, 3080, 2184, 3034, 2850], 2892) + femmesh.addVolume([2030, 393, 2050, 1281, 2178, 2061, 2181, 2848, 3033, 3084], 2893) + femmesh.addVolume([2050, 2051, 2030, 1302, 2066, 2259, 2181, 3085, 3077, 3076], 2894) + femmesh.addVolume([2051, 1773, 472, 1302, 2683, 1819, 2064, 3077, 2684, 3075], 2895) + femmesh.addVolume([266, 1772, 2052, 1303, 1814, 2688, 3081, 1309, 2687, 3082], 2896) + femmesh.addVolume([2050, 1302, 1281, 1301, 3085, 1510, 3084, 3079, 1317, 1432], 2897) + femmesh.addVolume([1523, 2051, 22, 1302, 2677, 3086, 1529, 2678, 3077, 1314], 2898) + femmesh.addVolume([14, 1512, 1303, 2052, 1518, 2679, 1307, 3087, 2680, 3082], 2899) + femmesh.addVolume([1302, 22, 2050, 2051, 1314, 3088, 3085, 3077, 3086, 2066], 2900) + femmesh.addVolume([1300, 14, 346, 1511, 1305, 1521, 3089, 2686, 1515, 1519], 2901) + femmesh.addVolume([1303, 2052, 1262, 1300, 3082, 3080, 1435, 1316, 3090, 1320], 2902) + femmesh.addVolume([2050, 146, 1534, 1301, 3083, 1578, 2828, 3079, 1312, 2827], 2903) + femmesh.addVolume([22, 2050, 1522, 1301, 3088, 2681, 1526, 1310, 3079, 2682], 2904) + femmesh.addVolume([1300, 346, 2049, 1511, 3089, 2054, 3078, 2686, 1519, 2685], 2905) + femmesh.addVolume([2050, 22, 1522, 351, 3088, 1526, 2681, 2059, 1532, 1530], 2906) + femmesh.addVolume([2049, 1533, 355, 1300, 2841, 1579, 2055, 3078, 2842, 3091], 2907) + femmesh.addVolume([2052, 14, 1512, 346, 3087, 1518, 2680, 2056, 1521, 1520], 2908) + femmesh.addVolume([2051, 22, 351, 1523, 3086, 1532, 2063, 2677, 1529, 1531], 2909) + femmesh.addVolume([2050, 22, 1302, 1301, 3088, 1314, 3085, 3079, 1310, 1317], 2910) + femmesh.addVolume([2052, 1772, 266, 434, 2688, 1814, 3081, 2058, 1818, 1822], 2911) + femmesh.addVolume([1302, 1773, 472, 304, 2684, 1819, 3075, 1315, 1817, 2009], 2912) + femmesh.addVolume([14, 2052, 1303, 1300, 3087, 3082, 1307, 1305, 3090, 1316], 2913) + femmesh.addVolume([22, 351, 2050, 2051, 1532, 2059, 3088, 3086, 2063, 2066], 2914) + femmesh.addVolume([1262, 2052, 2049, 1300, 3080, 2065, 3092, 1320, 3090, 3078], 2915) + femmesh.addVolume([393, 146, 1534, 2050, 1770, 1578, 1580, 2061, 3083, 2828], 2916) + femmesh.addVolume([2030, 1281, 2050, 1302, 2848, 3084, 2181, 3076, 1510, 3085], 2917) + femmesh.addVolume([1533, 108, 355, 1300, 1575, 1583, 1579, 2842, 1306, 3091], 2918) + femmesh.addVolume([1522, 11, 6, 1534, 1525, 350, 1524, 2846, 1576, 1577], 2919) + femmesh.addVolume([1512, 10, 3, 1772, 1517, 349, 1516, 2852, 1812, 1813], 2920) + femmesh.addVolume([1773, 12, 7, 1523, 1816, 354, 1815, 3037, 1527, 1528], 2921) + femmesh.addVolume([14, 346, 2052, 1300, 1521, 2056, 3087, 1305, 3089, 3090], 2922) + femmesh.addVolume([2049, 2052, 346, 1300, 2065, 2056, 2054, 3078, 3090, 3089], 2923) + femmesh.addVolume([2, 1533, 9, 1511, 1573, 1574, 345, 1514, 2845, 1513], 2924) + femmesh.addVolume([2049, 2052, 1262, 2011, 2065, 3080, 3092, 2069, 2184, 2850], 2925) + femmesh.addVolume([355, 1262, 2011, 2049, 3093, 2850, 2068, 2055, 3092, 2069], 2926) + femmesh.addVolume([1262, 355, 2011, 1535, 3093, 2068, 2850, 2836, 1584, 2835], 2927) + femmesh.addVolume([1262, 355, 1300, 2049, 3093, 3091, 1320, 3092, 2055, 3078], 2928) + femmesh.addVolume([108, 355, 1262, 1535, 1583, 3093, 1319, 1582, 1584, 2836], 2929) + femmesh.addVolume([108, 1262, 355, 1300, 1319, 3093, 1583, 1306, 1320, 3091], 2930) + return True diff --git a/src/Mod/Fem/femexamples/thermomech_bimetall.py b/src/Mod/Fem/femexamples/thermomech_bimetall.py new file mode 100644 index 0000000000..3b328685d0 --- /dev/null +++ b/src/Mod/Fem/femexamples/thermomech_bimetall.py @@ -0,0 +1,193 @@ +# *************************************************************************** +# * Copyright (c) 2020 Bernd Hahnebach * +# * * +# * This file is part of the FreeCAD CAx development system. * +# * * +# * This program is free software; you can redistribute it and/or modify * +# * it under the terms of the GNU Lesser General Public License (LGPL) * +# * as published by the Free Software Foundation; either version 2 of * +# * the License, or (at your option) any later version. * +# * for detail see the LICENCE text file. * +# * * +# * FreeCAD is distributed in the hope that it will be useful, * +# * but WITHOUT ANY WARRANTY; without even the implied warranty of * +# * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +# * GNU Library General Public License for more details. * +# * * +# * You should have received a copy of the GNU Library General Public * +# * License along with FreeCAD; if not, write to the Free Software * +# * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * +# * USA * +# * * +# *************************************************************************** + + +# thermomechanical bimetall +# https://forum.freecadweb.org/viewtopic.php?f=18&t=43040&start=10#p366664 +# analytical solution 7.05 mm deflection in the invar material direction +# see post in the forum link +# this file has 7.15 mm max deflection +# to run the example use: +""" +from femexamples.thermomech_bimetall import setup +setup() + +""" + + +import FreeCAD +import ObjectsFem +import Fem +from FreeCAD import Vector, Rotation +import BOPTools.SplitFeatures + + +mesh_name = "Mesh" # needs to be Mesh to work with unit tests + + +def init_doc(doc=None): + if doc is None: + doc = FreeCAD.newDocument() + return doc + + +def setup(doc=None, solvertype="ccxtools"): + # setup model + + if doc is None: + doc = init_doc() + + # parts + # bottom box + bottom_box_obj = doc.addObject("Part::Box", "BottomBox") + bottom_box_obj.Length = 100 + bottom_box_obj.Width = 5 + bottom_box_obj.Height = 1 + + # top box + top_box_obj = doc.addObject("Part::Box", "TopBox") + top_box_obj.Length = 100 + top_box_obj.Width = 5 + top_box_obj.Height = 1 + top_box_obj.Placement = FreeCAD.Placement( + Vector(0, 0, 1), + Rotation(0, 0, 0), + Vector(0, 0, 0), + ) + doc.recompute() + + # all geom boolean fragment + all_geom_boolfrag_obj = BOPTools.SplitFeatures.makeBooleanFragments(name='BooleanFragments') + all_geom_boolfrag_obj.Objects = [bottom_box_obj, top_box_obj] + if FreeCAD.GuiUp: + bottom_box_obj.ViewObject.hide() + top_box_obj.ViewObject.hide() + doc.recompute() + + if FreeCAD.GuiUp: + import FreeCADGui + FreeCADGui.ActiveDocument.activeView().viewAxonometric() + FreeCADGui.SendMsgToActiveView("ViewFit") + + # analysis + analysis = ObjectsFem.makeAnalysis(doc, "Analysis") + + # solver + if solvertype == "calculix": + solver_object = analysis.addObject( + ObjectsFem.makeSolverCalculix(doc, "SolverCalculiX") + )[0] + elif solvertype == "ccxtools": + solver_object = analysis.addObject( + ObjectsFem.makeSolverCalculixCcxTools(doc, "CalculiXccxTools") + )[0] + solver_object.WorkingDir = u"" + if solvertype == "calculix" or solvertype == "ccxtools": + solver_object.AnalysisType = "thermomech" + solver_object.GeometricalNonlinearity = "linear" + solver_object.ThermoMechSteadyState = True + # solver_object.MatrixSolverType = "default" + solver_object.MatrixSolverType = "spooles" # thomas + solver_object.SplitInputWriter = False + solver_object.IterationsThermoMechMaximum = 2000 + # solver_object.IterationsControlParameterTimeUse = True # thermomech spine + + # material + material_obj_bottom = analysis.addObject( + ObjectsFem.makeMaterialSolid(doc, "MaterialCopper") + )[0] + mat = material_obj_bottom.Material + mat["Name"] = "Copper" + mat["YoungsModulus"] = "130000 MPa" + mat["PoissonRatio"] = "0.354" + mat["SpecificHeat"] = "385 J/kg/K" + mat["ThermalConductivity"] = "200 W/m/K" + mat["ThermalExpansionCoefficient"] = "0.00002 m/m/K" + material_obj_bottom.Material = mat + material_obj_bottom.References = [(all_geom_boolfrag_obj, "Solid1")] + analysis.addObject(material_obj_bottom) + + material_obj_top = analysis.addObject( + ObjectsFem.makeMaterialSolid(doc, "MaterialInvar") + )[0] + mat = material_obj_top.Material + mat["Name"] = "Invar" + mat["YoungsModulus"] = "137000 MPa" + mat["PoissonRatio"] = "0.28" + mat["SpecificHeat"] = "510 J/kg/K" + mat["ThermalConductivity"] = "13 W/m/K" + mat["ThermalExpansionCoefficient"] = "0.0000012 m/m/K" + material_obj_top.Material = mat + material_obj_top.References = [(all_geom_boolfrag_obj, "Solid2")] + analysis.addObject(material_obj_top) + + # constraint fixed + con_fixed = analysis.addObject( + ObjectsFem.makeConstraintFixed(doc, "ConstraintFixed") + )[0] + con_fixed.References = [ + (all_geom_boolfrag_obj, "Face1"), + (all_geom_boolfrag_obj, "Face7"), + ] + + # constraint initial temperature + constraint_initialtemp = analysis.addObject( + ObjectsFem.makeConstraintInitialTemperature(doc, "ConstraintInitialTemperature") + )[0] + constraint_initialtemp.initialTemperature = 273.0 + + # constraint temperature + constraint_temperature = analysis.addObject( + ObjectsFem.makeConstraintTemperature(doc, "ConstraintTemperature") + )[0] + constraint_temperature.References = [ + (all_geom_boolfrag_obj, "Face1"), + (all_geom_boolfrag_obj, "Face2"), + (all_geom_boolfrag_obj, "Face3"), + (all_geom_boolfrag_obj, "Face4"), + (all_geom_boolfrag_obj, "Face5"), + (all_geom_boolfrag_obj, "Face7"), + (all_geom_boolfrag_obj, "Face8"), + (all_geom_boolfrag_obj, "Face9"), + (all_geom_boolfrag_obj, "Face10"), + (all_geom_boolfrag_obj, "Face11"), + ] + constraint_temperature.Temperature = 373.0 + constraint_temperature.CFlux = 0.0 + + # mesh + from .meshes.mesh_thermomech_bimetall_tetra10 import create_nodes, create_elements + fem_mesh = Fem.FemMesh() + control = create_nodes(fem_mesh) + if not control: + FreeCAD.Console.PrintError("Error on creating nodes.\n") + control = create_elements(fem_mesh) + if not control: + FreeCAD.Console.PrintError("Error on creating elements.\n") + femmesh_obj = analysis.addObject( + doc.addObject("Fem::FemMeshObject", mesh_name) + )[0] + femmesh_obj.FemMesh = fem_mesh + + doc.recompute() + return doc diff --git a/src/Mod/Fem/femguiobjects/_ViewProviderFemMaterial.py b/src/Mod/Fem/femguiobjects/_ViewProviderFemMaterial.py index e08ced283f..8ee7910c9c 100644 --- a/src/Mod/Fem/femguiobjects/_ViewProviderFemMaterial.py +++ b/src/Mod/Fem/femguiobjects/_ViewProviderFemMaterial.py @@ -203,7 +203,9 @@ class _TaskPanelFemMaterial: # get all available materials (fill self.materials, self.cards and self.icons) from materialtools.cardutils import import_materials as getmats - self.materials, self.cards, self.icons = getmats() + # Note: import_materials(category="Solid", ...), + # category default to Solid, but must be given for FluidMaterial to be imported + self.materials, self.cards, self.icons = getmats(self.obj.Category) # fill the material comboboxes with material cards self.add_cards_to_combo_box() diff --git a/src/Mod/Fem/femguiobjects/_ViewProviderFemResultMechanical.py b/src/Mod/Fem/femguiobjects/_ViewProviderFemResultMechanical.py index 63ee255ece..c3c9fd8f22 100644 --- a/src/Mod/Fem/femguiobjects/_ViewProviderFemResultMechanical.py +++ b/src/Mod/Fem/femguiobjects/_ViewProviderFemResultMechanical.py @@ -217,16 +217,9 @@ class _TaskPanelFemResultShow: QtCore.SIGNAL("valueChanged(int)"), self.hsb_disp_factor_changed ) - QtCore.QObject.connect( - self.form.sb_displacement_factor, - QtCore.SIGNAL("valueChanged(int)"), - self.sb_disp_factor_changed - ) - QtCore.QObject.connect( - self.form.sb_displacement_factor_max, - QtCore.SIGNAL("valueChanged(int)"), - self.sb_disp_factor_max_changed - ) + + self.form.sb_displacement_factor.valueChanged.connect(self.sb_disp_factor_changed) + self.form.sb_displacement_factor_max.valueChanged.connect(self.sb_disp_factor_max_changed) # user defined equation QtCore.QObject.connect( @@ -247,11 +240,8 @@ class _TaskPanelFemResultShow: self.restore_initial_result_dialog() # initialize scale factor for show displacement scale_factor = get_displacement_scale_factor(self.result_obj) + self.form.sb_displacement_factor_max.setValue(10. * scale_factor) self.form.sb_displacement_factor.setValue(scale_factor) - self.form.hsb_displacement_factor.setValue(scale_factor) - diggits_scale_factor = len(str(abs(int(scale_factor)))) - new_max_factor = 10 ** diggits_scale_factor - self.form.sb_displacement_factor_max.setValue(new_max_factor) def restore_result_dialog(self): try: @@ -302,8 +292,8 @@ class _TaskPanelFemResultShow: df = FreeCAD.FEM_dialog["disp_factor"] dfm = FreeCAD.FEM_dialog["disp_factor_max"] - self.form.hsb_displacement_factor.setMaximum(dfm) - self.form.hsb_displacement_factor.setValue(df) + # self.form.hsb_displacement_factor.setMaximum(dfm) + # self.form.hsb_displacement_factor.setValue(df) self.form.sb_displacement_factor_max.setValue(dfm) self.form.sb_displacement_factor.setValue(df) except: @@ -322,9 +312,10 @@ class _TaskPanelFemResultShow: FreeCAD.FEM_dialog = { "results_type": "None", "show_disp": False, - "disp_factor": 0, - "disp_factor_max": 100 + "disp_factor": 0., + "disp_factor_max": 100. } + self.form.sb_displacement_factor_max.setValue(100.) # init non standard values def getStandardButtons(self): return int(QtGui.QDialogButtonBox.Close) @@ -545,7 +536,7 @@ class _TaskPanelFemResultShow: def update_displacement(self, factor=None): if factor is None: if FreeCAD.FEM_dialog["show_disp"]: - factor = self.form.hsb_displacement_factor.value() + factor = self.form.sb_displacement_factor.value() else: factor = 0.0 self.mesh_obj.ViewObject.applyDisplacement(factor) @@ -566,16 +557,32 @@ class _TaskPanelFemResultShow: QtGui.QApplication.restoreOverrideCursor() def hsb_disp_factor_changed(self, value): - self.form.sb_displacement_factor.setValue(value) + self.form.sb_displacement_factor.setValue( + value / 100. * self.form.sb_displacement_factor_max.value() + ) self.update_displacement() def sb_disp_factor_max_changed(self, value): FreeCAD.FEM_dialog["disp_factor_max"] = value - self.form.hsb_displacement_factor.setMaximum(value) + if value < self.form.sb_displacement_factor.value(): + self.form.sb_displacement_factor.setValue(value) + if value == 0.: + self.form.hsb_displacement_factor.setValue(0) + else: + self.form.hsb_displacement_factor.setValue( + round(self.form.sb_displacement_factor.value() / value * 100.) + ) def sb_disp_factor_changed(self, value): FreeCAD.FEM_dialog["disp_factor"] = value - self.form.hsb_displacement_factor.setValue(value) + if value > self.form.sb_displacement_factor_max.value(): + self.form.sb_displacement_factor.setValue(self.form.sb_displacement_factor_max.value()) + if self.form.sb_displacement_factor_max.value() == 0.: + self.form.hsb_displacement_factor.setValue(0.) + else: + self.form.hsb_displacement_factor.setValue( + round(value / self.form.sb_displacement_factor_max.value() * 100.) + ) def disable_empty_result_buttons(self): """ disable radio buttons if result does not exists in result object""" diff --git a/src/Mod/Fem/femmesh/meshtools.py b/src/Mod/Fem/femmesh/meshtools.py index dc178f81cb..d2b5ce6567 100644 --- a/src/Mod/Fem/femmesh/meshtools.py +++ b/src/Mod/Fem/femmesh/meshtools.py @@ -52,7 +52,10 @@ def get_femnodes_by_femobj_with_references( node_set = get_femnodes_by_references(femmesh, femobj["Object"].References) # FreeCAD.Console.PrintMessage("node_set_nogroup: {}\n".format(node_set)) - return node_set + # use set for node sets to be sure all nodes are unique + # use sorted to be sure the order is the same on different runs + # be aware a sorted set returns a list, because set are not sorted by default + return sorted(set(node_set)) # ************************************************************************************************ diff --git a/src/Mod/Fem/femsolver/writerbase.py b/src/Mod/Fem/femsolver/writerbase.py index e1ca9903e6..36e08b3571 100644 --- a/src/Mod/Fem/femsolver/writerbase.py +++ b/src/Mod/Fem/femsolver/writerbase.py @@ -123,6 +123,12 @@ class FemInputWriter(): self.femelement_edges_table = {} self.femelement_count_test = True + # use set for node sets to be sure all nodes are unique + # use sorted to be sure the order is the same on different runs + # be aware a sorted set returns a list, because set are not sorted by default + # - done in return value of meshtools.get_femnodes_by_femobj_with_references + # might be appropriate for element sets too + def get_constraints_fixed_nodes(self): # get nodes for femobj in self.fixed_objects: diff --git a/src/Mod/Fem/femtest/app/test_ccxtools.py b/src/Mod/Fem/femtest/app/test_ccxtools.py index 902c1ad305..48344d18b2 100644 --- a/src/Mod/Fem/femtest/app/test_ccxtools.py +++ b/src/Mod/Fem/femtest/app/test_ccxtools.py @@ -24,7 +24,6 @@ # ***************************************************************************/ import unittest -import sys from os.path import join @@ -168,12 +167,14 @@ class TestCcxTools(unittest.TestCase): "FEM_ccx_constraint_contact_solid_solid", ) + """ # test input file writing self.input_file_writing_test( test_name=test_name, base_name=base_name, analysis_dir=analysis_dir, ) + """ # ******************************************************************************************** def test_static_material_multiple( @@ -211,13 +212,32 @@ class TestCcxTools(unittest.TestCase): ) # test input file writing - if sys.version_info.major >= 3: - # https://forum.freecadweb.org/viewtopic.php?f=18&t=42821 - self.input_file_writing_test( - test_name=test_name, - base_name=base_name, - analysis_dir=analysis_dir, - ) + self.input_file_writing_test( + test_name=test_name, + base_name=base_name, + analysis_dir=analysis_dir, + ) + + # ******************************************************************************************** + def test_thermomech_bimetall( + self + ): + # set up + from femexamples.thermomech_bimetall import setup + setup(self.active_doc, "ccxtools") + test_name = "thermomech bimetall" + base_name = "thermomech_bimetall" + analysis_dir = testtools.get_unit_test_tmp_dir( + self.temp_dir, + "FEM_ccx_thermomech_bimetall" + ) + + # test input file writing + self.input_file_writing_test( + test_name=test_name, + base_name=base_name, + analysis_dir=analysis_dir, + ) # ******************************************************************************************** def test_thermomech_flow1D_analysis( diff --git a/src/Mod/Fem/femtest/data/ccx/constraint_contact_solid_solid.inp b/src/Mod/Fem/femtest/data/ccx/constraint_contact_solid_solid.inp index 618d9cbfb1..718c6ab8b1 100644 --- a/src/Mod/Fem/femtest/data/ccx/constraint_contact_solid_solid.inp +++ b/src/Mod/Fem/femtest/data/ccx/constraint_contact_solid_solid.inp @@ -4346,15 +4346,22 @@ Evolumes 20, 21, 22, -1561, -1562, -1563, -1564, -1565, -1566, -1567, -1568, -1569, +91, +92, +93, +94, +95, +96, +97, +98, +99, +164, +165, +166, +167, +168, +274, +366, 559, 560, 561, @@ -4373,15 +4380,6 @@ Evolumes 574, 575, 576, -91, -92, -93, -94, -95, -96, -97, -98, -99, 649, 650, 651, @@ -4394,20 +4392,6 @@ Evolumes 658, 659, 660, -164, -165, -166, -167, -168, -1210, -1211, -1212, -1213, -1214, -1215, -1216, -1217, -1218, 727, 728, 729, @@ -4426,8 +4410,24 @@ Evolumes 742, 743, 744, -274, -366, +1210, +1211, +1212, +1213, +1214, +1215, +1216, +1217, +1218, +1561, +1562, +1563, +1564, +1565, +1566, +1567, +1568, +1569, *********************************************************** ** Surfaces for contact constraint @@ -5359,9 +5359,9 @@ RF *********************************************************** ** CalculiX Input file ** written by write_footer function -** written by --> FreeCAD 0.19.19441 (Git) -** written on --> Sat Feb 1 13:08:12 2020 -** file name --> Constraint_Contact_Solid_Solid.FCStd +** written by --> FreeCAD 0.19.19463 (Git) +** written on --> Mon Feb 3 23:28:02 2020 +** file name --> ** analysis name --> Analysis ** ** diff --git a/src/Mod/Fem/femtest/data/ccx/mat_multiple.inp b/src/Mod/Fem/femtest/data/ccx/mat_multiple.inp index cd80542ab2..8bdc2c489f 100644 --- a/src/Mod/Fem/femtest/data/ccx/mat_multiple.inp +++ b/src/Mod/Fem/femtest/data/ccx/mat_multiple.inp @@ -1174,6 +1174,18 @@ Evolumes 10, 11, 12, +52, +53, +54, +58, +59, +60, +64, +65, +66, +67, +68, +69, 273, 274, 275, @@ -1199,18 +1211,6 @@ Evolumes 295, 296, 297, -52, -53, -54, -58, -59, -60, -64, -65, -66, -67, -68, -69, *********************************************************** ** Materials @@ -1293,9 +1293,9 @@ RF *********************************************************** ** CalculiX Input file ** written by write_footer function -** written by --> FreeCAD 0.17.13310 (Git) -** written on --> Tue Feb 20 07:42:43 2018 -** file name --> multimat.fcstd +** written by --> FreeCAD 0.19.19432 (Git) +** written on --> Fri Jan 31 08:06:05 2020 +** file name --> ** analysis name --> Analysis ** ** diff --git a/src/Mod/Fem/femtest/data/ccx/mat_nonlinear.inp b/src/Mod/Fem/femtest/data/ccx/mat_nonlinear.inp index ee9a4b308d..a0a36a3cf9 100644 --- a/src/Mod/Fem/femtest/data/ccx/mat_nonlinear.inp +++ b/src/Mod/Fem/femtest/data/ccx/mat_nonlinear.inp @@ -19788,126 +19788,7 @@ Evolumes 7, 8, 11, -1211, -1212, -1213, -1214, -1215, -1216, -1217, -1218, -1219, -1220, -1221, -1222, -1223, -1224, -1225, -1226, -1227, -1228, -1229, -1230, -1231, -1232, -1233, -1234, -1235, -1236, -1237, -1238, -1239, -1240, -1241, -1242, -1243, -1244, -1245, -1246, -1247, -1248, -1249, -1250, -1251, -1252, -1253, -1254, -1255, -1256, -1257, -1258, -1259, -1260, -1261, -1262, -1263, -1264, -1265, -1266, -1267, -1268, -1269, -1270, -1271, -1272, -1273, 250, -1274, -1275, -1276, -1277, -1278, -1279, -1280, -1281, -1282, -1283, -1284, -1285, -1286, -1287, -1288, -1289, -1290, -1291, -1292, -1293, -1294, -1295, -1296, -1297, -1298, -1299, -1300, -1301, -1302, -1303, -1304, -1305, -1306, -1307, -1308, -1309, -1310, -1311, -1312, -1313, -1314, -1315, -1316, -1317, -1318, -1319, -1320, -1321, -1322, -1323, -1324, -1325, -1326, -1327, -1328, -1329, 409, 410, 411, @@ -19986,6 +19867,125 @@ Evolumes 484, 485, 486, +1211, +1212, +1213, +1214, +1215, +1216, +1217, +1218, +1219, +1220, +1221, +1222, +1223, +1224, +1225, +1226, +1227, +1228, +1229, +1230, +1231, +1232, +1233, +1234, +1235, +1236, +1237, +1238, +1239, +1240, +1241, +1242, +1243, +1244, +1245, +1246, +1247, +1248, +1249, +1250, +1251, +1252, +1253, +1254, +1255, +1256, +1257, +1258, +1259, +1260, +1261, +1262, +1263, +1264, +1265, +1266, +1267, +1268, +1269, +1270, +1271, +1272, +1273, +1274, +1275, +1276, +1277, +1278, +1279, +1280, +1281, +1282, +1283, +1284, +1285, +1286, +1287, +1288, +1289, +1290, +1291, +1292, +1293, +1294, +1295, +1296, +1297, +1298, +1299, +1300, +1301, +1302, +1303, +1304, +1305, +1306, +1307, +1308, +1309, +1310, +1311, +1312, +1313, +1314, +1315, +1316, +1317, +1318, +1319, +1320, +1321, +1322, +1323, +1324, +1325, +1326, +1327, +1328, +1329, *********************************************************** ** Materials @@ -20130,9 +20130,9 @@ RF *********************************************************** ** CalculiX Input file ** written by write_footer function -** written by --> FreeCAD 0.19.19295 (Git) -** written on --> Sun Jan 19 12:59:27 2020 -** file name --> Nonlinear_material_plate_with_hole.FCStd +** written by --> FreeCAD 0.19.19432 (Git) +** written on --> Fri Jan 31 08:04:49 2020 +** file name --> ** analysis name --> Analysis ** ** diff --git a/src/Mod/Fem/femtest/data/ccx/thermomech_bimetall.inp b/src/Mod/Fem/femtest/data/ccx/thermomech_bimetall.inp new file mode 100644 index 0000000000..b98472ac71 --- /dev/null +++ b/src/Mod/Fem/femtest/data/ccx/thermomech_bimetall.inp @@ -0,0 +1,8277 @@ +** written by FreeCAD inp file writer for CalculiX,Abaqus meshes +** highest dimension mesh elements only. + +** Nodes +*Node, NSET=Nall +1, 0, 0, 0 +2, 0, 0, 1 +3, 0, 5, 1 +4, 0, 5, 0 +5, 100, 0, 0 +6, 100, 0, 1 +7, 100, 5, 1 +8, 100, 5, 0 +9, 0, 0, 2 +10, 0, 5, 2 +11, 100, 0, 2 +12, 100, 5, 2 +13, 0, 0, 0.5 +14, 0, 2.5, 1 +15, 0, 1.25, 1 +16, 0, 3.75, 1 +17, 0, 5, 0.5 +18, 0, 2.5, 0 +19, 0, 1.25, 0 +20, 0, 3.75, 0 +21, 100, 0, 0.5 +22, 100, 2.5, 1 +23, 100, 1.25, 1 +24, 100, 3.75, 1 +25, 100, 5, 0.5 +26, 100, 2.5, 0 +27, 100, 1.25, 0 +28, 100, 3.75, 0 +29, 2.5, 0, 0 +30, 5, 0, 0 +31, 7.5, 0, 0 +32, 10, 0, 0 +33, 12.5, 0, 0 +34, 15, 0, 0 +35, 17.5, 0, 0 +36, 20, 0, 0 +37, 22.5, 0, 0 +38, 25, 0, 0 +39, 27.5, 0, 0 +40, 30, 0, 0 +41, 32.5, 0, 0 +42, 35, 0, 0 +43, 37.5, 0, 0 +44, 40, 0, 0 +45, 42.5, 0, 0 +46, 45, 0, 0 +47, 47.5, 0, 0 +48, 50, 0, 0 +49, 52.5, 0, 0 +50, 55, 0, 0 +51, 57.5, 0, 0 +52, 60, 0, 0 +53, 62.5, 0, 0 +54, 65, 0, 0 +55, 67.5, 0, 0 +56, 70, 0, 0 +57, 72.5, 0, 0 +58, 75, 0, 0 +59, 77.5, 0, 0 +60, 80, 0, 0 +61, 82.5, 0, 0 +62, 85, 0, 0 +63, 87.5, 0, 0 +64, 90, 0, 0 +65, 92.5, 0, 0 +66, 95, 0, 0 +67, 97.5, 0, 0 +68, 1.25, 0, 0 +69, 3.75, 0, 0 +70, 6.25, 0, 0 +71, 8.75, 0, 0 +72, 11.25, 0, 0 +73, 13.75, 0, 0 +74, 16.25, 0, 0 +75, 18.75, 0, 0 +76, 21.25, 0, 0 +77, 23.75, 0, 0 +78, 26.25, 0, 0 +79, 28.75, 0, 0 +80, 31.25, 0, 0 +81, 33.75, 0, 0 +82, 36.25, 0, 0 +83, 38.75, 0, 0 +84, 41.25, 0, 0 +85, 43.75, 0, 0 +86, 46.25, 0, 0 +87, 48.75, 0, 0 +88, 51.25, 0, 0 +89, 53.75, 0, 0 +90, 56.25, 0, 0 +91, 58.75, 0, 0 +92, 61.25, 0, 0 +93, 63.75, 0, 0 +94, 66.25, 0, 0 +95, 68.75, 0, 0 +96, 71.25, 0, 0 +97, 73.75, 0, 0 +98, 76.25, 0, 0 +99, 78.75, 0, 0 +100, 81.25, 0, 0 +101, 83.75, 0, 0 +102, 86.25, 0, 0 +103, 88.75, 0, 0 +104, 91.25, 0, 0 +105, 93.75, 0, 0 +106, 96.25, 0, 0 +107, 98.75, 0, 0 +108, 2.5, 0, 1 +109, 5, 0, 1 +110, 7.5, 0, 1 +111, 10, 0, 1 +112, 12.5, 0, 1 +113, 15, 0, 1 +114, 17.5, 0, 1 +115, 20, 0, 1 +116, 22.5, 0, 1 +117, 25, 0, 1 +118, 27.5, 0, 1 +119, 30, 0, 1 +120, 32.5, 0, 1 +121, 35, 0, 1 +122, 37.5, 0, 1 +123, 40, 0, 1 +124, 42.5, 0, 1 +125, 45, 0, 1 +126, 47.5, 0, 1 +127, 50, 0, 1 +128, 52.5, 0, 1 +129, 55, 0, 1 +130, 57.5, 0, 1 +131, 60, 0, 1 +132, 62.5, 0, 1 +133, 65, 0, 1 +134, 67.5, 0, 1 +135, 70, 0, 1 +136, 72.5, 0, 1 +137, 75, 0, 1 +138, 77.5, 0, 1 +139, 80, 0, 1 +140, 82.5, 0, 1 +141, 85, 0, 1 +142, 87.5, 0, 1 +143, 90, 0, 1 +144, 92.5, 0, 1 +145, 95, 0, 1 +146, 97.5, 0, 1 +147, 1.25, 0, 1 +148, 3.75, 0, 1 +149, 6.25, 0, 1 +150, 8.75, 0, 1 +151, 11.25, 0, 1 +152, 13.75, 0, 1 +153, 16.25, 0, 1 +154, 18.75, 0, 1 +155, 21.25, 0, 1 +156, 23.75, 0, 1 +157, 26.25, 0, 1 +158, 28.75, 0, 1 +159, 31.25, 0, 1 +160, 33.75, 0, 1 +161, 36.25, 0, 1 +162, 38.75, 0, 1 +163, 41.25, 0, 1 +164, 43.75, 0, 1 +165, 46.25, 0, 1 +166, 48.75, 0, 1 +167, 51.25, 0, 1 +168, 53.75, 0, 1 +169, 56.25, 0, 1 +170, 58.75, 0, 1 +171, 61.25, 0, 1 +172, 63.75, 0, 1 +173, 66.25, 0, 1 +174, 68.75, 0, 1 +175, 71.25, 0, 1 +176, 73.75, 0, 1 +177, 76.25, 0, 1 +178, 78.75, 0, 1 +179, 81.25, 0, 1 +180, 83.75, 0, 1 +181, 86.25, 0, 1 +182, 88.75, 0, 1 +183, 91.25, 0, 1 +184, 93.75, 0, 1 +185, 96.25, 0, 1 +186, 98.75, 0, 1 +187, 2.5, 5, 0 +188, 5, 5, 0 +189, 7.5, 5, 0 +190, 10, 5, 0 +191, 12.5, 5, 0 +192, 15, 5, 0 +193, 17.5, 5, 0 +194, 20, 5, 0 +195, 22.5, 5, 0 +196, 25, 5, 0 +197, 27.5, 5, 0 +198, 30, 5, 0 +199, 32.5, 5, 0 +200, 35, 5, 0 +201, 37.5, 5, 0 +202, 40, 5, 0 +203, 42.5, 5, 0 +204, 45, 5, 0 +205, 47.5, 5, 0 +206, 50, 5, 0 +207, 52.5, 5, 0 +208, 55, 5, 0 +209, 57.5, 5, 0 +210, 60, 5, 0 +211, 62.5, 5, 0 +212, 65, 5, 0 +213, 67.5, 5, 0 +214, 70, 5, 0 +215, 72.5, 5, 0 +216, 75, 5, 0 +217, 77.5, 5, 0 +218, 80, 5, 0 +219, 82.5, 5, 0 +220, 85, 5, 0 +221, 87.5, 5, 0 +222, 90, 5, 0 +223, 92.5, 5, 0 +224, 95, 5, 0 +225, 97.5, 5, 0 +226, 1.25, 5, 0 +227, 3.75, 5, 0 +228, 6.25, 5, 0 +229, 8.75, 5, 0 +230, 11.25, 5, 0 +231, 13.75, 5, 0 +232, 16.25, 5, 0 +233, 18.75, 5, 0 +234, 21.25, 5, 0 +235, 23.75, 5, 0 +236, 26.25, 5, 0 +237, 28.75, 5, 0 +238, 31.25, 5, 0 +239, 33.75, 5, 0 +240, 36.25, 5, 0 +241, 38.75, 5, 0 +242, 41.25, 5, 0 +243, 43.75, 5, 0 +244, 46.25, 5, 0 +245, 48.75, 5, 0 +246, 51.25, 5, 0 +247, 53.75, 5, 0 +248, 56.25, 5, 0 +249, 58.75, 5, 0 +250, 61.25, 5, 0 +251, 63.75, 5, 0 +252, 66.25, 5, 0 +253, 68.75, 5, 0 +254, 71.25, 5, 0 +255, 73.75, 5, 0 +256, 76.25, 5, 0 +257, 78.75, 5, 0 +258, 81.25, 5, 0 +259, 83.75, 5, 0 +260, 86.25, 5, 0 +261, 88.75, 5, 0 +262, 91.25, 5, 0 +263, 93.75, 5, 0 +264, 96.25, 5, 0 +265, 98.75, 5, 0 +266, 2.5, 5, 1 +267, 5, 5, 1 +268, 7.5, 5, 1 +269, 10, 5, 1 +270, 12.5, 5, 1 +271, 15, 5, 1 +272, 17.5, 5, 1 +273, 20, 5, 1 +274, 22.5, 5, 1 +275, 25, 5, 1 +276, 27.5, 5, 1 +277, 30, 5, 1 +278, 32.5, 5, 1 +279, 35, 5, 1 +280, 37.5, 5, 1 +281, 40, 5, 1 +282, 42.5, 5, 1 +283, 45, 5, 1 +284, 47.5, 5, 1 +285, 50, 5, 1 +286, 52.5, 5, 1 +287, 55, 5, 1 +288, 57.5, 5, 1 +289, 60, 5, 1 +290, 62.5, 5, 1 +291, 65, 5, 1 +292, 67.5, 5, 1 +293, 70, 5, 1 +294, 72.5, 5, 1 +295, 75, 5, 1 +296, 77.5, 5, 1 +297, 80, 5, 1 +298, 82.5, 5, 1 +299, 85, 5, 1 +300, 87.5, 5, 1 +301, 90, 5, 1 +302, 92.5, 5, 1 +303, 95, 5, 1 +304, 97.5, 5, 1 +305, 1.25, 5, 1 +306, 3.75, 5, 1 +307, 6.25, 5, 1 +308, 8.75, 5, 1 +309, 11.25, 5, 1 +310, 13.75, 5, 1 +311, 16.25, 5, 1 +312, 18.75, 5, 1 +313, 21.25, 5, 1 +314, 23.75, 5, 1 +315, 26.25, 5, 1 +316, 28.75, 5, 1 +317, 31.25, 5, 1 +318, 33.75, 5, 1 +319, 36.25, 5, 1 +320, 38.75, 5, 1 +321, 41.25, 5, 1 +322, 43.75, 5, 1 +323, 46.25, 5, 1 +324, 48.75, 5, 1 +325, 51.25, 5, 1 +326, 53.75, 5, 1 +327, 56.25, 5, 1 +328, 58.75, 5, 1 +329, 61.25, 5, 1 +330, 63.75, 5, 1 +331, 66.25, 5, 1 +332, 68.75, 5, 1 +333, 71.25, 5, 1 +334, 73.75, 5, 1 +335, 76.25, 5, 1 +336, 78.75, 5, 1 +337, 81.25, 5, 1 +338, 83.75, 5, 1 +339, 86.25, 5, 1 +340, 88.75, 5, 1 +341, 91.25, 5, 1 +342, 93.75, 5, 1 +343, 96.25, 5, 1 +344, 98.75, 5, 1 +345, 0, 0, 1.5 +346, 0, 2.5, 2 +347, 0, 1.25, 2 +348, 0, 3.75, 2 +349, 0, 5, 1.5 +350, 100, 0, 1.5 +351, 100, 2.5, 2 +352, 100, 1.25, 2 +353, 100, 3.75, 2 +354, 100, 5, 1.5 +355, 2.5, 0, 2 +356, 5, 0, 2 +357, 7.5, 0, 2 +358, 10, 0, 2 +359, 12.5, 0, 2 +360, 15, 0, 2 +361, 17.5, 0, 2 +362, 20, 0, 2 +363, 22.5, 0, 2 +364, 25, 0, 2 +365, 27.5, 0, 2 +366, 30, 0, 2 +367, 32.5, 0, 2 +368, 35, 0, 2 +369, 37.5, 0, 2 +370, 40, 0, 2 +371, 42.5, 0, 2 +372, 45, 0, 2 +373, 47.5, 0, 2 +374, 50, 0, 2 +375, 52.5, 0, 2 +376, 55, 0, 2 +377, 57.5, 0, 2 +378, 60, 0, 2 +379, 62.5, 0, 2 +380, 65, 0, 2 +381, 67.5, 0, 2 +382, 70, 0, 2 +383, 72.5, 0, 2 +384, 75, 0, 2 +385, 77.5, 0, 2 +386, 80, 0, 2 +387, 82.5, 0, 2 +388, 85, 0, 2 +389, 87.5, 0, 2 +390, 90, 0, 2 +391, 92.5, 0, 2 +392, 95, 0, 2 +393, 97.5, 0, 2 +394, 1.25, 0, 2 +395, 3.75, 0, 2 +396, 6.25, 0, 2 +397, 8.75, 0, 2 +398, 11.25, 0, 2 +399, 13.75, 0, 2 +400, 16.25, 0, 2 +401, 18.75, 0, 2 +402, 21.25, 0, 2 +403, 23.75, 0, 2 +404, 26.25, 0, 2 +405, 28.75, 0, 2 +406, 31.25, 0, 2 +407, 33.75, 0, 2 +408, 36.25, 0, 2 +409, 38.75, 0, 2 +410, 41.25, 0, 2 +411, 43.75, 0, 2 +412, 46.25, 0, 2 +413, 48.75, 0, 2 +414, 51.25, 0, 2 +415, 53.75, 0, 2 +416, 56.25, 0, 2 +417, 58.75, 0, 2 +418, 61.25, 0, 2 +419, 63.75, 0, 2 +420, 66.25, 0, 2 +421, 68.75, 0, 2 +422, 71.25, 0, 2 +423, 73.75, 0, 2 +424, 76.25, 0, 2 +425, 78.75, 0, 2 +426, 81.25, 0, 2 +427, 83.75, 0, 2 +428, 86.25, 0, 2 +429, 88.75, 0, 2 +430, 91.25, 0, 2 +431, 93.75, 0, 2 +432, 96.25, 0, 2 +433, 98.75, 0, 2 +434, 2.5, 5, 2 +435, 5, 5, 2 +436, 7.5, 5, 2 +437, 10, 5, 2 +438, 12.5, 5, 2 +439, 15, 5, 2 +440, 17.5, 5, 2 +441, 20, 5, 2 +442, 22.5, 5, 2 +443, 25, 5, 2 +444, 27.5, 5, 2 +445, 30, 5, 2 +446, 32.5, 5, 2 +447, 35, 5, 2 +448, 37.5, 5, 2 +449, 40, 5, 2 +450, 42.5, 5, 2 +451, 45, 5, 2 +452, 47.5, 5, 2 +453, 50, 5, 2 +454, 52.5, 5, 2 +455, 55, 5, 2 +456, 57.5, 5, 2 +457, 60, 5, 2 +458, 62.5, 5, 2 +459, 65, 5, 2 +460, 67.5, 5, 2 +461, 70, 5, 2 +462, 72.5, 5, 2 +463, 75, 5, 2 +464, 77.5, 5, 2 +465, 80, 5, 2 +466, 82.5, 5, 2 +467, 85, 5, 2 +468, 87.5, 5, 2 +469, 90, 5, 2 +470, 92.5, 5, 2 +471, 95, 5, 2 +472, 97.5, 5, 2 +473, 1.25, 5, 2 +474, 3.75, 5, 2 +475, 6.25, 5, 2 +476, 8.75, 5, 2 +477, 11.25, 5, 2 +478, 13.75, 5, 2 +479, 16.25, 5, 2 +480, 18.75, 5, 2 +481, 21.25, 5, 2 +482, 23.75, 5, 2 +483, 26.25, 5, 2 +484, 28.75, 5, 2 +485, 31.25, 5, 2 +486, 33.75, 5, 2 +487, 36.25, 5, 2 +488, 38.75, 5, 2 +489, 41.25, 5, 2 +490, 43.75, 5, 2 +491, 46.25, 5, 2 +492, 48.75, 5, 2 +493, 51.25, 5, 2 +494, 53.75, 5, 2 +495, 56.25, 5, 2 +496, 58.75, 5, 2 +497, 61.25, 5, 2 +498, 63.75, 5, 2 +499, 66.25, 5, 2 +500, 68.75, 5, 2 +501, 71.25, 5, 2 +502, 73.75, 5, 2 +503, 76.25, 5, 2 +504, 78.75, 5, 2 +505, 81.25, 5, 2 +506, 83.75, 5, 2 +507, 86.25, 5, 2 +508, 88.75, 5, 2 +509, 91.25, 5, 2 +510, 93.75, 5, 2 +511, 96.25, 5, 2 +512, 98.75, 5, 2 +513, 0, 1.25, 0.5 +514, 0, 3.75, 0.5 +515, 0, 0.625, 0.75 +516, 0, 0.625, 0.25 +517, 0, 1.875, 0.25 +518, 0, 1.875, 0.75 +519, 0, 4.375, 0.25 +520, 0, 4.375, 0.75 +521, 0, 3.125, 0.75 +522, 0, 3.125, 0.25 +523, 0, 2.5, 0.5 +524, 100, 1.25, 0.5 +525, 100, 3.75, 0.5 +526, 100, 0.625, 0.25 +527, 100, 0.625, 0.75 +528, 100, 1.875, 0.25 +529, 100, 1.875, 0.75 +530, 100, 4.375, 0.75 +531, 100, 4.375, 0.25 +532, 100, 3.125, 0.75 +533, 100, 3.125, 0.25 +534, 100, 2.5, 0.5 +535, 1.25, 0, 0.5 +536, 98.75, 0, 0.5 +537, 3.75, 0, 0.5 +538, 6.25, 0, 0.5 +539, 8.75, 0, 0.5 +540, 11.25, 0, 0.5 +541, 13.75, 0, 0.5 +542, 16.25, 0, 0.5 +543, 18.75, 0, 0.5 +544, 21.25, 0, 0.5 +545, 23.75, 0, 0.5 +546, 26.25, 0, 0.5 +547, 28.75, 0, 0.5 +548, 31.25, 0, 0.5 +549, 33.75, 0, 0.5 +550, 36.25, 0, 0.5 +551, 38.75, 0, 0.5 +552, 41.25, 0, 0.5 +553, 43.75, 0, 0.5 +554, 46.25, 0, 0.5 +555, 48.75, 0, 0.5 +556, 51.25, 0, 0.5 +557, 53.75, 0, 0.5 +558, 56.25, 0, 0.5 +559, 58.75, 0, 0.5 +560, 61.25, 0, 0.5 +561, 63.75, 0, 0.5 +562, 66.25, 0, 0.5 +563, 68.75, 0, 0.5 +564, 71.25, 0, 0.5 +565, 73.75, 0, 0.5 +566, 76.25, 0, 0.5 +567, 78.75, 0, 0.5 +568, 81.25, 0, 0.5 +569, 83.75, 0, 0.5 +570, 86.25, 0, 0.5 +571, 88.75, 0, 0.5 +572, 91.25, 0, 0.5 +573, 93.75, 0, 0.5 +574, 96.25, 0, 0.5 +575, 0.625, 0, 0.25 +576, 0.625, 0, 0.75 +577, 1.875, 0, 0.25 +578, 1.875, 0, 0.75 +579, 99.375, 0, 0.75 +580, 99.375, 0, 0.25 +581, 98.125, 0, 0.25 +582, 98.125, 0, 0.75 +583, 4.375, 0, 0.25 +584, 3.125, 0, 0.25 +585, 2.5, 0, 0.5 +586, 3.125, 0, 0.75 +587, 6.875, 0, 0.25 +588, 5.625, 0, 0.25 +589, 5, 0, 0.5 +590, 4.375, 0, 0.75 +591, 5.625, 0, 0.75 +592, 9.375, 0, 0.25 +593, 8.125, 0, 0.25 +594, 7.5, 0, 0.5 +595, 6.875, 0, 0.75 +596, 8.125, 0, 0.75 +597, 11.875, 0, 0.25 +598, 10.625, 0, 0.25 +599, 10, 0, 0.5 +600, 9.375, 0, 0.75 +601, 10.625, 0, 0.75 +602, 14.375, 0, 0.25 +603, 13.125, 0, 0.25 +604, 12.5, 0, 0.5 +605, 11.875, 0, 0.75 +606, 13.125, 0, 0.75 +607, 16.875, 0, 0.25 +608, 15.625, 0, 0.25 +609, 15, 0, 0.5 +610, 14.375, 0, 0.75 +611, 15.625, 0, 0.75 +612, 19.375, 0, 0.25 +613, 18.125, 0, 0.25 +614, 17.5, 0, 0.5 +615, 16.875, 0, 0.75 +616, 18.125, 0, 0.75 +617, 21.875, 0, 0.25 +618, 20.625, 0, 0.25 +619, 20, 0, 0.5 +620, 19.375, 0, 0.75 +621, 20.625, 0, 0.75 +622, 24.375, 0, 0.25 +623, 23.125, 0, 0.25 +624, 22.5, 0, 0.5 +625, 21.875, 0, 0.75 +626, 23.125, 0, 0.75 +627, 26.875, 0, 0.25 +628, 25.625, 0, 0.25 +629, 25, 0, 0.5 +630, 24.375, 0, 0.75 +631, 25.625, 0, 0.75 +632, 29.375, 0, 0.25 +633, 28.125, 0, 0.25 +634, 27.5, 0, 0.5 +635, 26.875, 0, 0.75 +636, 28.125, 0, 0.75 +637, 31.875, 0, 0.25 +638, 30.625, 0, 0.25 +639, 30, 0, 0.5 +640, 29.375, 0, 0.75 +641, 30.625, 0, 0.75 +642, 34.375, 0, 0.25 +643, 33.125, 0, 0.25 +644, 32.5, 0, 0.5 +645, 31.875, 0, 0.75 +646, 33.125, 0, 0.75 +647, 36.875, 0, 0.25 +648, 35.625, 0, 0.25 +649, 35, 0, 0.5 +650, 34.375, 0, 0.75 +651, 35.625, 0, 0.75 +652, 39.375, 0, 0.25 +653, 38.125, 0, 0.25 +654, 37.5, 0, 0.5 +655, 36.875, 0, 0.75 +656, 38.125, 0, 0.75 +657, 41.875, 0, 0.25 +658, 40.625, 0, 0.25 +659, 40, 0, 0.5 +660, 39.375, 0, 0.75 +661, 40.625, 0, 0.75 +662, 44.375, 0, 0.25 +663, 43.125, 0, 0.25 +664, 42.5, 0, 0.5 +665, 41.875, 0, 0.75 +666, 43.125, 0, 0.75 +667, 46.875, 0, 0.25 +668, 45.625, 0, 0.25 +669, 45, 0, 0.5 +670, 44.375, 0, 0.75 +671, 45.625, 0, 0.75 +672, 49.375, 0, 0.25 +673, 48.125, 0, 0.25 +674, 47.5, 0, 0.5 +675, 46.875, 0, 0.75 +676, 48.125, 0, 0.75 +677, 51.875, 0, 0.25 +678, 50.625, 0, 0.25 +679, 50, 0, 0.5 +680, 49.375, 0, 0.75 +681, 50.625, 0, 0.75 +682, 54.375, 0, 0.25 +683, 53.125, 0, 0.25 +684, 52.5, 0, 0.5 +685, 51.875, 0, 0.75 +686, 53.125, 0, 0.75 +687, 56.875, 0, 0.25 +688, 55.625, 0, 0.25 +689, 55, 0, 0.5 +690, 54.375, 0, 0.75 +691, 55.625, 0, 0.75 +692, 59.375, 0, 0.25 +693, 58.125, 0, 0.25 +694, 57.5, 0, 0.5 +695, 56.875, 0, 0.75 +696, 58.125, 0, 0.75 +697, 61.875, 0, 0.25 +698, 60.625, 0, 0.25 +699, 60, 0, 0.5 +700, 59.375, 0, 0.75 +701, 60.625, 0, 0.75 +702, 64.375, 0, 0.25 +703, 63.125, 0, 0.25 +704, 62.5, 0, 0.5 +705, 61.875, 0, 0.75 +706, 63.125, 0, 0.75 +707, 66.875, 0, 0.25 +708, 65.625, 0, 0.25 +709, 65, 0, 0.5 +710, 64.375, 0, 0.75 +711, 65.625, 0, 0.75 +712, 69.375, 0, 0.25 +713, 68.125, 0, 0.25 +714, 67.5, 0, 0.5 +715, 66.875, 0, 0.75 +716, 68.125, 0, 0.75 +717, 71.875, 0, 0.25 +718, 70.625, 0, 0.25 +719, 70, 0, 0.5 +720, 69.375, 0, 0.75 +721, 70.625, 0, 0.75 +722, 74.375, 0, 0.25 +723, 73.125, 0, 0.25 +724, 72.5, 0, 0.5 +725, 71.875, 0, 0.75 +726, 73.125, 0, 0.75 +727, 76.875, 0, 0.25 +728, 75.625, 0, 0.25 +729, 75, 0, 0.5 +730, 74.375, 0, 0.75 +731, 75.625, 0, 0.75 +732, 79.375, 0, 0.25 +733, 78.125, 0, 0.25 +734, 77.5, 0, 0.5 +735, 76.875, 0, 0.75 +736, 78.125, 0, 0.75 +737, 81.875, 0, 0.25 +738, 80.625, 0, 0.25 +739, 80, 0, 0.5 +740, 79.375, 0, 0.75 +741, 80.625, 0, 0.75 +742, 84.375, 0, 0.25 +743, 83.125, 0, 0.25 +744, 82.5, 0, 0.5 +745, 81.875, 0, 0.75 +746, 83.125, 0, 0.75 +747, 86.875, 0, 0.25 +748, 85.625, 0, 0.25 +749, 85, 0, 0.5 +750, 84.375, 0, 0.75 +751, 85.625, 0, 0.75 +752, 89.375, 0, 0.25 +753, 88.125, 0, 0.25 +754, 87.5, 0, 0.5 +755, 86.875, 0, 0.75 +756, 88.125, 0, 0.75 +757, 91.875, 0, 0.25 +758, 90.625, 0, 0.25 +759, 90, 0, 0.5 +760, 89.375, 0, 0.75 +761, 90.625, 0, 0.75 +762, 94.375, 0, 0.25 +763, 93.125, 0, 0.25 +764, 92.5, 0, 0.5 +765, 91.875, 0, 0.75 +766, 93.125, 0, 0.75 +767, 96.875, 0, 0.25 +768, 95.625, 0, 0.25 +769, 95, 0, 0.5 +770, 94.375, 0, 0.75 +771, 95.625, 0, 0.75 +772, 97.5, 0, 0.5 +773, 96.875, 0, 0.75 +774, 1.25, 5, 0.5 +775, 98.75, 5, 0.5 +776, 3.75, 5, 0.5 +777, 6.25, 5, 0.5 +778, 8.75, 5, 0.5 +779, 11.25, 5, 0.5 +780, 13.75, 5, 0.5 +781, 16.25, 5, 0.5 +782, 18.75, 5, 0.5 +783, 21.25, 5, 0.5 +784, 23.75, 5, 0.5 +785, 26.25, 5, 0.5 +786, 28.75, 5, 0.5 +787, 31.25, 5, 0.5 +788, 33.75, 5, 0.5 +789, 36.25, 5, 0.5 +790, 38.75, 5, 0.5 +791, 41.25, 5, 0.5 +792, 43.75, 5, 0.5 +793, 46.25, 5, 0.5 +794, 48.75, 5, 0.5 +795, 51.25, 5, 0.5 +796, 53.75, 5, 0.5 +797, 56.25, 5, 0.5 +798, 58.75, 5, 0.5 +799, 61.25, 5, 0.5 +800, 63.75, 5, 0.5 +801, 66.25, 5, 0.5 +802, 68.75, 5, 0.5 +803, 71.25, 5, 0.5 +804, 73.75, 5, 0.5 +805, 76.25, 5, 0.5 +806, 78.75, 5, 0.5 +807, 81.25, 5, 0.5 +808, 83.75, 5, 0.5 +809, 86.25, 5, 0.5 +810, 88.75, 5, 0.5 +811, 91.25, 5, 0.5 +812, 93.75, 5, 0.5 +813, 96.25, 5, 0.5 +814, 0.625, 5, 0.75 +815, 0.625, 5, 0.25 +816, 1.875, 5, 0.75 +817, 1.875, 5, 0.25 +818, 99.375, 5, 0.25 +819, 99.375, 5, 0.75 +820, 98.125, 5, 0.75 +821, 98.125, 5, 0.25 +822, 3.125, 5, 0.25 +823, 4.375, 5, 0.25 +824, 2.5, 5, 0.5 +825, 3.125, 5, 0.75 +826, 5.625, 5, 0.25 +827, 6.875, 5, 0.25 +828, 4.375, 5, 0.75 +829, 5, 5, 0.5 +830, 5.625, 5, 0.75 +831, 8.125, 5, 0.25 +832, 9.375, 5, 0.25 +833, 6.875, 5, 0.75 +834, 7.5, 5, 0.5 +835, 8.125, 5, 0.75 +836, 10.625, 5, 0.25 +837, 11.875, 5, 0.25 +838, 9.375, 5, 0.75 +839, 10, 5, 0.5 +840, 10.625, 5, 0.75 +841, 13.125, 5, 0.25 +842, 14.375, 5, 0.25 +843, 11.875, 5, 0.75 +844, 12.5, 5, 0.5 +845, 13.125, 5, 0.75 +846, 15.625, 5, 0.25 +847, 16.875, 5, 0.25 +848, 14.375, 5, 0.75 +849, 15, 5, 0.5 +850, 15.625, 5, 0.75 +851, 18.125, 5, 0.25 +852, 19.375, 5, 0.25 +853, 16.875, 5, 0.75 +854, 17.5, 5, 0.5 +855, 18.125, 5, 0.75 +856, 20.625, 5, 0.25 +857, 21.875, 5, 0.25 +858, 19.375, 5, 0.75 +859, 20, 5, 0.5 +860, 20.625, 5, 0.75 +861, 23.125, 5, 0.25 +862, 24.375, 5, 0.25 +863, 21.875, 5, 0.75 +864, 22.5, 5, 0.5 +865, 23.125, 5, 0.75 +866, 25.625, 5, 0.25 +867, 26.875, 5, 0.25 +868, 24.375, 5, 0.75 +869, 25, 5, 0.5 +870, 25.625, 5, 0.75 +871, 28.125, 5, 0.25 +872, 29.375, 5, 0.25 +873, 26.875, 5, 0.75 +874, 27.5, 5, 0.5 +875, 28.125, 5, 0.75 +876, 30.625, 5, 0.25 +877, 31.875, 5, 0.25 +878, 29.375, 5, 0.75 +879, 30, 5, 0.5 +880, 30.625, 5, 0.75 +881, 33.125, 5, 0.25 +882, 34.375, 5, 0.25 +883, 31.875, 5, 0.75 +884, 32.5, 5, 0.5 +885, 33.125, 5, 0.75 +886, 35.625, 5, 0.25 +887, 36.875, 5, 0.25 +888, 34.375, 5, 0.75 +889, 35, 5, 0.5 +890, 35.625, 5, 0.75 +891, 38.125, 5, 0.25 +892, 39.375, 5, 0.25 +893, 36.875, 5, 0.75 +894, 37.5, 5, 0.5 +895, 38.125, 5, 0.75 +896, 40.625, 5, 0.25 +897, 41.875, 5, 0.25 +898, 39.375, 5, 0.75 +899, 40, 5, 0.5 +900, 40.625, 5, 0.75 +901, 43.125, 5, 0.25 +902, 44.375, 5, 0.25 +903, 41.875, 5, 0.75 +904, 42.5, 5, 0.5 +905, 43.125, 5, 0.75 +906, 45.625, 5, 0.25 +907, 46.875, 5, 0.25 +908, 44.375, 5, 0.75 +909, 45, 5, 0.5 +910, 45.625, 5, 0.75 +911, 48.125, 5, 0.25 +912, 49.375, 5, 0.25 +913, 46.875, 5, 0.75 +914, 47.5, 5, 0.5 +915, 48.125, 5, 0.75 +916, 50.625, 5, 0.25 +917, 51.875, 5, 0.25 +918, 49.375, 5, 0.75 +919, 50, 5, 0.5 +920, 50.625, 5, 0.75 +921, 53.125, 5, 0.25 +922, 54.375, 5, 0.25 +923, 51.875, 5, 0.75 +924, 52.5, 5, 0.5 +925, 53.125, 5, 0.75 +926, 55.625, 5, 0.25 +927, 56.875, 5, 0.25 +928, 54.375, 5, 0.75 +929, 55, 5, 0.5 +930, 55.625, 5, 0.75 +931, 58.125, 5, 0.25 +932, 59.375, 5, 0.25 +933, 56.875, 5, 0.75 +934, 57.5, 5, 0.5 +935, 58.125, 5, 0.75 +936, 60.625, 5, 0.25 +937, 61.875, 5, 0.25 +938, 59.375, 5, 0.75 +939, 60, 5, 0.5 +940, 60.625, 5, 0.75 +941, 63.125, 5, 0.25 +942, 64.375, 5, 0.25 +943, 61.875, 5, 0.75 +944, 62.5, 5, 0.5 +945, 63.125, 5, 0.75 +946, 65.625, 5, 0.25 +947, 66.875, 5, 0.25 +948, 64.375, 5, 0.75 +949, 65, 5, 0.5 +950, 65.625, 5, 0.75 +951, 68.125, 5, 0.25 +952, 69.375, 5, 0.25 +953, 66.875, 5, 0.75 +954, 67.5, 5, 0.5 +955, 68.125, 5, 0.75 +956, 70.625, 5, 0.25 +957, 71.875, 5, 0.25 +958, 69.375, 5, 0.75 +959, 70, 5, 0.5 +960, 70.625, 5, 0.75 +961, 73.125, 5, 0.25 +962, 74.375, 5, 0.25 +963, 71.875, 5, 0.75 +964, 72.5, 5, 0.5 +965, 73.125, 5, 0.75 +966, 75.625, 5, 0.25 +967, 76.875, 5, 0.25 +968, 74.375, 5, 0.75 +969, 75, 5, 0.5 +970, 75.625, 5, 0.75 +971, 78.125, 5, 0.25 +972, 79.375, 5, 0.25 +973, 76.875, 5, 0.75 +974, 77.5, 5, 0.5 +975, 78.125, 5, 0.75 +976, 80.625, 5, 0.25 +977, 81.875, 5, 0.25 +978, 79.375, 5, 0.75 +979, 80, 5, 0.5 +980, 80.625, 5, 0.75 +981, 83.125, 5, 0.25 +982, 84.375, 5, 0.25 +983, 81.875, 5, 0.75 +984, 82.5, 5, 0.5 +985, 83.125, 5, 0.75 +986, 85.625, 5, 0.25 +987, 86.875, 5, 0.25 +988, 84.375, 5, 0.75 +989, 85, 5, 0.5 +990, 85.625, 5, 0.75 +991, 88.125, 5, 0.25 +992, 89.375, 5, 0.25 +993, 86.875, 5, 0.75 +994, 87.5, 5, 0.5 +995, 88.125, 5, 0.75 +996, 90.625, 5, 0.25 +997, 91.875, 5, 0.25 +998, 89.375, 5, 0.75 +999, 90, 5, 0.5 +1000, 90.625, 5, 0.75 +1001, 93.125, 5, 0.25 +1002, 94.375, 5, 0.25 +1003, 91.875, 5, 0.75 +1004, 92.5, 5, 0.5 +1005, 93.125, 5, 0.75 +1006, 95.625, 5, 0.25 +1007, 96.875, 5, 0.25 +1008, 94.375, 5, 0.75 +1009, 95, 5, 0.5 +1010, 95.625, 5, 0.75 +1011, 97.5, 5, 0.5 +1012, 96.875, 5, 0.75 +1013, 3.574617346939, 2.579719387755, 0 +1014, 8.75, 2.5, 0 +1015, 13.75, 2.5, 0 +1016, 18.75, 2.5, 0 +1017, 23.75, 2.5, 0 +1018, 28.75, 2.5, 0 +1019, 33.75, 2.5, 0 +1020, 38.75, 2.5, 0 +1021, 43.75, 2.5, 0 +1022, 48.75, 2.5, 0 +1023, 53.75, 2.5, 0 +1024, 58.75, 2.5, 0 +1025, 63.75, 2.5, 0 +1026, 68.75, 2.5, 0 +1027, 73.75, 2.5, 0 +1028, 78.75, 2.5, 0 +1029, 83.75, 2.5, 0 +1030, 88.75, 2.5, 0 +1031, 93.78472222222, 2.552083333333, 0 +1032, 96.50731646825, 2.551463293651, 0 +1033, 6.220769557823, 2.513286564626, 0 +1034, 11.25, 2.5, 0 +1035, 16.25, 2.5, 0 +1036, 21.25, 2.5, 0 +1037, 26.25, 2.5, 0 +1038, 31.25, 2.5, 0 +1039, 36.25, 2.5, 0 +1040, 41.25, 2.5, 0 +1041, 46.25, 2.5, 0 +1042, 51.25, 2.5, 0 +1043, 56.25, 2.5, 0 +1044, 61.25, 2.5, 0 +1045, 66.25, 2.5, 0 +1046, 71.25, 2.5, 0 +1047, 76.25, 2.5, 0 +1048, 81.25, 2.5, 0 +1049, 86.25, 2.5, 0 +1050, 91.25578703704, 2.508680555556, 0 +1051, 1.776388345842, 1.838477165127, 0 +1052, 98.3019909859, 1.757017372061, 0 +1053, 98.49882388988, 3.447719115549, 0 +1054, 1.570201138556, 3.383639310576, 0 +1055, 0.8881941729211, 2.169238582563, 0 +1056, 0.8881941729211, 0.9192385825634, 0 +1057, 2.138194172921, 0.9192385825634, 0 +1058, 0.7851005692781, 4.191819655288, 0 +1059, 0.7851005692781, 2.941819655288, 0 +1060, 2.035100569278, 4.191819655288, 0 +1061, 99.15099549295, 0.8785086860303, 0 +1062, 99.15099549295, 2.12850868603, 0 +1063, 97.90099549295, 0.8785086860303, 0 +1064, 99.24941194494, 2.973859557774, 0 +1065, 99.24941194494, 4.223859557774, 0 +1066, 97.99941194494, 4.223859557774, 0 +1067, 1.673294742199, 2.611058237852, 0 +1068, 98.40040743789, 2.602368243805, 0 +1069, 3.037308673469, 1.289859693878, 0 +1070, 4.287308673469, 1.289859693878, 0 +1071, 2.675502846391, 2.209098276441, 0 +1072, 5.610384778912, 1.256643282313, 0 +1073, 6.860384778912, 1.256643282313, 0 +1074, 4.897693452381, 2.54650297619, 0 +1075, 8.125, 1.25, 0 +1076, 9.375, 1.25, 0 +1077, 7.485384778912, 2.506643282313, 0 +1078, 10.625, 1.25, 0 +1079, 11.875, 1.25, 0 +1080, 10, 2.5, 0 +1081, 13.125, 1.25, 0 +1082, 14.375, 1.25, 0 +1083, 12.5, 2.5, 0 +1084, 15.625, 1.25, 0 +1085, 16.875, 1.25, 0 +1086, 15, 2.5, 0 +1087, 18.125, 1.25, 0 +1088, 19.375, 1.25, 0 +1089, 17.5, 2.5, 0 +1090, 20.625, 1.25, 0 +1091, 21.875, 1.25, 0 +1092, 20, 2.5, 0 +1093, 23.125, 1.25, 0 +1094, 24.375, 1.25, 0 +1095, 22.5, 2.5, 0 +1096, 25.625, 1.25, 0 +1097, 26.875, 1.25, 0 +1098, 25, 2.5, 0 +1099, 28.125, 1.25, 0 +1100, 29.375, 1.25, 0 +1101, 27.5, 2.5, 0 +1102, 30.625, 1.25, 0 +1103, 31.875, 1.25, 0 +1104, 30, 2.5, 0 +1105, 33.125, 1.25, 0 +1106, 34.375, 1.25, 0 +1107, 32.5, 2.5, 0 +1108, 35.625, 1.25, 0 +1109, 36.875, 1.25, 0 +1110, 35, 2.5, 0 +1111, 38.125, 1.25, 0 +1112, 39.375, 1.25, 0 +1113, 37.5, 2.5, 0 +1114, 40.625, 1.25, 0 +1115, 41.875, 1.25, 0 +1116, 40, 2.5, 0 +1117, 43.125, 1.25, 0 +1118, 44.375, 1.25, 0 +1119, 42.5, 2.5, 0 +1120, 45.625, 1.25, 0 +1121, 46.875, 1.25, 0 +1122, 45, 2.5, 0 +1123, 48.125, 1.25, 0 +1124, 49.375, 1.25, 0 +1125, 47.5, 2.5, 0 +1126, 50.625, 1.25, 0 +1127, 51.875, 1.25, 0 +1128, 50, 2.5, 0 +1129, 53.125, 1.25, 0 +1130, 54.375, 1.25, 0 +1131, 52.5, 2.5, 0 +1132, 55.625, 1.25, 0 +1133, 56.875, 1.25, 0 +1134, 55, 2.5, 0 +1135, 58.125, 1.25, 0 +1136, 59.375, 1.25, 0 +1137, 57.5, 2.5, 0 +1138, 60.625, 1.25, 0 +1139, 61.875, 1.25, 0 +1140, 60, 2.5, 0 +1141, 63.125, 1.25, 0 +1142, 64.375, 1.25, 0 +1143, 62.5, 2.5, 0 +1144, 65.625, 1.25, 0 +1145, 66.875, 1.25, 0 +1146, 65, 2.5, 0 +1147, 68.125, 1.25, 0 +1148, 69.375, 1.25, 0 +1149, 67.5, 2.5, 0 +1150, 70.625, 1.25, 0 +1151, 71.875, 1.25, 0 +1152, 70, 2.5, 0 +1153, 73.125, 1.25, 0 +1154, 74.375, 1.25, 0 +1155, 72.5, 2.5, 0 +1156, 75.625, 1.25, 0 +1157, 76.875, 1.25, 0 +1158, 75, 2.5, 0 +1159, 78.125, 1.25, 0 +1160, 79.375, 1.25, 0 +1161, 77.5, 2.5, 0 +1162, 80.625, 1.25, 0 +1163, 81.875, 1.25, 0 +1164, 80, 2.5, 0 +1165, 83.125, 1.25, 0 +1166, 84.375, 1.25, 0 +1167, 82.5, 2.5, 0 +1168, 85.625, 1.25, 0 +1169, 86.875, 1.25, 0 +1170, 85, 2.5, 0 +1171, 88.125, 1.25, 0 +1172, 89.375, 1.25, 0 +1173, 87.5, 2.5, 0 +1174, 90.62789351852, 1.254340277778, 0 +1175, 91.87789351852, 1.254340277778, 0 +1176, 90.00289351852, 2.504340277778, 0 +1177, 93.14236111111, 1.276041666667, 0 +1178, 94.39236111111, 1.276041666667, 0 +1179, 92.52025462963, 2.530381944444, 0 +1180, 95.75365823413, 1.275731646825, 0 +1181, 97.00365823413, 1.275731646825, 0 +1182, 95.14601934524, 2.551773313492, 0 +1183, 97.40465372708, 2.154240332856, 0 +1184, 4.287308673469, 3.789859693878, 0 +1185, 3.037308673469, 3.789859693878, 0 +1186, 2.572409242747, 2.981679349166, 0 +1187, 6.860384778912, 3.756643282313, 0 +1188, 5.610384778912, 3.756643282313, 0 +1189, 9.375, 3.75, 0 +1190, 8.125, 3.75, 0 +1191, 11.875, 3.75, 0 +1192, 10.625, 3.75, 0 +1193, 14.375, 3.75, 0 +1194, 13.125, 3.75, 0 +1195, 16.875, 3.75, 0 +1196, 15.625, 3.75, 0 +1197, 19.375, 3.75, 0 +1198, 18.125, 3.75, 0 +1199, 21.875, 3.75, 0 +1200, 20.625, 3.75, 0 +1201, 24.375, 3.75, 0 +1202, 23.125, 3.75, 0 +1203, 26.875, 3.75, 0 +1204, 25.625, 3.75, 0 +1205, 29.375, 3.75, 0 +1206, 28.125, 3.75, 0 +1207, 31.875, 3.75, 0 +1208, 30.625, 3.75, 0 +1209, 34.375, 3.75, 0 +1210, 33.125, 3.75, 0 +1211, 36.875, 3.75, 0 +1212, 35.625, 3.75, 0 +1213, 39.375, 3.75, 0 +1214, 38.125, 3.75, 0 +1215, 41.875, 3.75, 0 +1216, 40.625, 3.75, 0 +1217, 44.375, 3.75, 0 +1218, 43.125, 3.75, 0 +1219, 46.875, 3.75, 0 +1220, 45.625, 3.75, 0 +1221, 49.375, 3.75, 0 +1222, 48.125, 3.75, 0 +1223, 51.875, 3.75, 0 +1224, 50.625, 3.75, 0 +1225, 54.375, 3.75, 0 +1226, 53.125, 3.75, 0 +1227, 56.875, 3.75, 0 +1228, 55.625, 3.75, 0 +1229, 59.375, 3.75, 0 +1230, 58.125, 3.75, 0 +1231, 61.875, 3.75, 0 +1232, 60.625, 3.75, 0 +1233, 64.375, 3.75, 0 +1234, 63.125, 3.75, 0 +1235, 66.875, 3.75, 0 +1236, 65.625, 3.75, 0 +1237, 69.375, 3.75, 0 +1238, 68.125, 3.75, 0 +1239, 71.875, 3.75, 0 +1240, 70.625, 3.75, 0 +1241, 74.375, 3.75, 0 +1242, 73.125, 3.75, 0 +1243, 76.875, 3.75, 0 +1244, 75.625, 3.75, 0 +1245, 79.375, 3.75, 0 +1246, 78.125, 3.75, 0 +1247, 81.875, 3.75, 0 +1248, 80.625, 3.75, 0 +1249, 84.375, 3.75, 0 +1250, 83.125, 3.75, 0 +1251, 86.875, 3.75, 0 +1252, 85.625, 3.75, 0 +1253, 89.375, 3.75, 0 +1254, 88.125, 3.75, 0 +1255, 91.87789351852, 3.754340277778, 0 +1256, 90.62789351852, 3.754340277778, 0 +1257, 94.39236111111, 3.776041666667, 0 +1258, 93.14236111111, 3.776041666667, 0 +1259, 97.00365823413, 3.775731646825, 0 +1260, 95.75365823413, 3.775731646825, 0 +1261, 97.50307017907, 2.9995912046, 0 +1262, 3.574617346939, 2.579719387755, 1 +1263, 8.75, 2.5, 1 +1264, 13.75, 2.5, 1 +1265, 18.75, 2.5, 1 +1266, 23.75, 2.5, 1 +1267, 28.75, 2.5, 1 +1268, 33.75, 2.5, 1 +1269, 38.75, 2.5, 1 +1270, 43.75, 2.5, 1 +1271, 48.75, 2.5, 1 +1272, 53.75, 2.5, 1 +1273, 58.75, 2.5, 1 +1274, 63.75, 2.5, 1 +1275, 68.75, 2.5, 1 +1276, 73.75, 2.5, 1 +1277, 78.75, 2.5, 1 +1278, 83.75, 2.5, 1 +1279, 88.75, 2.5, 1 +1280, 93.78472222222, 2.552083333333, 1 +1281, 96.50731646825, 2.551463293651, 1 +1282, 6.220769557823, 2.513286564626, 1 +1283, 11.25, 2.5, 1 +1284, 16.25, 2.5, 1 +1285, 21.25, 2.5, 1 +1286, 26.25, 2.5, 1 +1287, 31.25, 2.5, 1 +1288, 36.25, 2.5, 1 +1289, 41.25, 2.5, 1 +1290, 46.25, 2.5, 1 +1291, 51.25, 2.5, 1 +1292, 56.25, 2.5, 1 +1293, 61.25, 2.5, 1 +1294, 66.25, 2.5, 1 +1295, 71.25, 2.5, 1 +1296, 76.25, 2.5, 1 +1297, 81.25, 2.5, 1 +1298, 86.25, 2.5, 1 +1299, 91.25578703704, 2.508680555556, 1 +1300, 1.776388345842, 1.838477165127, 1 +1301, 98.3019909859, 1.757017372061, 1 +1302, 98.49882388988, 3.447719115549, 1 +1303, 1.570201138556, 3.383639310576, 1 +1304, 0.8881941729211, 0.9192385825634, 1 +1305, 0.8881941729211, 2.169238582563, 1 +1306, 2.138194172921, 0.9192385825634, 1 +1307, 0.7851005692781, 2.941819655288, 1 +1308, 0.7851005692781, 4.191819655288, 1 +1309, 2.035100569278, 4.191819655288, 1 +1310, 99.15099549295, 2.12850868603, 1 +1311, 99.15099549295, 0.8785086860303, 1 +1312, 97.90099549295, 0.8785086860303, 1 +1313, 99.24941194494, 4.223859557774, 1 +1314, 99.24941194494, 2.973859557774, 1 +1315, 97.99941194494, 4.223859557774, 1 +1316, 1.673294742199, 2.611058237852, 1 +1317, 98.40040743789, 2.602368243805, 1 +1318, 4.287308673469, 1.289859693878, 1 +1319, 3.037308673469, 1.289859693878, 1 +1320, 2.675502846391, 2.209098276441, 1 +1321, 6.860384778912, 1.256643282313, 1 +1322, 5.610384778912, 1.256643282313, 1 +1323, 4.897693452381, 2.54650297619, 1 +1324, 9.375, 1.25, 1 +1325, 8.125, 1.25, 1 +1326, 7.485384778912, 2.506643282313, 1 +1327, 11.875, 1.25, 1 +1328, 10.625, 1.25, 1 +1329, 10, 2.5, 1 +1330, 14.375, 1.25, 1 +1331, 13.125, 1.25, 1 +1332, 12.5, 2.5, 1 +1333, 16.875, 1.25, 1 +1334, 15.625, 1.25, 1 +1335, 15, 2.5, 1 +1336, 19.375, 1.25, 1 +1337, 18.125, 1.25, 1 +1338, 17.5, 2.5, 1 +1339, 21.875, 1.25, 1 +1340, 20.625, 1.25, 1 +1341, 20, 2.5, 1 +1342, 24.375, 1.25, 1 +1343, 23.125, 1.25, 1 +1344, 22.5, 2.5, 1 +1345, 26.875, 1.25, 1 +1346, 25.625, 1.25, 1 +1347, 25, 2.5, 1 +1348, 29.375, 1.25, 1 +1349, 28.125, 1.25, 1 +1350, 27.5, 2.5, 1 +1351, 31.875, 1.25, 1 +1352, 30.625, 1.25, 1 +1353, 30, 2.5, 1 +1354, 34.375, 1.25, 1 +1355, 33.125, 1.25, 1 +1356, 32.5, 2.5, 1 +1357, 36.875, 1.25, 1 +1358, 35.625, 1.25, 1 +1359, 35, 2.5, 1 +1360, 39.375, 1.25, 1 +1361, 38.125, 1.25, 1 +1362, 37.5, 2.5, 1 +1363, 41.875, 1.25, 1 +1364, 40.625, 1.25, 1 +1365, 40, 2.5, 1 +1366, 44.375, 1.25, 1 +1367, 43.125, 1.25, 1 +1368, 42.5, 2.5, 1 +1369, 46.875, 1.25, 1 +1370, 45.625, 1.25, 1 +1371, 45, 2.5, 1 +1372, 49.375, 1.25, 1 +1373, 48.125, 1.25, 1 +1374, 47.5, 2.5, 1 +1375, 51.875, 1.25, 1 +1376, 50.625, 1.25, 1 +1377, 50, 2.5, 1 +1378, 54.375, 1.25, 1 +1379, 53.125, 1.25, 1 +1380, 52.5, 2.5, 1 +1381, 56.875, 1.25, 1 +1382, 55.625, 1.25, 1 +1383, 55, 2.5, 1 +1384, 59.375, 1.25, 1 +1385, 58.125, 1.25, 1 +1386, 57.5, 2.5, 1 +1387, 61.875, 1.25, 1 +1388, 60.625, 1.25, 1 +1389, 60, 2.5, 1 +1390, 64.375, 1.25, 1 +1391, 63.125, 1.25, 1 +1392, 62.5, 2.5, 1 +1393, 66.875, 1.25, 1 +1394, 65.625, 1.25, 1 +1395, 65, 2.5, 1 +1396, 69.375, 1.25, 1 +1397, 68.125, 1.25, 1 +1398, 67.5, 2.5, 1 +1399, 71.875, 1.25, 1 +1400, 70.625, 1.25, 1 +1401, 70, 2.5, 1 +1402, 74.375, 1.25, 1 +1403, 73.125, 1.25, 1 +1404, 72.5, 2.5, 1 +1405, 76.875, 1.25, 1 +1406, 75.625, 1.25, 1 +1407, 75, 2.5, 1 +1408, 79.375, 1.25, 1 +1409, 78.125, 1.25, 1 +1410, 77.5, 2.5, 1 +1411, 81.875, 1.25, 1 +1412, 80.625, 1.25, 1 +1413, 80, 2.5, 1 +1414, 84.375, 1.25, 1 +1415, 83.125, 1.25, 1 +1416, 82.5, 2.5, 1 +1417, 86.875, 1.25, 1 +1418, 85.625, 1.25, 1 +1419, 85, 2.5, 1 +1420, 89.375, 1.25, 1 +1421, 88.125, 1.25, 1 +1422, 87.5, 2.5, 1 +1423, 91.87789351852, 1.254340277778, 1 +1424, 90.62789351852, 1.254340277778, 1 +1425, 90.00289351852, 2.504340277778, 1 +1426, 94.39236111111, 1.276041666667, 1 +1427, 93.14236111111, 1.276041666667, 1 +1428, 92.52025462963, 2.530381944444, 1 +1429, 97.00365823413, 1.275731646825, 1 +1430, 95.75365823413, 1.275731646825, 1 +1431, 95.14601934524, 2.551773313492, 1 +1432, 97.40465372708, 2.154240332856, 1 +1433, 3.037308673469, 3.789859693878, 1 +1434, 4.287308673469, 3.789859693878, 1 +1435, 2.572409242747, 2.981679349166, 1 +1436, 5.610384778912, 3.756643282313, 1 +1437, 6.860384778912, 3.756643282313, 1 +1438, 8.125, 3.75, 1 +1439, 9.375, 3.75, 1 +1440, 10.625, 3.75, 1 +1441, 11.875, 3.75, 1 +1442, 13.125, 3.75, 1 +1443, 14.375, 3.75, 1 +1444, 15.625, 3.75, 1 +1445, 16.875, 3.75, 1 +1446, 18.125, 3.75, 1 +1447, 19.375, 3.75, 1 +1448, 20.625, 3.75, 1 +1449, 21.875, 3.75, 1 +1450, 23.125, 3.75, 1 +1451, 24.375, 3.75, 1 +1452, 25.625, 3.75, 1 +1453, 26.875, 3.75, 1 +1454, 28.125, 3.75, 1 +1455, 29.375, 3.75, 1 +1456, 30.625, 3.75, 1 +1457, 31.875, 3.75, 1 +1458, 33.125, 3.75, 1 +1459, 34.375, 3.75, 1 +1460, 35.625, 3.75, 1 +1461, 36.875, 3.75, 1 +1462, 38.125, 3.75, 1 +1463, 39.375, 3.75, 1 +1464, 40.625, 3.75, 1 +1465, 41.875, 3.75, 1 +1466, 43.125, 3.75, 1 +1467, 44.375, 3.75, 1 +1468, 45.625, 3.75, 1 +1469, 46.875, 3.75, 1 +1470, 48.125, 3.75, 1 +1471, 49.375, 3.75, 1 +1472, 50.625, 3.75, 1 +1473, 51.875, 3.75, 1 +1474, 53.125, 3.75, 1 +1475, 54.375, 3.75, 1 +1476, 55.625, 3.75, 1 +1477, 56.875, 3.75, 1 +1478, 58.125, 3.75, 1 +1479, 59.375, 3.75, 1 +1480, 60.625, 3.75, 1 +1481, 61.875, 3.75, 1 +1482, 63.125, 3.75, 1 +1483, 64.375, 3.75, 1 +1484, 65.625, 3.75, 1 +1485, 66.875, 3.75, 1 +1486, 68.125, 3.75, 1 +1487, 69.375, 3.75, 1 +1488, 70.625, 3.75, 1 +1489, 71.875, 3.75, 1 +1490, 73.125, 3.75, 1 +1491, 74.375, 3.75, 1 +1492, 75.625, 3.75, 1 +1493, 76.875, 3.75, 1 +1494, 78.125, 3.75, 1 +1495, 79.375, 3.75, 1 +1496, 80.625, 3.75, 1 +1497, 81.875, 3.75, 1 +1498, 83.125, 3.75, 1 +1499, 84.375, 3.75, 1 +1500, 85.625, 3.75, 1 +1501, 86.875, 3.75, 1 +1502, 88.125, 3.75, 1 +1503, 89.375, 3.75, 1 +1504, 90.62789351852, 3.754340277778, 1 +1505, 91.87789351852, 3.754340277778, 1 +1506, 93.14236111111, 3.776041666667, 1 +1507, 94.39236111111, 3.776041666667, 1 +1508, 95.75365823413, 3.775731646825, 1 +1509, 97.00365823413, 3.775731646825, 1 +1510, 97.50307017907, 2.9995912046, 1 +1511, 0, 1.25, 1.5 +1512, 0, 3.75, 1.5 +1513, 0, 0.625, 1.75 +1514, 0, 0.625, 1.25 +1515, 0, 1.875, 1.25 +1516, 0, 4.375, 1.25 +1517, 0, 4.375, 1.75 +1518, 0, 3.125, 1.25 +1519, 0, 1.875, 1.75 +1520, 0, 3.125, 1.75 +1521, 0, 2.5, 1.5 +1522, 100, 1.25, 1.5 +1523, 100, 3.75, 1.5 +1524, 100, 0.625, 1.25 +1525, 100, 0.625, 1.75 +1526, 100, 1.875, 1.25 +1527, 100, 4.375, 1.75 +1528, 100, 4.375, 1.25 +1529, 100, 3.125, 1.25 +1530, 100, 1.875, 1.75 +1531, 100, 3.125, 1.75 +1532, 100, 2.5, 1.5 +1533, 1.25, 0, 1.5 +1534, 98.75, 0, 1.5 +1535, 3.75, 0, 1.5 +1536, 6.25, 0, 1.5 +1537, 8.75, 0, 1.5 +1538, 11.25, 0, 1.5 +1539, 13.75, 0, 1.5 +1540, 16.25, 0, 1.5 +1541, 18.75, 0, 1.5 +1542, 21.25, 0, 1.5 +1543, 23.75, 0, 1.5 +1544, 26.25, 0, 1.5 +1545, 28.75, 0, 1.5 +1546, 31.25, 0, 1.5 +1547, 33.75, 0, 1.5 +1548, 36.25, 0, 1.5 +1549, 38.75, 0, 1.5 +1550, 41.25, 0, 1.5 +1551, 43.75, 0, 1.5 +1552, 46.25, 0, 1.5 +1553, 48.75, 0, 1.5 +1554, 51.25, 0, 1.5 +1555, 53.75, 0, 1.5 +1556, 56.25, 0, 1.5 +1557, 58.75, 0, 1.5 +1558, 61.25, 0, 1.5 +1559, 63.75, 0, 1.5 +1560, 66.25, 0, 1.5 +1561, 68.75, 0, 1.5 +1562, 71.25, 0, 1.5 +1563, 73.75, 0, 1.5 +1564, 76.25, 0, 1.5 +1565, 78.75, 0, 1.5 +1566, 81.25, 0, 1.5 +1567, 83.75, 0, 1.5 +1568, 86.25, 0, 1.5 +1569, 88.75, 0, 1.5 +1570, 91.25, 0, 1.5 +1571, 93.75, 0, 1.5 +1572, 96.25, 0, 1.5 +1573, 0.625, 0, 1.25 +1574, 0.625, 0, 1.75 +1575, 1.875, 0, 1.25 +1576, 99.375, 0, 1.75 +1577, 99.375, 0, 1.25 +1578, 98.125, 0, 1.25 +1579, 1.875, 0, 1.75 +1580, 98.125, 0, 1.75 +1581, 4.375, 0, 1.25 +1582, 3.125, 0, 1.25 +1583, 2.5, 0, 1.5 +1584, 3.125, 0, 1.75 +1585, 6.875, 0, 1.25 +1586, 5.625, 0, 1.25 +1587, 5, 0, 1.5 +1588, 4.375, 0, 1.75 +1589, 5.625, 0, 1.75 +1590, 9.375, 0, 1.25 +1591, 8.125, 0, 1.25 +1592, 7.5, 0, 1.5 +1593, 6.875, 0, 1.75 +1594, 8.125, 0, 1.75 +1595, 11.875, 0, 1.25 +1596, 10.625, 0, 1.25 +1597, 10, 0, 1.5 +1598, 9.375, 0, 1.75 +1599, 10.625, 0, 1.75 +1600, 14.375, 0, 1.25 +1601, 13.125, 0, 1.25 +1602, 12.5, 0, 1.5 +1603, 11.875, 0, 1.75 +1604, 13.125, 0, 1.75 +1605, 16.875, 0, 1.25 +1606, 15.625, 0, 1.25 +1607, 15, 0, 1.5 +1608, 14.375, 0, 1.75 +1609, 15.625, 0, 1.75 +1610, 19.375, 0, 1.25 +1611, 18.125, 0, 1.25 +1612, 17.5, 0, 1.5 +1613, 16.875, 0, 1.75 +1614, 18.125, 0, 1.75 +1615, 21.875, 0, 1.25 +1616, 20.625, 0, 1.25 +1617, 20, 0, 1.5 +1618, 19.375, 0, 1.75 +1619, 20.625, 0, 1.75 +1620, 24.375, 0, 1.25 +1621, 23.125, 0, 1.25 +1622, 22.5, 0, 1.5 +1623, 21.875, 0, 1.75 +1624, 23.125, 0, 1.75 +1625, 26.875, 0, 1.25 +1626, 25.625, 0, 1.25 +1627, 25, 0, 1.5 +1628, 24.375, 0, 1.75 +1629, 25.625, 0, 1.75 +1630, 29.375, 0, 1.25 +1631, 28.125, 0, 1.25 +1632, 27.5, 0, 1.5 +1633, 26.875, 0, 1.75 +1634, 28.125, 0, 1.75 +1635, 31.875, 0, 1.25 +1636, 30.625, 0, 1.25 +1637, 30, 0, 1.5 +1638, 29.375, 0, 1.75 +1639, 30.625, 0, 1.75 +1640, 34.375, 0, 1.25 +1641, 33.125, 0, 1.25 +1642, 32.5, 0, 1.5 +1643, 31.875, 0, 1.75 +1644, 33.125, 0, 1.75 +1645, 36.875, 0, 1.25 +1646, 35.625, 0, 1.25 +1647, 35, 0, 1.5 +1648, 34.375, 0, 1.75 +1649, 35.625, 0, 1.75 +1650, 39.375, 0, 1.25 +1651, 38.125, 0, 1.25 +1652, 37.5, 0, 1.5 +1653, 36.875, 0, 1.75 +1654, 38.125, 0, 1.75 +1655, 41.875, 0, 1.25 +1656, 40.625, 0, 1.25 +1657, 40, 0, 1.5 +1658, 39.375, 0, 1.75 +1659, 40.625, 0, 1.75 +1660, 44.375, 0, 1.25 +1661, 43.125, 0, 1.25 +1662, 42.5, 0, 1.5 +1663, 41.875, 0, 1.75 +1664, 43.125, 0, 1.75 +1665, 46.875, 0, 1.25 +1666, 45.625, 0, 1.25 +1667, 45, 0, 1.5 +1668, 44.375, 0, 1.75 +1669, 45.625, 0, 1.75 +1670, 49.375, 0, 1.25 +1671, 48.125, 0, 1.25 +1672, 47.5, 0, 1.5 +1673, 46.875, 0, 1.75 +1674, 48.125, 0, 1.75 +1675, 51.875, 0, 1.25 +1676, 50.625, 0, 1.25 +1677, 50, 0, 1.5 +1678, 49.375, 0, 1.75 +1679, 50.625, 0, 1.75 +1680, 54.375, 0, 1.25 +1681, 53.125, 0, 1.25 +1682, 52.5, 0, 1.5 +1683, 51.875, 0, 1.75 +1684, 53.125, 0, 1.75 +1685, 56.875, 0, 1.25 +1686, 55.625, 0, 1.25 +1687, 55, 0, 1.5 +1688, 54.375, 0, 1.75 +1689, 55.625, 0, 1.75 +1690, 59.375, 0, 1.25 +1691, 58.125, 0, 1.25 +1692, 57.5, 0, 1.5 +1693, 56.875, 0, 1.75 +1694, 58.125, 0, 1.75 +1695, 61.875, 0, 1.25 +1696, 60.625, 0, 1.25 +1697, 60, 0, 1.5 +1698, 59.375, 0, 1.75 +1699, 60.625, 0, 1.75 +1700, 64.375, 0, 1.25 +1701, 63.125, 0, 1.25 +1702, 62.5, 0, 1.5 +1703, 61.875, 0, 1.75 +1704, 63.125, 0, 1.75 +1705, 66.875, 0, 1.25 +1706, 65.625, 0, 1.25 +1707, 65, 0, 1.5 +1708, 64.375, 0, 1.75 +1709, 65.625, 0, 1.75 +1710, 69.375, 0, 1.25 +1711, 68.125, 0, 1.25 +1712, 67.5, 0, 1.5 +1713, 66.875, 0, 1.75 +1714, 68.125, 0, 1.75 +1715, 71.875, 0, 1.25 +1716, 70.625, 0, 1.25 +1717, 70, 0, 1.5 +1718, 69.375, 0, 1.75 +1719, 70.625, 0, 1.75 +1720, 74.375, 0, 1.25 +1721, 73.125, 0, 1.25 +1722, 72.5, 0, 1.5 +1723, 71.875, 0, 1.75 +1724, 73.125, 0, 1.75 +1725, 76.875, 0, 1.25 +1726, 75.625, 0, 1.25 +1727, 75, 0, 1.5 +1728, 74.375, 0, 1.75 +1729, 75.625, 0, 1.75 +1730, 79.375, 0, 1.25 +1731, 78.125, 0, 1.25 +1732, 77.5, 0, 1.5 +1733, 76.875, 0, 1.75 +1734, 78.125, 0, 1.75 +1735, 81.875, 0, 1.25 +1736, 80.625, 0, 1.25 +1737, 80, 0, 1.5 +1738, 79.375, 0, 1.75 +1739, 80.625, 0, 1.75 +1740, 84.375, 0, 1.25 +1741, 83.125, 0, 1.25 +1742, 82.5, 0, 1.5 +1743, 81.875, 0, 1.75 +1744, 83.125, 0, 1.75 +1745, 86.875, 0, 1.25 +1746, 85.625, 0, 1.25 +1747, 85, 0, 1.5 +1748, 84.375, 0, 1.75 +1749, 85.625, 0, 1.75 +1750, 89.375, 0, 1.25 +1751, 88.125, 0, 1.25 +1752, 87.5, 0, 1.5 +1753, 86.875, 0, 1.75 +1754, 88.125, 0, 1.75 +1755, 91.875, 0, 1.25 +1756, 90.625, 0, 1.25 +1757, 90, 0, 1.5 +1758, 89.375, 0, 1.75 +1759, 90.625, 0, 1.75 +1760, 94.375, 0, 1.25 +1761, 93.125, 0, 1.25 +1762, 92.5, 0, 1.5 +1763, 91.875, 0, 1.75 +1764, 93.125, 0, 1.75 +1765, 96.875, 0, 1.25 +1766, 95.625, 0, 1.25 +1767, 95, 0, 1.5 +1768, 94.375, 0, 1.75 +1769, 95.625, 0, 1.75 +1770, 97.5, 0, 1.5 +1771, 96.875, 0, 1.75 +1772, 1.25, 5, 1.5 +1773, 98.75, 5, 1.5 +1774, 3.75, 5, 1.5 +1775, 6.25, 5, 1.5 +1776, 8.75, 5, 1.5 +1777, 11.25, 5, 1.5 +1778, 13.75, 5, 1.5 +1779, 16.25, 5, 1.5 +1780, 18.75, 5, 1.5 +1781, 21.25, 5, 1.5 +1782, 23.75, 5, 1.5 +1783, 26.25, 5, 1.5 +1784, 28.75, 5, 1.5 +1785, 31.25, 5, 1.5 +1786, 33.75, 5, 1.5 +1787, 36.25, 5, 1.5 +1788, 38.75, 5, 1.5 +1789, 41.25, 5, 1.5 +1790, 43.75, 5, 1.5 +1791, 46.25, 5, 1.5 +1792, 48.75, 5, 1.5 +1793, 51.25, 5, 1.5 +1794, 53.75, 5, 1.5 +1795, 56.25, 5, 1.5 +1796, 58.75, 5, 1.5 +1797, 61.25, 5, 1.5 +1798, 63.75, 5, 1.5 +1799, 66.25, 5, 1.5 +1800, 68.75, 5, 1.5 +1801, 71.25, 5, 1.5 +1802, 73.75, 5, 1.5 +1803, 76.25, 5, 1.5 +1804, 78.75, 5, 1.5 +1805, 81.25, 5, 1.5 +1806, 83.75, 5, 1.5 +1807, 86.25, 5, 1.5 +1808, 88.75, 5, 1.5 +1809, 91.25, 5, 1.5 +1810, 93.75, 5, 1.5 +1811, 96.25, 5, 1.5 +1812, 0.625, 5, 1.75 +1813, 0.625, 5, 1.25 +1814, 1.875, 5, 1.25 +1815, 99.375, 5, 1.25 +1816, 99.375, 5, 1.75 +1817, 98.125, 5, 1.25 +1818, 1.875, 5, 1.75 +1819, 98.125, 5, 1.75 +1820, 3.125, 5, 1.25 +1821, 4.375, 5, 1.25 +1822, 2.5, 5, 1.5 +1823, 3.125, 5, 1.75 +1824, 5.625, 5, 1.25 +1825, 6.875, 5, 1.25 +1826, 4.375, 5, 1.75 +1827, 5, 5, 1.5 +1828, 5.625, 5, 1.75 +1829, 8.125, 5, 1.25 +1830, 9.375, 5, 1.25 +1831, 6.875, 5, 1.75 +1832, 7.5, 5, 1.5 +1833, 8.125, 5, 1.75 +1834, 10.625, 5, 1.25 +1835, 11.875, 5, 1.25 +1836, 9.375, 5, 1.75 +1837, 10, 5, 1.5 +1838, 10.625, 5, 1.75 +1839, 13.125, 5, 1.25 +1840, 14.375, 5, 1.25 +1841, 11.875, 5, 1.75 +1842, 12.5, 5, 1.5 +1843, 13.125, 5, 1.75 +1844, 15.625, 5, 1.25 +1845, 16.875, 5, 1.25 +1846, 14.375, 5, 1.75 +1847, 15, 5, 1.5 +1848, 15.625, 5, 1.75 +1849, 18.125, 5, 1.25 +1850, 19.375, 5, 1.25 +1851, 16.875, 5, 1.75 +1852, 17.5, 5, 1.5 +1853, 18.125, 5, 1.75 +1854, 20.625, 5, 1.25 +1855, 21.875, 5, 1.25 +1856, 19.375, 5, 1.75 +1857, 20, 5, 1.5 +1858, 20.625, 5, 1.75 +1859, 23.125, 5, 1.25 +1860, 24.375, 5, 1.25 +1861, 21.875, 5, 1.75 +1862, 22.5, 5, 1.5 +1863, 23.125, 5, 1.75 +1864, 25.625, 5, 1.25 +1865, 26.875, 5, 1.25 +1866, 24.375, 5, 1.75 +1867, 25, 5, 1.5 +1868, 25.625, 5, 1.75 +1869, 28.125, 5, 1.25 +1870, 29.375, 5, 1.25 +1871, 26.875, 5, 1.75 +1872, 27.5, 5, 1.5 +1873, 28.125, 5, 1.75 +1874, 30.625, 5, 1.25 +1875, 31.875, 5, 1.25 +1876, 29.375, 5, 1.75 +1877, 30, 5, 1.5 +1878, 30.625, 5, 1.75 +1879, 33.125, 5, 1.25 +1880, 34.375, 5, 1.25 +1881, 31.875, 5, 1.75 +1882, 32.5, 5, 1.5 +1883, 33.125, 5, 1.75 +1884, 35.625, 5, 1.25 +1885, 36.875, 5, 1.25 +1886, 34.375, 5, 1.75 +1887, 35, 5, 1.5 +1888, 35.625, 5, 1.75 +1889, 38.125, 5, 1.25 +1890, 39.375, 5, 1.25 +1891, 36.875, 5, 1.75 +1892, 37.5, 5, 1.5 +1893, 38.125, 5, 1.75 +1894, 40.625, 5, 1.25 +1895, 41.875, 5, 1.25 +1896, 39.375, 5, 1.75 +1897, 40, 5, 1.5 +1898, 40.625, 5, 1.75 +1899, 43.125, 5, 1.25 +1900, 44.375, 5, 1.25 +1901, 41.875, 5, 1.75 +1902, 42.5, 5, 1.5 +1903, 43.125, 5, 1.75 +1904, 45.625, 5, 1.25 +1905, 46.875, 5, 1.25 +1906, 44.375, 5, 1.75 +1907, 45, 5, 1.5 +1908, 45.625, 5, 1.75 +1909, 48.125, 5, 1.25 +1910, 49.375, 5, 1.25 +1911, 46.875, 5, 1.75 +1912, 47.5, 5, 1.5 +1913, 48.125, 5, 1.75 +1914, 50.625, 5, 1.25 +1915, 51.875, 5, 1.25 +1916, 49.375, 5, 1.75 +1917, 50, 5, 1.5 +1918, 50.625, 5, 1.75 +1919, 53.125, 5, 1.25 +1920, 54.375, 5, 1.25 +1921, 51.875, 5, 1.75 +1922, 52.5, 5, 1.5 +1923, 53.125, 5, 1.75 +1924, 55.625, 5, 1.25 +1925, 56.875, 5, 1.25 +1926, 54.375, 5, 1.75 +1927, 55, 5, 1.5 +1928, 55.625, 5, 1.75 +1929, 58.125, 5, 1.25 +1930, 59.375, 5, 1.25 +1931, 56.875, 5, 1.75 +1932, 57.5, 5, 1.5 +1933, 58.125, 5, 1.75 +1934, 60.625, 5, 1.25 +1935, 61.875, 5, 1.25 +1936, 59.375, 5, 1.75 +1937, 60, 5, 1.5 +1938, 60.625, 5, 1.75 +1939, 63.125, 5, 1.25 +1940, 64.375, 5, 1.25 +1941, 61.875, 5, 1.75 +1942, 62.5, 5, 1.5 +1943, 63.125, 5, 1.75 +1944, 65.625, 5, 1.25 +1945, 66.875, 5, 1.25 +1946, 64.375, 5, 1.75 +1947, 65, 5, 1.5 +1948, 65.625, 5, 1.75 +1949, 68.125, 5, 1.25 +1950, 69.375, 5, 1.25 +1951, 66.875, 5, 1.75 +1952, 67.5, 5, 1.5 +1953, 68.125, 5, 1.75 +1954, 70.625, 5, 1.25 +1955, 71.875, 5, 1.25 +1956, 69.375, 5, 1.75 +1957, 70, 5, 1.5 +1958, 70.625, 5, 1.75 +1959, 73.125, 5, 1.25 +1960, 74.375, 5, 1.25 +1961, 71.875, 5, 1.75 +1962, 72.5, 5, 1.5 +1963, 73.125, 5, 1.75 +1964, 75.625, 5, 1.25 +1965, 76.875, 5, 1.25 +1966, 74.375, 5, 1.75 +1967, 75, 5, 1.5 +1968, 75.625, 5, 1.75 +1969, 78.125, 5, 1.25 +1970, 79.375, 5, 1.25 +1971, 76.875, 5, 1.75 +1972, 77.5, 5, 1.5 +1973, 78.125, 5, 1.75 +1974, 80.625, 5, 1.25 +1975, 81.875, 5, 1.25 +1976, 79.375, 5, 1.75 +1977, 80, 5, 1.5 +1978, 80.625, 5, 1.75 +1979, 83.125, 5, 1.25 +1980, 84.375, 5, 1.25 +1981, 81.875, 5, 1.75 +1982, 82.5, 5, 1.5 +1983, 83.125, 5, 1.75 +1984, 85.625, 5, 1.25 +1985, 86.875, 5, 1.25 +1986, 84.375, 5, 1.75 +1987, 85, 5, 1.5 +1988, 85.625, 5, 1.75 +1989, 88.125, 5, 1.25 +1990, 89.375, 5, 1.25 +1991, 86.875, 5, 1.75 +1992, 87.5, 5, 1.5 +1993, 88.125, 5, 1.75 +1994, 90.625, 5, 1.25 +1995, 91.875, 5, 1.25 +1996, 89.375, 5, 1.75 +1997, 90, 5, 1.5 +1998, 90.625, 5, 1.75 +1999, 93.125, 5, 1.25 +2000, 94.375, 5, 1.25 +2001, 91.875, 5, 1.75 +2002, 92.5, 5, 1.5 +2003, 93.125, 5, 1.75 +2004, 95.625, 5, 1.25 +2005, 96.875, 5, 1.25 +2006, 94.375, 5, 1.75 +2007, 95, 5, 1.5 +2008, 95.625, 5, 1.75 +2009, 97.5, 5, 1.5 +2010, 96.875, 5, 1.75 +2011, 3.574617346939, 2.579719387755, 2 +2012, 8.75, 2.5, 2 +2013, 13.75, 2.5, 2 +2014, 18.75, 2.5, 2 +2015, 23.75, 2.5, 2 +2016, 28.75, 2.5, 2 +2017, 33.75, 2.5, 2 +2018, 38.75, 2.5, 2 +2019, 43.75, 2.5, 2 +2020, 48.75, 2.5, 2 +2021, 53.75, 2.5, 2 +2022, 58.75, 2.5, 2 +2023, 63.75, 2.5, 2 +2024, 68.75, 2.5, 2 +2025, 73.75, 2.5, 2 +2026, 78.75, 2.5, 2 +2027, 83.75, 2.5, 2 +2028, 88.75, 2.5, 2 +2029, 93.78472222222, 2.552083333333, 2 +2030, 96.50731646825, 2.551463293651, 2 +2031, 6.220769557823, 2.513286564626, 2 +2032, 11.25, 2.5, 2 +2033, 16.25, 2.5, 2 +2034, 21.25, 2.5, 2 +2035, 26.25, 2.5, 2 +2036, 31.25, 2.5, 2 +2037, 36.25, 2.5, 2 +2038, 41.25, 2.5, 2 +2039, 46.25, 2.5, 2 +2040, 51.25, 2.5, 2 +2041, 56.25, 2.5, 2 +2042, 61.25, 2.5, 2 +2043, 66.25, 2.5, 2 +2044, 71.25, 2.5, 2 +2045, 76.25, 2.5, 2 +2046, 81.25, 2.5, 2 +2047, 86.25, 2.5, 2 +2048, 91.25578703704, 2.508680555556, 2 +2049, 1.776388345842, 1.838477165127, 2 +2050, 98.3019909859, 1.757017372061, 2 +2051, 98.49882388988, 3.447719115549, 2 +2052, 1.570201138556, 3.383639310576, 2 +2053, 0.8881941729211, 0.9192385825634, 2 +2054, 0.8881941729211, 2.169238582563, 2 +2055, 2.138194172921, 0.9192385825634, 2 +2056, 0.7851005692781, 2.941819655288, 2 +2057, 0.7851005692781, 4.191819655288, 2 +2058, 2.035100569278, 4.191819655288, 2 +2059, 99.15099549295, 2.12850868603, 2 +2060, 99.15099549295, 0.8785086860303, 2 +2061, 97.90099549295, 0.8785086860303, 2 +2062, 99.24941194494, 4.223859557774, 2 +2063, 99.24941194494, 2.973859557774, 2 +2064, 97.99941194494, 4.223859557774, 2 +2065, 1.673294742199, 2.611058237852, 2 +2066, 98.40040743789, 2.602368243805, 2 +2067, 4.287308673469, 1.289859693878, 2 +2068, 3.037308673469, 1.289859693878, 2 +2069, 2.675502846391, 2.209098276441, 2 +2070, 6.860384778912, 1.256643282313, 2 +2071, 5.610384778912, 1.256643282313, 2 +2072, 4.897693452381, 2.54650297619, 2 +2073, 9.375, 1.25, 2 +2074, 8.125, 1.25, 2 +2075, 7.485384778912, 2.506643282313, 2 +2076, 11.875, 1.25, 2 +2077, 10.625, 1.25, 2 +2078, 10, 2.5, 2 +2079, 14.375, 1.25, 2 +2080, 13.125, 1.25, 2 +2081, 12.5, 2.5, 2 +2082, 16.875, 1.25, 2 +2083, 15.625, 1.25, 2 +2084, 15, 2.5, 2 +2085, 19.375, 1.25, 2 +2086, 18.125, 1.25, 2 +2087, 17.5, 2.5, 2 +2088, 21.875, 1.25, 2 +2089, 20.625, 1.25, 2 +2090, 20, 2.5, 2 +2091, 24.375, 1.25, 2 +2092, 23.125, 1.25, 2 +2093, 22.5, 2.5, 2 +2094, 26.875, 1.25, 2 +2095, 25.625, 1.25, 2 +2096, 25, 2.5, 2 +2097, 29.375, 1.25, 2 +2098, 28.125, 1.25, 2 +2099, 27.5, 2.5, 2 +2100, 31.875, 1.25, 2 +2101, 30.625, 1.25, 2 +2102, 30, 2.5, 2 +2103, 34.375, 1.25, 2 +2104, 33.125, 1.25, 2 +2105, 32.5, 2.5, 2 +2106, 36.875, 1.25, 2 +2107, 35.625, 1.25, 2 +2108, 35, 2.5, 2 +2109, 39.375, 1.25, 2 +2110, 38.125, 1.25, 2 +2111, 37.5, 2.5, 2 +2112, 41.875, 1.25, 2 +2113, 40.625, 1.25, 2 +2114, 40, 2.5, 2 +2115, 44.375, 1.25, 2 +2116, 43.125, 1.25, 2 +2117, 42.5, 2.5, 2 +2118, 46.875, 1.25, 2 +2119, 45.625, 1.25, 2 +2120, 45, 2.5, 2 +2121, 49.375, 1.25, 2 +2122, 48.125, 1.25, 2 +2123, 47.5, 2.5, 2 +2124, 51.875, 1.25, 2 +2125, 50.625, 1.25, 2 +2126, 50, 2.5, 2 +2127, 54.375, 1.25, 2 +2128, 53.125, 1.25, 2 +2129, 52.5, 2.5, 2 +2130, 56.875, 1.25, 2 +2131, 55.625, 1.25, 2 +2132, 55, 2.5, 2 +2133, 59.375, 1.25, 2 +2134, 58.125, 1.25, 2 +2135, 57.5, 2.5, 2 +2136, 61.875, 1.25, 2 +2137, 60.625, 1.25, 2 +2138, 60, 2.5, 2 +2139, 64.375, 1.25, 2 +2140, 63.125, 1.25, 2 +2141, 62.5, 2.5, 2 +2142, 66.875, 1.25, 2 +2143, 65.625, 1.25, 2 +2144, 65, 2.5, 2 +2145, 69.375, 1.25, 2 +2146, 68.125, 1.25, 2 +2147, 67.5, 2.5, 2 +2148, 71.875, 1.25, 2 +2149, 70.625, 1.25, 2 +2150, 70, 2.5, 2 +2151, 74.375, 1.25, 2 +2152, 73.125, 1.25, 2 +2153, 72.5, 2.5, 2 +2154, 76.875, 1.25, 2 +2155, 75.625, 1.25, 2 +2156, 75, 2.5, 2 +2157, 79.375, 1.25, 2 +2158, 78.125, 1.25, 2 +2159, 77.5, 2.5, 2 +2160, 81.875, 1.25, 2 +2161, 80.625, 1.25, 2 +2162, 80, 2.5, 2 +2163, 84.375, 1.25, 2 +2164, 83.125, 1.25, 2 +2165, 82.5, 2.5, 2 +2166, 86.875, 1.25, 2 +2167, 85.625, 1.25, 2 +2168, 85, 2.5, 2 +2169, 89.375, 1.25, 2 +2170, 88.125, 1.25, 2 +2171, 87.5, 2.5, 2 +2172, 91.87789351852, 1.254340277778, 2 +2173, 90.62789351852, 1.254340277778, 2 +2174, 90.00289351852, 2.504340277778, 2 +2175, 94.39236111111, 1.276041666667, 2 +2176, 93.14236111111, 1.276041666667, 2 +2177, 92.52025462963, 2.530381944444, 2 +2178, 97.00365823413, 1.275731646825, 2 +2179, 95.75365823413, 1.275731646825, 2 +2180, 95.14601934524, 2.551773313492, 2 +2181, 97.40465372708, 2.154240332856, 2 +2182, 3.037308673469, 3.789859693878, 2 +2183, 4.287308673469, 3.789859693878, 2 +2184, 2.572409242747, 2.981679349166, 2 +2185, 5.610384778912, 3.756643282313, 2 +2186, 6.860384778912, 3.756643282313, 2 +2187, 8.125, 3.75, 2 +2188, 9.375, 3.75, 2 +2189, 10.625, 3.75, 2 +2190, 11.875, 3.75, 2 +2191, 13.125, 3.75, 2 +2192, 14.375, 3.75, 2 +2193, 15.625, 3.75, 2 +2194, 16.875, 3.75, 2 +2195, 18.125, 3.75, 2 +2196, 19.375, 3.75, 2 +2197, 20.625, 3.75, 2 +2198, 21.875, 3.75, 2 +2199, 23.125, 3.75, 2 +2200, 24.375, 3.75, 2 +2201, 25.625, 3.75, 2 +2202, 26.875, 3.75, 2 +2203, 28.125, 3.75, 2 +2204, 29.375, 3.75, 2 +2205, 30.625, 3.75, 2 +2206, 31.875, 3.75, 2 +2207, 33.125, 3.75, 2 +2208, 34.375, 3.75, 2 +2209, 35.625, 3.75, 2 +2210, 36.875, 3.75, 2 +2211, 38.125, 3.75, 2 +2212, 39.375, 3.75, 2 +2213, 40.625, 3.75, 2 +2214, 41.875, 3.75, 2 +2215, 43.125, 3.75, 2 +2216, 44.375, 3.75, 2 +2217, 45.625, 3.75, 2 +2218, 46.875, 3.75, 2 +2219, 48.125, 3.75, 2 +2220, 49.375, 3.75, 2 +2221, 50.625, 3.75, 2 +2222, 51.875, 3.75, 2 +2223, 53.125, 3.75, 2 +2224, 54.375, 3.75, 2 +2225, 55.625, 3.75, 2 +2226, 56.875, 3.75, 2 +2227, 58.125, 3.75, 2 +2228, 59.375, 3.75, 2 +2229, 60.625, 3.75, 2 +2230, 61.875, 3.75, 2 +2231, 63.125, 3.75, 2 +2232, 64.375, 3.75, 2 +2233, 65.625, 3.75, 2 +2234, 66.875, 3.75, 2 +2235, 68.125, 3.75, 2 +2236, 69.375, 3.75, 2 +2237, 70.625, 3.75, 2 +2238, 71.875, 3.75, 2 +2239, 73.125, 3.75, 2 +2240, 74.375, 3.75, 2 +2241, 75.625, 3.75, 2 +2242, 76.875, 3.75, 2 +2243, 78.125, 3.75, 2 +2244, 79.375, 3.75, 2 +2245, 80.625, 3.75, 2 +2246, 81.875, 3.75, 2 +2247, 83.125, 3.75, 2 +2248, 84.375, 3.75, 2 +2249, 85.625, 3.75, 2 +2250, 86.875, 3.75, 2 +2251, 88.125, 3.75, 2 +2252, 89.375, 3.75, 2 +2253, 90.62789351852, 3.754340277778, 2 +2254, 91.87789351852, 3.754340277778, 2 +2255, 93.14236111111, 3.776041666667, 2 +2256, 94.39236111111, 3.776041666667, 2 +2257, 95.75365823413, 3.775731646825, 2 +2258, 97.00365823413, 3.775731646825, 2 +2259, 97.50307017907, 2.9995912046, 2 +2260, 99.24941194494, 3.598859557774, 0.75 +2261, 99.24941194494, 3.598859557774, 0.25 +2262, 0.7851005692781, 3.566819655288, 0.25 +2263, 0.7851005692781, 3.566819655288, 0.75 +2264, 99.15099549295, 1.50350868603, 0.25 +2265, 99.15099549295, 1.50350868603, 0.75 +2266, 98.62441194494, 4.223859557774, 0.25 +2267, 98.62441194494, 4.223859557774, 0.75 +2268, 0.8881941729211, 1.544238582563, 0.75 +2269, 0.8881941729211, 1.544238582563, 0.25 +2270, 1.410100569278, 4.191819655288, 0.25 +2271, 1.410100569278, 4.191819655288, 0.75 +2272, 11.25, 1.25, 0.25 +2273, 13.75, 1.25, 0.25 +2274, 38.75, 1.25, 0.25 +2275, 18.75, 1.25, 0.25 +2276, 33.75, 1.25, 0.25 +2277, 16.25, 1.25, 0.25 +2278, 16.25, 3.75, 0.75 +2279, 18.75, 1.25, 0.75 +2280, 26.25, 3.75, 0.75 +2281, 21.25, 1.25, 0.25 +2282, 43.75, 1.25, 0.25 +2283, 46.25, 1.25, 0.25 +2284, 26.25, 1.25, 0.25 +2285, 23.75, 1.25, 0.25 +2286, 31.25, 1.25, 0.25 +2287, 18.75, 3.75, 0.75 +2288, 21.25, 3.75, 0.75 +2289, 36.25, 1.25, 0.25 +2290, 48.75, 1.25, 0.25 +2291, 41.25, 1.25, 0.25 +2292, 43.75, 1.25, 0.75 +2293, 28.75, 1.25, 0.25 +2294, 38.75, 3.75, 0.25 +2295, 18.75, 3.75, 0.25 +2296, 33.75, 3.75, 0.75 +2297, 31.25, 3.75, 0.25 +2298, 31.25, 3.75, 0.75 +2299, 33.75, 3.75, 0.25 +2300, 28.75, 3.75, 0.75 +2301, 23.75, 3.75, 0.25 +2302, 16.25, 3.75, 0.25 +2303, 28.75, 3.75, 0.25 +2304, 26.25, 3.75, 0.25 +2305, 21.25, 3.75, 0.25 +2306, 11.25, 3.75, 0.25 +2307, 13.75, 3.75, 0.25 +2308, 46.25, 3.75, 0.25 +2309, 43.75, 3.75, 0.25 +2310, 58.75, 1.25, 0.25 +2311, 36.25, 3.75, 0.25 +2312, 41.25, 3.75, 0.25 +2313, 61.25, 1.25, 0.25 +2314, 43.75, 3.75, 0.75 +2315, 48.75, 3.75, 0.75 +2316, 13.75, 3.75, 0.75 +2317, 33.75, 1.25, 0.75 +2318, 41.25, 1.25, 0.75 +2319, 16.25, 1.25, 0.75 +2320, 13.75, 1.25, 0.75 +2321, 11.25, 1.25, 0.75 +2322, 21.25, 1.25, 0.75 +2323, 46.25, 1.25, 0.75 +2324, 68.75, 1.25, 0.75 +2325, 73.75, 3.75, 0.75 +2326, 61.25, 3.75, 0.25 +2327, 58.75, 1.25, 0.75 +2328, 53.75, 3.75, 0.25 +2329, 83.75, 1.25, 0.75 +2330, 76.25, 1.25, 0.25 +2331, 78.75, 1.25, 0.75 +2332, 81.25, 1.25, 0.75 +2333, 76.25, 3.75, 0.75 +2334, 88.75, 3.75, 0.75 +2335, 58.75, 3.75, 0.25 +2336, 68.75, 3.75, 0.25 +2337, 81.25, 3.75, 0.25 +2338, 68.75, 3.75, 0.75 +2339, 71.25, 3.75, 0.25 +2340, 51.25, 3.75, 0.25 +2341, 48.75, 1.25, 0.75 +2342, 53.75, 3.75, 0.75 +2343, 83.75, 3.75, 0.75 +2344, 51.25, 3.75, 0.75 +2345, 48.75, 3.75, 0.25 +2346, 61.25, 3.75, 0.75 +2347, 66.25, 3.75, 0.75 +2348, 86.25, 3.75, 0.75 +2349, 78.75, 3.75, 0.75 +2350, 73.75, 3.75, 0.25 +2351, 56.25, 3.75, 0.25 +2352, 68.75, 1.25, 0.25 +2353, 63.75, 3.75, 0.25 +2354, 76.25, 3.75, 0.25 +2355, 73.75, 1.25, 0.75 +2356, 78.75, 3.75, 0.25 +2357, 83.75, 3.75, 0.25 +2358, 86.25, 3.75, 0.25 +2359, 88.75, 3.75, 0.25 +2360, 66.25, 3.75, 0.25 +2361, 51.25, 1.25, 0.25 +2362, 56.25, 1.25, 0.25 +2363, 53.75, 1.25, 0.25 +2364, 61.25, 1.25, 0.75 +2365, 56.25, 1.25, 0.75 +2366, 51.25, 1.25, 0.75 +2367, 66.25, 1.25, 0.25 +2368, 63.75, 1.25, 0.75 +2369, 63.75, 1.25, 0.25 +2370, 73.75, 1.25, 0.25 +2371, 71.25, 1.25, 0.25 +2372, 81.25, 1.25, 0.25 +2373, 78.75, 1.25, 0.25 +2374, 86.25, 1.25, 0.25 +2375, 83.75, 1.25, 0.25 +2376, 76.25, 1.25, 0.75 +2377, 41.25, 3.75, 0.75 +2378, 23.75, 3.75, 0.75 +2379, 56.25, 3.75, 0.75 +2380, 63.75, 3.75, 0.75 +2381, 26.25, 1.25, 0.75 +2382, 66.25, 1.25, 0.75 +2383, 11.25, 3.75, 0.75 +2384, 36.25, 1.25, 0.75 +2385, 38.75, 3.75, 0.75 +2386, 81.25, 3.75, 0.75 +2387, 28.75, 1.25, 0.75 +2388, 31.25, 1.25, 0.75 +2389, 38.75, 1.25, 0.75 +2390, 86.25, 1.25, 0.75 +2391, 71.25, 3.75, 0.75 +2392, 23.75, 1.25, 0.75 +2393, 58.75, 3.75, 0.75 +2394, 71.25, 1.25, 0.75 +2395, 53.75, 1.25, 0.75 +2396, 46.25, 3.75, 0.75 +2397, 36.25, 3.75, 0.75 +2398, 8.75, 3.75, 0.25 +2399, 8.75, 3.75, 0.75 +2400, 88.75, 1.25, 0.75 +2401, 88.75, 1.25, 0.25 +2402, 91.25289351852, 3.754340277778, 0.75 +2403, 91.25289351852, 3.754340277778, 0.25 +2404, 8.75, 1.25, 0.75 +2405, 8.75, 1.25, 0.25 +2406, 6.235384778912, 3.756643282313, 0.25 +2407, 6.235384778912, 3.756643282313, 0.75 +2408, 91.25289351852, 1.254340277778, 0.25 +2409, 91.25289351852, 1.254340277778, 0.75 +2410, 98.52599549295, 0.8785086860303, 0.75 +2411, 98.52599549295, 0.8785086860303, 0.25 +2412, 3.662308673469, 3.789859693878, 0.75 +2413, 3.662308673469, 3.789859693878, 0.25 +2414, 96.37865823413, 3.775731646825, 0.75 +2415, 96.37865823413, 3.775731646825, 0.25 +2416, 96.37865823413, 1.275731646825, 0.25 +2417, 96.37865823413, 1.275731646825, 0.75 +2418, 3.662308673469, 1.289859693878, 0.25 +2419, 3.662308673469, 1.289859693878, 0.75 +2420, 6.235384778912, 1.256643282313, 0.25 +2421, 6.235384778912, 1.256643282313, 0.75 +2422, 93.76736111111, 3.776041666667, 0.75 +2423, 93.76736111111, 3.776041666667, 0.25 +2424, 1.513194172921, 0.9192385825634, 0.25 +2425, 1.513194172921, 0.9192385825634, 0.75 +2426, 93.76736111111, 1.276041666667, 0.25 +2427, 93.76736111111, 1.276041666667, 0.75 +2428, 0.625, 0.625, 0.5 +2429, 99.375, 0.625, 0.5 +2430, 95.75365823413, 1.275731646825, 0.5 +2431, 96.50731646825, 2.551463293651, 0.5 +2432, 4.287308673469, 1.289859693878, 0.5 +2433, 3.574617346939, 2.579719387755, 0.5 +2434, 95.75365823413, 3.775731646825, 0.5 +2435, 0.625, 4.375, 0.5 +2436, 93.14236111111, 1.276041666667, 0.5 +2437, 93.78472222222, 2.552083333333, 0.5 +2438, 6.860384778912, 1.256643282313, 0.5 +2439, 6.220769557823, 2.513286564626, 0.5 +2440, 90.62789351852, 1.254340277778, 0.5 +2441, 91.25578703704, 2.508680555556, 0.5 +2442, 68.75, 2.5, 0.5 +2443, 69.375, 1.25, 0.5 +2444, 74.375, 1.25, 0.5 +2445, 66.875, 1.25, 0.5 +2446, 79.375, 1.25, 0.5 +2447, 71.875, 1.25, 0.5 +2448, 64.375, 1.25, 0.5 +2449, 65.625, 1.25, 0.5 +2450, 75.625, 1.25, 0.5 +2451, 80.625, 1.25, 0.5 +2452, 85.625, 1.25, 0.5 +2453, 84.375, 1.25, 0.5 +2454, 83.75, 2.5, 0.5 +2455, 88.125, 1.25, 0.5 +2456, 88.75, 2.5, 0.5 +2457, 69.375, 3.75, 0.5 +2458, 89.375, 3.75, 0.5 +2459, 70.625, 3.75, 0.5 +2460, 64.375, 3.75, 0.5 +2461, 73.125, 3.75, 0.5 +2462, 71.875, 3.75, 0.5 +2463, 76.875, 3.75, 0.5 +2464, 74.375, 3.75, 0.5 +2465, 86.875, 3.75, 0.5 +2466, 86.25, 2.5, 0.5 +2467, 65.625, 3.75, 0.5 +2468, 66.25, 2.5, 0.5 +2469, 81.875, 3.75, 0.5 +2470, 66.875, 3.75, 0.5 +2471, 75.625, 3.75, 0.5 +2472, 78.125, 3.75, 0.5 +2473, 79.375, 3.75, 0.5 +2474, 84.375, 3.75, 0.5 +2475, 85.625, 3.75, 0.5 +2476, 46.875, 3.75, 0.5 +2477, 19.375, 3.75, 0.5 +2478, 43.75, 2.5, 0.5 +2479, 43.125, 3.75, 0.5 +2480, 40.625, 3.75, 0.5 +2481, 41.25, 2.5, 0.5 +2482, 41.875, 3.75, 0.5 +2483, 26.875, 3.75, 0.5 +2484, 26.25, 2.5, 0.5 +2485, 33.125, 3.75, 0.5 +2486, 36.875, 3.75, 0.5 +2487, 49.375, 3.75, 0.5 +2488, 44.375, 3.75, 0.5 +2489, 38.125, 3.75, 0.5 +2490, 38.75, 2.5, 0.5 +2491, 31.25, 2.5, 0.5 +2492, 31.875, 3.75, 0.5 +2493, 33.75, 2.5, 0.5 +2494, 34.375, 3.75, 0.5 +2495, 16.875, 3.75, 0.5 +2496, 20.625, 3.75, 0.5 +2497, 21.25, 2.5, 0.5 +2498, 58.125, 3.75, 0.5 +2499, 51.875, 3.75, 0.5 +2500, 51.25, 2.5, 0.5 +2501, 56.25, 2.5, 0.5 +2502, 55.625, 3.75, 0.5 +2503, 63.125, 3.75, 0.5 +2504, 63.75, 2.5, 0.5 +2505, 38.125, 1.25, 0.5 +2506, 19.375, 1.25, 0.5 +2507, 18.125, 1.25, 0.5 +2508, 18.75, 2.5, 0.5 +2509, 25.625, 1.25, 0.5 +2510, 30.625, 3.75, 0.5 +2511, 44.375, 1.25, 0.5 +2512, 48.75, 2.5, 0.5 +2513, 49.375, 1.25, 0.5 +2514, 33.125, 1.25, 0.5 +2515, 29.375, 1.25, 0.5 +2516, 16.875, 1.25, 0.5 +2517, 36.875, 1.25, 0.5 +2518, 36.25, 2.5, 0.5 +2519, 28.125, 1.25, 0.5 +2520, 23.125, 1.25, 0.5 +2521, 55.625, 1.25, 0.5 +2522, 21.875, 1.25, 0.5 +2523, 34.375, 1.25, 0.5 +2524, 50.625, 3.75, 0.5 +2525, 53.125, 3.75, 0.5 +2526, 53.75, 2.5, 0.5 +2527, 45.625, 1.25, 0.5 +2528, 39.375, 1.25, 0.5 +2529, 28.75, 2.5, 0.5 +2530, 35.625, 1.25, 0.5 +2531, 45.625, 3.75, 0.5 +2532, 46.875, 1.25, 0.5 +2533, 46.25, 2.5, 0.5 +2534, 43.125, 1.25, 0.5 +2535, 24.375, 1.25, 0.5 +2536, 23.75, 2.5, 0.5 +2537, 20.625, 1.25, 0.5 +2538, 24.375, 3.75, 0.5 +2539, 21.875, 3.75, 0.5 +2540, 16.25, 2.5, 0.5 +2541, 23.125, 3.75, 0.5 +2542, 25.625, 3.75, 0.5 +2543, 54.375, 3.75, 0.5 +2544, 39.375, 3.75, 0.5 +2545, 26.875, 1.25, 0.5 +2546, 41.875, 1.25, 0.5 +2547, 40.625, 1.25, 0.5 +2548, 18.125, 3.75, 0.5 +2549, 31.875, 1.25, 0.5 +2550, 58.75, 2.5, 0.5 +2551, 58.125, 1.25, 0.5 +2552, 56.875, 1.25, 0.5 +2553, 61.875, 1.25, 0.5 +2554, 59.375, 1.25, 0.5 +2555, 60.625, 3.75, 0.5 +2556, 59.375, 3.75, 0.5 +2557, 53.125, 1.25, 0.5 +2558, 51.875, 1.25, 0.5 +2559, 50.625, 1.25, 0.5 +2560, 63.125, 1.25, 0.5 +2561, 14.375, 1.25, 0.5 +2562, 13.75, 2.5, 0.5 +2563, 10.625, 1.25, 0.5 +2564, 11.25, 2.5, 0.5 +2565, 13.125, 3.75, 0.5 +2566, 13.125, 1.25, 0.5 +2567, 11.875, 3.75, 0.5 +2568, 11.875, 1.25, 0.5 +2569, 15.625, 1.25, 0.5 +2570, 8.75, 2.5, 0.5 +2571, 9.375, 1.25, 0.5 +2572, 9.375, 3.75, 0.5 +2573, 15.625, 3.75, 0.5 +2574, 10.625, 3.75, 0.5 +2575, 14.375, 3.75, 0.5 +2576, 48.125, 1.25, 0.5 +2577, 30.625, 1.25, 0.5 +2578, 60.625, 1.25, 0.5 +2579, 61.25, 2.5, 0.5 +2580, 54.375, 1.25, 0.5 +2581, 48.125, 3.75, 0.5 +2582, 28.125, 3.75, 0.5 +2583, 29.375, 3.75, 0.5 +2584, 35.625, 3.75, 0.5 +2585, 56.875, 3.75, 0.5 +2586, 61.875, 3.75, 0.5 +2587, 71.25, 2.5, 0.5 +2588, 68.125, 1.25, 0.5 +2589, 70.625, 1.25, 0.5 +2590, 81.25, 2.5, 0.5 +2591, 83.125, 1.25, 0.5 +2592, 73.75, 2.5, 0.5 +2593, 88.125, 3.75, 0.5 +2594, 83.125, 3.75, 0.5 +2595, 86.875, 1.25, 0.5 +2596, 81.875, 1.25, 0.5 +2597, 80.625, 3.75, 0.5 +2598, 78.75, 2.5, 0.5 +2599, 73.125, 1.25, 0.5 +2600, 76.875, 1.25, 0.5 +2601, 76.25, 2.5, 0.5 +2602, 78.125, 1.25, 0.5 +2603, 68.125, 3.75, 0.5 +2604, 8.125, 3.75, 0.5 +2605, 89.375, 1.25, 0.5 +2606, 6.860384778912, 3.756643282313, 0.5 +2607, 91.87789351852, 3.754340277778, 0.5 +2608, 90.62789351852, 3.754340277778, 0.5 +2609, 8.125, 1.25, 0.5 +2610, 4.287308673469, 3.789859693878, 0.5 +2611, 91.87789351852, 1.254340277778, 0.5 +2612, 93.14236111111, 3.776041666667, 0.5 +2613, 5.610384778912, 3.756643282313, 0.5 +2614, 94.39236111111, 1.276041666667, 0.5 +2615, 5.610384778912, 1.256643282313, 0.5 +2616, 97.00365823413, 1.275731646825, 0.5 +2617, 3.037308673469, 3.789859693878, 0.5 +2618, 95.14601934524, 2.551773313492, 0.5 +2619, 97.00365823413, 3.775731646825, 0.5 +2620, 99.375, 4.375, 0.5 +2621, 7.485384778912, 2.506643282313, 0.5 +2622, 4.897693452381, 2.54650297619, 0.5 +2623, 94.39236111111, 3.776041666667, 0.5 +2624, 15, 2.5, 0.5 +2625, 12.5, 2.5, 0.5 +2626, 35, 2.5, 0.5 +2627, 27.5, 2.5, 0.5 +2628, 25, 2.5, 0.5 +2629, 45, 2.5, 0.5 +2630, 22.5, 2.5, 0.5 +2631, 30, 2.5, 0.5 +2632, 52.5, 2.5, 0.5 +2633, 62.5, 2.5, 0.5 +2634, 55, 2.5, 0.5 +2635, 82.5, 2.5, 0.5 +2636, 17.5, 2.5, 0.5 +2637, 37.5, 2.5, 0.5 +2638, 47.5, 2.5, 0.5 +2639, 40, 2.5, 0.5 +2640, 20, 2.5, 0.5 +2641, 42.5, 2.5, 0.5 +2642, 32.5, 2.5, 0.5 +2643, 10, 2.5, 0.5 +2644, 50, 2.5, 0.5 +2645, 60, 2.5, 0.5 +2646, 70, 2.5, 0.5 +2647, 65, 2.5, 0.5 +2648, 85, 2.5, 0.5 +2649, 72.5, 2.5, 0.5 +2650, 77.5, 2.5, 0.5 +2651, 75, 2.5, 0.5 +2652, 57.5, 2.5, 0.5 +2653, 87.5, 2.5, 0.5 +2654, 80, 2.5, 0.5 +2655, 67.5, 2.5, 0.5 +2656, 90.00289351852, 2.504340277778, 0.5 +2657, 92.52025462963, 2.530381944444, 0.5 +2658, 97.99941194494, 4.223859557774, 0.5 +2659, 98.49882388988, 3.447719115549, 0.5 +2660, 97.50307017907, 2.9995912046, 0.5 +2661, 1.776388345842, 1.838477165127, 0.5 +2662, 98.3019909859, 1.757017372061, 0.5 +2663, 2.572409242747, 2.981679349166, 0.5 +2664, 1.570201138556, 3.383639310576, 0.5 +2665, 2.035100569278, 4.191819655288, 0.5 +2666, 97.90099549295, 0.8785086860303, 0.5 +2667, 97.40465372708, 2.154240332856, 0.5 +2668, 98.40040743789, 2.602368243805, 0.5 +2669, 99.24941194494, 2.973859557774, 0.5 +2670, 0.7851005692781, 2.941819655288, 0.5 +2671, 99.15099549295, 2.12850868603, 0.5 +2672, 0.8881941729211, 2.169238582563, 0.5 +2673, 1.673294742199, 2.611058237852, 0.5 +2674, 2.138194172921, 0.9192385825634, 0.5 +2675, 2.675502846391, 2.209098276441, 0.5 +2676, 3.037308673469, 1.289859693878, 0.5 +2677, 99.24941194494, 3.598859557774, 1.75 +2678, 99.24941194494, 3.598859557774, 1.25 +2679, 0.7851005692781, 3.566819655288, 1.25 +2680, 0.7851005692781, 3.566819655288, 1.75 +2681, 99.15099549295, 1.50350868603, 1.75 +2682, 99.15099549295, 1.50350868603, 1.25 +2683, 98.62441194494, 4.223859557774, 1.75 +2684, 98.62441194494, 4.223859557774, 1.25 +2685, 0.8881941729211, 1.544238582563, 1.75 +2686, 0.8881941729211, 1.544238582563, 1.25 +2687, 1.410100569278, 4.191819655288, 1.25 +2688, 1.410100569278, 4.191819655288, 1.75 +2689, 41.25, 1.25, 1.25 +2690, 46.25, 1.25, 1.25 +2691, 38.75, 1.25, 1.25 +2692, 28.75, 1.25, 1.25 +2693, 16.25, 3.75, 1.75 +2694, 33.75, 3.75, 1.25 +2695, 18.75, 1.25, 1.25 +2696, 26.25, 3.75, 1.25 +2697, 53.75, 1.25, 1.25 +2698, 78.75, 1.25, 1.75 +2699, 66.25, 3.75, 1.75 +2700, 58.75, 1.25, 1.75 +2701, 33.75, 3.75, 1.75 +2702, 16.25, 1.25, 1.25 +2703, 43.75, 1.25, 1.25 +2704, 23.75, 1.25, 1.25 +2705, 66.25, 1.25, 1.75 +2706, 23.75, 3.75, 1.25 +2707, 18.75, 3.75, 1.25 +2708, 46.25, 3.75, 1.25 +2709, 28.75, 3.75, 1.25 +2710, 36.25, 1.25, 1.25 +2711, 43.75, 3.75, 1.25 +2712, 11.25, 3.75, 1.25 +2713, 38.75, 3.75, 1.75 +2714, 38.75, 3.75, 1.25 +2715, 48.75, 3.75, 1.25 +2716, 23.75, 3.75, 1.75 +2717, 41.25, 3.75, 1.25 +2718, 36.25, 1.25, 1.75 +2719, 36.25, 3.75, 1.25 +2720, 21.25, 3.75, 1.25 +2721, 16.25, 3.75, 1.25 +2722, 26.25, 3.75, 1.75 +2723, 33.75, 1.25, 1.75 +2724, 13.75, 3.75, 1.75 +2725, 18.75, 1.25, 1.75 +2726, 31.25, 1.25, 1.25 +2727, 48.75, 1.25, 1.75 +2728, 48.75, 3.75, 1.75 +2729, 41.25, 3.75, 1.75 +2730, 43.75, 3.75, 1.75 +2731, 11.25, 3.75, 1.75 +2732, 21.25, 3.75, 1.75 +2733, 18.75, 3.75, 1.75 +2734, 33.75, 1.25, 1.25 +2735, 21.25, 1.25, 1.75 +2736, 16.25, 1.25, 1.75 +2737, 13.75, 1.25, 1.75 +2738, 11.25, 1.25, 1.75 +2739, 21.25, 1.25, 1.25 +2740, 31.25, 3.75, 1.25 +2741, 48.75, 1.25, 1.25 +2742, 56.25, 1.25, 1.75 +2743, 41.25, 1.25, 1.75 +2744, 46.25, 1.25, 1.75 +2745, 38.75, 1.25, 1.75 +2746, 31.25, 1.25, 1.75 +2747, 26.25, 1.25, 1.25 +2748, 23.75, 1.25, 1.75 +2749, 36.25, 3.75, 1.75 +2750, 31.25, 3.75, 1.75 +2751, 26.25, 1.25, 1.75 +2752, 28.75, 3.75, 1.75 +2753, 28.75, 1.25, 1.75 +2754, 46.25, 3.75, 1.75 +2755, 43.75, 1.25, 1.75 +2756, 73.75, 3.75, 1.75 +2757, 58.75, 3.75, 1.75 +2758, 76.25, 1.25, 1.75 +2759, 71.25, 1.25, 1.25 +2760, 61.25, 1.25, 1.75 +2761, 73.75, 1.25, 1.75 +2762, 68.75, 1.25, 1.75 +2763, 63.75, 1.25, 1.75 +2764, 61.25, 1.25, 1.25 +2765, 51.25, 1.25, 1.75 +2766, 58.75, 1.25, 1.25 +2767, 63.75, 1.25, 1.25 +2768, 68.75, 3.75, 1.75 +2769, 86.25, 1.25, 1.75 +2770, 83.75, 1.25, 1.75 +2771, 81.25, 1.25, 1.75 +2772, 83.75, 3.75, 1.75 +2773, 53.75, 3.75, 1.75 +2774, 71.25, 1.25, 1.75 +2775, 53.75, 1.25, 1.75 +2776, 63.75, 3.75, 1.75 +2777, 78.75, 3.75, 1.75 +2778, 76.25, 3.75, 1.75 +2779, 81.25, 3.75, 1.75 +2780, 81.25, 3.75, 1.25 +2781, 86.25, 3.75, 1.75 +2782, 88.75, 3.75, 1.75 +2783, 71.25, 3.75, 1.75 +2784, 66.25, 3.75, 1.25 +2785, 61.25, 3.75, 1.75 +2786, 56.25, 3.75, 1.75 +2787, 56.25, 3.75, 1.25 +2788, 51.25, 3.75, 1.75 +2789, 61.25, 3.75, 1.25 +2790, 68.75, 3.75, 1.25 +2791, 83.75, 3.75, 1.25 +2792, 53.75, 3.75, 1.25 +2793, 58.75, 3.75, 1.25 +2794, 71.25, 3.75, 1.25 +2795, 73.75, 3.75, 1.25 +2796, 88.75, 3.75, 1.25 +2797, 76.25, 3.75, 1.25 +2798, 63.75, 3.75, 1.25 +2799, 73.75, 1.25, 1.25 +2800, 66.25, 1.25, 1.25 +2801, 76.25, 1.25, 1.25 +2802, 83.75, 1.25, 1.25 +2803, 81.25, 1.25, 1.25 +2804, 86.25, 1.25, 1.25 +2805, 78.75, 1.25, 1.25 +2806, 13.75, 3.75, 1.25 +2807, 86.25, 3.75, 1.25 +2808, 78.75, 3.75, 1.25 +2809, 68.75, 1.25, 1.25 +2810, 51.25, 3.75, 1.25 +2811, 11.25, 1.25, 1.25 +2812, 56.25, 1.25, 1.25 +2813, 13.75, 1.25, 1.25 +2814, 51.25, 1.25, 1.25 +2815, 8.75, 3.75, 1.25 +2816, 8.75, 3.75, 1.75 +2817, 88.75, 1.25, 1.75 +2818, 88.75, 1.25, 1.25 +2819, 91.25289351852, 3.754340277778, 1.75 +2820, 91.25289351852, 3.754340277778, 1.25 +2821, 8.75, 1.25, 1.25 +2822, 8.75, 1.25, 1.75 +2823, 6.235384778912, 3.756643282313, 1.75 +2824, 6.235384778912, 3.756643282313, 1.25 +2825, 91.25289351852, 1.254340277778, 1.75 +2826, 91.25289351852, 1.254340277778, 1.25 +2827, 98.52599549295, 0.8785086860303, 1.25 +2828, 98.52599549295, 0.8785086860303, 1.75 +2829, 3.662308673469, 3.789859693878, 1.25 +2830, 3.662308673469, 3.789859693878, 1.75 +2831, 96.37865823413, 3.775731646825, 1.25 +2832, 96.37865823413, 3.775731646825, 1.75 +2833, 96.37865823413, 1.275731646825, 1.75 +2834, 96.37865823413, 1.275731646825, 1.25 +2835, 3.662308673469, 1.289859693878, 1.75 +2836, 3.662308673469, 1.289859693878, 1.25 +2837, 6.235384778912, 1.256643282313, 1.25 +2838, 6.235384778912, 1.256643282313, 1.75 +2839, 93.76736111111, 3.776041666667, 1.75 +2840, 93.76736111111, 3.776041666667, 1.25 +2841, 1.513194172921, 0.9192385825634, 1.75 +2842, 1.513194172921, 0.9192385825634, 1.25 +2843, 93.76736111111, 1.276041666667, 1.25 +2844, 93.76736111111, 1.276041666667, 1.75 +2845, 0.625, 0.625, 1.5 +2846, 99.375, 0.625, 1.5 +2847, 95.75365823413, 1.275731646825, 1.5 +2848, 96.50731646825, 2.551463293651, 1.5 +2849, 4.287308673469, 1.289859693878, 1.5 +2850, 3.574617346939, 2.579719387755, 1.5 +2851, 95.75365823413, 3.775731646825, 1.5 +2852, 0.625, 4.375, 1.5 +2853, 93.78472222222, 2.552083333333, 1.5 +2854, 93.14236111111, 1.276041666667, 1.5 +2855, 6.860384778912, 1.256643282313, 1.5 +2856, 6.220769557823, 2.513286564626, 1.5 +2857, 90.62789351852, 1.254340277778, 1.5 +2858, 91.25578703704, 2.508680555556, 1.5 +2859, 66.875, 1.25, 1.5 +2860, 85.625, 1.25, 1.5 +2861, 79.375, 1.25, 1.5 +2862, 64.375, 1.25, 1.5 +2863, 71.875, 1.25, 1.5 +2864, 75.625, 1.25, 1.5 +2865, 69.375, 1.25, 1.5 +2866, 68.75, 2.5, 1.5 +2867, 70.625, 1.25, 1.5 +2868, 76.875, 1.25, 1.5 +2869, 80.625, 1.25, 1.5 +2870, 76.25, 2.5, 1.5 +2871, 84.375, 1.25, 1.5 +2872, 68.125, 1.25, 1.5 +2873, 74.375, 1.25, 1.5 +2874, 86.875, 1.25, 1.5 +2875, 86.25, 2.5, 1.5 +2876, 66.875, 3.75, 1.5 +2877, 66.25, 2.5, 1.5 +2878, 71.875, 3.75, 1.5 +2879, 65.625, 3.75, 1.5 +2880, 73.125, 3.75, 1.5 +2881, 74.375, 3.75, 1.5 +2882, 84.375, 3.75, 1.5 +2883, 80.625, 3.75, 1.5 +2884, 76.875, 3.75, 1.5 +2885, 70.625, 3.75, 1.5 +2886, 71.25, 2.5, 1.5 +2887, 89.375, 3.75, 1.5 +2888, 83.125, 3.75, 1.5 +2889, 83.75, 2.5, 1.5 +2890, 25.625, 3.75, 1.5 +2891, 26.25, 2.5, 1.5 +2892, 43.125, 3.75, 1.5 +2893, 51.25, 2.5, 1.5 +2894, 50.625, 3.75, 1.5 +2895, 16.875, 3.75, 1.5 +2896, 44.375, 3.75, 1.5 +2897, 38.75, 2.5, 1.5 +2898, 39.375, 3.75, 1.5 +2899, 24.375, 3.75, 1.5 +2900, 59.375, 3.75, 1.5 +2901, 58.75, 2.5, 1.5 +2902, 38.125, 3.75, 1.5 +2903, 21.25, 2.5, 1.5 +2904, 20.625, 3.75, 1.5 +2905, 48.125, 3.75, 1.5 +2906, 48.75, 2.5, 1.5 +2907, 31.875, 3.75, 1.5 +2908, 31.25, 2.5, 1.5 +2909, 30.625, 3.75, 1.5 +2910, 49.375, 3.75, 1.5 +2911, 53.75, 2.5, 1.5 +2912, 54.375, 3.75, 1.5 +2913, 63.125, 3.75, 1.5 +2914, 51.875, 3.75, 1.5 +2915, 55.625, 3.75, 1.5 +2916, 53.125, 3.75, 1.5 +2917, 56.25, 2.5, 1.5 +2918, 61.25, 2.5, 1.5 +2919, 60.625, 3.75, 1.5 +2920, 29.375, 3.75, 1.5 +2921, 40.625, 1.25, 1.5 +2922, 41.25, 2.5, 1.5 +2923, 48.125, 1.25, 1.5 +2924, 53.125, 1.25, 1.5 +2925, 23.125, 1.25, 1.5 +2926, 23.75, 2.5, 1.5 +2927, 45.625, 1.25, 1.5 +2928, 46.25, 2.5, 1.5 +2929, 45.625, 3.75, 1.5 +2930, 25.625, 1.25, 1.5 +2931, 46.875, 3.75, 1.5 +2932, 24.375, 1.25, 1.5 +2933, 38.125, 1.25, 1.5 +2934, 36.875, 3.75, 1.5 +2935, 41.875, 3.75, 1.5 +2936, 26.875, 3.75, 1.5 +2937, 30.625, 1.25, 1.5 +2938, 19.375, 3.75, 1.5 +2939, 23.125, 3.75, 1.5 +2940, 34.375, 3.75, 1.5 +2941, 43.75, 2.5, 1.5 +2942, 44.375, 1.25, 1.5 +2943, 33.125, 1.25, 1.5 +2944, 33.75, 2.5, 1.5 +2945, 56.875, 3.75, 1.5 +2946, 39.375, 1.25, 1.5 +2947, 20.625, 1.25, 1.5 +2948, 16.25, 2.5, 1.5 +2949, 18.75, 2.5, 1.5 +2950, 18.125, 1.25, 1.5 +2951, 21.875, 3.75, 1.5 +2952, 36.25, 2.5, 1.5 +2953, 36.875, 1.25, 1.5 +2954, 41.875, 1.25, 1.5 +2955, 46.875, 1.25, 1.5 +2956, 43.125, 1.25, 1.5 +2957, 31.875, 1.25, 1.5 +2958, 28.125, 1.25, 1.5 +2959, 28.75, 2.5, 1.5 +2960, 29.375, 1.25, 1.5 +2961, 35.625, 1.25, 1.5 +2962, 26.875, 1.25, 1.5 +2963, 63.125, 1.25, 1.5 +2964, 63.75, 2.5, 1.5 +2965, 58.125, 1.25, 1.5 +2966, 60.625, 1.25, 1.5 +2967, 56.875, 1.25, 1.5 +2968, 61.875, 1.25, 1.5 +2969, 59.375, 1.25, 1.5 +2970, 54.375, 1.25, 1.5 +2971, 58.125, 3.75, 1.5 +2972, 61.875, 3.75, 1.5 +2973, 51.875, 1.25, 1.5 +2974, 55.625, 1.25, 1.5 +2975, 50.625, 1.25, 1.5 +2976, 10.625, 1.25, 1.5 +2977, 13.125, 3.75, 1.5 +2978, 13.75, 2.5, 1.5 +2979, 14.375, 1.25, 1.5 +2980, 11.875, 3.75, 1.5 +2981, 15.625, 3.75, 1.5 +2982, 14.375, 3.75, 1.5 +2983, 10.625, 3.75, 1.5 +2984, 13.125, 1.25, 1.5 +2985, 15.625, 1.25, 1.5 +2986, 9.375, 1.25, 1.5 +2987, 9.375, 3.75, 1.5 +2988, 8.75, 2.5, 1.5 +2989, 11.25, 2.5, 1.5 +2990, 11.875, 1.25, 1.5 +2991, 19.375, 1.25, 1.5 +2992, 21.875, 1.25, 1.5 +2993, 49.375, 1.25, 1.5 +2994, 34.375, 1.25, 1.5 +2995, 16.875, 1.25, 1.5 +2996, 28.125, 3.75, 1.5 +2997, 33.125, 3.75, 1.5 +2998, 18.125, 3.75, 1.5 +2999, 40.625, 3.75, 1.5 +3000, 35.625, 3.75, 1.5 +3001, 85.625, 3.75, 1.5 +3002, 81.875, 1.25, 1.5 +3003, 78.125, 3.75, 1.5 +3004, 65.625, 1.25, 1.5 +3005, 81.25, 2.5, 1.5 +3006, 73.125, 1.25, 1.5 +3007, 73.75, 2.5, 1.5 +3008, 88.125, 1.25, 1.5 +3009, 78.125, 1.25, 1.5 +3010, 78.75, 2.5, 1.5 +3011, 83.125, 1.25, 1.5 +3012, 75.625, 3.75, 1.5 +3013, 81.875, 3.75, 1.5 +3014, 69.375, 3.75, 1.5 +3015, 64.375, 3.75, 1.5 +3016, 88.75, 2.5, 1.5 +3017, 68.125, 3.75, 1.5 +3018, 88.125, 3.75, 1.5 +3019, 79.375, 3.75, 1.5 +3020, 86.875, 3.75, 1.5 +3021, 8.125, 3.75, 1.5 +3022, 89.375, 1.25, 1.5 +3023, 6.860384778912, 3.756643282313, 1.5 +3024, 91.87789351852, 3.754340277778, 1.5 +3025, 90.62789351852, 3.754340277778, 1.5 +3026, 8.125, 1.25, 1.5 +3027, 4.287308673469, 3.789859693878, 1.5 +3028, 91.87789351852, 1.254340277778, 1.5 +3029, 93.14236111111, 3.776041666667, 1.5 +3030, 5.610384778912, 3.756643282313, 1.5 +3031, 94.39236111111, 1.276041666667, 1.5 +3032, 5.610384778912, 1.256643282313, 1.5 +3033, 97.00365823413, 1.275731646825, 1.5 +3034, 3.037308673469, 3.789859693878, 1.5 +3035, 95.14601934524, 2.551773313492, 1.5 +3036, 97.00365823413, 3.775731646825, 1.5 +3037, 99.375, 4.375, 1.5 +3038, 7.485384778912, 2.506643282313, 1.5 +3039, 4.897693452381, 2.54650297619, 1.5 +3040, 94.39236111111, 3.776041666667, 1.5 +3041, 22.5, 2.5, 1.5 +3042, 60, 2.5, 1.5 +3043, 35, 2.5, 1.5 +3044, 50, 2.5, 1.5 +3045, 70, 2.5, 1.5 +3046, 37.5, 2.5, 1.5 +3047, 72.5, 2.5, 1.5 +3048, 67.5, 2.5, 1.5 +3049, 75, 2.5, 1.5 +3050, 82.5, 2.5, 1.5 +3051, 80, 2.5, 1.5 +3052, 10, 2.5, 1.5 +3053, 12.5, 2.5, 1.5 +3054, 57.5, 2.5, 1.5 +3055, 27.5, 2.5, 1.5 +3056, 52.5, 2.5, 1.5 +3057, 47.5, 2.5, 1.5 +3058, 42.5, 2.5, 1.5 +3059, 15, 2.5, 1.5 +3060, 40, 2.5, 1.5 +3061, 25, 2.5, 1.5 +3062, 32.5, 2.5, 1.5 +3063, 20, 2.5, 1.5 +3064, 17.5, 2.5, 1.5 +3065, 45, 2.5, 1.5 +3066, 30, 2.5, 1.5 +3067, 62.5, 2.5, 1.5 +3068, 85, 2.5, 1.5 +3069, 77.5, 2.5, 1.5 +3070, 87.5, 2.5, 1.5 +3071, 55, 2.5, 1.5 +3072, 65, 2.5, 1.5 +3073, 90.00289351852, 2.504340277778, 1.5 +3074, 92.52025462963, 2.530381944444, 1.5 +3075, 97.99941194494, 4.223859557774, 1.5 +3076, 97.50307017907, 2.9995912046, 1.5 +3077, 98.49882388988, 3.447719115549, 1.5 +3078, 1.776388345842, 1.838477165127, 1.5 +3079, 98.3019909859, 1.757017372061, 1.5 +3080, 2.572409242747, 2.981679349166, 1.5 +3081, 2.035100569278, 4.191819655288, 1.5 +3082, 1.570201138556, 3.383639310576, 1.5 +3083, 97.90099549295, 0.8785086860303, 1.5 +3084, 97.40465372708, 2.154240332856, 1.5 +3085, 98.40040743789, 2.602368243805, 1.5 +3086, 99.24941194494, 2.973859557774, 1.5 +3087, 0.7851005692781, 2.941819655288, 1.5 +3088, 99.15099549295, 2.12850868603, 1.5 +3089, 0.8881941729211, 2.169238582563, 1.5 +3090, 1.673294742199, 2.611058237852, 1.5 +3091, 2.138194172921, 0.9192385825634, 1.5 +3092, 2.675502846391, 2.209098276441, 1.5 +3093, 3.037308673469, 1.289859693878, 1.5 + + +** Volume elements +*Element, TYPE=C3D10, ELSET=Evolumes +1431, 1302, 7, 22, 525, 1313, 24, 1314, 2260, 530, 532 +1432, 26, 525, 8, 1053, 533, 531, 28, 1064, 2261, 1065 +1433, 1054, 4, 18, 514, 1058, 20, 1059, 2262, 519, 522 +1434, 514, 1303, 3, 14, 2263, 1308, 520, 521, 1307, 16 +1435, 1052, 5, 26, 524, 1061, 27, 1062, 2264, 526, 528 +1436, 1301, 22, 6, 524, 1310, 23, 1311, 2265, 529, 527 +1437, 225, 8, 775, 1053, 265, 818, 821, 1066, 1065, 2266 +1438, 1302, 7, 775, 304, 1313, 819, 2267, 1315, 344, 820 +1439, 513, 14, 2, 1300, 518, 15, 515, 2268, 1305, 1304 +1440, 513, 1, 18, 1051, 516, 19, 517, 2269, 1056, 1055 +1441, 187, 4, 1054, 774, 226, 1058, 1060, 817, 815, 2270 +1442, 3, 1303, 774, 266, 1308, 2271, 814, 305, 1309, 816 +1443, 32, 540, 33, 1034, 598, 597, 72, 1078, 2272, 1079 +1444, 33, 541, 34, 1015, 603, 602, 73, 1081, 2273, 1082 +1445, 43, 551, 44, 1020, 653, 652, 83, 1111, 2274, 1112 +1446, 35, 543, 36, 1016, 613, 612, 75, 1087, 2275, 1088 +1447, 549, 42, 41, 1019, 642, 81, 643, 2276, 1106, 1105 +1448, 34, 542, 35, 1035, 608, 607, 74, 1084, 2277, 1085 +1449, 1284, 271, 272, 781, 1444, 311, 1445, 2278, 850, 853 +1450, 1265, 115, 114, 543, 1336, 154, 1337, 2279, 620, 616 +1451, 1286, 275, 276, 785, 1452, 315, 1453, 2280, 870, 873 +1452, 36, 544, 37, 1036, 618, 617, 76, 1090, 2281, 1091 +1453, 553, 46, 45, 1021, 662, 85, 663, 2282, 1118, 1117 +1454, 554, 47, 46, 1041, 667, 86, 668, 2283, 1121, 1120 +1455, 546, 39, 38, 1037, 627, 78, 628, 2284, 1097, 1096 +1456, 37, 545, 38, 1017, 623, 622, 77, 1093, 2285, 1094 +1457, 548, 41, 40, 1038, 637, 80, 638, 2286, 1103, 1102 +1458, 1265, 272, 273, 782, 1446, 312, 1447, 2287, 855, 858 +1459, 1285, 273, 274, 783, 1448, 313, 1449, 2288, 860, 863 +1460, 550, 43, 42, 1039, 647, 82, 648, 2289, 1109, 1108 +1461, 555, 48, 47, 1022, 672, 87, 673, 2290, 1124, 1123 +1462, 552, 45, 44, 1040, 657, 84, 658, 2291, 1115, 1114 +1463, 1270, 125, 124, 553, 1366, 164, 1367, 2292, 670, 666 +1464, 547, 40, 39, 1018, 632, 79, 633, 2293, 1100, 1099 +1465, 201, 1020, 202, 790, 1214, 1213, 241, 891, 2294, 892 +1466, 193, 1016, 194, 782, 1198, 1197, 233, 851, 2295, 852 +1467, 1268, 278, 279, 788, 1458, 318, 1459, 2296, 885, 888 +1468, 198, 1038, 199, 787, 1208, 1207, 238, 876, 2297, 877 +1469, 1287, 277, 278, 787, 1456, 317, 1457, 2298, 880, 883 +1470, 199, 1019, 200, 788, 1210, 1209, 239, 881, 2299, 882 +1471, 1267, 276, 277, 786, 1454, 316, 1455, 2300, 875, 878 +1472, 195, 1017, 196, 784, 1202, 1201, 235, 861, 2301, 862 +1473, 192, 1035, 193, 781, 1196, 1195, 232, 846, 2302, 847 +1474, 197, 1018, 198, 786, 1206, 1205, 237, 871, 2303, 872 +1475, 196, 1037, 197, 785, 1204, 1203, 236, 866, 2304, 867 +1476, 194, 1036, 195, 783, 1200, 1199, 234, 856, 2305, 857 +1477, 191, 190, 1034, 779, 230, 1192, 1191, 837, 836, 2306 +1478, 192, 191, 1015, 780, 231, 1194, 1193, 842, 841, 2307 +1479, 1041, 205, 204, 793, 1219, 244, 1220, 2308, 907, 906 +1480, 1021, 204, 203, 792, 1217, 243, 1218, 2309, 902, 901 +1481, 1024, 51, 52, 559, 1135, 91, 1136, 2310, 693, 692 +1482, 200, 1039, 201, 789, 1212, 1211, 240, 886, 2311, 887 +1483, 1040, 203, 202, 791, 1215, 242, 1216, 2312, 897, 896 +1484, 1044, 52, 53, 560, 1138, 92, 1139, 2313, 698, 697 +1485, 1270, 282, 283, 792, 1466, 322, 1467, 2314, 905, 908 +1486, 1271, 284, 285, 794, 1470, 324, 1471, 2315, 915, 918 +1487, 1264, 270, 271, 780, 1442, 310, 1443, 2316, 845, 848 +1488, 549, 120, 121, 1268, 646, 160, 650, 2317, 1355, 1354 +1489, 1289, 124, 123, 552, 1363, 163, 1364, 2318, 665, 661 +1490, 1284, 114, 113, 542, 1333, 153, 1334, 2319, 615, 611 +1491, 541, 112, 113, 1264, 606, 152, 610, 2320, 1331, 1330 +1492, 540, 111, 112, 1283, 601, 151, 605, 2321, 1328, 1327 +1493, 544, 115, 116, 1285, 621, 155, 625, 2322, 1340, 1339 +1494, 1290, 126, 125, 554, 1369, 165, 1370, 2323, 675, 671 +1495, 563, 134, 135, 1275, 716, 174, 720, 2324, 1397, 1396 +1496, 1276, 294, 295, 804, 1490, 334, 1491, 2325, 965, 968 +1497, 211, 799, 210, 1044, 937, 936, 250, 1231, 2326, 1232 +1498, 559, 130, 131, 1273, 696, 170, 700, 2327, 1385, 1384 +1499, 208, 796, 207, 1023, 922, 921, 247, 1225, 2328, 1226 +1500, 1278, 141, 140, 569, 1414, 180, 1415, 2329, 750, 746 +1501, 1047, 58, 59, 566, 1156, 98, 1157, 2330, 728, 727 +1502, 1277, 139, 138, 567, 1408, 178, 1409, 2331, 740, 736 +1503, 1297, 140, 139, 568, 1411, 179, 1412, 2332, 745, 741 +1504, 1296, 295, 296, 805, 1492, 335, 1493, 2333, 970, 973 +1505, 1279, 300, 301, 810, 1502, 340, 1503, 2334, 995, 998 +1506, 210, 798, 209, 1024, 932, 931, 249, 1229, 2335, 1230 +1507, 802, 213, 214, 1026, 951, 253, 952, 2336, 1238, 1237 +1508, 807, 218, 219, 1048, 976, 258, 977, 2337, 1248, 1247 +1509, 1275, 292, 293, 802, 1486, 332, 1487, 2338, 955, 958 +1510, 803, 214, 215, 1046, 956, 254, 957, 2339, 1240, 1239 +1511, 795, 206, 207, 1042, 916, 246, 917, 2340, 1224, 1223 +1512, 1271, 127, 126, 555, 1372, 166, 1373, 2341, 680, 676 +1513, 1272, 286, 287, 796, 1474, 326, 1475, 2342, 925, 928 +1514, 1278, 298, 299, 808, 1498, 338, 1499, 2343, 985, 988 +1515, 1291, 285, 286, 795, 1472, 325, 1473, 2344, 920, 923 +1516, 794, 1022, 205, 206, 2345, 1222, 911, 912, 1221, 245 +1517, 1293, 289, 290, 799, 1480, 329, 1481, 2346, 940, 943 +1518, 1294, 291, 292, 801, 1484, 331, 1485, 2347, 950, 953 +1519, 1298, 299, 300, 809, 1500, 339, 1501, 2348, 990, 993 +1520, 1277, 296, 297, 806, 1494, 336, 1495, 2349, 975, 978 +1521, 215, 216, 804, 1027, 255, 962, 961, 1242, 1241, 2350 +1522, 209, 797, 208, 1043, 927, 926, 248, 1227, 2351, 1228 +1523, 56, 1026, 55, 563, 1148, 1147, 95, 712, 2352, 713 +1524, 800, 211, 212, 1025, 941, 251, 942, 2353, 1234, 1233 +1525, 805, 216, 217, 1047, 966, 256, 967, 2354, 1244, 1243 +1526, 1276, 137, 136, 565, 1402, 176, 1403, 2355, 730, 726 +1527, 806, 217, 218, 1028, 971, 257, 972, 2356, 1246, 1245 +1528, 808, 219, 220, 1029, 981, 259, 982, 2357, 1250, 1249 +1529, 809, 220, 221, 1049, 986, 260, 987, 2358, 1252, 1251 +1530, 810, 221, 222, 1030, 991, 261, 992, 2359, 1254, 1253 +1531, 213, 801, 212, 1045, 947, 946, 252, 1235, 2360, 1236 +1532, 49, 1042, 48, 556, 1127, 1126, 88, 677, 2361, 678 +1533, 1043, 50, 51, 558, 1132, 90, 1133, 2362, 688, 687 +1534, 1023, 49, 50, 557, 1129, 89, 1130, 2363, 683, 682 +1535, 1293, 132, 131, 560, 1387, 171, 1388, 2364, 705, 701 +1536, 558, 129, 130, 1292, 691, 169, 695, 2365, 1382, 1381 +1537, 556, 127, 128, 1291, 681, 167, 685, 2366, 1376, 1375 +1538, 1045, 54, 55, 562, 1144, 94, 1145, 2367, 708, 707 +1539, 1274, 133, 132, 561, 1390, 172, 1391, 2368, 710, 706 +1540, 1025, 53, 54, 561, 1141, 93, 1142, 2369, 703, 702 +1541, 1027, 57, 58, 565, 1153, 97, 1154, 2370, 723, 722 +1542, 57, 1046, 56, 564, 1151, 1150, 96, 717, 2371, 718 +1543, 1048, 60, 61, 568, 1162, 100, 1163, 2372, 738, 737 +1544, 60, 1028, 59, 567, 1160, 1159, 99, 732, 2373, 733 +1545, 1049, 62, 63, 570, 1168, 102, 1169, 2374, 748, 747 +1546, 1029, 61, 62, 569, 1165, 101, 1166, 2375, 743, 742 +1547, 1296, 138, 137, 566, 1405, 177, 1406, 2376, 735, 731 +1548, 1289, 281, 282, 791, 1464, 321, 1465, 2377, 900, 903 +1549, 1266, 274, 275, 784, 1450, 314, 1451, 2378, 865, 868 +1550, 1292, 287, 288, 797, 1476, 327, 1477, 2379, 930, 933 +1551, 1274, 290, 291, 800, 1482, 330, 1483, 2380, 945, 948 +1552, 1286, 118, 117, 546, 1345, 157, 1346, 2381, 635, 631 +1553, 1294, 134, 133, 562, 1393, 173, 1394, 2382, 715, 711 +1554, 1283, 269, 270, 779, 1440, 309, 1441, 2383, 840, 843 +1555, 550, 121, 122, 1288, 651, 161, 655, 2384, 1358, 1357 +1556, 1269, 280, 281, 790, 1462, 320, 1463, 2385, 895, 898 +1557, 1297, 297, 298, 807, 1496, 337, 1497, 2386, 980, 983 +1558, 547, 118, 119, 1267, 636, 158, 640, 2387, 1349, 1348 +1559, 548, 119, 120, 1287, 641, 159, 645, 2388, 1352, 1351 +1560, 551, 122, 123, 1269, 656, 162, 660, 2389, 1361, 1360 +1561, 1298, 142, 141, 570, 1417, 181, 1418, 2390, 755, 751 +1562, 1295, 293, 294, 803, 1488, 333, 1489, 2391, 960, 963 +1563, 545, 116, 117, 1266, 626, 156, 630, 2392, 1343, 1342 +1564, 1273, 288, 289, 798, 1478, 328, 1479, 2393, 935, 938 +1565, 1295, 136, 135, 564, 1399, 175, 1400, 2394, 725, 721 +1566, 557, 128, 129, 1272, 686, 168, 690, 2395, 1379, 1378 +1567, 1290, 283, 284, 793, 1468, 323, 1469, 2396, 910, 913 +1568, 1288, 279, 280, 789, 1460, 319, 1461, 2397, 890, 893 +1569, 190, 189, 1014, 778, 229, 1190, 1189, 832, 831, 2398 +1570, 1263, 268, 269, 778, 1438, 308, 1439, 2399, 835, 838 +1571, 571, 142, 143, 1279, 756, 182, 760, 2400, 1421, 1420 +1572, 64, 1030, 63, 571, 1172, 1171, 103, 752, 2401, 753 +1573, 1299, 301, 302, 811, 1504, 341, 1505, 2402, 1000, 1003 +1574, 223, 811, 222, 1050, 997, 996, 262, 1255, 2403, 1256 +1575, 539, 110, 111, 1263, 596, 150, 600, 2404, 1325, 1324 +1576, 31, 539, 32, 1014, 593, 592, 71, 1075, 2405, 1076 +1577, 188, 1033, 189, 777, 1188, 1187, 228, 826, 2406, 827 +1578, 1282, 267, 268, 777, 1436, 307, 1437, 2407, 830, 833 +1579, 65, 1050, 64, 572, 1175, 1174, 104, 757, 2408, 758 +1580, 572, 143, 144, 1299, 761, 183, 765, 2409, 1424, 1423 +1581, 1301, 536, 6, 146, 2410, 579, 1311, 1312, 582, 186 +1582, 5, 1052, 67, 536, 1061, 1063, 107, 580, 2411, 581 +1583, 1262, 266, 267, 776, 1433, 306, 1434, 2412, 825, 828 +1584, 187, 1013, 188, 776, 1185, 1184, 227, 822, 2413, 823 +1585, 1281, 303, 304, 813, 1508, 343, 1509, 2414, 1010, 1012 +1586, 813, 224, 225, 1032, 1006, 264, 1007, 2415, 1260, 1259 +1587, 67, 1032, 66, 574, 1181, 1180, 106, 767, 2416, 768 +1588, 1281, 146, 145, 574, 1429, 185, 1430, 2417, 773, 771 +1589, 29, 537, 30, 1013, 584, 583, 69, 1069, 2418, 1070 +1590, 1262, 109, 108, 537, 1318, 148, 1319, 2419, 590, 586 +1591, 30, 538, 31, 1033, 588, 587, 70, 1072, 2420, 1073 +1592, 1282, 110, 109, 538, 1321, 149, 1322, 2421, 595, 591 +1593, 1280, 302, 303, 812, 1506, 342, 1507, 2422, 1005, 1008 +1594, 812, 223, 224, 1031, 1001, 263, 1002, 2423, 1258, 1257 +1595, 1, 535, 29, 1051, 575, 577, 68, 1056, 2424, 1057 +1596, 2, 535, 1300, 108, 576, 2425, 1304, 147, 578, 1306 +1597, 66, 1031, 65, 573, 1178, 1177, 105, 762, 2426, 763 +1598, 573, 144, 145, 1280, 766, 184, 770, 2427, 1427, 1426 +1599, 1, 513, 535, 1051, 516, 2428, 575, 1056, 2269, 2424 +1600, 2, 1300, 535, 513, 1304, 2425, 576, 515, 2268, 2428 +1601, 1301, 6, 536, 524, 1311, 579, 2410, 2265, 527, 2429 +1602, 5, 524, 1052, 536, 526, 2264, 1061, 580, 2429, 2411 +1603, 145, 66, 1032, 574, 769, 1180, 2430, 771, 768, 2416 +1604, 1281, 145, 1032, 574, 1430, 2430, 2431, 2417, 771, 2416 +1605, 30, 537, 109, 1262, 583, 590, 589, 2432, 2419, 1318 +1606, 30, 1013, 537, 1262, 1070, 2418, 583, 2432, 2433, 2419 +1607, 813, 1281, 303, 224, 2414, 1508, 1010, 1006, 2434, 1009 +1608, 3, 774, 1303, 514, 814, 2271, 1308, 520, 2435, 2263 +1609, 774, 4, 1054, 514, 815, 1058, 2270, 2435, 519, 2262 +1610, 144, 65, 1280, 573, 764, 2436, 1427, 766, 763, 2427 +1611, 65, 1031, 1280, 573, 1177, 2437, 2436, 763, 2426, 2427 +1612, 110, 1282, 31, 538, 1321, 2438, 594, 595, 2421, 587 +1613, 538, 1282, 31, 1033, 2421, 2438, 587, 2420, 2439, 1073 +1614, 143, 64, 1299, 572, 759, 2440, 1424, 761, 758, 2409 +1615, 64, 1050, 1299, 572, 1174, 2441, 2440, 758, 2408, 2409 +1616, 1026, 135, 1275, 563, 2443, 1396, 2442, 2352, 720, 2324 +1617, 565, 58, 1276, 137, 722, 2444, 2355, 730, 729, 1402 +1618, 562, 55, 1294, 134, 707, 2445, 2382, 715, 714, 1393 +1619, 60, 139, 1277, 567, 739, 1408, 2446, 732, 740, 2331 +1620, 564, 57, 1295, 136, 717, 2447, 2394, 725, 724, 1399 +1621, 54, 133, 1274, 561, 709, 1390, 2448, 702, 710, 2368 +1622, 133, 54, 1294, 562, 709, 2449, 1394, 711, 708, 2382 +1623, 1296, 137, 58, 566, 1406, 729, 2450, 2376, 731, 728 +1624, 1297, 139, 60, 568, 1412, 739, 2451, 2332, 741, 738 +1625, 1298, 141, 62, 570, 1418, 749, 2452, 2390, 751, 748 +1626, 1029, 62, 1278, 569, 1166, 2453, 2454, 2375, 742, 2329 +1627, 1279, 142, 1030, 571, 1421, 2455, 2456, 2400, 756, 2401 +1628, 142, 63, 1030, 571, 754, 1171, 2455, 756, 753, 2401 +1629, 802, 293, 1275, 1026, 958, 1487, 2338, 2336, 2457, 2442 +1630, 222, 301, 810, 1030, 999, 998, 992, 1253, 2458, 2359 +1631, 802, 214, 293, 1026, 952, 959, 958, 2336, 1237, 2457 +1632, 293, 214, 803, 1046, 959, 956, 960, 2459, 1240, 2339 +1633, 212, 291, 800, 1274, 949, 948, 942, 2460, 1483, 2380 +1634, 294, 215, 804, 1027, 964, 961, 965, 2461, 1242, 2350 +1635, 215, 294, 803, 1046, 964, 963, 957, 1239, 2462, 2339 +1636, 217, 296, 805, 1047, 974, 973, 967, 1243, 2463, 2354 +1637, 216, 295, 804, 1276, 969, 968, 962, 2464, 1491, 2325 +1638, 809, 221, 1298, 1049, 987, 2465, 2348, 2358, 1251, 2466 +1639, 1294, 212, 801, 1045, 2467, 946, 2347, 2468, 1236, 2360 +1640, 219, 298, 807, 1048, 984, 983, 977, 1247, 2469, 2337 +1641, 801, 213, 1294, 1045, 947, 2470, 2347, 2360, 1235, 2468 +1642, 295, 216, 805, 1047, 969, 966, 970, 2471, 1244, 2354 +1643, 296, 217, 806, 1028, 974, 971, 975, 2472, 1246, 2356 +1644, 218, 297, 806, 1028, 979, 978, 972, 1245, 2473, 2356 +1645, 220, 299, 808, 1029, 989, 988, 982, 1249, 2474, 2357 +1646, 299, 220, 809, 1049, 989, 986, 990, 2475, 1252, 2358 +1647, 793, 1041, 205, 284, 2308, 1219, 907, 913, 2476, 914 +1648, 782, 1016, 194, 273, 2295, 1197, 852, 858, 2477, 859 +1649, 792, 1021, 1270, 282, 2309, 2478, 2314, 905, 2479, 1466 +1650, 281, 1040, 791, 1289, 2480, 2312, 900, 1464, 2481, 2377 +1651, 791, 1040, 282, 1289, 2312, 2482, 903, 2377, 2481, 1465 +1652, 785, 1037, 276, 1286, 2304, 2483, 873, 2280, 2484, 1453 +1653, 199, 1268, 788, 278, 2485, 2296, 881, 884, 1458, 885 +1654, 789, 1039, 201, 280, 2311, 1211, 887, 893, 2486, 894 +1655, 203, 1040, 282, 791, 1215, 2482, 904, 897, 2312, 903 +1656, 285, 1022, 794, 206, 2487, 2345, 918, 919, 1221, 912 +1657, 792, 1270, 1021, 283, 2314, 2478, 2309, 908, 1467, 2488 +1658, 280, 1020, 790, 1269, 2489, 2294, 895, 1462, 2490, 2385 +1659, 787, 1038, 199, 1287, 2297, 1207, 877, 2298, 2491, 2492 +1660, 788, 1019, 200, 1268, 2299, 1209, 882, 2296, 2493, 2494 +1661, 781, 1035, 193, 272, 2302, 1195, 847, 853, 2495, 854 +1662, 273, 1036, 783, 1285, 2496, 2305, 860, 1448, 2497, 2288 +1663, 798, 1273, 288, 209, 2393, 1478, 935, 931, 2498, 934 +1664, 207, 1291, 795, 1042, 2499, 2344, 917, 1223, 2500, 2340 +1665, 797, 1292, 287, 1043, 2379, 1476, 930, 2351, 2501, 2502 +1666, 290, 1025, 800, 1274, 2503, 2353, 945, 1482, 2504, 2380 +1667, 551, 1269, 43, 122, 2389, 2505, 653, 656, 1361, 654 +1668, 36, 543, 115, 1016, 612, 620, 619, 1088, 2275, 2506 +1669, 35, 1265, 543, 1016, 2507, 2279, 613, 1087, 2508, 2275 +1670, 117, 546, 38, 1037, 631, 628, 629, 2509, 2284, 1096 +1671, 1038, 787, 277, 1287, 2297, 880, 2510, 2491, 2298, 1456 +1672, 46, 1270, 553, 125, 2511, 2292, 662, 669, 1366, 670 +1673, 48, 1022, 555, 1271, 1124, 2290, 672, 2513, 2512, 2341 +1674, 120, 549, 41, 1019, 646, 643, 644, 2514, 2276, 1105 +1675, 40, 547, 119, 1018, 632, 640, 639, 1100, 2293, 2515 +1676, 35, 542, 114, 1284, 607, 615, 614, 2516, 2319, 1333 +1677, 550, 1288, 43, 1039, 2384, 2517, 647, 2289, 2518, 1109 +1678, 118, 547, 39, 1267, 636, 633, 634, 1349, 2387, 2519 +1679, 116, 545, 37, 1017, 626, 623, 624, 2520, 2285, 1093 +1680, 114, 543, 35, 1265, 616, 613, 614, 1337, 2279, 2507 +1681, 50, 558, 1043, 129, 688, 2362, 1132, 689, 691, 2521 +1682, 37, 544, 116, 1036, 617, 625, 624, 1091, 2281, 2522 +1683, 42, 1019, 549, 121, 1106, 2276, 642, 649, 2523, 650 +1684, 285, 795, 1291, 206, 920, 2344, 1472, 919, 916, 2524 +1685, 286, 796, 1272, 1023, 925, 2342, 1474, 2525, 2328, 2526 +1686, 1020, 790, 201, 280, 2294, 891, 1214, 2489, 895, 894 +1687, 554, 1290, 46, 125, 2323, 2527, 668, 671, 1370, 669 +1688, 44, 551, 123, 1020, 652, 660, 659, 1112, 2274, 2528 +1689, 553, 1270, 46, 1021, 2292, 2511, 662, 2282, 2478, 1118 +1690, 1288, 550, 43, 122, 2384, 647, 2517, 1357, 655, 654 +1691, 1021, 792, 203, 282, 2309, 901, 1218, 2479, 905, 904 +1692, 39, 1267, 547, 1018, 2519, 2387, 633, 1099, 2529, 2293 +1693, 550, 1288, 42, 121, 2384, 2530, 648, 651, 1358, 649 +1694, 1041, 793, 204, 283, 2308, 906, 1220, 2531, 910, 909 +1695, 554, 1290, 47, 1041, 2323, 2532, 667, 2283, 2533, 1121 +1696, 46, 1290, 554, 1041, 2527, 2323, 668, 1120, 2533, 2283 +1697, 45, 1270, 553, 1021, 2534, 2292, 663, 1117, 2478, 2282 +1698, 1290, 793, 1041, 283, 2396, 2308, 2533, 1468, 910, 2531 +1699, 1036, 783, 194, 273, 2305, 856, 1200, 2496, 860, 859 +1700, 117, 1017, 545, 1266, 2535, 2285, 630, 1342, 2536, 2392 +1701, 115, 544, 36, 1285, 621, 618, 619, 1340, 2322, 2537 +1702, 196, 784, 1017, 1266, 862, 2301, 1201, 2538, 2378, 2536 +1703, 195, 783, 1036, 274, 857, 2305, 1199, 864, 863, 2539 +1704, 1035, 781, 1284, 272, 2302, 2278, 2540, 2495, 853, 1445 +1705, 1016, 782, 1265, 273, 2295, 2287, 2508, 2477, 858, 1447 +1706, 1017, 784, 195, 1266, 2301, 861, 1202, 2536, 2378, 2541 +1707, 1037, 785, 275, 1286, 2304, 870, 2542, 2484, 2280, 1452 +1708, 1019, 788, 199, 1268, 2299, 881, 1210, 2493, 2296, 2485 +1709, 1039, 789, 1288, 280, 2311, 2397, 2518, 2486, 893, 1461 +1710, 1272, 796, 287, 1023, 2342, 928, 1475, 2526, 2328, 2543 +1711, 1040, 791, 202, 281, 2312, 896, 1216, 2480, 900, 899 +1712, 204, 792, 1021, 283, 902, 2309, 1217, 909, 908, 2488 +1713, 1041, 793, 1290, 284, 2308, 2396, 2533, 2476, 913, 1469 +1714, 1022, 794, 1271, 285, 2345, 2315, 2512, 2487, 918, 1471 +1715, 1020, 551, 123, 1269, 2274, 660, 2528, 2490, 2389, 1360 +1716, 551, 1020, 43, 1269, 2274, 1111, 653, 2389, 2490, 2505 +1717, 202, 790, 1020, 1269, 892, 2294, 1213, 2544, 2385, 2490 +1718, 39, 1037, 546, 1286, 1097, 2284, 627, 2545, 2484, 2381 +1719, 45, 552, 124, 1289, 657, 665, 664, 2546, 2318, 1363 +1720, 45, 1040, 552, 1289, 1115, 2291, 657, 2546, 2481, 2318 +1721, 552, 1040, 123, 1289, 2291, 2547, 661, 2318, 2481, 1364 +1722, 1266, 784, 195, 274, 2378, 861, 2541, 1450, 865, 864 +1723, 1265, 782, 193, 272, 2287, 851, 2548, 1446, 855, 854 +1724, 274, 783, 1036, 1285, 863, 2305, 2539, 1449, 2288, 2497 +1725, 548, 1038, 120, 41, 2286, 2549, 645, 637, 1103, 644 +1726, 47, 1290, 554, 126, 2532, 2323, 667, 674, 1369, 675 +1727, 1268, 549, 1019, 121, 2317, 2276, 2493, 1354, 650, 2523 +1728, 116, 1036, 544, 1285, 2522, 2281, 625, 1339, 2497, 2322 +1729, 51, 1024, 1273, 559, 1135, 2550, 2551, 693, 2310, 2327 +1730, 130, 1043, 51, 558, 2552, 1133, 694, 695, 2362, 687 +1731, 132, 1293, 53, 560, 1387, 2553, 704, 705, 2364, 697 +1732, 51, 1273, 130, 559, 2551, 1385, 694, 693, 2327, 696 +1733, 131, 1273, 52, 559, 1384, 2554, 699, 700, 2327, 692 +1734, 289, 799, 1293, 210, 940, 2346, 1480, 939, 936, 2555 +1735, 1291, 795, 286, 207, 2344, 923, 1473, 2499, 917, 924 +1736, 48, 1271, 555, 127, 2513, 2341, 672, 679, 1372, 680 +1737, 1273, 798, 289, 1024, 2393, 938, 1479, 2550, 2335, 2556 +1738, 206, 795, 1291, 1042, 916, 2344, 2524, 1224, 2340, 2500 +1739, 49, 557, 1023, 128, 683, 2363, 1129, 684, 686, 2557 +1740, 557, 1272, 1023, 128, 2395, 2526, 2363, 686, 1379, 2557 +1741, 558, 1292, 1043, 129, 2365, 2501, 2362, 691, 1382, 2521 +1742, 1291, 556, 1042, 128, 2366, 2361, 2500, 1375, 685, 2558 +1743, 556, 1291, 48, 127, 2366, 2559, 678, 681, 1376, 679 +1744, 561, 1025, 132, 1274, 2369, 2560, 706, 2368, 2504, 1391 +1745, 1264, 113, 541, 1015, 1330, 610, 2320, 2562, 2561, 2273 +1746, 1034, 32, 540, 1283, 1078, 598, 2272, 2564, 2563, 2321 +1747, 780, 191, 1264, 270, 841, 2565, 2316, 845, 844, 1442 +1748, 112, 541, 33, 1015, 606, 603, 604, 2566, 2273, 1081 +1749, 34, 541, 113, 1015, 602, 610, 609, 1082, 2273, 2561 +1750, 270, 779, 1034, 1283, 843, 2306, 2567, 1441, 2383, 2564 +1751, 33, 540, 112, 1034, 597, 605, 604, 1079, 2272, 2568 +1752, 113, 542, 34, 1284, 611, 608, 609, 1334, 2319, 2569 +1753, 34, 1284, 542, 1035, 2569, 2319, 608, 1084, 2540, 2277 +1754, 112, 1264, 541, 1015, 1331, 2320, 606, 2566, 2562, 2273 +1755, 32, 1014, 539, 1263, 1076, 2405, 592, 2571, 2570, 2404 +1756, 269, 778, 1014, 1263, 838, 2398, 2572, 1439, 2399, 2570 +1757, 190, 778, 1014, 269, 832, 2398, 1189, 839, 838, 2572 +1758, 1035, 781, 192, 271, 2302, 846, 1196, 2573, 850, 849 +1759, 1034, 779, 190, 269, 2306, 836, 1192, 2574, 840, 839 +1760, 1284, 781, 1035, 271, 2278, 2302, 2540, 1444, 850, 2573 +1761, 191, 1264, 1015, 780, 2565, 2562, 1194, 841, 2316, 2307 +1762, 780, 1264, 1015, 271, 2316, 2562, 2307, 848, 1443, 2575 +1763, 269, 1034, 779, 1283, 2574, 2306, 840, 1440, 2564, 2383 +1764, 32, 539, 111, 1263, 592, 600, 599, 2571, 2404, 1324 +1765, 192, 780, 1015, 271, 842, 2307, 1193, 849, 848, 2575 +1766, 191, 779, 1034, 270, 837, 2306, 1191, 844, 843, 2567 +1767, 112, 1034, 540, 1283, 2568, 2272, 605, 1327, 2564, 2321 +1768, 111, 540, 32, 1283, 601, 598, 599, 1328, 2321, 2563 +1769, 545, 117, 38, 1017, 630, 629, 622, 2285, 2535, 1094 +1770, 1265, 115, 543, 1016, 1336, 620, 2279, 2508, 2506, 2275 +1771, 1017, 116, 545, 1266, 2520, 626, 2285, 2536, 1343, 2392 +1772, 1271, 47, 555, 126, 2576, 673, 2341, 1373, 674, 676 +1773, 552, 44, 123, 1040, 658, 659, 661, 2291, 1114, 2547 +1774, 548, 120, 1038, 1287, 645, 2549, 2286, 2388, 1351, 2491 +1775, 553, 45, 124, 1270, 663, 664, 666, 2292, 2534, 1367 +1776, 1022, 47, 555, 1271, 1123, 673, 2290, 2512, 2576, 2341 +1777, 1284, 35, 542, 1035, 2516, 607, 2319, 2540, 1085, 2277 +1778, 548, 40, 119, 1038, 638, 639, 641, 2286, 1102, 2577 +1779, 1267, 119, 547, 1018, 1348, 640, 2387, 2529, 2515, 2293 +1780, 1019, 120, 549, 1268, 2514, 646, 2276, 2493, 1355, 2317 +1781, 1038, 119, 548, 1287, 2577, 641, 2286, 2491, 1352, 2388 +1782, 546, 118, 39, 1286, 635, 634, 627, 2381, 1345, 2545 +1783, 1037, 117, 546, 1286, 2509, 631, 2284, 2484, 1346, 2381 +1784, 550, 42, 1288, 1039, 648, 2530, 2384, 2289, 1108, 2518 +1785, 1036, 36, 544, 1285, 1090, 618, 2281, 2497, 2537, 2322 +1786, 131, 52, 1293, 560, 699, 2578, 1388, 701, 698, 2364 +1787, 1024, 52, 1273, 559, 1136, 2554, 2550, 2310, 692, 2327 +1788, 561, 132, 1025, 53, 706, 2560, 2369, 703, 704, 1141 +1789, 560, 52, 1293, 1044, 698, 2578, 2364, 2313, 1138, 2579 +1790, 1044, 53, 1293, 560, 1139, 2553, 2579, 2313, 697, 2364 +1791, 556, 48, 1291, 1042, 678, 2559, 2366, 2361, 1126, 2500 +1792, 1043, 130, 1292, 558, 2552, 1381, 2501, 2362, 695, 2365 +1793, 1023, 50, 1272, 557, 1130, 2580, 2526, 2363, 682, 2395 +1794, 557, 50, 1272, 129, 682, 2580, 2395, 690, 689, 1378 +1795, 556, 49, 1042, 128, 677, 1127, 2361, 685, 684, 2558 +1796, 198, 277, 1038, 787, 879, 2510, 1208, 876, 880, 2297 +1797, 1022, 205, 1271, 794, 1222, 2581, 2512, 2345, 911, 2315 +1798, 197, 276, 1018, 786, 874, 2582, 1206, 871, 875, 2303 +1799, 196, 275, 784, 1266, 869, 868, 862, 2538, 1451, 2378 +1800, 1016, 193, 1265, 782, 1198, 2548, 2508, 2295, 851, 2287 +1801, 196, 275, 1037, 785, 869, 2542, 1204, 866, 870, 2304 +1802, 276, 197, 1037, 785, 874, 1203, 2483, 873, 867, 2304 +1803, 1018, 276, 1267, 786, 2582, 1454, 2529, 2303, 875, 2300 +1804, 1267, 277, 1018, 786, 1455, 2583, 2529, 2300, 878, 2303 +1805, 277, 198, 1018, 786, 879, 1205, 2583, 878, 872, 2303 +1806, 789, 200, 1288, 279, 886, 2584, 2397, 890, 889, 1460 +1807, 1039, 200, 1288, 789, 1212, 2584, 2518, 2311, 886, 2397 +1808, 1268, 200, 788, 279, 2494, 882, 2296, 1459, 889, 888 +1809, 202, 281, 790, 1269, 899, 898, 892, 2544, 1463, 2385 +1810, 794, 205, 1271, 284, 911, 2581, 2315, 915, 914, 1470 +1811, 199, 278, 787, 1287, 884, 883, 877, 2492, 1457, 2298 +1812, 286, 207, 796, 1023, 924, 921, 925, 2525, 1226, 2328 +1813, 797, 288, 1292, 209, 933, 1477, 2379, 927, 934, 2585 +1814, 208, 287, 796, 1023, 929, 928, 922, 1225, 2543, 2328 +1815, 210, 289, 798, 1024, 939, 938, 932, 1229, 2556, 2335 +1816, 1273, 209, 798, 1024, 2498, 931, 2393, 2550, 1230, 2335 +1817, 290, 211, 800, 1025, 944, 941, 945, 2503, 1234, 2353 +1818, 799, 211, 1293, 1044, 937, 2586, 2346, 2326, 1231, 2579 +1819, 799, 290, 1293, 211, 943, 1481, 2346, 937, 944, 2586 +1820, 1293, 210, 799, 1044, 2555, 936, 2346, 2579, 1232, 2326 +1821, 797, 209, 1292, 1043, 927, 2585, 2379, 2351, 1227, 2501 +1822, 287, 208, 797, 1043, 929, 926, 930, 2502, 1228, 2351 +1823, 54, 1274, 1025, 561, 2448, 2504, 1142, 702, 2368, 2369 +1824, 292, 1294, 801, 213, 1485, 2347, 953, 954, 2470, 947 +1825, 564, 1295, 57, 1046, 2394, 2447, 717, 2371, 2587, 1151 +1826, 800, 1025, 212, 1274, 2353, 1233, 942, 2380, 2504, 2460 +1827, 54, 1045, 1294, 562, 1144, 2468, 2449, 708, 2367, 2382 +1828, 55, 1275, 134, 563, 2588, 1397, 714, 713, 2324, 716 +1829, 135, 1046, 1295, 564, 2589, 2587, 1400, 721, 2371, 2394 +1830, 135, 1026, 56, 563, 2443, 1148, 719, 720, 2352, 712 +1831, 55, 1026, 1275, 563, 1147, 2442, 2588, 713, 2352, 2324 +1832, 56, 1046, 135, 564, 1150, 2589, 719, 718, 2371, 721 +1833, 62, 1049, 1298, 570, 1168, 2466, 2452, 748, 2374, 2390 +1834, 60, 1048, 1297, 568, 1162, 2590, 2451, 738, 2372, 2332 +1835, 569, 1278, 1029, 140, 2329, 2454, 2375, 746, 1415, 2591 +1836, 804, 1276, 294, 1027, 2325, 1490, 965, 2350, 2592, 2461 +1837, 810, 1279, 300, 221, 2334, 1502, 995, 991, 2593, 994 +1838, 808, 1278, 298, 219, 2343, 1498, 985, 981, 2594, 984 +1839, 1049, 570, 63, 142, 2374, 747, 1169, 2595, 755, 754 +1840, 809, 1298, 299, 1049, 2348, 1500, 990, 2358, 2466, 2475 +1841, 61, 569, 1029, 140, 743, 2375, 1165, 744, 746, 2591 +1842, 1048, 568, 61, 140, 2372, 737, 1163, 2596, 745, 744 +1843, 1297, 568, 1048, 140, 2332, 2372, 2590, 1411, 745, 2596 +1844, 807, 1297, 297, 218, 2386, 1496, 980, 976, 2597, 979 +1845, 809, 1298, 221, 300, 2348, 2465, 987, 993, 1501, 994 +1846, 565, 1276, 58, 1027, 2355, 2444, 722, 2370, 2592, 1154 +1847, 806, 1277, 296, 1028, 2349, 1494, 975, 2356, 2598, 2472 +1848, 57, 1027, 136, 565, 1153, 2599, 724, 723, 2370, 726 +1849, 1296, 566, 59, 138, 2376, 727, 2600, 1405, 735, 734 +1850, 1298, 570, 1049, 142, 2390, 2374, 2466, 1417, 755, 2595 +1851, 562, 1294, 55, 1045, 2382, 2445, 707, 2367, 2468, 1145 +1852, 136, 1027, 1276, 565, 2599, 2592, 1403, 726, 2370, 2355 +1853, 1296, 1047, 59, 566, 2601, 1157, 2600, 2376, 2330, 727 +1854, 58, 1047, 1296, 566, 1156, 2601, 2450, 728, 2330, 2376 +1855, 1028, 1277, 59, 567, 2598, 2602, 1159, 2373, 2331, 733 +1856, 1277, 1028, 60, 567, 2598, 1160, 2446, 2331, 2373, 732 +1857, 141, 1278, 62, 569, 1414, 2453, 749, 750, 2329, 742 +1858, 59, 567, 1277, 138, 733, 2331, 2602, 734, 736, 1409 +1859, 293, 803, 1295, 1046, 960, 2391, 1488, 2459, 2339, 2587 +1860, 291, 801, 1294, 212, 950, 2347, 1484, 949, 946, 2467 +1861, 218, 807, 1297, 1048, 976, 2386, 2597, 1248, 2337, 2590 +1862, 1279, 810, 301, 1030, 2334, 998, 1503, 2456, 2359, 2458 +1863, 1278, 808, 299, 1029, 2343, 988, 1499, 2454, 2357, 2474 +1864, 1296, 805, 296, 1047, 2333, 973, 1493, 2601, 2354, 2463 +1865, 1277, 806, 297, 1028, 2349, 978, 1495, 2598, 2356, 2473 +1866, 1297, 807, 298, 1048, 2386, 983, 1497, 2590, 2337, 2469 +1867, 213, 802, 1275, 1026, 951, 2338, 2603, 1238, 2336, 2442 +1868, 295, 805, 1296, 1047, 970, 2333, 1492, 2471, 2354, 2601 +1869, 292, 802, 1275, 213, 955, 2338, 1486, 954, 951, 2603 +1870, 1295, 803, 294, 1046, 2391, 963, 1489, 2587, 2339, 2462 +1871, 219, 808, 1278, 1029, 981, 2343, 2594, 1250, 2357, 2454 +1872, 221, 810, 1279, 1030, 991, 2334, 2593, 1254, 2359, 2456 +1873, 1276, 804, 216, 1027, 2325, 962, 2464, 2592, 2350, 1241 +1874, 268, 1014, 778, 1263, 2604, 2398, 835, 1438, 2570, 2399 +1875, 1014, 778, 189, 268, 2398, 831, 1190, 2604, 835, 834 +1876, 143, 1279, 1030, 571, 1420, 2456, 2605, 760, 2400, 2401 +1877, 189, 268, 777, 1282, 834, 833, 827, 2606, 1437, 2407 +1878, 64, 143, 1030, 571, 759, 2605, 1172, 752, 760, 2401 +1879, 223, 302, 811, 1050, 1004, 1003, 997, 1255, 2607, 2403 +1880, 301, 222, 811, 1050, 999, 996, 1000, 2608, 1256, 2403 +1881, 1014, 31, 539, 1263, 1075, 593, 2405, 2570, 2609, 2404 +1882, 811, 1299, 301, 1050, 2402, 1504, 1000, 2403, 2441, 2608 +1883, 777, 1033, 189, 1282, 2406, 1187, 827, 2407, 2439, 2606 +1884, 224, 813, 1281, 1032, 1006, 2414, 2434, 1260, 2415, 2431 +1885, 1299, 811, 302, 1050, 2402, 1003, 1505, 2441, 2403, 2607 +1886, 110, 539, 31, 1263, 596, 593, 594, 1325, 2404, 2609 +1887, 188, 776, 1013, 267, 823, 2413, 1184, 829, 828, 2610 +1888, 572, 1299, 65, 1050, 2409, 2611, 757, 2408, 2441, 1175 +1889, 144, 1299, 65, 572, 1423, 2611, 764, 765, 2409, 757 +1890, 302, 223, 812, 1031, 1004, 1001, 1005, 2612, 1258, 2423 +1891, 1033, 777, 188, 267, 2406, 826, 1188, 2613, 830, 829 +1892, 267, 1033, 777, 1282, 2613, 2406, 830, 1436, 2439, 2407 +1893, 1013, 267, 776, 1262, 2610, 828, 2413, 2433, 1434, 2412 +1894, 812, 1280, 302, 1031, 2422, 1506, 1005, 2423, 2437, 2612 +1895, 1280, 1031, 66, 573, 2437, 1178, 2614, 2427, 2426, 762 +1896, 1033, 30, 538, 1282, 1072, 588, 2420, 2439, 2615, 2421 +1897, 146, 1281, 67, 574, 1429, 2616, 772, 773, 2417, 767 +1898, 66, 145, 1280, 573, 769, 1426, 2614, 762, 770, 2427 +1899, 109, 538, 30, 1282, 591, 588, 589, 1322, 2421, 2615 +1900, 266, 187, 776, 1262, 824, 822, 825, 1433, 2617, 2412 +1901, 1031, 1280, 66, 1032, 2437, 2614, 1178, 1182, 2618, 1180 +1902, 225, 304, 813, 1032, 1011, 1012, 1007, 1259, 2619, 2415 +1903, 775, 8, 525, 1053, 818, 531, 2620, 2266, 1065, 2261 +1904, 1302, 775, 7, 525, 2267, 819, 1313, 2260, 2620, 530 +1905, 31, 1014, 1282, 1263, 1075, 2621, 2438, 2609, 2570, 1326 +1906, 30, 1033, 1013, 1282, 1072, 1074, 1070, 2615, 2439, 2622 +1907, 268, 1282, 1014, 1263, 1437, 2621, 2604, 1438, 1326, 2570 +1908, 1014, 268, 189, 1282, 2604, 834, 1190, 2621, 1437, 2606 +1909, 812, 224, 1280, 1031, 1002, 2623, 2422, 2423, 1257, 2437 +1910, 1284, 113, 1264, 1015, 1334, 1330, 1335, 2624, 2561, 2562 +1911, 1264, 1015, 112, 1034, 2562, 2566, 1331, 2625, 1083, 2568 +1912, 42, 1288, 1019, 121, 2530, 2626, 1106, 649, 1358, 2523 +1913, 112, 1015, 33, 1034, 2566, 1081, 604, 2568, 1083, 1079 +1914, 1015, 34, 1284, 113, 1082, 2569, 2624, 2561, 609, 1334 +1915, 276, 1037, 1267, 1286, 2483, 2627, 1454, 1453, 2484, 1350 +1916, 1266, 275, 1037, 196, 1451, 2542, 2628, 2538, 869, 1204 +1917, 198, 1018, 1038, 277, 1205, 1104, 1208, 879, 2583, 2510 +1918, 46, 1270, 1290, 1021, 2511, 1371, 2527, 1118, 2478, 2629 +1919, 1290, 1041, 46, 1021, 2533, 1120, 2527, 2629, 1122, 1118 +1920, 43, 1269, 1288, 122, 2505, 1362, 2517, 654, 1361, 1357 +1921, 1266, 274, 1036, 1285, 1450, 2539, 2630, 1344, 1449, 2497 +1922, 114, 1265, 35, 1284, 1337, 2507, 614, 1333, 1338, 2516 +1923, 116, 1036, 1266, 1017, 2522, 2630, 1343, 2520, 1095, 2536 +1924, 1036, 1266, 195, 274, 2630, 2541, 1199, 2539, 1450, 864 +1925, 119, 1018, 1267, 1038, 2515, 2529, 1348, 2577, 1104, 2631 +1926, 200, 1288, 1019, 1039, 2584, 2626, 1209, 1212, 2518, 1110 +1927, 128, 1291, 1023, 1042, 1375, 2632, 2557, 2558, 2500, 1131 +1928, 1296, 1276, 58, 137, 1407, 2444, 2450, 1406, 1402, 729 +1929, 1025, 290, 1293, 1274, 2503, 1481, 2633, 2504, 1482, 1392 +1930, 1272, 287, 1292, 1043, 1475, 1476, 1383, 2634, 2502, 2501 +1931, 1278, 1048, 219, 1029, 2635, 1247, 2594, 2454, 1167, 1250 +1932, 1016, 1035, 1265, 193, 1089, 2636, 2508, 1198, 1195, 2548 +1933, 1266, 1037, 275, 1286, 2628, 2542, 1451, 1347, 2484, 1452 +1934, 119, 1038, 1267, 1287, 2577, 2631, 1348, 1352, 2491, 1353 +1935, 116, 1266, 1036, 1285, 1343, 2630, 2522, 1339, 1344, 2497 +1936, 116, 1017, 37, 1036, 2520, 1093, 624, 2522, 1095, 1091 +1937, 293, 1026, 214, 1046, 2457, 1237, 959, 2459, 1152, 1240 +1938, 132, 1025, 1293, 1274, 2560, 2633, 1387, 1391, 2504, 1392 +1939, 38, 1017, 117, 1037, 1094, 2535, 629, 1096, 1098, 2509 +1940, 43, 1039, 1288, 1020, 1109, 2518, 2517, 1111, 1113, 2637 +1941, 1015, 1284, 34, 1035, 2624, 2569, 1082, 1086, 2540, 1084 +1942, 1268, 1019, 1288, 121, 2493, 2626, 1359, 1354, 2523, 1358 +1943, 1022, 1041, 1271, 205, 1125, 2638, 2512, 1222, 1219, 2581 +1944, 1270, 46, 1290, 125, 2511, 2527, 1371, 1366, 669, 1370 +1945, 1019, 1288, 42, 1039, 2626, 2530, 1106, 1110, 2518, 1108 +1946, 1040, 1020, 123, 1269, 1116, 2528, 2547, 2639, 2490, 1360 +1947, 36, 1016, 115, 1285, 1088, 2506, 619, 2537, 2640, 1340 +1948, 35, 1284, 1265, 1035, 2516, 1338, 2507, 1085, 2540, 2636 +1949, 200, 1268, 1288, 279, 2494, 1359, 2584, 889, 1459, 1460 +1950, 1265, 1016, 35, 1035, 2508, 1087, 2507, 2636, 1089, 1085 +1951, 115, 1016, 1265, 1285, 2506, 2508, 1336, 1340, 2640, 1341 +1952, 36, 1036, 1016, 1285, 1090, 1092, 1088, 2537, 2497, 2640 +1953, 1271, 205, 1041, 284, 2581, 1219, 2638, 1470, 914, 2476 +1954, 39, 1037, 1267, 1018, 1097, 2627, 2519, 1099, 1101, 2529 +1955, 1018, 119, 40, 1038, 2515, 639, 1100, 1104, 2577, 1102 +1956, 1019, 41, 120, 1038, 1105, 644, 2514, 1107, 1103, 2549 +1957, 47, 1271, 1022, 1041, 2576, 2512, 1123, 1121, 2638, 1125 +1958, 1017, 195, 1036, 1266, 1202, 1199, 1095, 2536, 2541, 2630 +1959, 1021, 45, 1270, 1040, 1117, 2534, 2478, 1119, 1115, 2641 +1960, 197, 1037, 1018, 276, 1203, 1101, 1206, 874, 2483, 2582 +1961, 1041, 1021, 1290, 283, 1122, 2629, 2533, 2531, 2488, 1468 +1962, 55, 1294, 134, 1275, 2445, 1393, 714, 2588, 1398, 1397 +1963, 1019, 199, 1038, 1268, 1210, 1207, 1107, 2493, 2485, 2642 +1964, 1034, 1264, 1015, 191, 2625, 2562, 1083, 1191, 2565, 1194 +1965, 192, 1015, 1035, 271, 1193, 1086, 1196, 849, 2575, 2573 +1966, 191, 1034, 1264, 270, 1191, 2625, 2565, 844, 2567, 1442 +1967, 1264, 270, 1034, 1283, 1442, 2567, 2625, 1332, 1441, 2564 +1968, 1015, 1264, 1284, 271, 2562, 1335, 2624, 2575, 1443, 1444 +1969, 1284, 1035, 1015, 271, 2540, 1086, 2624, 1444, 2573, 2575 +1970, 120, 1268, 1038, 1287, 1355, 2642, 2549, 1351, 1356, 2491 +1971, 196, 1017, 1037, 1266, 1201, 1098, 1204, 2538, 2536, 2628 +1972, 117, 1037, 1266, 1286, 2509, 2628, 1342, 1346, 2484, 1347 +1973, 1034, 190, 1014, 269, 1192, 1189, 1080, 2574, 839, 2572 +1974, 1265, 193, 1035, 272, 2548, 1195, 2636, 1446, 854, 2495 +1975, 194, 1016, 1036, 273, 1197, 1092, 1200, 859, 2477, 2496 +1976, 1267, 1038, 1018, 277, 2631, 1104, 2529, 1455, 2510, 2583 +1977, 43, 1020, 1288, 1269, 1111, 2637, 2517, 2505, 2490, 1362 +1978, 276, 1267, 1037, 1018, 1454, 2627, 2483, 2582, 2529, 1101 +1979, 201, 1039, 1020, 280, 1211, 1113, 1214, 894, 2486, 2489 +1980, 282, 1040, 1270, 1289, 2482, 2641, 1466, 1465, 2481, 1368 +1981, 282, 1270, 1040, 1021, 1466, 2641, 2482, 2479, 2478, 1119 +1982, 280, 1288, 1020, 1269, 1461, 2637, 2489, 1462, 1362, 2490 +1983, 1040, 282, 1021, 203, 2482, 2479, 1119, 1215, 904, 1218 +1984, 1041, 1290, 1271, 284, 2533, 1374, 2638, 2476, 1469, 1470 +1985, 1040, 123, 1020, 44, 2547, 2528, 1116, 1114, 659, 1112 +1986, 1041, 204, 1021, 283, 1220, 1217, 1122, 2531, 909, 2488 +1987, 1271, 1290, 47, 126, 1374, 2532, 2576, 1373, 1369, 674 +1988, 280, 1020, 1288, 1039, 2489, 2637, 1461, 2486, 1113, 2518 +1989, 1271, 47, 1290, 1041, 2576, 2532, 1374, 2638, 1121, 2533 +1990, 202, 1020, 1040, 1269, 1213, 1116, 1216, 2544, 2490, 2639 +1991, 1040, 281, 202, 1269, 2480, 899, 1216, 2639, 1463, 2544 +1992, 117, 1266, 1037, 1017, 1342, 2628, 2509, 2535, 2536, 1098 +1993, 1267, 39, 118, 1286, 2519, 634, 1349, 1350, 2545, 1345 +1994, 1267, 1037, 39, 1286, 2627, 1097, 2519, 1350, 2484, 2545 +1995, 124, 1270, 45, 1289, 1367, 2534, 664, 1363, 1368, 2546 +1996, 1040, 45, 1270, 1289, 1115, 2534, 2641, 2481, 2546, 1368 +1997, 1269, 123, 1040, 1289, 1360, 2547, 2639, 1365, 1364, 2481 +1998, 1269, 1040, 281, 1289, 2639, 2480, 1463, 1365, 2481, 1464 +1999, 200, 1019, 1288, 1268, 1209, 2626, 2584, 2494, 2493, 1359 +2000, 1268, 199, 1038, 1287, 2485, 1207, 2642, 1356, 2492, 2491 +2001, 1268, 278, 199, 1287, 1458, 884, 2485, 1356, 1457, 2492 +2002, 1290, 1021, 1270, 283, 2629, 2478, 1371, 1468, 2488, 1467 +2003, 120, 1038, 1268, 1019, 2549, 2642, 1355, 2514, 1107, 2493 +2004, 1265, 1035, 1284, 272, 2636, 2540, 1338, 1446, 2495, 1445 +2005, 1034, 269, 1014, 1283, 2574, 2572, 1080, 2564, 1440, 2643 +2006, 273, 1016, 1036, 1285, 2477, 1092, 2496, 1448, 2640, 2497 +2007, 1034, 112, 1264, 1283, 2568, 1331, 2625, 2564, 1327, 1332 +2008, 277, 1267, 1038, 1287, 1455, 2631, 2510, 1456, 1353, 2491 +2009, 1022, 285, 1271, 1291, 2487, 1471, 2512, 2644, 1472, 1377 +2010, 1273, 289, 1293, 1024, 1479, 1480, 1389, 2550, 2556, 2645 +2011, 1016, 273, 1265, 1285, 2477, 1447, 2508, 2640, 1448, 1341 +2012, 32, 1014, 1283, 1034, 1076, 2643, 2563, 1078, 1080, 2564 +2013, 32, 1283, 1014, 1263, 2563, 2643, 1076, 2571, 1329, 2570 +2014, 111, 1283, 32, 1263, 1328, 2563, 599, 1324, 1329, 2571 +2015, 1283, 269, 1014, 1263, 1440, 2572, 2643, 1329, 1439, 2570 +2016, 59, 1277, 1296, 138, 2602, 1410, 2600, 734, 1409, 1405 +2017, 211, 1025, 1293, 1044, 1234, 2633, 2586, 1231, 1143, 2579 +2018, 1042, 49, 1023, 128, 1127, 1129, 1131, 2558, 684, 2557 +2019, 1025, 53, 1293, 1044, 1141, 2553, 2633, 1143, 1139, 2579 +2020, 211, 290, 1293, 1025, 944, 1481, 2586, 1234, 2503, 2633 +2021, 212, 1294, 291, 1274, 2467, 1484, 949, 2460, 1395, 1483 +2022, 56, 1026, 135, 1046, 1148, 2443, 719, 1150, 1152, 2589 +2023, 135, 1026, 1295, 1046, 2443, 2646, 1400, 2589, 1152, 2587 +2024, 1294, 1274, 212, 1045, 1395, 2460, 2467, 2468, 2647, 1236 +2025, 1294, 1274, 54, 133, 1395, 2448, 2449, 1394, 1390, 709 +2026, 1298, 1279, 221, 300, 1422, 2593, 2465, 1501, 1502, 994 +2027, 1278, 299, 1298, 1049, 1499, 1500, 1419, 2648, 2475, 2466 +2028, 1273, 1292, 288, 209, 1386, 1477, 1478, 2498, 2585, 934 +2029, 61, 1029, 1048, 140, 1165, 1167, 1163, 744, 2591, 2596 +2030, 62, 1278, 141, 1298, 2453, 1414, 749, 2452, 1419, 1418 +2031, 212, 1274, 1025, 1045, 2460, 2504, 1233, 1236, 2647, 1146 +2032, 294, 1027, 1295, 1046, 2461, 2649, 1489, 2462, 1155, 2587 +2033, 1277, 59, 1296, 1028, 2602, 2600, 1410, 2598, 1159, 2650 +2034, 219, 1278, 298, 1048, 2594, 1498, 984, 1247, 2635, 2469 +2035, 1277, 139, 60, 1297, 1408, 739, 2446, 1413, 1412, 2451 +2036, 296, 1047, 217, 1028, 2463, 1243, 974, 2472, 1161, 1246 +2037, 1047, 295, 216, 1276, 2471, 969, 1244, 2651, 1491, 2464 +2038, 294, 1295, 1027, 1276, 1489, 2649, 2461, 1490, 1404, 2592 +2039, 48, 1291, 1022, 1271, 2559, 2644, 1124, 2513, 1377, 2512 +2040, 1291, 1271, 48, 127, 1377, 2513, 2559, 1376, 1372, 679 +2041, 50, 1043, 1272, 129, 1132, 2634, 2580, 689, 2521, 1378 +2042, 48, 1022, 1291, 1042, 1124, 2644, 2559, 1126, 1128, 2500 +2043, 1291, 1022, 285, 206, 2644, 2487, 1472, 2524, 1221, 919 +2044, 1272, 1043, 1292, 129, 2634, 2501, 1383, 1378, 2521, 1382 +2045, 1272, 1023, 287, 1043, 2526, 2543, 1475, 2634, 1134, 2502 +2046, 1292, 209, 1273, 1043, 2585, 2498, 1386, 2501, 1227, 2652 +2047, 286, 1272, 1291, 1023, 1474, 1380, 1473, 2525, 2526, 2632 +2048, 1294, 292, 1275, 213, 1485, 1486, 1398, 2470, 954, 2603 +2049, 135, 1275, 1295, 1026, 1396, 1401, 1400, 2443, 2442, 2646 +2050, 1297, 298, 1278, 1048, 1497, 1498, 1416, 2590, 2469, 2635 +2051, 1298, 221, 1279, 1030, 2465, 2593, 1422, 2653, 1254, 2456 +2052, 1296, 1047, 296, 1028, 2601, 2463, 1493, 2650, 1161, 2472 +2053, 1047, 1296, 295, 1276, 2601, 1492, 2471, 2651, 1407, 1491 +2054, 1048, 1278, 1297, 140, 2635, 1416, 2590, 2596, 1415, 1411 +2055, 1278, 1298, 62, 1049, 1419, 2452, 2453, 2648, 2466, 1168 +2056, 1296, 296, 1277, 1028, 1493, 1494, 1410, 2650, 2472, 2598 +2057, 130, 1292, 1273, 1043, 1381, 1386, 1385, 2552, 2501, 2652 +2058, 1047, 1296, 59, 1028, 2601, 2600, 1157, 1161, 2650, 1159 +2059, 58, 1276, 1047, 1027, 2444, 2651, 1156, 1154, 2592, 1158 +2060, 1024, 1273, 209, 1043, 2550, 2498, 1230, 1137, 2652, 1227 +2061, 1291, 207, 286, 1023, 2499, 924, 1473, 2632, 1226, 2525 +2062, 1273, 51, 130, 1043, 2551, 694, 1385, 2652, 1133, 2552 +2063, 287, 1023, 208, 1043, 2543, 1225, 929, 2502, 1134, 1228 +2064, 50, 1023, 1272, 1043, 1130, 2526, 2580, 1132, 1134, 2634 +2065, 1024, 51, 1273, 1043, 1135, 2551, 2550, 1137, 1133, 2652 +2066, 1277, 1297, 60, 1028, 1413, 2451, 2446, 2598, 2654, 1160 +2067, 1277, 297, 1297, 1028, 1495, 1496, 1413, 2598, 2473, 2654 +2068, 218, 1297, 297, 1028, 2597, 1496, 979, 1245, 2654, 2473 +2069, 1048, 1297, 218, 1028, 2590, 2597, 1248, 1164, 2654, 1245 +2070, 1048, 60, 1297, 1028, 1162, 2451, 2590, 1164, 1160, 2654 +2071, 1278, 1029, 299, 1049, 2454, 2474, 1499, 2648, 1170, 2475 +2072, 221, 1030, 1298, 1049, 1254, 2653, 2465, 1251, 1173, 2466 +2073, 299, 1029, 220, 1049, 2474, 1249, 989, 2475, 1170, 1252 +2074, 62, 1029, 1278, 1049, 1166, 2454, 2453, 1168, 1170, 2648 +2075, 142, 1298, 1030, 1049, 1417, 2653, 2455, 2595, 2466, 1173 +2076, 1025, 1293, 53, 132, 2633, 2553, 1141, 2560, 1387, 704 +2077, 1276, 136, 1295, 1027, 1403, 1399, 1404, 2592, 2599, 2649 +2078, 58, 1047, 1276, 1296, 1156, 2651, 2444, 2450, 2601, 1407 +2079, 57, 1295, 136, 1027, 2447, 1399, 724, 1153, 2649, 2599 +2080, 1022, 206, 1291, 1042, 1221, 2524, 2644, 1128, 1224, 2500 +2081, 207, 1023, 1291, 1042, 1226, 2632, 2499, 1223, 1131, 2500 +2082, 128, 1023, 1291, 1272, 2557, 2632, 1375, 1379, 2526, 1380 +2083, 1024, 210, 1293, 1044, 1229, 2555, 2645, 1140, 1232, 2579 +2084, 1024, 1293, 210, 289, 2645, 2555, 1229, 2556, 1480, 939 +2085, 52, 1293, 1273, 131, 2578, 1389, 2554, 699, 1388, 1384 +2086, 52, 1293, 1024, 1273, 2578, 2645, 1136, 2554, 1389, 2550 +2087, 52, 1024, 1293, 1044, 1136, 2645, 2578, 1138, 1140, 2579 +2088, 1275, 55, 1294, 1045, 2588, 2445, 1398, 2655, 1145, 2468 +2089, 1275, 1026, 55, 1045, 2442, 1147, 2588, 2655, 1149, 1145 +2090, 1294, 213, 1275, 1045, 2470, 2603, 1398, 2468, 1235, 2655 +2091, 1026, 1275, 213, 1045, 2442, 2603, 1238, 1149, 2655, 1235 +2092, 54, 1274, 1294, 1045, 2448, 1395, 2449, 1144, 2647, 2468 +2093, 1274, 54, 1025, 1045, 2448, 1142, 2504, 2647, 1144, 1146 +2094, 1276, 216, 1047, 1027, 2464, 1244, 2651, 2592, 1241, 1158 +2095, 1027, 294, 215, 1046, 2461, 964, 1242, 1155, 2462, 1239 +2096, 293, 1295, 1026, 1046, 1488, 2646, 2457, 2459, 2587, 1152 +2097, 293, 1026, 1295, 1275, 2457, 2646, 1488, 1487, 2442, 1401 +2098, 1027, 57, 1295, 1046, 1153, 2447, 2649, 1155, 1151, 2587 +2099, 1029, 1278, 1048, 140, 2454, 2635, 1167, 2591, 1415, 2596 +2100, 1030, 1049, 63, 142, 1173, 1169, 1171, 2455, 2595, 754 +2101, 142, 1030, 1298, 1279, 2455, 2653, 1417, 1421, 2456, 1422 +2102, 1030, 1299, 1279, 143, 2656, 1425, 2456, 2605, 1424, 1420 +2103, 1282, 31, 1263, 110, 2438, 2609, 1326, 1321, 594, 1325 +2104, 31, 1282, 1014, 1033, 2438, 2621, 1075, 1073, 2439, 1077 +2105, 1030, 64, 1299, 143, 1172, 2440, 2656, 2605, 759, 1424 +2106, 1030, 1299, 64, 1050, 2656, 2440, 1172, 1176, 2441, 1174 +2107, 1279, 301, 1299, 1030, 1503, 1504, 1425, 2456, 2458, 2656 +2108, 1050, 301, 222, 1030, 2608, 999, 1256, 1176, 2458, 1253 +2109, 1014, 189, 1033, 1282, 1190, 1187, 1077, 2621, 2606, 2439 +2110, 812, 1280, 224, 303, 2422, 2623, 1002, 1008, 1507, 1009 +2111, 65, 1299, 1031, 1050, 2611, 2657, 1177, 1175, 2441, 1179 +2112, 1050, 1299, 301, 1030, 2441, 1504, 2608, 1176, 2656, 2458 +2113, 1280, 1032, 1281, 145, 2618, 2431, 1431, 1426, 2430, 1430 +2114, 1032, 1280, 66, 145, 2618, 2614, 1180, 2430, 1426, 769 +2115, 188, 1013, 1033, 267, 1184, 1074, 1188, 829, 2610, 2613 +2116, 267, 1013, 1033, 1282, 2610, 1074, 2613, 1436, 2622, 2439 +2117, 1299, 65, 1280, 144, 2611, 2436, 1428, 1423, 764, 1427 +2118, 65, 1031, 1299, 1280, 1177, 2657, 2611, 2436, 2437, 1428 +2119, 1031, 302, 223, 1050, 2612, 1004, 1258, 1179, 2607, 1255 +2120, 1281, 1032, 67, 574, 2431, 1181, 2616, 2417, 2416, 767 +2121, 1280, 1031, 224, 1032, 2437, 1257, 2623, 2618, 1182, 1260 +2122, 302, 1031, 1299, 1050, 2612, 2657, 1505, 2607, 1179, 2441 +2123, 30, 1262, 109, 1282, 2432, 1318, 589, 2615, 1323, 1322 +2124, 1013, 1262, 30, 1282, 2433, 2432, 1070, 2622, 1323, 2615 +2125, 1280, 303, 1281, 224, 1507, 1508, 1431, 2623, 1009, 2434 +2126, 1299, 302, 1280, 1031, 1505, 1506, 1428, 2657, 2612, 2437 +2127, 267, 1262, 1013, 1282, 1434, 2433, 2610, 1436, 1323, 2622 +2128, 1280, 224, 1281, 1032, 2623, 2434, 1431, 2618, 1260, 2431 +2129, 1013, 776, 187, 1262, 2413, 822, 1185, 2433, 2412, 2617 +2130, 1053, 1302, 225, 1032, 2659, 2658, 1066, 1261, 2660, 1259 +2131, 535, 1051, 513, 1300, 2424, 2269, 2428, 2425, 2661, 2268 +2132, 1281, 813, 304, 1032, 2414, 1012, 1509, 2431, 2415, 2619 +2133, 1301, 1052, 524, 536, 2662, 2264, 2265, 2410, 2411, 2429 +2134, 187, 1054, 1262, 1303, 1060, 2663, 2617, 2665, 2664, 1435 +2135, 514, 1054, 774, 1303, 2262, 2270, 2435, 2263, 2664, 2271 +2136, 1302, 775, 525, 1053, 2267, 2620, 2260, 2659, 2266, 2261 +2137, 67, 1052, 1032, 1301, 1063, 1183, 1181, 2666, 2662, 2667 +2138, 225, 1302, 304, 1032, 2658, 1315, 1011, 1259, 2660, 2619 +2139, 1303, 187, 266, 1262, 2665, 824, 1309, 1435, 2617, 1433 +2140, 67, 1281, 146, 1301, 2616, 1429, 772, 2666, 1432, 1312 +2141, 1281, 304, 1302, 1032, 1509, 1315, 1510, 2431, 2619, 2660 +2142, 187, 1262, 1054, 1013, 2617, 2663, 1060, 1185, 2433, 1186 +2143, 67, 1032, 1281, 1301, 1181, 2431, 2616, 2666, 2667, 1432 +2144, 1302, 1032, 1053, 1052, 2660, 1261, 2659, 2668, 1183, 1068 +2145, 1302, 225, 775, 1053, 2658, 821, 2267, 2659, 1066, 2266 +2146, 187, 774, 1054, 1303, 817, 2270, 1060, 2665, 2271, 2664 +2147, 1052, 1302, 1032, 1301, 2668, 2660, 1183, 2662, 1317, 2667 +2148, 1302, 525, 22, 1053, 2260, 532, 1314, 2659, 2261, 2669 +2149, 1054, 514, 14, 1303, 2262, 521, 2670, 2664, 2263, 1307 +2150, 1302, 1053, 22, 1052, 2659, 2669, 1314, 2668, 1068, 2671 +2151, 14, 513, 18, 1051, 518, 517, 523, 2672, 2269, 1055 +2152, 1054, 1262, 1303, 1300, 2663, 1435, 2664, 2673, 1320, 1316 +2153, 1301, 67, 1052, 536, 2666, 1063, 2662, 2410, 581, 2411 +2154, 524, 22, 1052, 1301, 529, 2671, 2264, 2265, 1310, 2662 +2155, 1051, 14, 513, 1300, 2672, 518, 2269, 2661, 1305, 2268 +2156, 22, 1052, 26, 524, 2671, 1062, 534, 529, 2264, 528 +2157, 108, 1051, 535, 1300, 2674, 2424, 578, 1306, 2661, 2425 +2158, 1054, 18, 14, 514, 1059, 523, 2670, 2262, 522, 521 +2159, 525, 26, 22, 1053, 533, 534, 532, 2261, 1064, 2669 +2160, 1052, 22, 1302, 1301, 2671, 1314, 2668, 2662, 1310, 1317 +2161, 187, 266, 774, 1303, 824, 816, 817, 2665, 1309, 2271 +2162, 775, 1302, 304, 225, 2267, 1315, 820, 821, 2658, 1011 +2163, 1303, 14, 1054, 1300, 1307, 2670, 2664, 1316, 1305, 2673 +2164, 1053, 26, 22, 1052, 1064, 534, 2669, 1068, 1062, 2671 +2165, 1051, 1262, 1054, 1300, 2675, 2663, 1067, 2661, 1320, 2673 +2166, 67, 1301, 146, 536, 2666, 1312, 772, 581, 2410, 582 +2167, 1281, 1032, 1302, 1301, 2431, 2660, 1510, 1432, 2667, 1317 +2168, 535, 108, 29, 1051, 578, 585, 577, 2424, 2674, 1057 +2169, 525, 7, 8, 775, 530, 25, 531, 2620, 819, 818 +2170, 6, 524, 5, 536, 527, 526, 21, 579, 2429, 580 +2171, 4, 774, 3, 514, 815, 814, 17, 519, 2435, 520 +2172, 1054, 1051, 14, 18, 1067, 2672, 2670, 1059, 1055, 523 +2173, 1054, 14, 1051, 1300, 2670, 2672, 1067, 2673, 1305, 2661 +2174, 535, 1, 2, 513, 575, 13, 576, 2428, 516, 515 +2175, 1054, 1051, 1013, 1262, 1067, 1071, 1186, 2663, 2675, 2433 +2176, 1262, 1051, 108, 1300, 2675, 2674, 1319, 1320, 2661, 1306 +2177, 1262, 1013, 29, 1051, 2433, 1069, 2676, 2675, 1071, 1057 +2178, 29, 1013, 1262, 537, 1069, 2433, 2676, 584, 2418, 2419 +2179, 29, 108, 1262, 1051, 585, 1319, 2676, 1057, 2674, 2675 +2180, 1262, 108, 29, 537, 1319, 585, 2676, 2419, 586, 584 +2181, 2051, 12, 351, 1523, 2062, 353, 2063, 2677, 1527, 1531 +2182, 1302, 22, 7, 1523, 1314, 24, 1313, 2678, 1529, 1528 +2183, 1303, 1512, 3, 14, 2679, 1516, 1308, 1307, 1518, 16 +2184, 2052, 10, 1512, 346, 2057, 1517, 2680, 2056, 348, 1520 +2185, 1522, 2050, 11, 351, 2681, 2060, 1525, 1530, 2059, 352 +2186, 1522, 22, 6, 1301, 1526, 23, 1524, 2682, 1310, 1311 +2187, 472, 12, 2051, 1773, 512, 2062, 2064, 1819, 1816, 2683 +2188, 1302, 7, 304, 1773, 1313, 344, 1315, 2684, 1815, 1817 +2189, 2049, 9, 346, 1511, 2053, 347, 2054, 2685, 1513, 1519 +2190, 1300, 14, 2, 1511, 1305, 15, 1304, 2686, 1515, 1514 +2191, 1303, 266, 3, 1772, 1309, 305, 1308, 2687, 1814, 1813 +2192, 1772, 434, 10, 2052, 1818, 473, 1812, 2688, 2058, 2057 +2193, 1289, 123, 124, 1550, 1364, 163, 1363, 2689, 1656, 1655 +2194, 1290, 125, 126, 1552, 1370, 165, 1369, 2690, 1666, 1665 +2195, 1269, 122, 123, 1549, 1361, 162, 1360, 2691, 1651, 1650 +2196, 1267, 118, 119, 1545, 1349, 158, 1348, 2692, 1631, 1630 +2197, 1779, 440, 439, 2033, 1851, 479, 1848, 2693, 2194, 2193 +2198, 1268, 279, 278, 1786, 1459, 318, 1458, 2694, 1880, 1879 +2199, 1265, 114, 115, 1541, 1337, 154, 1336, 2695, 1611, 1610 +2200, 1783, 275, 276, 1286, 1864, 315, 1865, 2696, 1452, 1453 +2201, 1272, 128, 129, 1555, 1379, 168, 1378, 2697, 1681, 1680 +2202, 385, 386, 1565, 2026, 425, 1738, 1734, 2158, 2157, 2698 +2203, 2043, 459, 460, 1799, 2233, 499, 2234, 2699, 1948, 1951 +2204, 377, 2022, 378, 1557, 2134, 2133, 417, 1694, 2700, 1698 +2205, 1786, 447, 446, 2017, 1886, 486, 1883, 2701, 2208, 2207 +2206, 1284, 113, 114, 1540, 1334, 153, 1333, 2702, 1606, 1605 +2207, 1270, 124, 125, 1551, 1367, 164, 1366, 2703, 1661, 1660 +2208, 1266, 116, 117, 1543, 1343, 156, 1342, 2704, 1621, 1620 +2209, 380, 2043, 381, 1560, 2143, 2142, 420, 1709, 2705, 1713 +2210, 1266, 275, 274, 1782, 1451, 314, 1450, 2706, 1860, 1859 +2211, 1265, 273, 272, 1780, 1447, 312, 1446, 2707, 1850, 1849 +2212, 1791, 283, 284, 1290, 1904, 323, 1905, 2708, 1468, 1469 +2213, 1267, 277, 276, 1784, 1455, 316, 1454, 2709, 1870, 1869 +2214, 1288, 121, 122, 1548, 1358, 161, 1357, 2710, 1646, 1645 +2215, 1270, 283, 282, 1790, 1467, 322, 1466, 2711, 1900, 1899 +2216, 1283, 270, 269, 1777, 1441, 309, 1440, 2712, 1835, 1834 +2217, 449, 448, 1788, 2018, 488, 1893, 1896, 2212, 2211, 2713 +2218, 1269, 281, 280, 1788, 1463, 320, 1462, 2714, 1890, 1889 +2219, 1792, 284, 285, 1271, 1909, 324, 1910, 2715, 1470, 1471 +2220, 1782, 443, 442, 2015, 1866, 482, 1863, 2716, 2200, 2199 +2221, 1289, 282, 281, 1789, 1465, 321, 1464, 2717, 1895, 1894 +2222, 1548, 368, 369, 2037, 1649, 408, 1653, 2718, 2107, 2106 +2223, 1787, 279, 280, 1288, 1884, 319, 1885, 2719, 1460, 1461 +2224, 1285, 274, 273, 1781, 1449, 313, 1448, 2720, 1855, 1854 +2225, 1284, 272, 271, 1779, 1445, 311, 1444, 2721, 1845, 1844 +2226, 1783, 444, 443, 2035, 1871, 483, 1868, 2722, 2202, 2201 +2227, 1547, 368, 2017, 367, 1648, 2103, 2723, 1644, 407, 2104 +2228, 438, 1778, 439, 2013, 1843, 1846, 478, 2191, 2724, 2192 +2229, 361, 2014, 362, 1541, 2086, 2085, 401, 1614, 2725, 1618 +2230, 1287, 119, 120, 1546, 1352, 159, 1351, 2726, 1636, 1635 +2231, 374, 1553, 373, 2020, 1678, 1674, 413, 2121, 2727, 2122 +2232, 2020, 1792, 452, 453, 2728, 1913, 2219, 2220, 1916, 492 +2233, 449, 1789, 450, 2038, 1898, 1901, 489, 2213, 2729, 2214 +2234, 450, 1790, 451, 2019, 1903, 1906, 490, 2215, 2730, 2216 +2235, 1777, 438, 437, 2032, 1841, 477, 1838, 2731, 2190, 2189 +2236, 441, 1781, 442, 2034, 1858, 1861, 481, 2197, 2732, 2198 +2237, 1780, 441, 440, 2014, 1856, 480, 1853, 2733, 2196, 2195 +2238, 1268, 120, 121, 1547, 1355, 160, 1354, 2734, 1641, 1640 +2239, 362, 2034, 363, 1542, 2089, 2088, 402, 1619, 2735, 1623 +2240, 360, 2033, 361, 1540, 2083, 2082, 400, 1609, 2736, 1613 +2241, 2013, 360, 359, 1539, 2079, 399, 2080, 2737, 1608, 1604 +2242, 358, 2032, 359, 1538, 2077, 2076, 398, 1599, 2738, 1603 +2243, 1285, 115, 116, 1542, 1340, 155, 1339, 2739, 1616, 1615 +2244, 1287, 278, 277, 1785, 1457, 317, 1456, 2740, 1875, 1874 +2245, 1271, 126, 127, 1553, 1373, 166, 1372, 2741, 1671, 1670 +2246, 376, 2041, 377, 1556, 2131, 2130, 416, 1689, 2742, 1693 +2247, 1550, 370, 371, 2038, 1659, 410, 1663, 2743, 2113, 2112 +2248, 1552, 372, 373, 2039, 1669, 412, 1673, 2744, 2119, 2118 +2249, 2018, 369, 1549, 370, 2110, 1654, 2745, 2109, 409, 1658 +2250, 1546, 366, 367, 2036, 1639, 406, 1643, 2746, 2101, 2100 +2251, 1286, 117, 118, 1544, 1346, 157, 1345, 2747, 1626, 1625 +2252, 1543, 2015, 363, 364, 2748, 2092, 1624, 1628, 2091, 403 +2253, 1787, 448, 447, 2037, 1891, 487, 1888, 2749, 2210, 2209 +2254, 1785, 446, 445, 2036, 1881, 485, 1878, 2750, 2206, 2205 +2255, 365, 1544, 364, 2035, 1633, 1629, 404, 2094, 2751, 2095 +2256, 1784, 445, 444, 2016, 1876, 484, 1873, 2752, 2204, 2203 +2257, 366, 1545, 365, 2016, 1638, 1634, 405, 2097, 2753, 2098 +2258, 451, 1791, 452, 2039, 1908, 1911, 491, 2217, 2754, 2218 +2259, 1551, 371, 372, 2019, 1664, 411, 1668, 2755, 2116, 2115 +2260, 463, 2025, 462, 1802, 2240, 2239, 502, 1966, 2756, 1963 +2261, 2022, 456, 457, 1796, 2227, 496, 2228, 2757, 1933, 1936 +2262, 384, 385, 1564, 2045, 424, 1733, 1729, 2155, 2154, 2758 +2263, 1295, 135, 136, 1562, 1400, 175, 1399, 2759, 1716, 1715 +2264, 2042, 379, 378, 1558, 2136, 418, 2137, 2760, 1703, 1699 +2265, 383, 2025, 384, 1563, 2152, 2151, 423, 1724, 2761, 1728 +2266, 382, 381, 2024, 1561, 421, 2146, 2145, 1718, 1714, 2762 +2267, 379, 2023, 380, 1559, 2140, 2139, 419, 1704, 2763, 1708 +2268, 1293, 131, 132, 1558, 1388, 171, 1387, 2764, 1696, 1695 +2269, 375, 374, 2040, 1554, 414, 2125, 2124, 1683, 1679, 2765 +2270, 1273, 130, 131, 1557, 1385, 170, 1384, 2766, 1691, 1690 +2271, 1274, 132, 133, 1559, 1391, 172, 1390, 2767, 1701, 1700 +2272, 460, 461, 2024, 1800, 500, 2236, 2235, 1953, 1956, 2768 +2273, 1568, 388, 389, 2047, 1749, 428, 1753, 2769, 2167, 2166 +2274, 1567, 387, 388, 2027, 1744, 427, 1748, 2770, 2164, 2163 +2275, 1566, 386, 387, 2046, 1739, 426, 1743, 2771, 2161, 2160 +2276, 467, 2027, 466, 1806, 2248, 2247, 506, 1986, 2772, 1983 +2277, 2021, 454, 455, 1794, 2223, 494, 2224, 2773, 1923, 1926 +2278, 1562, 382, 383, 2044, 1719, 422, 1723, 2774, 2149, 2148 +2279, 1555, 375, 376, 2021, 1684, 415, 1688, 2775, 2128, 2127 +2280, 458, 459, 2023, 1798, 498, 2232, 2231, 1943, 1946, 2776 +2281, 465, 2026, 464, 1804, 2244, 2243, 504, 1976, 2777, 1973 +2282, 464, 2045, 463, 1803, 2242, 2241, 503, 1971, 2778, 1968 +2283, 466, 2046, 465, 1805, 2246, 2245, 505, 1981, 2779, 1978 +2284, 1297, 298, 297, 1805, 1497, 337, 1496, 2780, 1975, 1974 +2285, 468, 2047, 467, 1807, 2250, 2249, 507, 1991, 2781, 1988 +2286, 469, 2028, 468, 1808, 2252, 2251, 508, 1996, 2782, 1993 +2287, 462, 2044, 461, 1801, 2238, 2237, 501, 1961, 2783, 1958 +2288, 1294, 292, 291, 1799, 1485, 331, 1484, 2784, 1945, 1944 +2289, 2042, 457, 458, 1797, 2229, 497, 2230, 2785, 1938, 1941 +2290, 2041, 455, 456, 1795, 2225, 495, 2226, 2786, 1928, 1931 +2291, 1795, 287, 288, 1292, 1924, 327, 1925, 2787, 1476, 1477 +2292, 2040, 453, 454, 1793, 2221, 493, 2222, 2788, 1918, 1921 +2293, 1797, 289, 290, 1293, 1934, 329, 1935, 2789, 1480, 1481 +2294, 1275, 293, 292, 1800, 1487, 332, 1486, 2790, 1950, 1949 +2295, 1278, 299, 298, 1806, 1499, 338, 1498, 2791, 1980, 1979 +2296, 1272, 287, 286, 1794, 1475, 326, 1474, 2792, 1920, 1919 +2297, 1796, 288, 289, 1273, 1929, 328, 1930, 2793, 1478, 1479 +2298, 1295, 294, 293, 1801, 1489, 333, 1488, 2794, 1955, 1954 +2299, 1802, 294, 295, 1276, 1959, 334, 1960, 2795, 1490, 1491 +2300, 1279, 301, 300, 1808, 1503, 340, 1502, 2796, 1990, 1989 +2301, 1296, 296, 295, 1803, 1493, 335, 1492, 2797, 1965, 1964 +2302, 1798, 290, 291, 1274, 1939, 330, 1940, 2798, 1482, 1483 +2303, 1276, 136, 137, 1563, 1403, 176, 1402, 2799, 1721, 1720 +2304, 1294, 133, 134, 1560, 1394, 173, 1393, 2800, 1706, 1705 +2305, 1296, 137, 138, 1564, 1406, 177, 1405, 2801, 1726, 1725 +2306, 1278, 140, 141, 1567, 1415, 180, 1414, 2802, 1741, 1740 +2307, 1297, 139, 140, 1566, 1412, 179, 1411, 2803, 1736, 1735 +2308, 1298, 141, 142, 1568, 1418, 181, 1417, 2804, 1746, 1745 +2309, 1277, 138, 139, 1565, 1409, 178, 1408, 2805, 1731, 1730 +2310, 1778, 270, 271, 1264, 1839, 310, 1840, 2806, 1442, 1443 +2311, 1807, 299, 300, 1298, 1984, 339, 1985, 2807, 1500, 1501 +2312, 1804, 296, 297, 1277, 1969, 336, 1970, 2808, 1494, 1495 +2313, 1275, 134, 135, 1561, 1397, 174, 1396, 2809, 1711, 1710 +2314, 1793, 285, 286, 1291, 1914, 325, 1915, 2810, 1472, 1473 +2315, 1283, 111, 112, 1538, 1328, 151, 1327, 2811, 1596, 1595 +2316, 1292, 129, 130, 1556, 1382, 169, 1381, 2812, 1686, 1685 +2317, 1264, 112, 113, 1539, 1331, 152, 1330, 2813, 1601, 1600 +2318, 1291, 127, 128, 1554, 1376, 167, 1375, 2814, 1676, 1675 +2319, 1263, 269, 268, 1776, 1439, 308, 1438, 2815, 1830, 1829 +2320, 1776, 437, 436, 2012, 1836, 476, 1833, 2816, 2188, 2187 +2321, 1569, 389, 390, 2028, 1754, 429, 1758, 2817, 2170, 2169 +2322, 1279, 142, 143, 1569, 1421, 182, 1420, 2818, 1751, 1750 +2323, 2048, 469, 470, 1809, 2253, 509, 2254, 2819, 1998, 2001 +2324, 1809, 301, 302, 1299, 1994, 341, 1995, 2820, 1504, 1505 +2325, 1263, 110, 111, 1537, 1325, 150, 1324, 2821, 1591, 1590 +2326, 357, 2012, 358, 1537, 2074, 2073, 397, 1594, 2822, 1598 +2327, 1775, 436, 435, 2031, 1831, 475, 1828, 2823, 2186, 2185 +2328, 1775, 267, 268, 1282, 1824, 307, 1825, 2824, 1436, 1437 +2329, 391, 1570, 390, 2048, 1763, 1759, 430, 2172, 2825, 2173 +2330, 1299, 143, 144, 1570, 1424, 183, 1423, 2826, 1756, 1755 +2331, 1301, 146, 6, 1534, 1312, 186, 1311, 2827, 1578, 1577 +2332, 393, 11, 1534, 2050, 433, 1576, 1580, 2061, 2060, 2828 +2333, 1774, 266, 267, 1262, 1820, 306, 1821, 2829, 1433, 1434 +2334, 1774, 435, 434, 2011, 1826, 474, 1823, 2830, 2183, 2182 +2335, 1281, 304, 303, 1811, 1509, 343, 1508, 2831, 2005, 2004 +2336, 472, 2030, 471, 1811, 2258, 2257, 511, 2010, 2832, 2008 +2337, 1572, 392, 393, 2030, 1769, 432, 1771, 2833, 2179, 2178 +2338, 1281, 145, 146, 1572, 1430, 185, 1429, 2834, 1766, 1765 +2339, 2011, 356, 355, 1535, 2067, 395, 2068, 2835, 1588, 1584 +2340, 1262, 108, 109, 1535, 1319, 148, 1318, 2836, 1582, 1581 +2341, 1282, 109, 110, 1536, 1322, 149, 1321, 2837, 1586, 1585 +2342, 356, 2031, 357, 1536, 2071, 2070, 396, 1589, 2838, 1593 +2343, 471, 2029, 470, 1810, 2256, 2255, 510, 2006, 2839, 2003 +2344, 1810, 302, 303, 1280, 1999, 342, 2000, 2840, 1506, 1507 +2345, 2049, 355, 9, 1533, 2055, 394, 2053, 2841, 1579, 1574 +2346, 1300, 2, 108, 1533, 1304, 147, 1306, 2842, 1573, 1575 +2347, 1280, 144, 145, 1571, 1427, 184, 1426, 2843, 1761, 1760 +2348, 1571, 391, 392, 2029, 1764, 431, 1768, 2844, 2176, 2175 +2349, 1533, 9, 2049, 1511, 1574, 2053, 2841, 2845, 1513, 2685 +2350, 1533, 1300, 2, 1511, 2842, 1304, 1573, 2845, 2686, 1514 +2351, 1522, 1534, 11, 2050, 2846, 1576, 1525, 2681, 2828, 2060 +2352, 1522, 1301, 6, 1534, 2682, 1311, 1524, 2846, 2827, 1577 +2353, 2030, 1572, 392, 145, 2833, 1769, 2179, 2847, 1766, 1767 +2354, 2030, 1281, 1572, 145, 2848, 2834, 2833, 2847, 1430, 1766 +2355, 109, 356, 2011, 1535, 1587, 2067, 2849, 1581, 1588, 2835 +2356, 109, 2011, 1262, 1535, 2849, 2850, 1318, 1581, 2835, 2836 +2357, 1811, 1281, 471, 303, 2831, 2851, 2008, 2004, 1508, 2007 +2358, 1772, 10, 1512, 2052, 1812, 1517, 2852, 2688, 2057, 2680 +2359, 1303, 3, 1512, 1772, 1308, 1516, 2679, 2687, 1813, 2852 +2360, 2029, 1571, 391, 1280, 2844, 1764, 2176, 2853, 2843, 2854 +2361, 1280, 1571, 391, 144, 2843, 1764, 2854, 1427, 1761, 1762 +2362, 1536, 110, 2031, 357, 1585, 2855, 2838, 1593, 1592, 2070 +2363, 1536, 2031, 110, 1282, 2838, 2855, 1585, 2837, 2856, 1321 +2364, 2048, 1570, 390, 143, 2825, 1759, 2173, 2857, 1756, 1757 +2365, 2048, 1299, 1570, 143, 2858, 2826, 2825, 2857, 1424, 1756 +2366, 381, 134, 1560, 1294, 1712, 1705, 1713, 2859, 1393, 2800 +2367, 141, 388, 1568, 2047, 1747, 1749, 1746, 2860, 2167, 2769 +2368, 1565, 139, 2026, 386, 1730, 2861, 2698, 1738, 1737, 2157 +2369, 1274, 380, 1559, 133, 2862, 1708, 2767, 1390, 1707, 1700 +2370, 383, 136, 1562, 1295, 1722, 1715, 1723, 2863, 1399, 2759 +2371, 1564, 384, 1296, 137, 1729, 2864, 2801, 1726, 1727, 1406 +2372, 2024, 135, 1561, 1275, 2865, 1710, 2762, 2866, 1396, 2809 +2373, 135, 382, 1562, 1295, 1717, 1719, 1716, 1400, 2867, 2759 +2374, 1296, 385, 1564, 138, 2868, 1733, 2801, 1405, 1732, 1725 +2375, 139, 386, 1566, 2046, 1737, 1739, 1736, 2869, 2161, 2771 +2376, 1564, 385, 1296, 2045, 1733, 2868, 2801, 2758, 2154, 2870 +2377, 1567, 388, 141, 1278, 1748, 1747, 1740, 2802, 2871, 1414 +2378, 1561, 134, 2024, 1275, 1711, 2872, 2762, 2809, 1397, 2866 +2379, 1276, 384, 1563, 137, 2873, 1728, 2799, 1402, 1727, 1720 +2380, 1568, 389, 1298, 2047, 1753, 2874, 2804, 2769, 2166, 2875 +2381, 2043, 460, 1294, 1799, 2234, 2876, 2877, 2699, 1951, 2784 +2382, 462, 294, 2044, 1801, 1962, 2878, 2238, 1961, 1955, 2783 +2383, 2043, 291, 459, 1799, 2879, 1947, 2233, 2699, 1944, 1948 +2384, 294, 462, 2025, 1802, 1962, 2239, 2880, 1959, 1963, 2756 +2385, 463, 295, 2025, 1802, 1967, 2881, 2240, 1966, 1960, 2756 +2386, 1806, 467, 1278, 299, 1986, 2882, 2791, 1980, 1987, 1499 +2387, 1297, 465, 1805, 297, 2883, 1978, 2780, 1496, 1977, 1974 +2388, 2045, 464, 1296, 1803, 2242, 2884, 2870, 2778, 1971, 2797 +2389, 293, 461, 2044, 1801, 1957, 2237, 2885, 1954, 1958, 2783 +2390, 2044, 294, 1295, 1801, 2878, 1489, 2886, 2783, 1955, 2794 +2391, 1295, 293, 2044, 1801, 1488, 2885, 2886, 2794, 1954, 2783 +2392, 1294, 291, 2043, 1799, 1484, 2879, 2877, 2784, 1944, 2699 +2393, 301, 469, 1808, 1279, 1997, 1996, 1990, 1503, 2887, 2796 +2394, 2027, 298, 1806, 1278, 2888, 1979, 2772, 2889, 1498, 2791 +2395, 443, 1286, 1783, 2035, 2890, 2696, 1868, 2201, 2891, 2722 +2396, 1790, 1270, 450, 282, 2711, 2892, 1903, 1899, 1466, 1902 +2397, 1793, 2040, 453, 1291, 2788, 2221, 1918, 2810, 2893, 2894 +2398, 1779, 1284, 272, 440, 2721, 1445, 1845, 1851, 2895, 1852 +2399, 1790, 1270, 283, 451, 2711, 1467, 1900, 1906, 2896, 1907 +2400, 1788, 1269, 281, 2018, 2714, 1463, 1890, 2713, 2897, 2898 +2401, 1782, 1266, 275, 443, 2706, 1451, 1860, 1866, 2899, 1867 +2402, 1796, 1273, 457, 2022, 2793, 2900, 1936, 2757, 2901, 2228 +2403, 448, 1269, 1788, 2018, 2902, 2714, 1893, 2211, 2897, 2713 +2404, 1781, 2034, 441, 1285, 2732, 2197, 1858, 2720, 2903, 2904 +2405, 452, 1271, 1792, 2020, 2905, 2715, 1913, 2219, 2906, 2728 +2406, 1785, 1287, 446, 2036, 2740, 2907, 1881, 2750, 2908, 2206 +2407, 445, 1287, 1785, 2036, 2909, 2740, 1878, 2205, 2908, 2750 +2408, 1792, 1271, 285, 2020, 2715, 1471, 1910, 2728, 2906, 2910 +2409, 455, 1272, 2021, 1794, 2912, 2911, 2224, 1926, 2792, 2773 +2410, 1798, 2023, 458, 290, 2776, 2231, 1943, 1939, 2913, 1942 +2411, 454, 1291, 1793, 286, 2914, 2810, 1921, 1922, 1473, 1915 +2412, 1795, 1292, 455, 287, 2787, 2915, 1928, 1924, 1476, 1927 +2413, 1794, 1272, 2021, 286, 2792, 2911, 2773, 1919, 1474, 2916 +2414, 1795, 2041, 455, 1292, 2786, 2225, 1928, 2787, 2917, 2915 +2415, 289, 1273, 457, 1796, 1479, 2900, 1937, 1930, 2793, 1936 +2416, 1797, 2042, 457, 1293, 2785, 2229, 1938, 2789, 2918, 2919 +2417, 1797, 1293, 457, 289, 2789, 2919, 1938, 1934, 1480, 1937 +2418, 277, 1784, 1267, 445, 1870, 2709, 1455, 1877, 1876, 2920 +2419, 123, 1550, 1289, 2038, 1656, 2689, 1364, 2921, 2743, 2922 +2420, 126, 1553, 1271, 373, 1671, 2741, 1373, 1672, 1674, 2923 +2421, 375, 2021, 1555, 128, 2128, 2775, 1684, 1682, 2924, 1681 +2422, 1266, 2015, 116, 1543, 2926, 2925, 1343, 2704, 2748, 1621 +2423, 1552, 1290, 372, 2039, 2690, 2927, 1669, 2744, 2928, 2119 +2424, 1290, 1791, 283, 451, 2708, 1904, 1468, 2929, 1908, 1907 +2425, 117, 1544, 1286, 2035, 1626, 2747, 1346, 2930, 2751, 2891 +2426, 284, 1791, 1290, 2039, 1905, 2708, 1469, 2931, 2754, 2928 +2427, 117, 2015, 1266, 1543, 2932, 2926, 1342, 1620, 2748, 2704 +2428, 122, 1549, 1269, 369, 1651, 2691, 1361, 1652, 1654, 2933 +2429, 446, 1785, 278, 1287, 1881, 1875, 1882, 2907, 2740, 1457 +2430, 1286, 1783, 275, 443, 2696, 1864, 1452, 2890, 1868, 1867 +2431, 280, 1787, 1288, 448, 1885, 2719, 1461, 1892, 1891, 2934 +2432, 282, 1789, 1289, 450, 1895, 2717, 1465, 1902, 1901, 2935 +2433, 444, 1783, 1286, 2035, 1871, 2696, 2936, 2202, 2722, 2891 +2434, 119, 1546, 1287, 366, 1636, 2726, 1352, 1637, 1639, 2937 +2435, 276, 1783, 1286, 444, 1865, 2696, 1453, 1872, 1871, 2936 +2436, 273, 1780, 1265, 441, 1850, 2707, 1447, 1857, 1856, 2938 +2437, 1266, 1782, 274, 442, 2706, 1859, 1450, 2939, 1863, 1862 +2438, 447, 1786, 279, 2017, 1886, 1880, 1887, 2208, 2701, 2940 +2439, 2015, 1543, 117, 364, 2748, 1620, 2932, 2091, 1628, 1627 +2440, 1271, 1792, 284, 452, 2715, 1909, 1470, 2905, 1913, 1912 +2441, 1270, 1551, 125, 2019, 2703, 1660, 1366, 2941, 2755, 2942 +2442, 1268, 2017, 120, 1547, 2944, 2943, 1355, 2734, 2723, 1641 +2443, 2041, 1795, 456, 1292, 2786, 1931, 2226, 2917, 2787, 2945 +2444, 2018, 1549, 123, 370, 2745, 1650, 2946, 2109, 1658, 1657 +2445, 2034, 1542, 362, 1285, 2735, 1619, 2089, 2903, 2739, 2947 +2446, 440, 1779, 1284, 2033, 1851, 2721, 2895, 2194, 2693, 2948 +2447, 361, 1265, 2014, 1541, 2950, 2949, 2086, 1614, 2695, 2725 +2448, 2034, 1781, 442, 1285, 2732, 1861, 2198, 2903, 2720, 2951 +2449, 1288, 1548, 122, 2037, 2710, 1645, 1357, 2952, 2718, 2953 +2450, 123, 2018, 1269, 1549, 2946, 2897, 1360, 1650, 2745, 2691 +2451, 1289, 1550, 124, 371, 2689, 1655, 1363, 2954, 1663, 1662 +2452, 1290, 1552, 126, 2039, 2690, 1665, 1369, 2928, 2744, 2955 +2453, 1551, 1270, 124, 371, 2703, 1367, 1661, 1664, 2956, 1662 +2454, 1549, 2018, 1269, 369, 2745, 2897, 2691, 1654, 2110, 2933 +2455, 1287, 1546, 120, 2036, 2726, 1635, 1351, 2908, 2746, 2957 +2456, 371, 1289, 1550, 2038, 2954, 2689, 1663, 2112, 2922, 2743 +2457, 120, 1547, 2017, 367, 1641, 2723, 2943, 1642, 1644, 2104 +2458, 1545, 1267, 118, 365, 2692, 1349, 1631, 1634, 2958, 1632 +2459, 366, 1546, 1287, 2036, 1639, 2726, 2937, 2101, 2746, 2908 +2460, 1267, 1545, 119, 2016, 2692, 1630, 1348, 2959, 2753, 2960 +2461, 1548, 1288, 368, 2037, 2710, 2961, 1649, 2718, 2952, 2107 +2462, 1544, 1286, 365, 118, 2747, 2962, 1633, 1625, 1345, 1632 +2463, 285, 1793, 453, 1291, 1914, 1918, 1917, 1472, 2810, 2894 +2464, 454, 1794, 2021, 286, 1923, 2773, 2223, 1922, 1919, 2916 +2465, 1274, 2023, 132, 1559, 2964, 2963, 1391, 2767, 2763, 1701 +2466, 1557, 2022, 130, 377, 2700, 2965, 1691, 1694, 2134, 1692 +2467, 1272, 1794, 455, 287, 2792, 1926, 2912, 1475, 1920, 1927 +2468, 2042, 1558, 378, 131, 2760, 1699, 2137, 2966, 1696, 1697 +2469, 1556, 2041, 377, 130, 2742, 2130, 1693, 1685, 2967, 1692 +2470, 1558, 2042, 379, 132, 2760, 2136, 1703, 1695, 2968, 1702 +2471, 2040, 1793, 454, 1291, 2788, 1921, 2222, 2893, 2810, 2914 +2472, 1555, 2021, 1272, 128, 2775, 2911, 2697, 1681, 2924, 1379 +2473, 1557, 2022, 378, 131, 2700, 2133, 1698, 1690, 2969, 1697 +2474, 376, 1272, 1555, 2021, 2970, 2697, 1688, 2127, 2911, 2775 +2475, 456, 1796, 1273, 288, 1933, 2793, 2971, 1932, 1929, 1478 +2476, 2042, 1797, 458, 290, 2785, 1941, 2230, 2972, 1935, 1942 +2477, 131, 2042, 1558, 1293, 2966, 2760, 1696, 1388, 2918, 2764 +2478, 1554, 2040, 375, 1291, 2765, 2124, 1683, 2814, 2893, 2973 +2479, 1559, 2023, 132, 379, 2763, 2963, 1701, 1704, 2140, 1702 +2480, 2041, 1292, 1556, 129, 2917, 2812, 2742, 2974, 1382, 1686 +2481, 2041, 1556, 376, 129, 2742, 1689, 2131, 2974, 1686, 1687 +2482, 374, 1291, 1554, 127, 2975, 2814, 1679, 1677, 1376, 1676 +2483, 2032, 358, 111, 1538, 2077, 1597, 2976, 2738, 1599, 1596 +2484, 1778, 438, 1264, 2013, 1843, 2977, 2806, 2724, 2191, 2978 +2485, 113, 360, 2013, 1539, 1607, 2079, 2979, 1600, 1608, 2737 +2486, 270, 438, 1777, 1283, 1842, 1841, 1835, 1441, 2980, 2712 +2487, 439, 271, 1779, 2033, 1847, 1844, 1848, 2193, 2981, 2693 +2488, 271, 439, 1778, 2013, 1847, 1846, 1840, 2982, 2192, 2724 +2489, 437, 269, 1777, 1283, 1837, 1834, 1838, 2983, 1440, 2712 +2490, 1264, 359, 112, 1539, 2984, 1602, 1331, 2813, 1604, 1601 +2491, 2033, 360, 113, 1540, 2083, 1607, 2985, 2736, 1609, 1606 +2492, 111, 358, 2012, 1537, 1597, 2073, 2986, 1590, 1598, 2822 +2493, 269, 437, 1776, 1263, 1837, 1836, 1830, 1439, 2987, 2815 +2494, 2012, 1776, 437, 1263, 2816, 1836, 2188, 2988, 2815, 2987 +2495, 2032, 1777, 438, 1283, 2731, 1841, 2190, 2989, 2712, 2980 +2496, 1264, 1778, 270, 438, 2806, 1839, 1442, 2977, 1843, 1842 +2497, 113, 2013, 1264, 1539, 2979, 2978, 1330, 1600, 2737, 2813 +2498, 1284, 2033, 113, 1540, 2948, 2985, 1334, 2702, 2736, 1606 +2499, 271, 1778, 1264, 2013, 1840, 2806, 1443, 2982, 2724, 2978 +2500, 1777, 2032, 437, 1283, 2731, 2189, 1838, 2712, 2989, 2983 +2501, 1284, 1779, 271, 2033, 2721, 1844, 1444, 2948, 2693, 2981 +2502, 359, 1264, 2013, 1539, 2984, 2978, 2080, 1604, 2813, 2737 +2503, 112, 1538, 359, 1283, 1595, 1603, 1602, 1327, 2811, 2990 +2504, 2032, 1538, 111, 1283, 2738, 1596, 2976, 2989, 2811, 1328 +2505, 1538, 2032, 359, 1283, 2738, 2076, 1603, 2811, 2989, 2990 +2506, 111, 1537, 2012, 1263, 1590, 2822, 2986, 1324, 2821, 2988 +2507, 1265, 362, 2014, 1541, 2991, 2085, 2949, 2695, 1618, 2725 +2508, 1285, 116, 2034, 1542, 1339, 2992, 2903, 2739, 1615, 2735 +2509, 1552, 372, 1290, 125, 1669, 2927, 2690, 1666, 1667, 1370 +2510, 1271, 374, 1553, 127, 2993, 1678, 2741, 1372, 1677, 1670 +2511, 1553, 374, 1271, 2020, 1678, 2993, 2741, 2727, 2121, 2906 +2512, 1265, 361, 114, 1541, 2950, 1612, 1337, 2695, 1614, 1611 +2513, 123, 370, 1550, 2038, 1657, 1659, 1656, 2921, 2113, 2743 +2514, 1268, 121, 2017, 1547, 1354, 2994, 2944, 2734, 1640, 2723 +2515, 2042, 132, 1558, 1293, 2968, 1695, 2760, 2918, 1387, 2764 +2516, 2041, 130, 1556, 1292, 2967, 1685, 2742, 2917, 1381, 2812 +2517, 115, 362, 1265, 1541, 1617, 2991, 1336, 1610, 1618, 2695 +2518, 2015, 363, 116, 1543, 2092, 1622, 2925, 2748, 1624, 1621 +2519, 114, 361, 1284, 1540, 1612, 2995, 1333, 1605, 1613, 2702 +2520, 1284, 361, 2033, 1540, 2995, 2082, 2948, 2702, 1613, 2736 +2521, 1542, 115, 362, 1285, 1616, 1617, 1619, 2739, 1340, 2947 +2522, 367, 120, 1546, 2036, 1642, 1635, 1643, 2100, 2957, 2746 +2523, 373, 126, 1552, 2039, 1672, 1665, 1673, 2118, 2955, 2744 +2524, 1267, 365, 1545, 2016, 2958, 1634, 2692, 2959, 2098, 2753 +2525, 1547, 121, 2017, 368, 1640, 2994, 2723, 1648, 1647, 2103 +2526, 1548, 368, 1288, 121, 1649, 2961, 2710, 1646, 1647, 1358 +2527, 369, 122, 1548, 2037, 1652, 1645, 1653, 2106, 2953, 2718 +2528, 117, 364, 1544, 2035, 1627, 1629, 1626, 2930, 2095, 2751 +2529, 1544, 365, 1286, 2035, 1633, 2962, 2747, 2751, 2094, 2891 +2530, 366, 119, 1545, 2016, 1637, 1630, 1638, 2097, 2960, 2753 +2531, 1271, 373, 1553, 2020, 2923, 1674, 2741, 2906, 2122, 2727 +2532, 372, 125, 1551, 2019, 1667, 1660, 1668, 2115, 2942, 2755 +2533, 1270, 371, 1551, 2019, 2956, 1664, 2703, 2941, 2116, 2755 +2534, 1272, 376, 1555, 129, 2970, 1688, 2697, 1378, 1687, 1680 +2535, 1542, 116, 2034, 363, 1615, 2992, 2735, 1623, 1622, 2088 +2536, 2022, 131, 1557, 1273, 2969, 1690, 2700, 2901, 1384, 2766 +2537, 1557, 130, 2022, 1273, 1691, 2965, 2700, 2766, 1385, 2901 +2538, 1554, 374, 2040, 1291, 1679, 2125, 2765, 2814, 2975, 2893 +2539, 1291, 375, 1554, 128, 2973, 1683, 2814, 1375, 1682, 1675 +2540, 1784, 276, 1267, 2016, 1869, 1454, 2709, 2752, 2996, 2959 +2541, 1786, 278, 1268, 446, 1879, 1458, 2694, 1883, 1882, 2997 +2542, 1288, 448, 1787, 2037, 2934, 1891, 2719, 2952, 2210, 2749 +2543, 1266, 443, 1782, 2015, 2899, 1866, 2706, 2926, 2200, 2716 +2544, 1270, 451, 1790, 2019, 2896, 1906, 2711, 2941, 2216, 2730 +2545, 1780, 272, 1265, 440, 1849, 1446, 2707, 1853, 1852, 2998 +2546, 284, 452, 1791, 2039, 1912, 1911, 1905, 2931, 2218, 2754 +2547, 1789, 281, 1289, 449, 1894, 1464, 2717, 1898, 1897, 2999 +2548, 2020, 285, 1792, 453, 2910, 1910, 2728, 2220, 1917, 1916 +2549, 1289, 450, 1789, 2038, 2935, 1901, 2717, 2922, 2214, 2729 +2550, 1780, 440, 1265, 2014, 1853, 2998, 2707, 2733, 2195, 2949 +2551, 1268, 279, 1786, 2017, 1459, 1880, 2694, 2944, 2940, 2701 +2552, 1787, 279, 1288, 447, 1884, 1460, 2719, 1888, 1887, 3000 +2553, 1786, 446, 1268, 2017, 1883, 2997, 2694, 2701, 2207, 2944 +2554, 1782, 442, 1266, 2015, 1863, 2939, 2706, 2716, 2199, 2926 +2555, 441, 273, 1781, 1285, 1857, 1854, 1858, 2904, 1448, 2720 +2556, 1788, 280, 1269, 448, 1889, 1462, 2714, 1893, 1892, 2902 +2557, 281, 449, 1788, 2018, 1897, 1896, 1890, 2898, 2212, 2713 +2558, 274, 442, 1781, 1285, 1862, 1861, 1855, 1449, 2951, 2720 +2559, 1265, 441, 1780, 2014, 2938, 1856, 2707, 2949, 2196, 2733 +2560, 1784, 444, 276, 2016, 1873, 1872, 1869, 2752, 2203, 2996 +2561, 445, 277, 1785, 1287, 1877, 1874, 1878, 2909, 1456, 2740 +2562, 1789, 449, 1289, 2038, 1898, 2999, 2717, 2729, 2213, 2922 +2563, 1790, 450, 1270, 2019, 1903, 2892, 2711, 2730, 2215, 2941 +2564, 1787, 447, 1288, 2037, 1888, 3000, 2719, 2749, 2209, 2952 +2565, 1267, 445, 1784, 2016, 2920, 1876, 2709, 2959, 2204, 2752 +2566, 1791, 451, 1290, 2039, 1908, 2929, 2708, 2754, 2217, 2928 +2567, 2023, 290, 1798, 1274, 2913, 1939, 2776, 2964, 1482, 2798 +2568, 1273, 456, 2022, 1796, 2971, 2227, 2901, 2793, 1933, 2757 +2569, 288, 456, 1795, 1292, 1932, 1931, 1925, 1477, 2945, 2787 +2570, 1797, 290, 2042, 1293, 1935, 2972, 2785, 2789, 1481, 2918 +2571, 1807, 1298, 467, 299, 2807, 3001, 1988, 1984, 1500, 1987 +2572, 1566, 2046, 387, 140, 2771, 2160, 1743, 1735, 3002, 1742 +2573, 1804, 2026, 464, 296, 2777, 2243, 1973, 1969, 3003, 1972 +2574, 2043, 1560, 380, 1294, 2705, 1709, 2143, 2877, 2800, 3004 +2575, 1805, 2046, 465, 1297, 2779, 2245, 1978, 2780, 3005, 2883 +2576, 141, 2047, 1568, 1298, 2860, 2769, 1746, 1418, 2875, 2804 +2577, 1560, 2043, 381, 1294, 2705, 2142, 1713, 2800, 2877, 2859 +2578, 2025, 1563, 383, 136, 2761, 1724, 2152, 3006, 1721, 1722 +2579, 380, 1294, 1560, 133, 3004, 2800, 1709, 1707, 1394, 1706 +2580, 2024, 1561, 381, 134, 2762, 1714, 2146, 2872, 1711, 1712 +2581, 1561, 2024, 382, 135, 2762, 2145, 1718, 1710, 2865, 1717 +2582, 1563, 2025, 384, 1276, 2761, 2151, 1728, 2799, 3007, 2873 +2583, 1279, 1569, 389, 142, 2818, 1754, 3008, 1421, 1751, 1752 +2584, 1567, 2027, 388, 1278, 2770, 2163, 1748, 2802, 2889, 2871 +2585, 1564, 1296, 384, 2045, 2801, 2864, 1729, 2758, 2870, 2155 +2586, 385, 1565, 1277, 2026, 1734, 2805, 3009, 2158, 2698, 3010 +2587, 1565, 2026, 139, 1277, 2698, 2861, 1730, 2805, 3010, 1408 +2588, 1562, 1295, 382, 2044, 2759, 2867, 1719, 2774, 2886, 2149 +2589, 383, 1295, 1562, 2044, 2863, 2759, 1723, 2148, 2886, 2774 +2590, 2027, 1567, 387, 1278, 2770, 1744, 2164, 2889, 2802, 3011 +2591, 1803, 2045, 463, 295, 2778, 2241, 1968, 1964, 3012, 1967 +2592, 1806, 2027, 466, 298, 2772, 2247, 1983, 1979, 2888, 1982 +2593, 298, 2046, 1805, 1297, 3013, 2779, 1975, 1497, 3005, 2780 +2594, 1566, 1297, 2046, 140, 2803, 3005, 2771, 1735, 1411, 3002 +2595, 293, 2024, 461, 1800, 3014, 2236, 1957, 1950, 2768, 1956 +2596, 291, 2023, 459, 1798, 3015, 2232, 1947, 1940, 2776, 1946 +2597, 1806, 1278, 467, 2027, 2791, 2882, 1986, 2772, 2889, 2248 +2598, 2028, 1569, 389, 1279, 2817, 1754, 2170, 3016, 2818, 3008 +2599, 139, 2046, 1566, 1297, 2869, 2771, 1736, 1412, 3005, 2803 +2600, 1800, 1275, 460, 292, 2790, 3017, 1953, 1949, 1486, 1952 +2601, 1279, 2028, 1808, 300, 3016, 2782, 2796, 1502, 3018, 1989 +2602, 385, 1277, 1565, 138, 3009, 2805, 1734, 1732, 1409, 1731 +2603, 1568, 1298, 389, 142, 2804, 2874, 1753, 1745, 1417, 1752 +2604, 1559, 2023, 380, 1274, 2763, 2139, 1708, 2767, 2964, 2862 +2605, 136, 2025, 1563, 1276, 3006, 2761, 1721, 1403, 3007, 2799 +2606, 1278, 1567, 387, 140, 2802, 1744, 3011, 1415, 1741, 1742 +2607, 1296, 1803, 464, 296, 2797, 1971, 2884, 1493, 1965, 1972 +2608, 2025, 1802, 295, 1276, 2756, 1960, 2881, 3007, 2795, 1491 +2609, 2045, 1803, 1296, 295, 2778, 2797, 2870, 3012, 1964, 1492 +2610, 1294, 1799, 460, 292, 2784, 1951, 2876, 1485, 1945, 1952 +2611, 2046, 1805, 466, 298, 2779, 1981, 2246, 3013, 1975, 1982 +2612, 294, 1802, 2025, 1276, 1959, 2756, 2880, 1490, 2795, 3007 +2613, 1277, 1804, 2026, 297, 2808, 2777, 3010, 1495, 1970, 3019 +2614, 2026, 1804, 1277, 296, 2777, 2808, 3010, 3003, 1969, 1494 +2615, 468, 1808, 2028, 300, 1993, 2782, 2251, 1992, 1989, 3018 +2616, 2047, 1807, 468, 1298, 2781, 1991, 2250, 2875, 2807, 3020 +2617, 2028, 1808, 469, 1279, 2782, 1996, 2252, 3016, 2796, 2887 +2618, 2026, 1804, 465, 297, 2777, 1976, 2244, 3019, 1970, 1977 +2619, 2024, 1800, 293, 1275, 2768, 1950, 3014, 2866, 2790, 1487 +2620, 460, 1800, 2024, 1275, 1953, 2768, 2235, 3017, 2790, 2866 +2621, 467, 1807, 2047, 1298, 1988, 2781, 2249, 3001, 2807, 2875 +2622, 1298, 1807, 468, 300, 2807, 1991, 3020, 1501, 1985, 1992 +2623, 2023, 1798, 291, 1274, 2776, 1940, 3015, 2964, 2798, 1483 +2624, 1776, 2012, 436, 1263, 2816, 2187, 1833, 2815, 2988, 3021 +2625, 436, 268, 1776, 1263, 1832, 1829, 1833, 3021, 1438, 2815 +2626, 1569, 1279, 2028, 143, 2818, 3016, 2817, 1750, 1420, 3022 +2627, 268, 436, 1775, 2031, 1832, 1831, 1825, 3023, 2186, 2823 +2628, 1569, 2028, 390, 143, 2817, 2169, 1758, 1750, 3022, 1757 +2629, 2048, 1809, 470, 302, 2819, 2001, 2254, 3024, 1995, 2002 +2630, 469, 301, 1809, 1299, 1997, 1994, 1998, 3025, 1504, 2820 +2631, 1537, 110, 2012, 1263, 1591, 3026, 2822, 2821, 1325, 2988 +2632, 469, 1809, 2048, 1299, 1998, 2819, 2253, 3025, 2820, 2858 +2633, 268, 1775, 1282, 2031, 1825, 2824, 1437, 3023, 2823, 2856 +2634, 471, 1811, 2030, 1281, 2008, 2832, 2257, 2851, 2831, 2848 +2635, 1809, 302, 2048, 1299, 1995, 3024, 2819, 2820, 1505, 2858 +2636, 2012, 357, 110, 1537, 2074, 1592, 3026, 2822, 1594, 1591 +2637, 267, 435, 1774, 2011, 1827, 1826, 1821, 3027, 2183, 2830 +2638, 1570, 2048, 391, 1299, 2825, 2172, 1763, 2826, 2858, 3028 +2639, 1570, 1299, 391, 144, 2826, 3028, 1763, 1755, 1423, 1762 +2640, 1810, 2029, 470, 302, 2839, 2255, 2003, 1999, 3029, 2002 +2641, 1775, 1282, 435, 267, 2824, 3030, 1828, 1824, 1436, 1827 +2642, 1775, 435, 1282, 2031, 1828, 3030, 2824, 2823, 2185, 2856 +2643, 1774, 1262, 267, 2011, 2829, 1434, 1821, 2830, 2850, 3027 +2644, 2029, 302, 1810, 1280, 3029, 1999, 2839, 2853, 1506, 2840 +2645, 1571, 2029, 392, 1280, 2844, 2175, 1768, 2843, 2853, 3031 +2646, 1282, 2031, 109, 1536, 2856, 3032, 1322, 2837, 2838, 1586 +2647, 1572, 393, 146, 1281, 1771, 1770, 1765, 2834, 3033, 1429 +2648, 1571, 1280, 392, 145, 2843, 3031, 1768, 1760, 1426, 1767 +2649, 2031, 356, 109, 1536, 2071, 1587, 3032, 2838, 1589, 1586 +2650, 434, 266, 1774, 2011, 1822, 1820, 1823, 2182, 3034, 2830 +2651, 392, 2029, 2030, 1280, 2175, 2180, 2179, 3031, 2853, 3035 +2652, 472, 1281, 1811, 304, 3036, 2831, 2010, 2009, 1509, 2005 +2653, 1773, 12, 2051, 1523, 1816, 2062, 2683, 3037, 1527, 2677 +2654, 1523, 7, 1302, 1773, 1528, 1313, 2678, 3037, 1815, 2684 +2655, 2031, 2012, 110, 1263, 2075, 3026, 2855, 3038, 2988, 1325 +2656, 2011, 2031, 109, 1282, 2072, 3032, 2849, 3039, 2856, 1322 +2657, 436, 2012, 2031, 1263, 2187, 2075, 2186, 3021, 2988, 3038 +2658, 2031, 268, 436, 1263, 3023, 1832, 2186, 3038, 1438, 3021 +2659, 2029, 1810, 471, 1280, 2839, 2006, 2256, 2853, 2840, 3040 +2660, 116, 1266, 2034, 2015, 1343, 3041, 2992, 2925, 2926, 2093 +2661, 275, 1266, 1286, 443, 1451, 1347, 1452, 1867, 2899, 2890 +2662, 457, 2042, 1273, 1293, 2229, 3042, 2900, 2919, 2918, 1389 +2663, 116, 2034, 1266, 1285, 2992, 3041, 1343, 1339, 2903, 1344 +2664, 1288, 2017, 1268, 121, 3043, 2944, 1359, 1358, 2994, 1354 +2665, 2020, 1271, 285, 1291, 2906, 1471, 2910, 3044, 1377, 1472 +2666, 382, 135, 2024, 1295, 1717, 2865, 2145, 2867, 1400, 3045 +2667, 1291, 1271, 374, 2020, 1377, 2993, 2975, 3044, 2906, 2121 +2668, 122, 369, 1269, 2037, 1652, 2933, 1361, 2953, 2106, 3046 +2669, 1289, 124, 1270, 371, 1363, 1367, 1368, 2954, 1662, 2956 +2670, 2025, 1295, 383, 2044, 3047, 2863, 2152, 2153, 2886, 2148 +2671, 2024, 134, 381, 1294, 2872, 1712, 2146, 3048, 1393, 2859 +2672, 2045, 2025, 295, 1276, 2156, 2881, 3012, 3049, 3007, 1491 +2673, 2046, 1297, 1278, 140, 3005, 1416, 3050, 3002, 1411, 1415 +2674, 465, 2046, 2026, 1297, 2245, 2162, 2244, 2883, 3005, 3051 +2675, 139, 2026, 2046, 1297, 2861, 2162, 2869, 1412, 3051, 3005 +2676, 2012, 437, 2032, 1283, 2188, 2189, 2078, 3052, 2983, 2989 +2677, 2012, 111, 2032, 358, 2986, 2976, 2078, 2073, 1597, 2077 +2678, 1264, 2013, 2032, 359, 2978, 2081, 3053, 2984, 2080, 2076 +2679, 130, 2041, 2022, 1273, 2967, 2135, 2965, 1385, 3054, 2901 +2680, 1269, 369, 2018, 2037, 2933, 2110, 2897, 3046, 2106, 2111 +2681, 1270, 282, 1289, 450, 1466, 1465, 1368, 2892, 1902, 2935 +2682, 1290, 283, 1270, 451, 1468, 1467, 1371, 2929, 1907, 2896 +2683, 1264, 438, 270, 1283, 2977, 1842, 1442, 1332, 2980, 1441 +2684, 1295, 2044, 2025, 294, 2886, 2153, 3047, 1489, 2878, 2880 +2685, 2035, 1286, 444, 2016, 2891, 2936, 2202, 2099, 3055, 2203 +2686, 273, 441, 1265, 1285, 1857, 2938, 1447, 1448, 2904, 1341 +2687, 279, 1268, 1288, 2017, 1459, 1359, 1460, 2940, 2944, 3043 +2688, 1291, 2021, 1272, 286, 3056, 2911, 1380, 1473, 2916, 1474 +2689, 126, 373, 1271, 2039, 1672, 2923, 1373, 2955, 2118, 3057 +2690, 285, 453, 2020, 1291, 1917, 2220, 2910, 1472, 2894, 3044 +2691, 2024, 381, 2043, 1294, 2146, 2142, 2147, 3048, 2859, 2877 +2692, 1289, 371, 1270, 2038, 2954, 2956, 1368, 2922, 2112, 3058 +2693, 437, 1283, 2012, 1263, 2983, 3052, 2188, 2987, 1329, 2988 +2694, 277, 445, 1267, 1287, 1877, 2920, 1455, 1456, 2909, 1353 +2695, 1286, 1267, 276, 2016, 1350, 1454, 1453, 3055, 2959, 2996 +2696, 1271, 452, 284, 2039, 2905, 1912, 1470, 3057, 2218, 2931 +2697, 271, 2013, 1284, 2033, 2982, 3059, 1444, 2981, 2084, 2948 +2698, 1289, 281, 1269, 2018, 1464, 1463, 1365, 3060, 2898, 2897 +2699, 1286, 443, 1266, 2035, 2890, 2899, 1347, 2891, 2201, 3061 +2700, 120, 2017, 1268, 1287, 2943, 2944, 1355, 1351, 3062, 1356 +2701, 2034, 1265, 441, 1285, 3063, 2938, 2197, 2903, 1341, 2904 +2702, 269, 1283, 437, 1263, 1440, 2983, 1837, 1439, 1329, 2987 +2703, 271, 1264, 1284, 2013, 1443, 1335, 1444, 2982, 2978, 3059 +2704, 113, 1284, 1264, 2013, 1334, 1335, 1330, 2979, 3059, 2978 +2705, 2013, 271, 439, 2033, 2982, 1847, 2192, 2084, 2981, 2193 +2706, 1266, 2015, 442, 2034, 2926, 2199, 2939, 3041, 2093, 2198 +2707, 1266, 2034, 442, 1285, 3041, 2198, 2939, 1344, 2903, 2951 +2708, 1265, 272, 1284, 440, 1446, 1445, 1338, 2998, 1852, 2895 +2709, 1264, 2032, 438, 1283, 3053, 2190, 2977, 1332, 2989, 2980 +2710, 116, 2015, 2034, 363, 2925, 2093, 2992, 1622, 2092, 2088 +2711, 1265, 2014, 1284, 361, 2949, 3064, 1338, 2950, 2086, 2995 +2712, 449, 2018, 1289, 2038, 2212, 3060, 2999, 2213, 2114, 2922 +2713, 1288, 1269, 280, 448, 1362, 1462, 1461, 2934, 2902, 1892 +2714, 1288, 447, 279, 2017, 3000, 1887, 1460, 3043, 2208, 2940 +2715, 367, 2017, 120, 2036, 2104, 2943, 1642, 2100, 2105, 2957 +2716, 284, 1290, 1271, 2039, 1469, 1374, 1470, 2931, 2928, 3057 +2717, 126, 1271, 1290, 2039, 1373, 1374, 1369, 2955, 3057, 2928 +2718, 2017, 368, 1288, 2037, 2103, 2961, 3043, 2108, 2107, 2952 +2719, 1290, 2039, 451, 2019, 2928, 2217, 2929, 3065, 2120, 2216 +2720, 450, 2038, 1270, 2019, 2214, 3058, 2892, 2215, 2117, 2941 +2721, 438, 2032, 1264, 2013, 2190, 3053, 2977, 2191, 2081, 2978 +2722, 1286, 1267, 365, 118, 1350, 2958, 2962, 1345, 1349, 1632 +2723, 119, 366, 1287, 2016, 1637, 2937, 1352, 2960, 2097, 3066 +2724, 1267, 1287, 445, 2016, 1353, 2909, 2920, 2959, 3066, 2204 +2725, 448, 1288, 1269, 2037, 2934, 1362, 2902, 2210, 2952, 3046 +2726, 1289, 449, 281, 2018, 2999, 1897, 1464, 3060, 2212, 2898 +2727, 1269, 2018, 448, 2037, 2897, 2211, 2902, 3046, 2111, 2210 +2728, 447, 2017, 1288, 2037, 2208, 3043, 3000, 2209, 2108, 2952 +2729, 1266, 442, 274, 1285, 2939, 1862, 1450, 1344, 2951, 1449 +2730, 1265, 440, 1284, 2014, 2998, 2895, 1338, 2949, 2195, 3064 +2731, 2012, 1283, 111, 1263, 3052, 1328, 2986, 2988, 1329, 1324 +2732, 1264, 359, 2032, 1283, 2984, 2076, 3053, 1332, 2990, 2989 +2733, 1284, 2014, 440, 2033, 3064, 2195, 2895, 2948, 2087, 2194 +2734, 441, 2014, 1265, 2034, 2196, 2949, 2938, 2197, 2090, 3063 +2735, 1284, 114, 1265, 361, 1333, 1337, 1338, 2995, 1612, 2950 +2736, 2013, 113, 1284, 2033, 2979, 1334, 3059, 2084, 2985, 2948 +2737, 2033, 1284, 2014, 361, 2948, 3064, 2087, 2082, 2995, 2086 +2738, 113, 2033, 2013, 360, 2985, 2084, 2979, 1607, 2083, 2079 +2739, 2035, 117, 2015, 1266, 2930, 2932, 2096, 3061, 1342, 2926 +2740, 112, 359, 1264, 1283, 1602, 2984, 1331, 1327, 2990, 1332 +2741, 111, 2012, 2032, 1283, 2986, 2078, 2976, 1328, 3052, 2989 +2742, 1265, 362, 115, 1285, 2991, 1617, 1336, 1341, 2947, 1340 +2743, 362, 1265, 2034, 1285, 2991, 3063, 2089, 2947, 1341, 2903 +2744, 362, 2034, 1265, 2014, 2089, 3063, 2991, 2085, 2090, 2949 +2745, 1268, 446, 278, 1287, 2997, 1882, 1458, 1356, 2907, 1457 +2746, 122, 1269, 1288, 2037, 1361, 1362, 1357, 2953, 3046, 2952 +2747, 2040, 454, 2021, 1291, 2222, 2223, 2129, 2893, 2914, 3056 +2748, 2023, 1293, 290, 1274, 3067, 1481, 2913, 2964, 1392, 1482 +2749, 1290, 451, 1270, 2019, 2929, 2896, 1371, 3065, 2216, 2941 +2750, 1270, 125, 1290, 2019, 1366, 1370, 1371, 2941, 2942, 3065 +2751, 2017, 121, 1288, 368, 2994, 1358, 3043, 2103, 1647, 2961 +2752, 123, 1289, 2018, 2038, 1364, 3060, 2946, 2921, 2922, 2114 +2753, 1286, 2035, 365, 2016, 2891, 2094, 2962, 3055, 2099, 2098 +2754, 1286, 365, 1267, 2016, 2962, 2958, 1350, 3055, 2098, 2959 +2755, 119, 1287, 1267, 2016, 1352, 1353, 1348, 2960, 3066, 2959 +2756, 1287, 120, 2017, 2036, 1351, 2943, 3062, 2908, 2957, 2105 +2757, 446, 2017, 1287, 1268, 2207, 3062, 2907, 2997, 2944, 1356 +2758, 446, 1287, 2017, 2036, 2907, 3062, 2207, 2206, 2908, 2105 +2759, 1266, 117, 1286, 2035, 1342, 1346, 1347, 3061, 2930, 2891 +2760, 2035, 2015, 117, 364, 2096, 2932, 2930, 2095, 2091, 1627 +2761, 2015, 1266, 443, 2035, 2926, 2899, 2200, 2096, 3061, 2201 +2762, 276, 444, 1286, 2016, 1872, 2936, 1453, 2996, 2203, 3055 +2763, 2036, 445, 1287, 2016, 2205, 2909, 2908, 2102, 2204, 3066 +2764, 2036, 1287, 366, 2016, 2908, 2937, 2101, 2102, 3066, 2097 +2765, 123, 2018, 1289, 1269, 2946, 3060, 1364, 1360, 2897, 1365 +2766, 370, 123, 2018, 2038, 1657, 2946, 2109, 2113, 2921, 2114 +2767, 450, 1270, 2038, 1289, 2892, 3058, 2214, 2935, 1368, 2922 +2768, 2039, 1290, 372, 2019, 2928, 2927, 2119, 2120, 3065, 2115 +2769, 372, 1290, 125, 2019, 2927, 1370, 1667, 2115, 3065, 2942 +2770, 1270, 2038, 371, 2019, 3058, 2112, 2956, 2941, 2117, 2116 +2771, 2042, 131, 2022, 1273, 2966, 2969, 2138, 3042, 1384, 2901 +2772, 2020, 453, 2040, 1291, 2220, 2221, 2126, 3044, 2894, 2893 +2773, 452, 2039, 1271, 2020, 2218, 3057, 2905, 2219, 2123, 2906 +2774, 2039, 373, 1271, 2020, 2118, 2923, 3057, 2123, 2122, 2906 +2775, 455, 1292, 1272, 287, 2915, 1383, 2912, 1927, 1476, 1475 +2776, 2024, 1295, 135, 1275, 3045, 1400, 2865, 2866, 1401, 1396 +2777, 2040, 374, 2020, 1291, 2125, 2121, 2126, 2893, 2975, 3044 +2778, 2042, 290, 2023, 1293, 2972, 2913, 2141, 2918, 1481, 3067 +2779, 2024, 1294, 2043, 460, 3048, 2877, 2147, 2235, 2876, 2234 +2780, 2041, 1273, 130, 1292, 3054, 1385, 2967, 2917, 1386, 1381 +2781, 293, 2024, 1295, 2044, 3014, 3045, 1488, 2885, 2150, 2886 +2782, 456, 2041, 1273, 2022, 2226, 3054, 2971, 2227, 2135, 2901 +2783, 377, 2041, 2022, 130, 2130, 2135, 2134, 1692, 2967, 2965 +2784, 2042, 378, 2022, 131, 2137, 2133, 2138, 2966, 1697, 2969 +2785, 136, 383, 2025, 1295, 1722, 2152, 3006, 1399, 2863, 3047 +2786, 294, 2025, 1295, 1276, 2880, 3047, 1489, 1490, 3007, 1404 +2787, 2045, 295, 2025, 463, 3012, 2881, 2156, 2241, 1967, 2240 +2788, 134, 1294, 2024, 1275, 1393, 3048, 2872, 1397, 1398, 2866 +2789, 384, 1276, 1296, 137, 2873, 1407, 2864, 1727, 1402, 1406 +2790, 388, 2027, 2047, 1278, 2163, 2168, 2167, 2871, 2889, 3068 +2791, 385, 1296, 1277, 138, 2868, 1410, 3009, 1732, 1405, 1409 +2792, 141, 1278, 2047, 1298, 1414, 3068, 2860, 1418, 1419, 2875 +2793, 1278, 387, 2046, 140, 3011, 2160, 3050, 1415, 1742, 3002 +2794, 2026, 464, 1296, 2045, 2243, 2884, 3069, 2159, 2242, 2870 +2795, 385, 1296, 2026, 1277, 2868, 3069, 2158, 3009, 1410, 3010 +2796, 2026, 1296, 464, 296, 3069, 2884, 2243, 3003, 1493, 1972 +2797, 385, 2026, 1296, 2045, 2158, 3069, 2868, 2154, 2159, 2870 +2798, 2047, 468, 2028, 1298, 2250, 2251, 2171, 2875, 3020, 3070 +2799, 1277, 2026, 139, 1297, 3010, 2861, 1408, 1413, 3051, 1412 +2800, 2046, 139, 386, 2026, 2869, 1737, 2161, 2162, 2861, 2157 +2801, 1295, 2024, 382, 2044, 3045, 2145, 2867, 2886, 2150, 2149 +2802, 2041, 1272, 376, 2021, 3071, 2970, 2131, 2132, 2911, 2127 +2803, 293, 1295, 2024, 1275, 1488, 3045, 3014, 1487, 1401, 2866 +2804, 2026, 1297, 1277, 297, 3051, 1413, 3010, 3019, 1496, 1495 +2805, 2046, 466, 2027, 298, 2246, 2247, 2165, 3013, 1982, 2888 +2806, 2024, 461, 2044, 293, 2236, 2237, 2150, 3014, 1957, 2885 +2807, 467, 1298, 1278, 299, 3001, 1419, 2882, 1987, 1500, 1499 +2808, 462, 2025, 2044, 294, 2239, 2153, 2238, 1962, 2880, 2878 +2809, 1297, 2026, 465, 297, 3051, 2244, 2883, 1496, 3019, 1977 +2810, 2047, 141, 388, 1278, 2860, 1747, 2167, 3068, 1414, 2871 +2811, 1296, 2026, 1277, 296, 3069, 3010, 1410, 1493, 3003, 1494 +2812, 2027, 387, 2046, 1278, 2164, 2160, 2165, 2889, 3011, 3050 +2813, 2028, 1298, 468, 300, 3070, 3020, 2251, 3018, 1501, 1992 +2814, 2023, 459, 2043, 291, 2232, 2233, 2144, 3015, 1947, 2879 +2815, 384, 2045, 1296, 1276, 2155, 2870, 2864, 2873, 3049, 1407 +2816, 2042, 458, 2023, 290, 2230, 2231, 2141, 2972, 1942, 2913 +2817, 456, 1273, 2041, 1292, 2971, 3054, 2226, 2945, 1386, 2917 +2818, 457, 1273, 2042, 2022, 2900, 3042, 2229, 2228, 2901, 2138 +2819, 1272, 1292, 2041, 129, 1383, 2917, 3071, 1378, 1382, 2974 +2820, 455, 1272, 2041, 2021, 2912, 3071, 2225, 2224, 2911, 2132 +2821, 131, 1273, 2042, 1293, 1384, 3042, 2966, 1388, 1389, 2918 +2822, 2023, 291, 2043, 1274, 3015, 2879, 2144, 2964, 1483, 3072 +2823, 456, 288, 1273, 1292, 1932, 1478, 2971, 2945, 1477, 1386 +2824, 455, 2041, 1272, 1292, 2225, 3071, 2912, 2915, 2917, 1383 +2825, 2021, 1291, 454, 286, 3056, 2914, 2223, 2916, 1473, 1922 +2826, 2021, 1291, 375, 2040, 3056, 2973, 2128, 2129, 2893, 2124 +2827, 1272, 2041, 376, 129, 3071, 2131, 2970, 1378, 2974, 1687 +2828, 295, 1296, 2045, 1276, 1492, 2870, 3012, 1491, 1407, 3049 +2829, 460, 2024, 1294, 1275, 2235, 3048, 2876, 3017, 2866, 1398 +2830, 2028, 389, 2047, 1298, 2170, 2166, 2171, 3070, 2874, 2875 +2831, 467, 2047, 1278, 1298, 2249, 3068, 2882, 3001, 2875, 1419 +2832, 467, 1278, 2047, 2027, 2882, 3068, 2249, 2248, 2889, 2168 +2833, 2028, 1279, 1298, 300, 3016, 1422, 3070, 3018, 1502, 1501 +2834, 298, 2046, 1278, 2027, 3013, 3050, 1498, 2888, 2165, 2889 +2835, 298, 1278, 2046, 1297, 1498, 3050, 3013, 1497, 1416, 3005 +2836, 1273, 457, 1293, 289, 2900, 2919, 1389, 1479, 1937, 1480 +2837, 460, 1275, 1294, 292, 3017, 1398, 2876, 1952, 1486, 1485 +2838, 2043, 380, 2023, 1274, 2143, 2139, 2144, 3072, 2862, 2964 +2839, 1274, 1294, 380, 133, 1395, 3004, 2862, 1390, 1394, 1707 +2840, 2043, 291, 1294, 1274, 2879, 1484, 2877, 3072, 1483, 1395 +2841, 2023, 2042, 132, 379, 2141, 2968, 2963, 2140, 2136, 1702 +2842, 132, 2023, 1293, 2042, 2963, 3067, 1387, 2968, 2141, 2918 +2843, 2045, 384, 2025, 1276, 2155, 2151, 2156, 3049, 2873, 3007 +2844, 132, 1293, 2023, 1274, 1387, 3067, 2963, 1391, 1392, 2964 +2845, 1274, 380, 1294, 2043, 2862, 3004, 1395, 3072, 2143, 2877 +2846, 1295, 2025, 136, 1276, 3047, 3006, 1399, 1404, 3007, 1403 +2847, 1291, 374, 1271, 127, 2975, 2993, 1377, 1376, 1677, 1372 +2848, 2021, 375, 1291, 128, 2128, 2973, 3056, 2924, 1682, 1375 +2849, 1291, 1272, 2021, 128, 1380, 2911, 3056, 1375, 1379, 2924 +2850, 1298, 389, 1279, 2028, 2874, 3008, 1422, 3070, 2170, 3016 +2851, 1298, 1279, 389, 142, 1422, 3008, 2874, 1417, 1421, 1752 +2852, 2028, 1279, 2048, 143, 3016, 3073, 2174, 3022, 1420, 2857 +2853, 2031, 110, 2012, 357, 2855, 3026, 2075, 2070, 1592, 2074 +2854, 1282, 2031, 110, 1263, 2856, 2855, 1321, 1326, 3038, 1325 +2855, 2048, 1279, 1299, 143, 3073, 1425, 2858, 2857, 1420, 1424 +2856, 2048, 390, 2028, 143, 2173, 2169, 2174, 2857, 1757, 3022 +2857, 2028, 469, 2048, 1279, 2252, 2253, 2174, 3016, 2887, 3073 +2858, 1299, 469, 301, 1279, 3025, 1997, 1504, 1425, 2887, 1503 +2859, 268, 2031, 1282, 1263, 3023, 2856, 1437, 1438, 3038, 1326 +2860, 1280, 1810, 471, 303, 2840, 2006, 3040, 1507, 2000, 2007 +2861, 2029, 391, 2048, 1299, 2176, 2172, 2177, 3074, 3028, 2858 +2862, 1299, 2048, 469, 1279, 2858, 2253, 3025, 1425, 3073, 2887 +2863, 1281, 2030, 1280, 145, 2848, 3035, 1431, 1430, 2847, 1426 +2864, 392, 1280, 2030, 145, 3031, 3035, 2179, 1767, 1426, 2847 +2865, 1282, 435, 267, 2011, 3030, 1827, 1436, 3039, 2183, 3027 +2866, 435, 2011, 1282, 2031, 2183, 3039, 3030, 2185, 2072, 2856 +2867, 391, 1299, 1280, 144, 3028, 1428, 2854, 1762, 1423, 1427 +2868, 2029, 1280, 391, 1299, 2853, 2854, 2176, 3074, 1428, 3028 +2869, 2048, 470, 2029, 302, 2254, 2255, 2177, 3024, 2002, 3029 +2870, 1572, 2030, 393, 1281, 2833, 2178, 1771, 2834, 2848, 3033 +2871, 471, 2030, 2029, 1280, 2257, 2180, 2256, 3040, 3035, 2853 +2872, 2048, 302, 2029, 1299, 3024, 3029, 2177, 2858, 1505, 3074 +2873, 2011, 109, 2031, 356, 2849, 3032, 2072, 2067, 1587, 2071 +2874, 109, 1282, 1262, 2011, 1322, 1323, 1318, 2849, 3039, 2850 +2875, 471, 1281, 1280, 303, 2851, 1431, 3040, 2007, 1508, 1507 +2876, 1280, 2029, 302, 1299, 2853, 3029, 1506, 1428, 3074, 1505 +2877, 1282, 267, 1262, 2011, 1436, 1434, 1323, 3039, 3027, 2850 +2878, 2030, 1280, 471, 1281, 3035, 3040, 2257, 2848, 1431, 2851 +2879, 1262, 1774, 266, 2011, 2829, 1820, 1433, 2850, 2830, 3034 +2880, 2030, 472, 2051, 1302, 2258, 2064, 2259, 3076, 3075, 3077 +2881, 2049, 1300, 1533, 1511, 3078, 2842, 2841, 2685, 2686, 2845 +2882, 2030, 1811, 472, 1281, 2832, 2010, 2258, 2848, 2831, 3036 +2883, 2050, 1522, 1534, 1301, 2681, 2846, 2828, 3079, 2682, 2827 +2884, 266, 1262, 2052, 1303, 1433, 3080, 3081, 1309, 1435, 3082 +2885, 1303, 1772, 1512, 2052, 2687, 2852, 2679, 3082, 2688, 2680 +2886, 1523, 2051, 1773, 1302, 2677, 2683, 3037, 2678, 3077, 2684 +2887, 1281, 2050, 146, 1301, 3084, 3083, 1429, 1432, 3079, 1312 +2888, 472, 1302, 1281, 304, 3075, 1510, 3036, 2009, 1315, 1509 +2889, 2052, 266, 434, 2011, 3081, 1822, 2058, 2184, 3034, 2182 +2890, 1281, 146, 2050, 393, 1429, 3083, 3084, 3033, 1770, 2061 +2891, 2030, 1281, 472, 1302, 2848, 3036, 2258, 3076, 1510, 3075 +2892, 266, 2052, 1262, 2011, 3081, 3080, 1433, 3034, 2184, 2850 +2893, 393, 2030, 2050, 1281, 2178, 2181, 2061, 3033, 2848, 3084 +2894, 2051, 2050, 2030, 1302, 2066, 2181, 2259, 3077, 3085, 3076 +2895, 1773, 2051, 472, 1302, 2683, 2064, 1819, 2684, 3077, 3075 +2896, 1772, 266, 2052, 1303, 1814, 3081, 2688, 2687, 1309, 3082 +2897, 1302, 2050, 1281, 1301, 3085, 3084, 1510, 1317, 3079, 1432 +2898, 2051, 1523, 22, 1302, 2677, 1529, 3086, 3077, 2678, 1314 +2899, 1512, 14, 1303, 2052, 1518, 1307, 2679, 2680, 3087, 3082 +2900, 22, 1302, 2050, 2051, 1314, 3085, 3088, 3086, 3077, 2066 +2901, 14, 1300, 346, 1511, 1305, 3089, 1521, 1515, 2686, 1519 +2902, 2052, 1303, 1262, 1300, 3082, 1435, 3080, 3090, 1316, 1320 +2903, 146, 2050, 1534, 1301, 3083, 2828, 1578, 1312, 3079, 2827 +2904, 2050, 22, 1522, 1301, 3088, 1526, 2681, 3079, 1310, 2682 +2905, 346, 1300, 2049, 1511, 3089, 3078, 2054, 1519, 2686, 2685 +2906, 22, 2050, 1522, 351, 3088, 2681, 1526, 1532, 2059, 1530 +2907, 1533, 2049, 355, 1300, 2841, 2055, 1579, 2842, 3078, 3091 +2908, 14, 2052, 1512, 346, 3087, 2680, 1518, 1521, 2056, 1520 +2909, 22, 2051, 351, 1523, 3086, 2063, 1532, 1529, 2677, 1531 +2910, 22, 2050, 1302, 1301, 3088, 3085, 1314, 1310, 3079, 1317 +2911, 1772, 2052, 266, 434, 2688, 3081, 1814, 1818, 2058, 1822 +2912, 1773, 1302, 472, 304, 2684, 3075, 1819, 1817, 1315, 2009 +2913, 2052, 14, 1303, 1300, 3087, 1307, 3082, 3090, 1305, 1316 +2914, 351, 22, 2050, 2051, 1532, 3088, 2059, 2063, 3086, 2066 +2915, 2052, 1262, 2049, 1300, 3080, 3092, 2065, 3090, 1320, 3078 +2916, 146, 393, 1534, 2050, 1770, 1580, 1578, 3083, 2061, 2828 +2917, 1281, 2030, 2050, 1302, 2848, 2181, 3084, 1510, 3076, 3085 +2918, 108, 1533, 355, 1300, 1575, 1579, 1583, 1306, 2842, 3091 +2919, 11, 1522, 6, 1534, 1525, 1524, 350, 1576, 2846, 1577 +2920, 10, 1512, 3, 1772, 1517, 1516, 349, 1812, 2852, 1813 +2921, 12, 1773, 7, 1523, 1816, 1815, 354, 1527, 3037, 1528 +2922, 346, 14, 2052, 1300, 1521, 3087, 2056, 3089, 1305, 3090 +2923, 2052, 2049, 346, 1300, 2065, 2054, 2056, 3090, 3078, 3089 +2924, 1533, 2, 9, 1511, 1573, 345, 1574, 2845, 1514, 1513 +2925, 2052, 2049, 1262, 2011, 2065, 3092, 3080, 2184, 2069, 2850 +2926, 1262, 355, 2011, 2049, 3093, 2068, 2850, 3092, 2055, 2069 +2927, 355, 1262, 2011, 1535, 3093, 2850, 2068, 1584, 2836, 2835 +2928, 355, 1262, 1300, 2049, 3093, 1320, 3091, 2055, 3092, 3078 +2929, 355, 108, 1262, 1535, 1583, 1319, 3093, 1584, 1582, 2836 +2930, 1262, 108, 355, 1300, 1319, 1583, 3093, 1320, 1306, 3091 + +** Define element set Eall +*ELSET, ELSET=Eall +Evolumes + + + +*********************************************************** +** Element sets for materials and FEM element type (solid, shell, beam, fluid) +** written by write_element_sets_material_and_femelement_type function +*ELSET,ELSET=MaterialCopperSolid +1431, +1432, +1433, +1434, +1435, +1436, +1437, +1438, +1439, +1440, +1441, +1442, +1443, +1444, +1445, +1446, +1447, +1448, +1449, +1450, +1451, +1452, +1453, +1454, +1455, +1456, +1457, +1458, +1459, +1460, +1461, +1462, +1463, +1464, +1465, +1466, +1467, +1468, +1469, +1470, +1471, +1472, +1473, +1474, +1475, +1476, +1477, +1478, +1479, +1480, +1481, +1482, +1483, +1484, +1485, +1486, +1487, +1488, +1489, +1490, +1491, +1492, +1493, +1494, +1495, +1496, +1497, +1498, +1499, +1500, +1501, +1502, +1503, +1504, +1505, +1506, +1507, +1508, +1509, +1510, +1511, +1512, +1513, +1514, +1515, +1516, +1517, +1518, +1519, +1520, +1521, +1522, +1523, +1524, +1525, +1526, +1527, +1528, +1529, +1530, +1531, +1532, +1533, +1534, +1535, +1536, +1537, +1538, +1539, +1540, +1541, +1542, +1543, +1544, +1545, +1546, +1547, +1548, +1549, +1550, +1551, +1552, +1553, +1554, +1555, +1556, +1557, +1558, +1559, +1560, +1561, +1562, +1563, +1564, +1565, +1566, +1567, +1568, +1569, +1570, +1571, +1572, +1573, +1574, +1575, +1576, +1577, +1578, +1579, +1580, +1581, +1582, +1583, +1584, +1585, +1586, +1587, +1588, +1589, +1590, +1591, +1592, +1593, +1594, +1595, +1596, +1597, +1598, +1599, +1600, +1601, +1602, +1603, +1604, +1605, +1606, +1607, +1608, +1609, +1610, +1611, +1612, +1613, +1614, +1615, +1616, +1617, +1618, +1619, +1620, +1621, +1622, +1623, +1624, +1625, +1626, +1627, +1628, +1629, +1630, +1631, +1632, +1633, +1634, +1635, +1636, +1637, +1638, +1639, +1640, +1641, +1642, +1643, +1644, +1645, +1646, +1647, +1648, +1649, +1650, +1651, +1652, +1653, +1654, +1655, +1656, +1657, +1658, +1659, +1660, +1661, +1662, +1663, +1664, +1665, +1666, +1667, +1668, +1669, +1670, +1671, +1672, +1673, +1674, +1675, +1676, +1677, +1678, +1679, +1680, +1681, +1682, +1683, +1684, +1685, +1686, +1687, +1688, +1689, +1690, +1691, +1692, +1693, +1694, +1695, +1696, +1697, +1698, +1699, +1700, +1701, +1702, +1703, +1704, +1705, +1706, +1707, +1708, +1709, +1710, +1711, +1712, +1713, +1714, +1715, +1716, +1717, +1718, +1719, +1720, +1721, +1722, +1723, +1724, +1725, +1726, +1727, +1728, +1729, +1730, +1731, +1732, +1733, +1734, +1735, +1736, +1737, +1738, +1739, +1740, +1741, +1742, +1743, +1744, +1745, +1746, +1747, +1748, +1749, +1750, +1751, +1752, +1753, +1754, +1755, +1756, +1757, +1758, +1759, +1760, +1761, +1762, +1763, +1764, +1765, +1766, +1767, +1768, +1769, +1770, +1771, +1772, +1773, +1774, +1775, +1776, +1777, +1778, +1779, +1780, +1781, +1782, +1783, +1784, +1785, +1786, +1787, +1788, +1789, +1790, +1791, +1792, +1793, +1794, +1795, +1796, +1797, +1798, +1799, +1800, +1801, +1802, +1803, +1804, +1805, +1806, +1807, +1808, +1809, +1810, +1811, +1812, +1813, +1814, +1815, +1816, +1817, +1818, +1819, +1820, +1821, +1822, +1823, +1824, +1825, +1826, +1827, +1828, +1829, +1830, +1831, +1832, +1833, +1834, +1835, +1836, +1837, +1838, +1839, +1840, +1841, +1842, +1843, +1844, +1845, +1846, +1847, +1848, +1849, +1850, +1851, +1852, +1853, +1854, +1855, +1856, +1857, +1858, +1859, +1860, +1861, +1862, +1863, +1864, +1865, +1866, +1867, +1868, +1869, +1870, +1871, +1872, +1873, +1874, +1875, +1876, +1877, +1878, +1879, +1880, +1881, +1882, +1883, +1884, +1885, +1886, +1887, +1888, +1889, +1890, +1891, +1892, +1893, +1894, +1895, +1896, +1897, +1898, +1899, +1900, +1901, +1902, +1903, +1904, +1905, +1906, +1907, +1908, +1909, +1910, +1911, +1912, +1913, +1914, +1915, +1916, +1917, +1918, +1919, +1920, +1921, +1922, +1923, +1924, +1925, +1926, +1927, +1928, +1929, +1930, +1931, +1932, +1933, +1934, +1935, +1936, +1937, +1938, +1939, +1940, +1941, +1942, +1943, +1944, +1945, +1946, +1947, +1948, +1949, +1950, +1951, +1952, +1953, +1954, +1955, +1956, +1957, +1958, +1959, +1960, +1961, +1962, +1963, +1964, +1965, +1966, +1967, +1968, +1969, +1970, +1971, +1972, +1973, +1974, +1975, +1976, +1977, +1978, +1979, +1980, +1981, +1982, +1983, +1984, +1985, +1986, +1987, +1988, +1989, +1990, +1991, +1992, +1993, +1994, +1995, +1996, +1997, +1998, +1999, +2000, +2001, +2002, +2003, +2004, +2005, +2006, +2007, +2008, +2009, +2010, +2011, +2012, +2013, +2014, +2015, +2016, +2017, +2018, +2019, +2020, +2021, +2022, +2023, +2024, +2025, +2026, +2027, +2028, +2029, +2030, +2031, +2032, +2033, +2034, +2035, +2036, +2037, +2038, +2039, +2040, +2041, +2042, +2043, +2044, +2045, +2046, +2047, +2048, +2049, +2050, +2051, +2052, +2053, +2054, +2055, +2056, +2057, +2058, +2059, +2060, +2061, +2062, +2063, +2064, +2065, +2066, +2067, +2068, +2069, +2070, +2071, +2072, +2073, +2074, +2075, +2076, +2077, +2078, +2079, +2080, +2081, +2082, +2083, +2084, +2085, +2086, +2087, +2088, +2089, +2090, +2091, +2092, +2093, +2094, +2095, +2096, +2097, +2098, +2099, +2100, +2101, +2102, +2103, +2104, +2105, +2106, +2107, +2108, +2109, +2110, +2111, +2112, +2113, +2114, +2115, +2116, +2117, +2118, +2119, +2120, +2121, +2122, +2123, +2124, +2125, +2126, +2127, +2128, +2129, +2130, +2131, +2132, +2133, +2134, +2135, +2136, +2137, +2138, +2139, +2140, +2141, +2142, +2143, +2144, +2145, +2146, +2147, +2148, +2149, +2150, +2151, +2152, +2153, +2154, +2155, +2156, +2157, +2158, +2159, +2160, +2161, +2162, +2163, +2164, +2165, +2166, +2167, +2168, +2169, +2170, +2171, +2172, +2173, +2174, +2175, +2176, +2177, +2178, +2179, +2180, +*ELSET,ELSET=MaterialInvarSolid +2181, +2182, +2183, +2184, +2185, +2186, +2187, +2188, +2189, +2190, +2191, +2192, +2193, +2194, +2195, +2196, +2197, +2198, +2199, +2200, +2201, +2202, +2203, +2204, +2205, +2206, +2207, +2208, +2209, +2210, +2211, +2212, +2213, +2214, +2215, +2216, +2217, +2218, +2219, +2220, +2221, +2222, +2223, +2224, +2225, +2226, +2227, +2228, +2229, +2230, +2231, +2232, +2233, +2234, +2235, +2236, +2237, +2238, +2239, +2240, +2241, +2242, +2243, +2244, +2245, +2246, +2247, +2248, +2249, +2250, +2251, +2252, +2253, +2254, +2255, +2256, +2257, +2258, +2259, +2260, +2261, +2262, +2263, +2264, +2265, +2266, +2267, +2268, +2269, +2270, +2271, +2272, +2273, +2274, +2275, +2276, +2277, +2278, +2279, +2280, +2281, +2282, +2283, +2284, +2285, +2286, +2287, +2288, +2289, +2290, +2291, +2292, +2293, +2294, +2295, +2296, +2297, +2298, +2299, +2300, +2301, +2302, +2303, +2304, +2305, +2306, +2307, +2308, +2309, +2310, +2311, +2312, +2313, +2314, +2315, +2316, +2317, +2318, +2319, +2320, +2321, +2322, +2323, +2324, +2325, +2326, +2327, +2328, +2329, +2330, +2331, +2332, +2333, +2334, +2335, +2336, +2337, +2338, +2339, +2340, +2341, +2342, +2343, +2344, +2345, +2346, +2347, +2348, +2349, +2350, +2351, +2352, +2353, +2354, +2355, +2356, +2357, +2358, +2359, +2360, +2361, +2362, +2363, +2364, +2365, +2366, +2367, +2368, +2369, +2370, +2371, +2372, +2373, +2374, +2375, +2376, +2377, +2378, +2379, +2380, +2381, +2382, +2383, +2384, +2385, +2386, +2387, +2388, +2389, +2390, +2391, +2392, +2393, +2394, +2395, +2396, +2397, +2398, +2399, +2400, +2401, +2402, +2403, +2404, +2405, +2406, +2407, +2408, +2409, +2410, +2411, +2412, +2413, +2414, +2415, +2416, +2417, +2418, +2419, +2420, +2421, +2422, +2423, +2424, +2425, +2426, +2427, +2428, +2429, +2430, +2431, +2432, +2433, +2434, +2435, +2436, +2437, +2438, +2439, +2440, +2441, +2442, +2443, +2444, +2445, +2446, +2447, +2448, +2449, +2450, +2451, +2452, +2453, +2454, +2455, +2456, +2457, +2458, +2459, +2460, +2461, +2462, +2463, +2464, +2465, +2466, +2467, +2468, +2469, +2470, +2471, +2472, +2473, +2474, +2475, +2476, +2477, +2478, +2479, +2480, +2481, +2482, +2483, +2484, +2485, +2486, +2487, +2488, +2489, +2490, +2491, +2492, +2493, +2494, +2495, +2496, +2497, +2498, +2499, +2500, +2501, +2502, +2503, +2504, +2505, +2506, +2507, +2508, +2509, +2510, +2511, +2512, +2513, +2514, +2515, +2516, +2517, +2518, +2519, +2520, +2521, +2522, +2523, +2524, +2525, +2526, +2527, +2528, +2529, +2530, +2531, +2532, +2533, +2534, +2535, +2536, +2537, +2538, +2539, +2540, +2541, +2542, +2543, +2544, +2545, +2546, +2547, +2548, +2549, +2550, +2551, +2552, +2553, +2554, +2555, +2556, +2557, +2558, +2559, +2560, +2561, +2562, +2563, +2564, +2565, +2566, +2567, +2568, +2569, +2570, +2571, +2572, +2573, +2574, +2575, +2576, +2577, +2578, +2579, +2580, +2581, +2582, +2583, +2584, +2585, +2586, +2587, +2588, +2589, +2590, +2591, +2592, +2593, +2594, +2595, +2596, +2597, +2598, +2599, +2600, +2601, +2602, +2603, +2604, +2605, +2606, +2607, +2608, +2609, +2610, +2611, +2612, +2613, +2614, +2615, +2616, +2617, +2618, +2619, +2620, +2621, +2622, +2623, +2624, +2625, +2626, +2627, +2628, +2629, +2630, +2631, +2632, +2633, +2634, +2635, +2636, +2637, +2638, +2639, +2640, +2641, +2642, +2643, +2644, +2645, +2646, +2647, +2648, +2649, +2650, +2651, +2652, +2653, +2654, +2655, +2656, +2657, +2658, +2659, +2660, +2661, +2662, +2663, +2664, +2665, +2666, +2667, +2668, +2669, +2670, +2671, +2672, +2673, +2674, +2675, +2676, +2677, +2678, +2679, +2680, +2681, +2682, +2683, +2684, +2685, +2686, +2687, +2688, +2689, +2690, +2691, +2692, +2693, +2694, +2695, +2696, +2697, +2698, +2699, +2700, +2701, +2702, +2703, +2704, +2705, +2706, +2707, +2708, +2709, +2710, +2711, +2712, +2713, +2714, +2715, +2716, +2717, +2718, +2719, +2720, +2721, +2722, +2723, +2724, +2725, +2726, +2727, +2728, +2729, +2730, +2731, +2732, +2733, +2734, +2735, +2736, +2737, +2738, +2739, +2740, +2741, +2742, +2743, +2744, +2745, +2746, +2747, +2748, +2749, +2750, +2751, +2752, +2753, +2754, +2755, +2756, +2757, +2758, +2759, +2760, +2761, +2762, +2763, +2764, +2765, +2766, +2767, +2768, +2769, +2770, +2771, +2772, +2773, +2774, +2775, +2776, +2777, +2778, +2779, +2780, +2781, +2782, +2783, +2784, +2785, +2786, +2787, +2788, +2789, +2790, +2791, +2792, +2793, +2794, +2795, +2796, +2797, +2798, +2799, +2800, +2801, +2802, +2803, +2804, +2805, +2806, +2807, +2808, +2809, +2810, +2811, +2812, +2813, +2814, +2815, +2816, +2817, +2818, +2819, +2820, +2821, +2822, +2823, +2824, +2825, +2826, +2827, +2828, +2829, +2830, +2831, +2832, +2833, +2834, +2835, +2836, +2837, +2838, +2839, +2840, +2841, +2842, +2843, +2844, +2845, +2846, +2847, +2848, +2849, +2850, +2851, +2852, +2853, +2854, +2855, +2856, +2857, +2858, +2859, +2860, +2861, +2862, +2863, +2864, +2865, +2866, +2867, +2868, +2869, +2870, +2871, +2872, +2873, +2874, +2875, +2876, +2877, +2878, +2879, +2880, +2881, +2882, +2883, +2884, +2885, +2886, +2887, +2888, +2889, +2890, +2891, +2892, +2893, +2894, +2895, +2896, +2897, +2898, +2899, +2900, +2901, +2902, +2903, +2904, +2905, +2906, +2907, +2908, +2909, +2910, +2911, +2912, +2913, +2914, +2915, +2916, +2917, +2918, +2919, +2920, +2921, +2922, +2923, +2924, +2925, +2926, +2927, +2928, +2929, +2930, + +*********************************************************** +** Node sets for fixed constraint +** written by write_node_sets_constraints_fixed function +** ConstraintFixed +*NSET,NSET=ConstraintFixed +1, +2, +3, +4, +9, +10, +13, +14, +15, +16, +17, +18, +19, +20, +345, +346, +347, +348, +349, +513, +514, +515, +516, +517, +518, +519, +520, +521, +522, +523, +1511, +1512, +1513, +1514, +1515, +1516, +1517, +1518, +1519, +1520, +1521, + +*********************************************************** +** Node sets for temperature constraints +** written by write_node_sets_constraints_temperature function +** ConstraintTemperature +*NSET,NSET=ConstraintTemperature +1, +2, +3, +4, +5, +6, +7, +8, +9, +10, +11, +12, +13, +14, +15, +16, +17, +18, +19, +20, +21, +22, +23, +24, +25, +26, +27, +28, +29, +30, +31, +32, +33, +34, +35, +36, +37, +38, +39, +40, +41, +42, +43, +44, +45, +46, +47, +48, +49, +50, +51, +52, +53, +54, +55, +56, +57, +58, +59, +60, +61, +62, +63, +64, +65, +66, +67, +68, +69, +70, +71, +72, +73, +74, +75, +76, +77, +78, +79, +80, +81, +82, +83, +84, +85, +86, +87, +88, +89, +90, +91, +92, +93, +94, +95, +96, +97, +98, +99, +100, +101, +102, +103, +104, +105, +106, +107, +108, +109, +110, +111, +112, +113, +114, +115, +116, +117, +118, +119, +120, +121, +122, +123, +124, +125, +126, +127, +128, +129, +130, +131, +132, +133, +134, +135, +136, +137, +138, +139, +140, +141, +142, +143, +144, +145, +146, +147, +148, +149, +150, +151, +152, +153, +154, +155, +156, +157, +158, +159, +160, +161, +162, +163, +164, +165, +166, +167, +168, +169, +170, +171, +172, +173, +174, +175, +176, +177, +178, +179, +180, +181, +182, +183, +184, +185, +186, +187, +188, +189, +190, +191, +192, +193, +194, +195, +196, +197, +198, +199, +200, +201, +202, +203, +204, +205, +206, +207, +208, +209, +210, +211, +212, +213, +214, +215, +216, +217, +218, +219, +220, +221, +222, +223, +224, +225, +226, +227, +228, +229, +230, +231, +232, +233, +234, +235, +236, +237, +238, +239, +240, +241, +242, +243, +244, +245, +246, +247, +248, +249, +250, +251, +252, +253, +254, +255, +256, +257, +258, +259, +260, +261, +262, +263, +264, +265, +266, +267, +268, +269, +270, +271, +272, +273, +274, +275, +276, +277, +278, +279, +280, +281, +282, +283, +284, +285, +286, +287, +288, +289, +290, +291, +292, +293, +294, +295, +296, +297, +298, +299, +300, +301, +302, +303, +304, +305, +306, +307, +308, +309, +310, +311, +312, +313, +314, +315, +316, +317, +318, +319, +320, +321, +322, +323, +324, +325, +326, +327, +328, +329, +330, +331, +332, +333, +334, +335, +336, +337, +338, +339, +340, +341, +342, +343, +344, +345, +346, +347, +348, +349, +350, +351, +352, +353, +354, +355, +356, +357, +358, +359, +360, +361, +362, +363, +364, +365, +366, +367, +368, +369, +370, +371, +372, +373, +374, +375, +376, +377, +378, +379, +380, +381, +382, +383, +384, +385, +386, +387, +388, +389, +390, +391, +392, +393, +394, +395, +396, +397, +398, +399, +400, +401, +402, +403, +404, +405, +406, +407, +408, +409, +410, +411, +412, +413, +414, +415, +416, +417, +418, +419, +420, +421, +422, +423, +424, +425, +426, +427, +428, +429, +430, +431, +432, +433, +434, +435, +436, +437, +438, +439, +440, +441, +442, +443, +444, +445, +446, +447, +448, +449, +450, +451, +452, +453, +454, +455, +456, +457, +458, +459, +460, +461, +462, +463, +464, +465, +466, +467, +468, +469, +470, +471, +472, +473, +474, +475, +476, +477, +478, +479, +480, +481, +482, +483, +484, +485, +486, +487, +488, +489, +490, +491, +492, +493, +494, +495, +496, +497, +498, +499, +500, +501, +502, +503, +504, +505, +506, +507, +508, +509, +510, +511, +512, +513, +514, +515, +516, +517, +518, +519, +520, +521, +522, +523, +524, +525, +526, +527, +528, +529, +530, +531, +532, +533, +534, +535, +536, +537, +538, +539, +540, +541, +542, +543, +544, +545, +546, +547, +548, +549, +550, +551, +552, +553, +554, +555, +556, +557, +558, +559, +560, +561, +562, +563, +564, +565, +566, +567, +568, +569, +570, +571, +572, +573, +574, +575, +576, +577, +578, +579, +580, +581, +582, +583, +584, +585, +586, +587, +588, +589, +590, +591, +592, +593, +594, +595, +596, +597, +598, +599, +600, +601, +602, +603, +604, +605, +606, +607, +608, +609, +610, +611, +612, +613, +614, +615, +616, +617, +618, +619, +620, +621, +622, +623, +624, +625, +626, +627, +628, +629, +630, +631, +632, +633, +634, +635, +636, +637, +638, +639, +640, +641, +642, +643, +644, +645, +646, +647, +648, +649, +650, +651, +652, +653, +654, +655, +656, +657, +658, +659, +660, +661, +662, +663, +664, +665, +666, +667, +668, +669, +670, +671, +672, +673, +674, +675, +676, +677, +678, +679, +680, +681, +682, +683, +684, +685, +686, +687, +688, +689, +690, +691, +692, +693, +694, +695, +696, +697, +698, +699, +700, +701, +702, +703, +704, +705, +706, +707, +708, +709, +710, +711, +712, +713, +714, +715, +716, +717, +718, +719, +720, +721, +722, +723, +724, +725, +726, +727, +728, +729, +730, +731, +732, +733, +734, +735, +736, +737, +738, +739, +740, +741, +742, +743, +744, +745, +746, +747, +748, +749, +750, +751, +752, +753, +754, +755, +756, +757, +758, +759, +760, +761, +762, +763, +764, +765, +766, +767, +768, +769, +770, +771, +772, +773, +774, +775, +776, +777, +778, +779, +780, +781, +782, +783, +784, +785, +786, +787, +788, +789, +790, +791, +792, +793, +794, +795, +796, +797, +798, +799, +800, +801, +802, +803, +804, +805, +806, +807, +808, +809, +810, +811, +812, +813, +814, +815, +816, +817, +818, +819, +820, +821, +822, +823, +824, +825, +826, +827, +828, +829, +830, +831, +832, +833, +834, +835, +836, +837, +838, +839, +840, +841, +842, +843, +844, +845, +846, +847, +848, +849, +850, +851, +852, +853, +854, +855, +856, +857, +858, +859, +860, +861, +862, +863, +864, +865, +866, +867, +868, +869, +870, +871, +872, +873, +874, +875, +876, +877, +878, +879, +880, +881, +882, +883, +884, +885, +886, +887, +888, +889, +890, +891, +892, +893, +894, +895, +896, +897, +898, +899, +900, +901, +902, +903, +904, +905, +906, +907, +908, +909, +910, +911, +912, +913, +914, +915, +916, +917, +918, +919, +920, +921, +922, +923, +924, +925, +926, +927, +928, +929, +930, +931, +932, +933, +934, +935, +936, +937, +938, +939, +940, +941, +942, +943, +944, +945, +946, +947, +948, +949, +950, +951, +952, +953, +954, +955, +956, +957, +958, +959, +960, +961, +962, +963, +964, +965, +966, +967, +968, +969, +970, +971, +972, +973, +974, +975, +976, +977, +978, +979, +980, +981, +982, +983, +984, +985, +986, +987, +988, +989, +990, +991, +992, +993, +994, +995, +996, +997, +998, +999, +1000, +1001, +1002, +1003, +1004, +1005, +1006, +1007, +1008, +1009, +1010, +1011, +1012, +1013, +1014, +1015, +1016, +1017, +1018, +1019, +1020, +1021, +1022, +1023, +1024, +1025, +1026, +1027, +1028, +1029, +1030, +1031, +1032, +1033, +1034, +1035, +1036, +1037, +1038, +1039, +1040, +1041, +1042, +1043, +1044, +1045, +1046, +1047, +1048, +1049, +1050, +1051, +1052, +1053, +1054, +1055, +1056, +1057, +1058, +1059, +1060, +1061, +1062, +1063, +1064, +1065, +1066, +1067, +1068, +1069, +1070, +1071, +1072, +1073, +1074, +1075, +1076, +1077, +1078, +1079, +1080, +1081, +1082, +1083, +1084, +1085, +1086, +1087, +1088, +1089, +1090, +1091, +1092, +1093, +1094, +1095, +1096, +1097, +1098, +1099, +1100, +1101, +1102, +1103, +1104, +1105, +1106, +1107, +1108, +1109, +1110, +1111, +1112, +1113, +1114, +1115, +1116, +1117, +1118, +1119, +1120, +1121, +1122, +1123, +1124, +1125, +1126, +1127, +1128, +1129, +1130, +1131, +1132, +1133, +1134, +1135, +1136, +1137, +1138, +1139, +1140, +1141, +1142, +1143, +1144, +1145, +1146, +1147, +1148, +1149, +1150, +1151, +1152, +1153, +1154, +1155, +1156, +1157, +1158, +1159, +1160, +1161, +1162, +1163, +1164, +1165, +1166, +1167, +1168, +1169, +1170, +1171, +1172, +1173, +1174, +1175, +1176, +1177, +1178, +1179, +1180, +1181, +1182, +1183, +1184, +1185, +1186, +1187, +1188, +1189, +1190, +1191, +1192, +1193, +1194, +1195, +1196, +1197, +1198, +1199, +1200, +1201, +1202, +1203, +1204, +1205, +1206, +1207, +1208, +1209, +1210, +1211, +1212, +1213, +1214, +1215, +1216, +1217, +1218, +1219, +1220, +1221, +1222, +1223, +1224, +1225, +1226, +1227, +1228, +1229, +1230, +1231, +1232, +1233, +1234, +1235, +1236, +1237, +1238, +1239, +1240, +1241, +1242, +1243, +1244, +1245, +1246, +1247, +1248, +1249, +1250, +1251, +1252, +1253, +1254, +1255, +1256, +1257, +1258, +1259, +1260, +1261, +1511, +1512, +1513, +1514, +1515, +1516, +1517, +1518, +1519, +1520, +1521, +1522, +1523, +1524, +1525, +1526, +1527, +1528, +1529, +1530, +1531, +1532, +1533, +1534, +1535, +1536, +1537, +1538, +1539, +1540, +1541, +1542, +1543, +1544, +1545, +1546, +1547, +1548, +1549, +1550, +1551, +1552, +1553, +1554, +1555, +1556, +1557, +1558, +1559, +1560, +1561, +1562, +1563, +1564, +1565, +1566, +1567, +1568, +1569, +1570, +1571, +1572, +1573, +1574, +1575, +1576, +1577, +1578, +1579, +1580, +1581, +1582, +1583, +1584, +1585, +1586, +1587, +1588, +1589, +1590, +1591, +1592, +1593, +1594, +1595, +1596, +1597, +1598, +1599, +1600, +1601, +1602, +1603, +1604, +1605, +1606, +1607, +1608, +1609, +1610, +1611, +1612, +1613, +1614, +1615, +1616, +1617, +1618, +1619, +1620, +1621, +1622, +1623, +1624, +1625, +1626, +1627, +1628, +1629, +1630, +1631, +1632, +1633, +1634, +1635, +1636, +1637, +1638, +1639, +1640, +1641, +1642, +1643, +1644, +1645, +1646, +1647, +1648, +1649, +1650, +1651, +1652, +1653, +1654, +1655, +1656, +1657, +1658, +1659, +1660, +1661, +1662, +1663, +1664, +1665, +1666, +1667, +1668, +1669, +1670, +1671, +1672, +1673, +1674, +1675, +1676, +1677, +1678, +1679, +1680, +1681, +1682, +1683, +1684, +1685, +1686, +1687, +1688, +1689, +1690, +1691, +1692, +1693, +1694, +1695, +1696, +1697, +1698, +1699, +1700, +1701, +1702, +1703, +1704, +1705, +1706, +1707, +1708, +1709, +1710, +1711, +1712, +1713, +1714, +1715, +1716, +1717, +1718, +1719, +1720, +1721, +1722, +1723, +1724, +1725, +1726, +1727, +1728, +1729, +1730, +1731, +1732, +1733, +1734, +1735, +1736, +1737, +1738, +1739, +1740, +1741, +1742, +1743, +1744, +1745, +1746, +1747, +1748, +1749, +1750, +1751, +1752, +1753, +1754, +1755, +1756, +1757, +1758, +1759, +1760, +1761, +1762, +1763, +1764, +1765, +1766, +1767, +1768, +1769, +1770, +1771, +1772, +1773, +1774, +1775, +1776, +1777, +1778, +1779, +1780, +1781, +1782, +1783, +1784, +1785, +1786, +1787, +1788, +1789, +1790, +1791, +1792, +1793, +1794, +1795, +1796, +1797, +1798, +1799, +1800, +1801, +1802, +1803, +1804, +1805, +1806, +1807, +1808, +1809, +1810, +1811, +1812, +1813, +1814, +1815, +1816, +1817, +1818, +1819, +1820, +1821, +1822, +1823, +1824, +1825, +1826, +1827, +1828, +1829, +1830, +1831, +1832, +1833, +1834, +1835, +1836, +1837, +1838, +1839, +1840, +1841, +1842, +1843, +1844, +1845, +1846, +1847, +1848, +1849, +1850, +1851, +1852, +1853, +1854, +1855, +1856, +1857, +1858, +1859, +1860, +1861, +1862, +1863, +1864, +1865, +1866, +1867, +1868, +1869, +1870, +1871, +1872, +1873, +1874, +1875, +1876, +1877, +1878, +1879, +1880, +1881, +1882, +1883, +1884, +1885, +1886, +1887, +1888, +1889, +1890, +1891, +1892, +1893, +1894, +1895, +1896, +1897, +1898, +1899, +1900, +1901, +1902, +1903, +1904, +1905, +1906, +1907, +1908, +1909, +1910, +1911, +1912, +1913, +1914, +1915, +1916, +1917, +1918, +1919, +1920, +1921, +1922, +1923, +1924, +1925, +1926, +1927, +1928, +1929, +1930, +1931, +1932, +1933, +1934, +1935, +1936, +1937, +1938, +1939, +1940, +1941, +1942, +1943, +1944, +1945, +1946, +1947, +1948, +1949, +1950, +1951, +1952, +1953, +1954, +1955, +1956, +1957, +1958, +1959, +1960, +1961, +1962, +1963, +1964, +1965, +1966, +1967, +1968, +1969, +1970, +1971, +1972, +1973, +1974, +1975, +1976, +1977, +1978, +1979, +1980, +1981, +1982, +1983, +1984, +1985, +1986, +1987, +1988, +1989, +1990, +1991, +1992, +1993, +1994, +1995, +1996, +1997, +1998, +1999, +2000, +2001, +2002, +2003, +2004, +2005, +2006, +2007, +2008, +2009, +2010, +2011, +2012, +2013, +2014, +2015, +2016, +2017, +2018, +2019, +2020, +2021, +2022, +2023, +2024, +2025, +2026, +2027, +2028, +2029, +2030, +2031, +2032, +2033, +2034, +2035, +2036, +2037, +2038, +2039, +2040, +2041, +2042, +2043, +2044, +2045, +2046, +2047, +2048, +2049, +2050, +2051, +2052, +2053, +2054, +2055, +2056, +2057, +2058, +2059, +2060, +2061, +2062, +2063, +2064, +2065, +2066, +2067, +2068, +2069, +2070, +2071, +2072, +2073, +2074, +2075, +2076, +2077, +2078, +2079, +2080, +2081, +2082, +2083, +2084, +2085, +2086, +2087, +2088, +2089, +2090, +2091, +2092, +2093, +2094, +2095, +2096, +2097, +2098, +2099, +2100, +2101, +2102, +2103, +2104, +2105, +2106, +2107, +2108, +2109, +2110, +2111, +2112, +2113, +2114, +2115, +2116, +2117, +2118, +2119, +2120, +2121, +2122, +2123, +2124, +2125, +2126, +2127, +2128, +2129, +2130, +2131, +2132, +2133, +2134, +2135, +2136, +2137, +2138, +2139, +2140, +2141, +2142, +2143, +2144, +2145, +2146, +2147, +2148, +2149, +2150, +2151, +2152, +2153, +2154, +2155, +2156, +2157, +2158, +2159, +2160, +2161, +2162, +2163, +2164, +2165, +2166, +2167, +2168, +2169, +2170, +2171, +2172, +2173, +2174, +2175, +2176, +2177, +2178, +2179, +2180, +2181, +2182, +2183, +2184, +2185, +2186, +2187, +2188, +2189, +2190, +2191, +2192, +2193, +2194, +2195, +2196, +2197, +2198, +2199, +2200, +2201, +2202, +2203, +2204, +2205, +2206, +2207, +2208, +2209, +2210, +2211, +2212, +2213, +2214, +2215, +2216, +2217, +2218, +2219, +2220, +2221, +2222, +2223, +2224, +2225, +2226, +2227, +2228, +2229, +2230, +2231, +2232, +2233, +2234, +2235, +2236, +2237, +2238, +2239, +2240, +2241, +2242, +2243, +2244, +2245, +2246, +2247, +2248, +2249, +2250, +2251, +2252, +2253, +2254, +2255, +2256, +2257, +2258, +2259, + +*********************************************************** +** Materials +** written by write_materials function +** Young's modulus unit is MPa = N/mm2 +** Thermal conductivity unit is kW/mm/K = t*mm/K*s^3 +** Specific Heat unit is kJ/t/K = mm^2/s^2/K +** FreeCAD material name: Copper +** MaterialCopper +*MATERIAL, NAME=MaterialCopper +*ELASTIC +130000, 0.354 +*CONDUCTIVITY +200.000 +*EXPANSION +2.000e-05 +*SPECIFIC HEAT +3.850e+08 +** FreeCAD material name: Invar +** MaterialInvar +*MATERIAL, NAME=MaterialInvar +*ELASTIC +137000, 0.280 +*CONDUCTIVITY +13.000 +*EXPANSION +1.200e-06 +*SPECIFIC HEAT +5.100e+08 + +*********************************************************** +** Initial temperature constraint +** written by write_constraints_initialtemperature function +*INITIAL CONDITIONS,TYPE=TEMPERATURE +Nall,273.0 + +*********************************************************** +** Sections +** written by write_femelementsets function +*SOLID SECTION, ELSET=MaterialCopperSolid, MATERIAL=MaterialCopper +*SOLID SECTION, ELSET=MaterialInvarSolid, MATERIAL=MaterialInvar + +*********************************************************** +** At least one step is needed to run an CalculiX analysis of FreeCAD +** written by write_step_begin function +*STEP, INC=2000 +*COUPLED TEMPERATURE-DISPLACEMENT, SOLVER=SPOOLES, STEADY STATE +1.0,1.0 + +*********************************************************** +** Fixed Constraints +** written by write_constraints_fixed function +** ConstraintFixed +*BOUNDARY +ConstraintFixed,1 +ConstraintFixed,2 +ConstraintFixed,3 + + +*********************************************************** +** Fixed temperature constraint applied +** written by write_constraints_temperature function +** ConstraintTemperature +*BOUNDARY +ConstraintTemperature,11,11,373.0 + + +*********************************************************** +** Outputs --> frd file +** written by write_outputs_types function +*NODE FILE +U, NT +*EL FILE +S, E +** outputs --> dat file +** reaction forces for Constraint fixed +*NODE PRINT, NSET=ConstraintFixed, TOTALS=ONLY +RF + + +*********************************************************** +** written by write_step_end function +*END STEP + +*********************************************************** +** CalculiX Input file +** written by write_footer function +** written by --> FreeCAD 0.19.19501 (Git) +** written on --> Thu Feb 6 23:22:33 2020 +** file name --> +** analysis name --> Analysis +** +** +** +** Units +** +** Geometry (mesh data) --> mm +** Materials (Young's modulus) --> N/mm2 = MPa +** Loads (nodal loads) --> N +** diff --git a/src/Mod/Fem/femtools/ccxtools.py b/src/Mod/Fem/femtools/ccxtools.py index a890a184fa..7952fd42ea 100644 --- a/src/Mod/Fem/femtools/ccxtools.py +++ b/src/Mod/Fem/femtools/ccxtools.py @@ -503,47 +503,47 @@ class FemToolsCcx(QtCore.QRunnable, QtCore.QObject): if self.fixed_constraints: for c in self.fixed_constraints: if len(c["Object"].References) == 0: - message += "At least one constraint fixed has an empty reference.\n" + message += "{} has empty references.".format(c["Object"].Name) # displacement if self.displacement_constraints: for di in self.displacement_constraints: if len(di["Object"].References) == 0: - message += "At least one constraint displacement has an empty reference.\n" + message += "{} has empty references.".format(c["Object"].Name) # plane rotation if self.planerotation_constraints: for c in self.planerotation_constraints: if len(c["Object"].References) == 0: - message += "At least one constraint plane rotation has an empty reference.\n" + message += "{} has empty references.".format(c["Object"].Name) # contact if self.contact_constraints: for c in self.contact_constraints: if len(c["Object"].References) == 0: - message += "At least one constraint contact has an empty reference.\n" + message += "{} has empty references.".format(c["Object"].Name) # transform if self.transform_constraints: for c in self.transform_constraints: if len(c["Object"].References) == 0: - message += "At least one constraint transform has an empty reference.\n" + message += "{} has empty references.".format(c["Object"].Name) # pressure if self.pressure_constraints: for c in self.pressure_constraints: if len(c["Object"].References) == 0: - message += "At least one constraint pressure has an empty reference.\n" + message += "{} has empty references.".format(c["Object"].Name) # force if self.force_constraints: for c in self.force_constraints: if len(c["Object"].References) == 0: - message += "At least one constraint force has an empty reference.\n" + message += "{} has empty references.".format(c["Object"].Name) # temperature if self.temperature_constraints: for c in self.temperature_constraints: if len(c["Object"].References) == 0: - message += "At least one constraint temperature has an empty reference.\n" + message += "{} has empty references.".format(c["Object"].Name) # heat flux if self.heatflux_constraints: for c in self.heatflux_constraints: if len(c["Object"].References) == 0: - message += "At least one constraint heat flux has an empty reference.\n" + message += "{} has empty references.".format(c["Object"].Name) # beam section if self.beam_sections: if self.shell_thicknesses: diff --git a/src/Mod/Material/CMakeLists.txt b/src/Mod/Material/CMakeLists.txt index ad4fc01f2e..54daf1c795 100644 --- a/src/Mod/Material/CMakeLists.txt +++ b/src/Mod/Material/CMakeLists.txt @@ -45,7 +45,7 @@ SET (FluidMaterial_Files FluidMaterial/None.FCMat FluidMaterial/Air.FCMat FluidMaterial/Water.FCMat - FluidMaterial/Readme.txt + FluidMaterial/Readme.md ) SOURCE_GROUP("MatLib" FILES ${FluidMaterial_Files}) diff --git a/src/Mod/Material/FluidMaterial/Air.FCMat b/src/Mod/Material/FluidMaterial/Air.FCMat index c1e99a7a34..aed9a29a10 100644 --- a/src/Mod/Material/FluidMaterial/Air.FCMat +++ b/src/Mod/Material/FluidMaterial/Air.FCMat @@ -1,17 +1,22 @@ -[FCMat] +[General] Name = Air Description = Standard air properties at 20 Degrees Celsius and 1 atm MolarMass = 28.965 +Father = Gas +[Fluidic] Density = 1.20 kg/m^3 DynamicViscosity = 1.80e-5 kg/m/s KinematicViscosity = 1.511e-5 m^2/s - -VolumetricThermalExpansionCoefficient = 3.43e-3 m/m/K +; PrandtlNumber is a nondimension number for CFD simulation PrandtlNumber = 0.7 +[Thermal] SpecificHeat = 1.005 J/kg/K ThermalConductivity = 0.0257 W/m/K +; volumetric expansion coeff of ideal gas depends on temperature and pressure +VolumetricThermalExpansionCoefficient = 3.43e-3 m/m/K +[Electrical] RelativePermittivity = 1.00059 ; at 18°C and 50Hz diff --git a/src/Mod/Material/FluidMaterial/None.FCMat b/src/Mod/Material/FluidMaterial/None.FCMat index 41b44668b5..785d59adcb 100644 --- a/src/Mod/Material/FluidMaterial/None.FCMat +++ b/src/Mod/Material/FluidMaterial/None.FCMat @@ -1,12 +1,16 @@ -[FCdMat] -Name = None -Description = None +; None means nothing, as the starting point of making a new fluid material +[General] +Name = None +Description = "None" + +[Fluidic] Density = 0 kg/m^3 DynamicViscosity = 0 kg/m/s KinematicViscosity = 0 m^2/s -VolumetricThermalExpansionCoefficient = 0 m/m/K +[Thermal] SpecificHeat = 0 J/kg/K ThermalConductivity = 0 W/m/K ThermalExpansionCoefficient = 0 um/m/K +VolumetricThermalExpansionCoefficient = 0 m/m/K diff --git a/src/Mod/Material/FluidMaterial/Readme.md b/src/Mod/Material/FluidMaterial/Readme.md new file mode 100644 index 0000000000..cef5b20422 --- /dev/null +++ b/src/Mod/Material/FluidMaterial/Readme.md @@ -0,0 +1,36 @@ +# FreeCAD fluid material library + + It's intended to gather the most common fluid properties, water, air, which are useful for other modules and workbenches. + +## User defined material + +To prevent the database from becoming inefficiently large it is only limited to commonly used variables at 20 degrees Celsius at 1 atm. + +Users can defined new material, either in Fem material card editor, or directly generate textual material file, * .FCMat, see example in this folder. + +To enable new material, go to FreeCAD menu "Edit->Preference..." Cfd preference page (select on the left panel) and switch to materiai tab on the right. + +Browse to your material folder, and save/apply this preference, new material will be Material with same name as FreeCAD material has higher priority, + +so user defined` Water` material will not appear in Fem material task panel's dropbox list, just give it a different name! + +### Edit material value + +Please verify the fluid material properties before use. It aims to serve as a quick reference and does not aim to be an extended look up table. + + + +## Add new material to Material module + +1. follow examples in material folders to create new material file +2. stick to the meta data definition in `src/Mod/Material/Templatematerial.yml` for property name +3. add the file name into the `src/Mod/Material/CMakeLists.txt` , so the new files can be installed to the properly place during compiling and installation. + +## Change log + +CfdOF module authored 5 material types, values are taken from FM White (2011) Fluid Mechanics. + + + +Currently, 3 (Water, Air, None) are merged into Fem module and maintained by Cfd module author, Qingfeng Xia + diff --git a/src/Mod/Material/FluidMaterial/Readme.txt b/src/Mod/Material/FluidMaterial/Readme.txt deleted file mode 100644 index ca7ceaff82..0000000000 --- a/src/Mod/Material/FluidMaterial/Readme.txt +++ /dev/null @@ -1,7 +0,0 @@ -This is the FreeCAD simple fluid material library -data is taken from matweb -currently only water and air at the standard condition (20C and 1 atm) is prepared for testing - - -CSIR team is working on CfdFluidMaterial in CFD workbench to support more complex fluid material - diff --git a/src/Mod/Material/FluidMaterial/Water.FCMat b/src/Mod/Material/FluidMaterial/Water.FCMat index 5c2f1cb77d..c88709d60f 100644 --- a/src/Mod/Material/FluidMaterial/Water.FCMat +++ b/src/Mod/Material/FluidMaterial/Water.FCMat @@ -1,16 +1,24 @@ -[FCdMat] +; see meta data definition in the file: src/Mod/Material/Templatematerial.yml +[General] Name = Water Description = Standard distilled water properties at 20 Degrees Celsius and 1 atm MolarMass = 18 +Father = Gas +ReferenceSource = '' +[Fluidic] Density = 998 kg/m^3 -DynamicViscosity = 1.003e-3 kg/m/s -KinematicViscosity = 1.005 m^2/s +DynamicViscosity = 1.003e-3 kg/m/s +KinematicViscosity = 1.005e-6 m^2/s +; PrandtlNumber is a nondimension number for CFD simulation +PrandtlNumber = 7.56 +[Thermal] +SpecificHeat = 4182 J/kg/K +ThermalConductivity = 0.591 W/m/K +; https://en.wikipedia.org/wiki/Water VolumetricThermalExpansionCoefficient = 2.07e-4 m/m/K -SpecificHeat = 4.182 J/kg/K -ThermalConductivity = 0.591 W/m/K - +[Electrical] RelativePermittivity = 80.0 ; at 20°C and 50Hz diff --git a/src/Mod/Mesh/App/Core/MeshKernel.cpp b/src/Mod/Mesh/App/Core/MeshKernel.cpp index 8fe9b5f359..69831877e6 100644 --- a/src/Mod/Mesh/App/Core/MeshKernel.cpp +++ b/src/Mod/Mesh/App/Core/MeshKernel.cpp @@ -745,13 +745,38 @@ std::vector MeshKernel::GetFacetPoints(const std::vector MeshKernel::GetPointFacets(const std::vector& points) const +{ + _aclPointArray.ResetFlag(MeshPoint::TMP0); + _aclFacetArray.ResetFlag(MeshFacet::TMP0); + for (std::vector::const_iterator pI = points.begin(); pI != points.end(); ++pI) + _aclPointArray[*pI].SetFlag(MeshPoint::TMP0); + + // mark facets if at least one corner point is marked + for (MeshFacetArray::_TConstIterator pF = _aclFacetArray.begin(); pF != _aclFacetArray.end(); ++pF) { + const MeshPoint &rclP0 = _aclPointArray[pF->_aulPoints[0]]; + const MeshPoint &rclP1 = _aclPointArray[pF->_aulPoints[1]]; + const MeshPoint &rclP2 = _aclPointArray[pF->_aulPoints[2]]; + + if (rclP0.IsFlag(MeshPoint::TMP0) || + rclP1.IsFlag(MeshPoint::TMP0) || + rclP2.IsFlag(MeshPoint::TMP0)) { + pF->SetFlag(MeshFacet::TMP0); + } + } + + std::vector facets; + MeshAlgorithm(*this).GetFacetsFlag(facets, MeshFacet::TMP0); + return facets; +} + std::vector MeshKernel::HasFacets (const MeshPointIterator &rclIter) const { unsigned long i, ulPtInd = rclIter.Position(); diff --git a/src/Mod/Mesh/App/Core/MeshKernel.h b/src/Mod/Mesh/App/Core/MeshKernel.h index 3972d6b719..993af4fe3a 100644 --- a/src/Mod/Mesh/App/Core/MeshKernel.h +++ b/src/Mod/Mesh/App/Core/MeshKernel.h @@ -125,6 +125,8 @@ public: unsigned long &rclP1, unsigned long &rclP2) const; /** Returns the point indices of the given facet indices. */ std::vector GetFacetPoints(const std::vector&) const; + /** Returns the facet indices that share the given point indices. */ + std::vector GetPointFacets(const std::vector&) const; /** Returns the indices of the neighbour facets of the given facet index. */ inline void GetFacetNeighbours (unsigned long ulIndex, unsigned long &rulNIdx0, unsigned long &rulNIdx1, unsigned long &rulNIdx2) const; diff --git a/src/Mod/Part/Gui/Command.cpp b/src/Mod/Part/Gui/Command.cpp index 81417403b5..7fd61770a8 100644 --- a/src/Mod/Part/Gui/Command.cpp +++ b/src/Mod/Part/Gui/Command.cpp @@ -1348,6 +1348,8 @@ void CmdPartMakeFace::activated(int iMsg) { Q_UNUSED(iMsg); auto sketches = Gui::Selection().getObjectsOfType(App::DocumentObject::getClassTypeId(),0,3); + if(sketches.empty()) + return; openCommand("Make face"); try { @@ -1636,7 +1638,10 @@ CmdPartOffset::CmdPartOffset() void CmdPartOffset::activated(int iMsg) { Q_UNUSED(iMsg); - App::DocumentObject* shape = getSelection().getObjectsOfType(Part::Feature::getClassTypeId()).front(); + auto shapes = getSelection().getObjectsOfType(Part::Feature::getClassTypeId(),0,3); + if(shapes.empty()) + return; + App::DocumentObject* shape = shapes.front(); std::string offset = getUniqueObjectName("Offset"); openCommand("Make Offset"); @@ -1685,7 +1690,10 @@ CmdPartOffset2D::CmdPartOffset2D() void CmdPartOffset2D::activated(int iMsg) { Q_UNUSED(iMsg); - App::DocumentObject* shape = getSelection().getObjectsOfType(Part::Feature::getClassTypeId(),0,3).front(); + auto shapes = getSelection().getObjectsOfType(Part::Feature::getClassTypeId(),0,3); + if(shapes.empty()) + return; + App::DocumentObject* shape = shapes.front(); std::string offset = getUniqueObjectName("Offset2D"); openCommand("Make 2D Offset"); @@ -2153,6 +2161,8 @@ void CmdColorPerFace::activated(int iMsg) if (getActiveGuiDocument()->getInEdit()) getActiveGuiDocument()->resetEdit(); std::vector sel = Gui::Selection().getObjectsOfType(Part::Feature::getClassTypeId()); + if(sel.empty()) + return; Gui::ViewProvider* vp = Gui::Application::Instance->getViewProvider(sel.front()); // FIXME: Need a way to force 'Color' edit mode // #0000477: Proper interface for edit modes of view provider diff --git a/src/Mod/Path/PathScripts/post/grbl_post.py b/src/Mod/Path/PathScripts/post/grbl_post.py index f525f8f9d4..1a80aa2630 100755 --- a/src/Mod/Path/PathScripts/post/grbl_post.py +++ b/src/Mod/Path/PathScripts/post/grbl_post.py @@ -47,6 +47,7 @@ grbl_post.export(object, "/path/to/file.ncc") OUTPUT_COMMENTS = True # default output of comments in output gCode file OUTPUT_HEADER = True # default output header in output gCode file OUTPUT_LINE_NUMBERS = False # default doesn't output line numbers in output gCode file +OUTPUT_BCNC = False # default doesn't add bCNC operation block headers in output gCode file SHOW_EDITOR = True # default show the resulting file dialog output in GUI PRECISION = 3 # Default precision for metric (see http://linuxcnc.org/docs/2.7/html/gcode/overview.html#_g_code_best_practices) TRANSLATE_DRILL_CYCLES = False # If true, G81, G82 & G83 are translated in G0/G1 moves @@ -97,6 +98,8 @@ parser.add_argument('--inches', action='store_true', help='Convert o parser.add_argument('--tool-change', action='store_true', help='Insert M6 for all tool changes') parser.add_argument('--wait-for-spindle', type=int, default=0, help='Wait for spindle to reach desired speed after M3 / M4, default=0') parser.add_argument('--return-to', default='', help='Move to the specified coordinates at the end, e.g. --return-to=0,0') +parser.add_argument('--bcnc', action='store_true', help='Add Job operations as bCNC block headers. Consider suppressing existing comments: Add argument --no-comments') +parser.add_argument('--no-bcnc', action='store_true', help='suppress bCNC block header output (default)') TOOLTIP_ARGS = parser.format_help() @@ -135,6 +138,7 @@ def processArguments(argstring): global OUTPUT_TOOL_CHANGE global SPINDLE_WAIT global RETURN_TO + global OUTPUT_BCNC try: args = parser.parse_args(shlex.split(argstring)) @@ -177,6 +181,10 @@ def processArguments(argstring): if len(RETURN_TO) != 2: RETURN_TO = None print("--return-to coordinates must be specified as ,, ignoring") + if args.bcnc: + OUTPUT_BCNC = True + if args.no_bcnc: + OUTPUT_BCNC = False except Exception as e: @@ -243,6 +251,10 @@ def export(objectslist, filename, argstring): return # do the pre_op + if OUTPUT_BCNC: + gcode += linenumber() + "(Block-name: " + obj.Label + ")\n" + gcode += linenumber() + "(Block-expand: 0)\n" + gcode += linenumber() + "(Block-enable: 1)\n" if OUTPUT_COMMENTS: gcode += linenumber() + "(Begin operation: " + obj.Label + ")\n" for line in PRE_OPERATION.splitlines(True): @@ -258,6 +270,10 @@ def export(objectslist, filename, argstring): gcode += linenumber() + line # do the post_amble + if OUTPUT_BCNC: + gcode += linenumber() + "(Block-name: post_amble)\n" + gcode += linenumber() + "(Block-expand: 0)\n" + gcode += linenumber() + "(Block-enable: 1)\n" if OUTPUT_COMMENTS: gcode += linenumber() + "(Begin postamble)\n" for line in POSTAMBLE.splitlines(True): diff --git a/src/Mod/Sketcher/Gui/Command.cpp b/src/Mod/Sketcher/Gui/Command.cpp index 85202e480e..825594bd4b 100644 --- a/src/Mod/Sketcher/Gui/Command.cpp +++ b/src/Mod/Sketcher/Gui/Command.cpp @@ -328,6 +328,45 @@ bool CmdSketcherLeaveSketch::isActive(void) return false; } +DEF_STD_CMD_A(CmdSketcherStopOperation) + +CmdSketcherStopOperation::CmdSketcherStopOperation() + : Command("Sketcher_StopOperation") +{ + sAppModule = "Sketcher"; + sGroup = QT_TR_NOOP("Sketcher"); + sMenuText = QT_TR_NOOP("Stop operation"); + sToolTipText = QT_TR_NOOP("Stop current operation"); + sWhatsThis = "Sketcher_StopOperation"; + sStatusTip = sToolTipText; + sPixmap = "process-stop"; + eType = 0; +} + +void CmdSketcherStopOperation::activated(int iMsg) +{ + Q_UNUSED(iMsg); + Gui::Document *doc = getActiveGuiDocument(); + + if (doc) { + SketcherGui::ViewProviderSketch* vp = dynamic_cast(doc->getInEdit()); + if (vp) { + vp->purgeHandler(); + } + } +} + +bool CmdSketcherStopOperation::isActive(void) +{ + Gui::Document *doc = getActiveGuiDocument(); + if (doc) { + SketcherGui::ViewProviderSketch* vp = dynamic_cast(doc->getInEdit()); + if (vp) + return true; + } + return false; +} + DEF_STD_CMD_A(CmdSketcherReorientSketch) CmdSketcherReorientSketch::CmdSketcherReorientSketch() @@ -872,6 +911,7 @@ void CreateSketcherCommands(void) rcCmdMgr.addCommand(new CmdSketcherNewSketch()); rcCmdMgr.addCommand(new CmdSketcherEditSketch()); rcCmdMgr.addCommand(new CmdSketcherLeaveSketch()); + rcCmdMgr.addCommand(new CmdSketcherStopOperation()); rcCmdMgr.addCommand(new CmdSketcherReorientSketch()); rcCmdMgr.addCommand(new CmdSketcherMapSketch()); rcCmdMgr.addCommand(new CmdSketcherViewSketch()); diff --git a/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp b/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp index 0558750bcd..a09b0c2df3 100644 --- a/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp +++ b/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp @@ -401,6 +401,7 @@ void ViewProviderSketch::deactivateHandler() std::vector editCurve; editCurve.clear(); drawEdit(editCurve); // erase any line + resetPositionText(); edit->sketchHandler->deactivated(this); edit->sketchHandler->unsetCursor(); delete(edit->sketchHandler); diff --git a/src/Mod/Sketcher/Gui/Workbench.cpp b/src/Mod/Sketcher/Gui/Workbench.cpp index 5168c85275..d9d784bfc4 100644 --- a/src/Mod/Sketcher/Gui/Workbench.cpp +++ b/src/Mod/Sketcher/Gui/Workbench.cpp @@ -90,6 +90,7 @@ Gui::MenuItem* Workbench::setupMenuBar() const addSketcherWorkbenchVirtualSpace(*virtualspace); addSketcherWorkbenchSketchActions( *sketch ); + *sketch << "Sketcher_StopOperation"; *sketch << geom << cons << consaccel diff --git a/src/Mod/Start/StartPage/LoadMRU.py b/src/Mod/Start/StartPage/LoadMRU.py index fa5cbf902a..ea1bfd4b4a 100644 --- a/src/Mod/Start/StartPage/LoadMRU.py +++ b/src/Mod/Start/StartPage/LoadMRU.py @@ -20,10 +20,10 @@ #* * #*************************************************************************** -import FreeCAD,sys +import FreeCADGui,sys # MRU will be given before this script is run rf=FreeCAD.ParamGet("User parameter:BaseApp/Preferences/RecentFiles") -FreeCAD.loadFile(rf.GetString("MRU"+str(MRU))) +FreeCADGui.loadFile(rf.GetString("MRU"+str(MRU))) from StartPage import StartPage StartPage.postStart() diff --git a/src/Mod/TechDraw/App/DrawViewBalloon.cpp b/src/Mod/TechDraw/App/DrawViewBalloon.cpp index be8768fcba..d632c41f09 100644 --- a/src/Mod/TechDraw/App/DrawViewBalloon.cpp +++ b/src/Mod/TechDraw/App/DrawViewBalloon.cpp @@ -283,8 +283,8 @@ int DrawViewBalloon::prefEnd(void) const Base::Reference hGrp = App::GetApplication().GetUserParameter(). GetGroup("BaseApp")->GetGroup("Preferences")-> GetGroup("Mod/TechDraw/Decorations"); - int length = hGrp->GetFloat("BalloonArrow", 5.0); - return length; + int end = hGrp->GetInt("BalloonArrow", 0); + return end; } /* diff --git a/src/Mod/TechDraw/Gui/Command.cpp b/src/Mod/TechDraw/Gui/Command.cpp index 8a40ab7294..ec5c57d3a4 100644 --- a/src/Mod/TechDraw/Gui/Command.cpp +++ b/src/Mod/TechDraw/Gui/Command.cpp @@ -1132,7 +1132,7 @@ CmdTechDrawArchView::CmdTechDrawArchView() { // setting the Gui eye-candy sGroup = QT_TR_NOOP("TechDraw"); - sMenuText = QT_TR_NOOP("Insert Section Plane"); + sMenuText = QT_TR_NOOP("Insert Arch Workbench Object"); sToolTipText = QT_TR_NOOP("Insert a View of a Section Plane from Arch Workbench"); sWhatsThis = "TechDraw_NewArch"; sStatusTip = sToolTipText; @@ -1241,7 +1241,7 @@ CmdTechDrawExportPageSVG::CmdTechDrawExportPageSVG() : Command("TechDraw_ExportPageSVG") { sGroup = QT_TR_NOOP("File"); - sMenuText = QT_TR_NOOP("Export page as SVG"); + sMenuText = QT_TR_NOOP("Export Page as SVG"); sToolTipText = sMenuText; sWhatsThis = "TechDraw_ExportPageSVG"; sStatusTip = sToolTipText; @@ -1285,7 +1285,7 @@ CmdTechDrawExportPageDXF::CmdTechDrawExportPageDXF() : Command("TechDraw_ExportPageDXF") { sGroup = QT_TR_NOOP("File"); - sMenuText = QT_TR_NOOP("Export page as DXF"); + sMenuText = QT_TR_NOOP("Export Page as DXF"); sToolTipText = sMenuText; sWhatsThis = "TechDraw_ExportPageDXF"; sStatusTip = sToolTipText; diff --git a/src/Mod/TechDraw/Gui/DlgPrefsTechDraw1.ui b/src/Mod/TechDraw/Gui/DlgPrefsTechDraw1.ui index 74e0ee470d..27c66fc48a 100644 --- a/src/Mod/TechDraw/Gui/DlgPrefsTechDraw1.ui +++ b/src/Mod/TechDraw/Gui/DlgPrefsTechDraw1.ui @@ -6,12 +6,12 @@ 0 0 - 558 - 1000 + 439 + 829 - + 0 0 @@ -19,7 +19,7 @@ 0 - 1000 + 760 @@ -28,30 +28,11 @@ - - - - - - 12 - true - - - - QFrame::Box - - - Items in italics are default values for new objects. They have no effect on existing objects. - - - true - - - - - + + + - + 0 0 @@ -59,7 +40,151 @@ 0 - 220 + 141 + + + + + 16777215 + 200 + + + + Drawing Update + + + + + + + + + 0 + 0 + + + + Whether or not pages are updated every time the 3D model is changed + + + Update With 3D (global policy) + + + true + + + GlobalUpdateDrawings + + + Mod/TechDraw/General + + + + + + + + 0 + 0 + + + + Whether or not a page's 'Keep Update' property +can override the global 'Update With 3D' parameter + + + Allow Page Override (global policy) + + + true + + + AllowPageOverride + + + Mod/TechDraw/General + + + + + + + + 0 + 0 + + + + + true + + + + Update pages as scheduled or skip updates. +Checked is the default for new pages. + + + Keep Page Up To Date + + + true + + + KeepPagesUpToDate + + + Mod/TechDraw/General + + + + + + + + 0 + 0 + + + + + true + + + + Automatically distribute secondary views +for ProjectionGroups + + + Auto-distribute Secondary Views + + + true + + + AutoDist + + + /Mod/TechDraw/General + + + + + + + + + + + + + 0 + 0 + + + + + 0 + 225 @@ -71,113 +196,9 @@ Colors - - + + - - - - Color of Dimension lines and text. - - - - 0 - 0 - 0 - - - - Color - - - Mod/TechDraw/Dimensions - - - - - - - Section face hatch color - - - - 0 - 0 - 0 - - - - Hatch - - - /Mod/TechDraw/Colors - - - - - - - - true - - - - Section Hatch - - - - - - - - true - - - - Section Face - - - - - - - Window background color - - - - 80 - 80 - 80 - - - - Background - - - /Mod/TechDraw/Colors - - - - - - - Preselection color - - - - 255 - 255 - 20 - - - - PreSelectColor - - - Mod/TechDraw/Colors - - - @@ -190,71 +211,12 @@ - - - - Hidden line color - - - HiddenColor - - - Mod/TechDraw/Colors - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - Selected item color - - - - 28 - 173 - 28 - - - - SelectColor - - - Mod/TechDraw/Colors - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - Normal line color - + 0 0 @@ -269,7 +231,7 @@ - + Qt::Horizontal @@ -282,6 +244,31 @@ + + + + + true + + + + Hidden Line + + + + + + + Hidden line color + + + HiddenColor + + + Mod/TechDraw/Colors + + + @@ -294,24 +281,44 @@ - - + + + + Preselection color + + + + 255 + 255 + 20 + + + + PreSelectColor + + + Mod/TechDraw/Colors + + + + + true - Hidden Line + Section Face - + Section face color - + 225 225 @@ -338,6 +345,58 @@ + + + + Selected item color + + + + 28 + 173 + 28 + + + + SelectColor + + + Mod/TechDraw/Colors + + + + + + + + true + + + + Section Hatch + + + + + + + Section face hatch color + + + + 0 + 0 + 0 + + + + Hatch + + + /Mod/TechDraw/Colors + + + @@ -350,7 +409,27 @@ - + + + + Window background color + + + + 80 + 80 + 80 + + + + Background + + + /Mod/TechDraw/Colors + + + + @@ -362,12 +441,12 @@ - + Geometric hatch color - + 0 0 @@ -382,23 +461,81 @@ - - - - Face color + + + + Dimension - + + + + + + Color of Dimension lines and text. + + - 255 - 255 - 255 + 0 + 0 + 0 - FaceColor + Color - /Mod/TechDraw/Colors + Mod/TechDraw/Dimensions + + + + + + + Section Line + + + + + + + SectionColor + + + /Mod/TechDraw/Decorations + + + + + + + Center Line + + + + + + + CenterColor + + + Mod/TechDraw/Decorations + + + + + + + Vertex + + + + + + + VertexColor + + + Mod/TechDraw/Decorations @@ -423,65 +560,27 @@ - - - - Dimension + + + + Face color - - - - - - Section Line + + + 255 + 255 + 255 + - - - - - SectionColor + FaceColor - /Mod/TechDraw/Decorations + /Mod/TechDraw/Colors - - - - Center Line - - - - - - - CenterColor - - - Mod/TechDraw/Decorations - - - - - - - Vertex - - - - - - - VertexColor - - - Mod/TechDraw/Decorations - - - - + @@ -493,12 +592,12 @@ - + Default color for annotations - + 0 0 @@ -526,6 +625,12 @@ 0 + + + 0 + 85 + + Labels @@ -604,9 +709,7 @@ Font for labels - - osifont - + LabelFont @@ -630,7 +733,7 @@ - + 0 @@ -640,7 +743,7 @@ Label size - + 8.000000000000000 @@ -653,149 +756,13 @@ - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - - - - 0 - 0 - - - - - 0 - 180 - - - - - 16777215 - 200 - - - - Drawing Update - - - - - - QFormLayout::AllNonFixedFieldsGrow - - - - - Whether or not pages are updated every time the 3D model is changed - - - Update With 3D (global policy) - - - true - - - GlobalUpdateDrawings - - - Mod/TechDraw/General - - - - - - - Whether or not a page's 'Keep Update' property -can override the global 'Update With 3D' parameter - - - Allow Page Override (global policy) - - - true - - - AllowPageOverride - - - Mod/TechDraw/General - - - - - - - - true - - - - Update pages as scheduled or skip updates. -Checked is the default for new pages. - - - Keep Page Up To Date - - - true - - - KeepPagesUpToDate - - - Mod/TechDraw/General - - - - - - - - true - - - - Automatically distribute secondary views -for ProjectionGroups - - - Auto-distribute Secondary Views - - - true - - - AutoDist - - - /Mod/TechDraw/General - - - - - - + 0 0 @@ -803,64 +770,30 @@ for ProjectionGroups 0 - 350 + 225 Files - - - - - QLayout::SetMinimumSize - - - 6 - - - + + + + + 0 0 - - Default SVG or bitmap file for hatching - - - FileHatch - - - /Mod/TechDraw/Files - - - - - - - - 0 - 0 - - - - Default directory for welding symbols - - - Gui::FileChooser::Directory - - - WeldingDir - - - /Mod/TechDraw/Files + + Default Template - + 0 @@ -884,12 +817,94 @@ for ProjectionGroups + + + + + 0 + 0 + + + + Template Directory + + + + + + + Qt::Horizontal + + + + 40 + 22 + + + + + + + + + 0 + 0 + + + + Starting directory for menu 'Insert Page using Template' + + + TemplateDir + + + /Mod/TechDraw/Files + + + + + + + + 0 + 0 + + + + + true + + + + SVG Hatch Pattern + + + + + + + + 0 + 0 + + + + Default SVG or bitmap file for hatching + + + FileHatch + + + /Mod/TechDraw/Files + + + 0 - 33 + 0 @@ -902,98 +917,8 @@ for ProjectionGroups - - - - - 0 - 33 - - - - - true - - - - PAT File - - - - - - - - 0 - 33 - - - - - true - - - - Svg Hatch Pattern - - - - - - - - 0 - 0 - - - - Default PAT pattern definition file for hatching - - - FilePattern - - - /Mod/TechDraw/PAT - - - - - - - - 0 - 33 - - - - Default Template - - - - - - - - 0 - 0 - - - - Starting directory for menu 'Insert new page using Template' - - - Gui::FileChooser::Directory - - - TemplateDir - - - /Mod/TechDraw/Files - - - - + 0 @@ -1016,7 +941,7 @@ for ProjectionGroups 0 - 33 + 0 @@ -1029,47 +954,8 @@ for ProjectionGroups - - - - - 0 - 33 - - - - Template Directory - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - 12 - - - - - - 0 - 0 - - + + 0 @@ -1077,17 +963,54 @@ for ProjectionGroups - Name of the default PAT pattern + Default directory for welding symbols - NamePattern + WeldingDir + + + /Mod/TechDraw/Files + + + + + + + + 0 + 0 + + + + + true + + + + PAT File + + + + + + + + 0 + 0 + + + + Default PAT pattern definition file for geometric hatching + + + FilePattern /Mod/TechDraw/PAT - + @@ -1105,46 +1028,64 @@ for ProjectionGroups - - - - Qt::Horizontal + + + + + 0 + 0 + - + - 40 - 20 + 0 + 22 - + + Name of the default PAT pattern + + + NamePattern + + + /Mod/TechDraw/PAT + + - - - - Qt::Vertical - - - - 20 - 40 - - - - - - + + + + + 12 + true + + + + QFrame::Box + + + Items in italics are default values for new objects. They have no effect on existing objects. + + + true + + + + + Qt::Vertical - 20 - 40 + 17 + 17 diff --git a/src/Mod/TechDraw/Gui/DlgPrefsTechDraw2.ui b/src/Mod/TechDraw/Gui/DlgPrefsTechDraw2.ui index 14b22fef77..1ba0b9d8f7 100644 --- a/src/Mod/TechDraw/Gui/DlgPrefsTechDraw2.ui +++ b/src/Mod/TechDraw/Gui/DlgPrefsTechDraw2.ui @@ -6,12 +6,12 @@ 0 0 - 558 - 609 + 440 + 500 - + 0 0 @@ -28,7 +28,7 @@ - + @@ -40,7 +40,7 @@ 0 - 0 + 113 @@ -70,7 +70,7 @@ - Default scale type for new Views + Default scale for new views DefaultScaleType @@ -85,12 +85,12 @@ - Custom + Auto - Auto + Custom @@ -104,7 +104,7 @@ - Default scale for new Views if Scale Type is Custom + Default scale for views if Scale Type is Custom @@ -113,7 +113,7 @@ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - 4 + 2 1.000000000000000 @@ -153,7 +153,7 @@ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - 4 + 2 1.000000000000000 @@ -208,225 +208,10 @@ - - - - - 0 - 0 - - - - Size Adjustments - - - - - - - - - 0 - 0 - - - - Size of CenterMarks. Multiplier of Vertex size. - - - - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - 0.500000000000000 - - - CenterMarkScale - - - Mod/TechDraw/Decorations - - - - - - - - 0 - 0 - - - - - 0 - 0 - - - - - 0 - 0 - - - - Tolerance font size adjustment. Multiplier of Dimension text size. - - - - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - 0.500000000000000 - - - TolSizeAdjust - - - Mod/TechDraw/Dimensions - - - - - - - Vertex Scale - - - - - - - - true - - - - Center Mark Scale - - - - - - - - 0 - 0 - - - - - 0 - 0 - - - - - true - - - - Tolerance Text Scale - - - - - - - Template Edit Mark - - - - - - - - 0 - 0 - - - - Scale of Vertex dots. Multiplies line weight. - - - - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - 5.000000000000000 - - - VertexScale - - - Mod/TechDraw/General - - - - - - - - 0 - 0 - - - - - 0 - 0 - - - - - 0 - 0 - - - - <html><head/><body><p>Size of Template Field Edit click handles in mm</p></body></html> - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - 3.000000000000000 - - - TemplateDotSize - - - Mod/TechDraw/General - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - + 0 0 @@ -434,7 +219,7 @@ 0 - 150 + 113 @@ -546,7 +331,7 @@ - Size of selection area around edges. + Size of selection area around edges @@ -586,7 +371,7 @@ - Selection area around Center Marks + Selection area around center marks @@ -623,6 +408,227 @@ + + + + + 0 + 0 + + + + + 0 + 141 + + + + Size Adjustments + + + + + + + + + 0 + 0 + + + + Size of center marks. Multiplier of vertex size. + + + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + 0.500000000000000 + + + CenterMarkScale + + + Mod/TechDraw/Decorations + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 0 + 0 + + + + Tolerance font size adjustment. Multiplier of dimension font size. + + + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + 0.500000000000000 + + + TolSizeAdjust + + + Mod/TechDraw/Dimensions + + + + + + + Vertex Scale + + + + + + + + true + + + + Center Mark Scale + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + true + + + + Tolerance Text Scale + + + + + + + Template Edit Mark + + + + + + + + 0 + 0 + + + + Scale of vertex dots. Multiplier of line width. + + + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + 5.000000000000000 + + + VertexScale + + + Mod/TechDraw/General + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 0 + 0 + + + + Size of template field click handles in mm + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + 3.000000000000000 + + + TemplateDotSize + + + Mod/TechDraw/General + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + @@ -649,8 +655,8 @@ - 20 - 40 + 17 + 48 diff --git a/src/Mod/TechDraw/Gui/DlgPrefsTechDraw3.ui b/src/Mod/TechDraw/Gui/DlgPrefsTechDraw3.ui index 5c9719ac3e..1c44ccf4ab 100644 --- a/src/Mod/TechDraw/Gui/DlgPrefsTechDraw3.ui +++ b/src/Mod/TechDraw/Gui/DlgPrefsTechDraw3.ui @@ -6,72 +6,387 @@ 0 0 - 521 - 1110 + 448 + 1152 + + + 0 + 0 + + TechDraw Dimensions - - - - - 0 - 0 - - - - - true - - - - QFrame::Box - - - Items in italics are default values for new objects. They have no effect on existing objects - - - true - - - - - - - - 0 - 0 - - + + 0 - 120 - - - - - 16777215 - 500 - - - - - 0 - 500 + 284 - Conventions + Dimensions - - - - - + + + + + + + + 0 + 0 + + + + + 12 + + + + Character to use to indicate Diameter dimension + + + ⌀ + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + DiameterSymbol + + + /Mod/TechDraw/Dimensions + + + + + + + + 0 + 0 + + + + Number of decimal places if not using Global Decimals + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + 2 + + + AltDecimals + + + /Mod/TechDraw/Dimensions + + + + + + + + 0 + 0 + + + + Use system setting for decimal places. + + + Use Global Decimals + + + true + + + UseGlobalDecimals + + + /Mod/TechDraw/Dimensions + + + + + + + + true + + + + Font Size + + + + + + + + 0 + 0 + + + + Preferred arrowhead style + + + 0 + + + 5 + + + ArrowStyle + + + Mod/TechDraw/Dimensions + + + + 0 - Filled Triangle + + + + :/icons/arrowfilled.svg + + + + + + 1 - Open Arrowhead + + + + :/icons/arrowopen.svg + + + + + + 2 - Tick + + + + :/icons/arrowtick.svg + + + + + + 3 - Dot + + + + :/icons/arrowdot.svg + + + + + + 4 - Open Circle + + + + :/icons/arrowopendot.svg + + + + + + 5 - Fork + + + + :/icons/arrowfork.svg:/icons/arrowfork.svg + + + + + 6 - Pyramid + + + + :/icons/arrowpyramid.svg + + + + + + + + + Alternate Decimals + + + + + + + + 0 + 0 + + + + Custom format for Dimension text + + + %.2f + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + formatSpec + + + /Mod/TechDraw/Dimensions + + + + + + + Standard and Style + + + + + + + + true + + + + Arrow Size + + + + + + + + true + + + + Arrow Style + + + + + + + + 0 + 0 + + + + Dimension font size + + + 4.000000000000000 + + + FontSize + + + /Mod/TechDraw/Dimensions + + + + + + + + 0 + 0 + + + + Dimension arrowhead size + + + 5.000000000000000 + + + ArrowSize + + + Mod/TechDraw/Dimensions + + + + + + + + true + + + + Default Format + + + + + + + + 0 + 0 + + + + Preferred standard and style of drawing dimensional values + + + StandardAndStyle + + + /Mod/TechDraw/Dimensions + + + + ISO Oriented + + + + + ISO Referencing + + + + + ASME Inlined + + + + + ASME Referencing + + + + + + + + Diameter Symbol + + + + + Qt::Horizontal @@ -83,15 +398,8 @@ - - - - Projection Group "Angle" - - - - - + + 0 @@ -99,60 +407,17 @@ - Use First or Third Angle mutli-view convention. + Append unit to Dimension text - - ProjectionAngle - - - Mod/TechDraw/General - - - - First - - - - - Third - - - - - - - Hidden Line Style - - - - - - - - 0 - 0 - - - - Style for hidden lines. + Show Units - SectionLineStyle + ShowUnits - Mod/TechDraw/Standards + /Mod/TechDraw/Dimensions - - - Solid - - - - - Dashed - - @@ -162,6 +427,12 @@ + + + 0 + 365 + + Annotation @@ -356,7 +627,7 @@ - Shape of balloon "bubble". + Type of arrowhead on leader BalloonArrow @@ -697,373 +968,40 @@ - - - - Dimensions + + + + + 0 + 0 + - - - - - - - - 0 - 0 - - - - - 12 - - - - Character to use to indicate Diameter dimension - - - ⌀ - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - DiameterSymbol - - - /Mod/TechDraw/Dimensions - - - - - - - - 0 - 0 - - - - Number of decimal places if not using Global Decimals - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - 2 - - - AltDecimals - - - /Mod/TechDraw/Dimensions - - - - - - - - 0 - 0 - - - - Use system setting for decimal places. - - - Use Global Decimals - - - true - - - UseGlobalDecimals - - - /Mod/TechDraw/Dimensions - - - - - - - - true - - - - Font Size - - - - - - - - 0 - 0 - - - - Preferred arrowhead style - - - 0 - - - 5 - - - ArrowStyle - - - Mod/TechDraw/Dimensions - - - - 0 - Filled Triangle - - - - :/icons/arrowfilled.svg - - - - - - 1 - Open Arrowhead - - - - :/icons/arrowopen.svg - - - - - - 2 - Tick - - - - :/icons/arrowtick.svg - - - - - - 3 - Dot - - - - :/icons/arrowdot.svg - - - - - - 4 - Open Circle - - - - :/icons/arrowopendot.svg - - - - - - 5 - Fork - - - - :/icons/arrowfork.svg:/icons/arrowfork.svg - - - - - 6 - Pyramid - - - - :/icons/arrowpyramid.svg - - - - - - - - - Alternate Decimals - - - - - - - - 0 - 0 - - - - Custom format for Dimension text - - - %.2f - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - formatSpec - - - /Mod/TechDraw/Dimensions - - - - - - - Standard and Style - - - - - - - - true - - - - Arrow Size - - - - - - - - true - - - - Arrow Style - - - - - - - - 0 - 0 - - - - Dimension font size - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - 5.000000000000000 - - - FontSize - - - /Mod/TechDraw/Dimensions - - - - - - - - 0 - 0 - - - - Dimension arrowhead size - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - 5.000000000000000 - - - ArrowSize - - - Mod/TechDraw/Dimensions - - - - - - - - true - - - - Default Format - - - - - - - - 0 - 0 - - - - Preferred standard and style of drawing dimensional values - - - StandardAndStyle - - - /Mod/TechDraw/Dimensions - - - - ISO Oriented - - - - - ISO Referencing - - - - - ASME Inlined - - - - - ASME Referencing - - - - - - - - Diameter Symbol - - - - - + + + 0 + 85 + + + + + 16777215 + 500 + + + + + 0 + 500 + + + + Conventions + + + + + + Qt::Horizontal @@ -1075,8 +1013,15 @@ - - + + + + Projection Group "Angle" + + + + + 0 @@ -1084,17 +1029,60 @@ - Append unit to Dimension text - - - Show Units + Use First or Third Angle mutli-view convention. - ShowUnits + ProjectionAngle - /Mod/TechDraw/Dimensions + Mod/TechDraw/General + + + First + + + + + Third + + + + + + + + Hidden Line Style + + + + + + + + 0 + 0 + + + + Style for hidden lines. + + + SectionLineStyle + + + Mod/TechDraw/Standards + + + + Solid + + + + + Dashed + + @@ -1102,6 +1090,25 @@ + + + + + 12 + true + + + + QFrame::Box + + + Items in italics are default values for new objects. They have no effect on existing objects. + + + true + + + diff --git a/src/Mod/TechDraw/Gui/DlgPrefsTechDraw4.ui b/src/Mod/TechDraw/Gui/DlgPrefsTechDraw4.ui index 96ddc53574..aa7d47f037 100644 --- a/src/Mod/TechDraw/Gui/DlgPrefsTechDraw4.ui +++ b/src/Mod/TechDraw/Gui/DlgPrefsTechDraw4.ui @@ -6,20 +6,20 @@ 0 0 - 521 - 500 + 440 + 268 TechDraw Advanced - + 0 - 150 + 141 @@ -240,21 +240,8 @@ can be a performance penalty in complex models. - - - - Qt::Vertical - - - - 20 - 40 - - - - - + 12 @@ -272,6 +259,19 @@ can be a performance penalty in complex models. + + + + Qt::Vertical + + + + 20 + 40 + + + + diff --git a/src/Mod/TechDraw/Gui/DlgPrefsTechDraw5.ui b/src/Mod/TechDraw/Gui/DlgPrefsTechDraw5.ui index 795b84f146..c142a770ad 100644 --- a/src/Mod/TechDraw/Gui/DlgPrefsTechDraw5.ui +++ b/src/Mod/TechDraw/Gui/DlgPrefsTechDraw5.ui @@ -6,12 +6,12 @@ 0 0 - 558 - 500 + 441 + 333 - + 0 0 @@ -19,7 +19,7 @@ 0 - 400 + 0 @@ -28,32 +28,7 @@ - - - - - - 0 - 0 - - - - - 12 - true - - - - QFrame::Box - - - Items in italics are default values for new objects. They have no effect on existing objects. - - - true - - - + @@ -65,7 +40,7 @@ 0 - 150 + 225 @@ -397,7 +372,26 @@ - + + + + + 12 + true + + + + QFrame::Box + + + Items in italics are default values for new objects. They have no effect on existing objects. + + + true + + + + Qt::Vertical diff --git a/src/Mod/TechDraw/Gui/QGIRichAnno.cpp b/src/Mod/TechDraw/Gui/QGIRichAnno.cpp index 38ae7b1c9b..b54ad551fa 100644 --- a/src/Mod/TechDraw/Gui/QGIRichAnno.cpp +++ b/src/Mod/TechDraw/Gui/QGIRichAnno.cpp @@ -22,23 +22,26 @@ #include "PreCompiled.h" #ifndef _PreComp_ - #include - #include - # include - # include - # include - # include - # include +#include +#include +#include +#include +#include +#include +#include - # include - # include - # include - # include - # include - # include - #include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include - # include +# include #endif #include @@ -77,7 +80,8 @@ using namespace TechDrawGui; //************************************************************** QGIRichAnno::QGIRichAnno(QGraphicsItem* myParent, - TechDraw::DrawRichAnno* anno) + TechDraw::DrawRichAnno* anno) : + m_isExporting(false) { setHandlesChildEvents(false); setAcceptHoverEvents(false); @@ -192,41 +196,49 @@ void QGIRichAnno::setTextItem() { // Base::Console().Message("QGIRA::setTextItem() - %s\n",getViewName()); TechDraw::DrawRichAnno* annoFeat = getFeature(); - - //convert point font sizes to (Rez,mm) font sizes - QRegExp rxFontSize(QString::fromUtf8("font-size:([0-9]*)pt;")); QString inHtml = QString::fromUtf8(annoFeat->AnnoText.getValue()); - QString match; - double mmPerPoint = 0.353; - double sizeConvert = Rez::getRezFactor() * mmPerPoint; - int pos = 0; - QStringList findList; - QStringList replList; - while ((pos = rxFontSize.indexIn(inHtml, pos)) != -1) { - QString found = rxFontSize.cap(0); - findList << found; - QString qsOldSize = rxFontSize.cap(1); - QString repl = found; - double newSize = qsOldSize.toDouble(); - newSize = newSize * sizeConvert; - QString qsNewSize = QString::number(newSize, 'f', 2); - repl.replace(qsOldSize,qsNewSize); - replList << repl; - pos += rxFontSize.matchedLength(); - } - QString outHtml = inHtml; - int iRepl = 0; - //TODO: check list for duplicates? - for ( ; iRepl < findList.size(); iRepl++) { - outHtml = outHtml.replace(findList[iRepl], replList[iRepl]); + //don't do this multiplication if exporting to SVG as other apps interpret + //font sizes differently from QGraphicsTextItem (?) + if (!getExporting()) { + //convert point font sizes to (Rez,mm) font sizes + QRegExp rxFontSize(QString::fromUtf8("font-size:([0-9]*)pt;")); + QString match; + double mmPerPoint = 0.353; + double sizeConvert = Rez::getRezFactor() * mmPerPoint; + int pos = 0; + QStringList findList; + QStringList replList; + while ((pos = rxFontSize.indexIn(inHtml, pos)) != -1) { + QString found = rxFontSize.cap(0); + findList << found; + QString qsOldSize = rxFontSize.cap(1); + + QString repl = found; + double newSize = qsOldSize.toDouble(); + newSize = newSize * sizeConvert; + QString qsNewSize = QString::number(newSize, 'f', 2); + repl.replace(qsOldSize,qsNewSize); + replList << repl; + pos += rxFontSize.matchedLength(); + } + QString outHtml = inHtml; + int iRepl = 0; + //TODO: check list for duplicates? + for ( ; iRepl < findList.size(); iRepl++) { + outHtml = outHtml.replace(findList[iRepl], replList[iRepl]); + } + + m_text->setTextWidth(Rez::guiX(annoFeat->MaxWidth.getValue())); + m_text->setHtml(outHtml); + } else { + //TODO: fix line spacing. common solutions (style sheet, + // QTextBlock::setLineHeight(150, QTextBlockFormat::ProportionalHeight)) don't help + double realWidth = m_text->boundingRect().width(); + m_text->setTextWidth(realWidth); + m_text->setHtml(inHtml); } - m_text->setHtml(outHtml); - - m_text->setTextWidth(Rez::guiX(annoFeat->MaxWidth.getValue())); - -// m_text->showBox(annoFeat->ShowFrame.getValue()); if (annoFeat->ShowFrame.getValue()) { QRectF r = m_text->boundingRect().adjusted(1,1,-1,-1); m_rect->setPen(rectPen()); diff --git a/src/Mod/TechDraw/Gui/QGIRichAnno.h b/src/Mod/TechDraw/Gui/QGIRichAnno.h index fc2b0f20ba..9d074338c2 100644 --- a/src/Mod/TechDraw/Gui/QGIRichAnno.h +++ b/src/Mod/TechDraw/Gui/QGIRichAnno.h @@ -80,6 +80,9 @@ public: virtual TechDraw::DrawRichAnno* getFeature(void); QPen rectPen() const; + void setExporting(bool b) { m_isExporting = b; } + bool getExporting(void) { return m_isExporting; } + public Q_SLOTS: /* void textDragging(void);*/ @@ -92,6 +95,8 @@ protected: virtual QVariant itemChange( GraphicsItemChange change, const QVariant &value ) override; + bool m_isExporting; + protected: /* QGMText* m_text;*/ QGCustomText* m_text; diff --git a/src/Mod/TechDraw/Gui/QGVPage.cpp b/src/Mod/TechDraw/Gui/QGVPage.cpp index 4106c3c0fc..9ca683f90f 100644 --- a/src/Mod/TechDraw/Gui/QGVPage.cpp +++ b/src/Mod/TechDraw/Gui/QGVPage.cpp @@ -763,9 +763,13 @@ void QGVPage::setExporting(bool enable) QList sceneItems = scene()->items(); for (auto& qgi:sceneItems) { QGIViewPart* qgiPart = dynamic_cast(qgi); + QGIRichAnno* qgiRTA = dynamic_cast(qgi); if(qgiPart) { qgiPart->setExporting(enable); } + if (qgiRTA) { + qgiRTA->setExporting(enable); + } } } diff --git a/src/Mod/TechDraw/Gui/Resources/icons/preferences-techdraw.svg b/src/Mod/TechDraw/Gui/Resources/icons/preferences-techdraw.svg index 41a003462a..23bb44e5dc 100644 --- a/src/Mod/TechDraw/Gui/Resources/icons/preferences-techdraw.svg +++ b/src/Mod/TechDraw/Gui/Resources/icons/preferences-techdraw.svg @@ -1,141 +1,546 @@ - - - - - - - + + + + + + - - - + + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - + + + + - - - - - - + + + + + + - - - - + + + + - - - - - + + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - + + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - + + + + + - - - - + + + + - - - - - - + + + + + + - - - - + - + image/svg+xml - - + + [agryson] Alexander Gryson http://agryson.net - + preferences-techdraw 2016-01-19 http://www.freecadweb.org/wiki/index.php?title=Artwork @@ -152,7 +557,7 @@ - + [agryson] Alexander Gryson @@ -165,32 +570,104 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + +